@font-face{font-family:Pixel;src:url('/fonts/PixelOperator-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
@font-face{font-family:Silkscreen;src:url('/fonts/Silkscreen-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{color-scheme:dark;--ink:#0b0b17;--surface:#171724;--muted:#b0abbc;--text:#f1e8da;--gold:#efc66c;--pink:#ee63c5;--line:#353143;--green:#a7cc9d;--display:Silkscreen,monospace;--body:Pixel,monospace;font-family:var(--body);font-size:24px;font-weight:700;background:var(--ink);color:var(--text);scroll-padding-top:112px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--pink)}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}p{line-height:1.4;margin:0 0 24px}h1,h2,h3{font-family:var(--display);line-height:1.4;margin:0 0 24px;text-wrap:balance;text-shadow:2px 2px #05060d}h1{font-size:40px}h2{font-size:24px}h3{font-size:16px}img{max-width:100%;height:auto}img.pixel{image-rendering:pixelated}.pixel{image-rendering:pixelated}ul,ol{line-height:1.4}li+li{margin-top:8px}:focus-visible{outline:2px solid var(--pink);outline-offset:5px}::selection{background:#643053;color:#fff}.site-shell{max-width:1536px;margin:auto;padding:0 64px}.site-header{height:112px;display:flex;align-items:center;gap:48px;border-bottom:1px solid #282535;margin-bottom:32px}.brand{display:flex;gap:8px;align-items:center;text-decoration:none;font-family:var(--display);font-size:16px;line-height:1.3;color:var(--text);text-shadow:2px 2px #000}.brand img{width:48px;height:48px}.site-header nav{display:flex;gap:40px;margin-left:auto;align-items:center;font-size:24px}.site-header nav a{text-decoration:none;padding:16px 0}.site-header nav a[aria-current]{color:var(--pink);box-shadow:0 2px var(--pink)}.status{font-size:16px;white-space:nowrap;padding-left:32px;border-left:1px solid var(--line);color:var(--muted);display:flex;align-items:center;gap:8px}.status i,.live-dot{width:6px;height:6px;background:var(--pink);box-shadow:0 0 8px #ee63c560;display:block}.eyebrow{font-family:var(--display);font-size:12px;line-height:1.8;letter-spacing:1px;color:var(--pink);margin-bottom:24px}.eyebrow span{color:#60586e}.frame{border-style:solid;border-width:18px 20px 20px 18px;border-image: url('/media/skin/panel-large.png') 18 20 20 18 fill / 18px 20px 20px 18px / 0 repeat;image-rendering:pixelated;background:#161622;background-clip:padding-box}.home-intro{display:grid;grid-template-columns:5fr 6fr;align-items:center;gap:48px;padding:40px 0 64px}.hero-copy h1{margin:0 0 16px}.wordmark{width:480px;max-width:100%;display:block}.tagline{font-size:32px;margin:0 0 32px}.loop-line{font-family:var(--display);font-size:16px;line-height:1.5;color:var(--pink);margin-bottom:16px}.hero-description{max-width:480px;color:var(--muted)}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:8px 12px;font-family:var(--display);font-size:12px;line-height:24px;text-decoration:none;border:10px solid transparent;border-image:url('/media/skin/secondary-normal.png') 10 fill / 10px / 0 repeat;image-rendering:pixelated;white-space:nowrap}.button.primary{color:#261b1a;border-image-source:url('/media/skin/primary-normal.png')}.button:hover{filter:brightness(1.2);color:var(--text)}.button.primary:hover{color:#261b1a}.button:active{transform:translateY(1px)}.launch-line{font-size:16px;color:var(--muted);margin:24px 0 0}.launch-line span{padding:0 8px}.hero-media{min-width:0;padding:8px;position:relative}.hero-media-top,.hero-media-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 16px}.hero-media-top .eyebrow{font-size:12px;margin:0;color:#c4b4c9;letter-spacing:1px}.hero-media-bottom{font-size:16px;padding:16px 0 0;color:var(--muted)}.home-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin-bottom:64px}.home-strip>div{display:flex;align-items:flex-start;gap:16px}.home-strip .icon{margin-top:8px}.home-strip p{margin:0}.home-strip strong,.home-strip span{display:block}.home-strip span{font-size:16px;line-height:1.5;color:var(--muted);margin-top:8px}.icon{width:32px;height:32px;object-fit:contain;vertical-align:middle;flex:0 0 32px}.contract{padding:24px 40px 32px;max-width:1000px;margin:0 auto 64px}.contract>div{position:relative;padding-right:96px}.contract img{position:absolute;right:0;top:8px}.contract .eyebrow{font-size:12px;margin:0 0 8px}.contract h2{font-size:24px;margin-bottom:24px}.contract>p{color:var(--muted);max-width:760px}.contract .contract-unset{font-size:16px;color:var(--gold)}.lock-symbol{font-family:var(--display);margin-right:8px}.text-link{font-size:16px;color:var(--pink)}.site-footer{border-top:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:1fr auto;gap:24px}.footer-wordmark{font:12px var(--display);text-decoration:none}.site-footer p{font-size:16px;line-height:1.5;color:var(--muted);max-width:620px;margin:16px 0 0}.site-footer nav{display:flex;gap:24px;font-size:16px;align-items:start;padding-top:4px}.footer-aside{font-size:16px;color:#888296}.skip-link{position:fixed;top:-100px;left:24px;padding:16px;background:var(--ink);z-index:30}.skip-link:focus{top:16px}.page-heading{margin:0 0 40px}.page-heading h1{margin-bottom:24px}.page-heading>.eyebrow{margin-bottom:16px}.lede{font-size:32px;line-height:1.35;color:var(--text);margin-bottom:24px}.docs-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:72px;margin:48px 0 64px}.docs-sidebar{position:sticky;top:32px;align-self:start}.docs-sidebar summary{font:12px/1.5 var(--display);color:var(--muted);list-style:none;margin-bottom:24px;pointer-events:none}.docs-sidebar summary::-webkit-details-marker{display:none}.docs-sidebar summary span{display:none}.docs-sidebar nav{display:flex;flex-direction:column;gap:8px}.docs-sidebar a{font-size:24px;display:flex;gap:16px;align-items:center;text-decoration:none;padding:12px 8px;border-left:2px solid transparent}.docs-sidebar a[aria-current]{color:var(--pink);border-left-color:var(--pink);background:#211525}.nav-index{font-size:16px;color:#797186}.sidebar-note{margin-top:64px;padding:24px 16px 0;border-top:1px solid var(--line)}.sidebar-note p{margin:16px 0;font-size:24px}.sidebar-note>span{font-size:16px;color:var(--muted);display:block;line-height:1.5;max-width:180px}.doc-body{max-width:952px;min-width:0}.doc-body>p,.doc-section>p{max-width:840px}.doc-body p{color:#c7c0ce}.doc-body .lede{color:var(--text)}.doc-body .page-heading .eyebrow{color:var(--pink);font-size:12px}.doc-section{margin-top:48px;scroll-margin-top:32px}.doc-section>h2{padding-top:24px;border-top:1px solid var(--line);margin-bottom:24px}.note{padding:24px;margin:24px 0;background:#191b29;border-left:4px solid #7385a0}.note p{margin:8px 0 0;color:#d5d0db;font-size:24px}.note-label{font:12px/2 var(--display);color:#c4ccd9}.note.todo{border-left-color:var(--gold);background:#25211f}.note.todo .note-label{color:var(--gold)}.todo-value{color:var(--gold);font-size:16px;line-height:1.5}.loop-list{list-style:none;counter-reset:steps;padding:0;margin:24px 0}.loop-list li{position:relative;padding:12px 0 12px 48px;margin:0;counter-increment:steps}.loop-list li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;color:var(--pink);font:12px/2 var(--display)}.game-shot{margin:32px 0}.game-shot img{display:block;width:100%;background:#0e101a}.game-shot figcaption{font-size:16px;line-height:1.5;color:var(--muted);margin-top:12px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.location-grid h3{margin:16px 0}.location-grid p{font-size:24px;margin:0}.location-grid .icon{width:48px;height:48px}.stat-list{margin:24px 0}.stat{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 16px;line-height:1.3;font-size:24px}.stat:nth-child(odd){background:#171724}.stat>span{color:var(--muted)}.stat strong{text-align:right;font-weight:700}.money{color:var(--gold);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.money .icon{width:24px;height:24px;flex-basis:24px}.currency{font-size:16px}.gold{color:var(--gold)}.secondary{color:var(--muted)}.table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;scrollbar-color:#7d456f #14121e;scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-size:24px;text-align:left}caption{font-size:16px;text-align:left;color:var(--muted);padding-bottom:16px}th,td{padding:12px 16px;white-space:nowrap;font-weight:700}thead th{font-size:16px;color:var(--muted);border-bottom:1px solid var(--line)}tbody tr:nth-child(odd){background:#191824}tbody th{color:var(--text)}.pack-spec{padding:8px 16px 16px}.pack-top{display:flex;align-items:center;gap:32px}.pack-top .pack-art{width:128px;height:128px;object-fit:contain;flex:0 0 128px}.pack-top>div>.money{font-size:32px;margin-bottom:8px}.pack-top p{display:flex;align-items:center;gap:8px;font-size:24px;margin:8px 0 0}.pack-top .icon{width:24px;height:24px;flex-basis:24px}.crop-list{align-items:flex-start!important}.crop-list .icon{margin-top:3px}.pack-foot{padding-top:16px}.pack-foot .stat{font-size:24px;padding-left:8px;padding-right:8px}.rarity-0{color:#a5adbc!important}.rarity-1{color:#88bf81!important}.rarity-2{color:#75b5e8!important}.rarity-3{color:#b38ce2!important}.rarity-4{color:#efc66c!important}.strain-list h3{margin:32px 0 16px}.strain-list ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0}.strain-list li{display:flex;gap:16px;align-items:center;font-size:24px;margin:0}.strain-list li img{width:48px;height:48px;flex:0 0 48px;object-fit:contain}.strain-list small{display:block;font-size:16px;line-height:1.5}.supply-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0}.supply{display:flex;align-items:start;gap:16px}.supply img{width:64px;height:64px;object-fit:contain;flex:0 0 64px}.supply h3{margin:8px 0 16px}.supply p{margin:0 0 8px}.supply .secondary{font-size:16px}.supply .money{font-size:16px}.supply .money .icon{width:16px;height:16px;flex-basis:16px}.flow-diagram{max-width:680px;margin:32px auto;text-align:center}.flow-diagram .frame{padding:16px;display:block;font-family:var(--display);font-size:16px}.flow-sources{display:grid;grid-template-columns:1fr 1fr;gap:32px}.flow-split{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.flow-arrow{font-size:32px;color:var(--pink);padding:8px}.flow-diagram small{font:16px var(--body);display:block;color:var(--muted);margin-top:8px}.flow-diagram .flow-payout{margin:0 auto;max-width:380px}.flow-diagram .flow-caption{margin:8px 0 0;font-size:16px;color:var(--gold)}.token-intro{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;padding:24px;margin:32px 0}.token-intro>.icon{width:48px;height:48px}.token-intro h2{margin:0;color:var(--gold);font-size:32px}.token-intro>div{grid-column:1/-1}.official-entry{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-bottom:1px solid var(--line);gap:16px}.official-entry h2{font-size:16px;margin:0 0 8px}.official-entry p{margin:0;overflow-wrap:anywhere}.official-entry>span{color:var(--pink)}.official-list{margin:32px 0}.doc-pagination{display:flex;justify-content:space-between;gap:24px;padding-top:32px;border-top:1px solid var(--line);margin-top:48px}.doc-pagination a{text-decoration:none;font-size:24px}.doc-pagination a:last-child{text-align:right}.doc-pagination span{display:block;color:var(--muted);font-size:16px;margin-bottom:8px}.build-note{font-size:16px;color:var(--muted);margin:32px 0 0}.roadmap-page{max-width:1200px;margin:64px auto}.roadmap-page>.page-heading{max-width:840px}.roadmap-page .page-heading>p:last-child{color:var(--muted)}.roadmap-phase{margin:64px 0;padding-top:32px;border-top:1px solid var(--line)}.roadmap-phase>header{display:flex;align-items:center;gap:24px;margin-bottom:32px}.roadmap-phase>header .eyebrow{font-size:12px;margin:0 0 8px;color:var(--muted)}.roadmap-phase>header h2{margin:0;font-size:32px}.phase-marker{font:24px var(--display);color:var(--pink);width:48px;flex:0 0 48px}.built .phase-marker,.built>header .eyebrow{color:var(--green)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.roadmap-card{padding:16px 16px 24px;min-width:0}.roadmap-card h3{font-size:16px;margin:16px 0}.roadmap-card p{font-size:24px;color:var(--muted);margin:0}.roadmap-icon{display:block;width:64px;height:64px;object-fit:contain}.phase-footnote{font-size:16px;color:var(--muted);margin:24px 0}.paper-label{font-family:var(--display);font-size:12px;line-height:2;display:inline-block;color:#2b2332;border:12px solid transparent;border-image:url('/media/skin/paper.png') 12 fill / 12px / 0 repeat;padding:4px 8px;image-rendering:pixelated}.later-list{display:flex;gap:32px;flex-wrap:wrap;color:var(--muted);font-size:24px;padding-left:72px}.contract-address{display:block;font:24px var(--body);padding:16px;background:#0c0b15;color:var(--gold);overflow-wrap:anywhere;line-height:1.5}
@media(min-width:1800px){.home-intro{padding-top:56px;padding-bottom:80px}.hero-media{margin-right:-16px}.site-shell{max-width:1632px}.wordmark{width:480px}.hero-description{max-width:512px}.home-intro{gap:64px}.docs-layout{gap:96px}}
@media(max-width:1200px){.site-shell{padding:0 32px}.site-header{gap:24px}.site-header nav{gap:24px}.status{padding-left:24px}.home-intro{gap:24px;grid-template-columns:1fr 1fr}.hero-actions{gap:8px}.button{font-size:12px;gap:16px}.docs-layout{grid-template-columns:216px minmax(0,1fr);gap:40px}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.supply-list{grid-template-columns:1fr}.pack-foot .stat{font-size:24px;flex-wrap:wrap;gap:8px}}
@media(max-width:900px){.status{display:none}.home-intro{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:640px}.hero-media{max-width:800px}.button{font-size:12px}.home-strip{gap:24px}.home-strip>div{display:block}.home-strip .icon{margin:0 0 16px}.site-footer{grid-template-columns:1fr}.site-footer nav{padding:0}.docs-layout{grid-template-columns:1fr;margin-top:24px;gap:32px}.docs-sidebar{position:static}.docs-sidebar details{background:#171724;padding:16px 24px}.docs-sidebar summary{pointer-events:auto;cursor:pointer;margin:0;display:flex;align-items:center;justify-content:space-between}.docs-sidebar summary span{display:inline}.docs-sidebar details[open] summary{margin-bottom:16px}.docs-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.docs-sidebar a{padding:8px;font-size:24px}.sidebar-note{display:none}.page-heading h1{font-size:32px}.doc-body{max-width:none}.contract{padding:24px}.roadmap-page{margin-top:40px}}
@media(max-width:600px){:root{font-size:24px;scroll-padding-top:24px}.site-shell{padding:0 16px}.site-header{height:88px;gap:16px;margin-bottom:16px}.brand{font-size:12px;gap:4px}.brand img{width:32px;height:32px}.site-header nav{gap:16px;font-size:16px}.site-header nav a{padding:12px 0}.home-intro{padding:32px 0;gap:32px}.hero-copy>.eyebrow{font-size:12px;letter-spacing:0;margin-bottom:24px}.wordmark{width:320px}.tagline{font-size:24px;margin-bottom:24px}.loop-line{font-size:12px}.hero-description{font-size:24px}.hero-actions{gap:8px;flex-wrap:nowrap}.button{font-size:12px;gap:8px;padding:4px 8px;line-height:24px}.launch-line{font-size:16px;line-height:1.5}.hero-media{padding:0}.hero-media-top{padding-top:0;padding-bottom:12px}.hero-media-top .eyebrow{font-size:12px;letter-spacing:0}.hero-media-bottom{font-size:16px;gap:8px;flex-wrap:wrap;padding-top:12px}.home-strip{grid-template-columns:1fr;gap:24px;padding:24px 0;margin-bottom:32px}.home-strip>div{display:flex;gap:16px}.home-strip .icon{margin-top:4px}.home-strip span{margin-top:4px}.contract{padding:16px 8px;margin-bottom:32px}.contract>div{padding-right:0}.contract img{display:none}.contract .eyebrow{font-size:12px;line-height:2}.contract h2{font-size:16px;margin-top:16px}.contract>p{font-size:24px}.site-footer{padding:32px 0}.site-footer nav{gap:24px;flex-wrap:wrap}.docs-sidebar details{padding:16px}.docs-sidebar nav{grid-template-columns:1fr}.docs-sidebar a{font-size:24px}.docs-sidebar summary{font-size:12px}.page-heading h1{font-size:32px;line-height:1.4;overflow-wrap:break-word}.page-heading{margin-bottom:24px}.doc-body .page-heading .eyebrow{font-size:12px;line-height:2;letter-spacing:0}.lede{font-size:32px}.note{padding:16px}.note p{font-size:24px}.doc-section{margin-top:32px}.doc-section>h2{font-size:16px;line-height:1.6}.location-grid{grid-template-columns:1fr;gap:32px}.stat{padding:12px 8px;gap:8px;flex-wrap:wrap}.stat>span{max-width:100%}.stat strong{margin-left:auto}.table-wrap{margin-left:0;margin-right:0}th,td{padding:12px 8px;font-size:24px}thead th{font-size:16px}.table-wrap .money{font-size:24px}.table-wrap .currency{font-size:16px}.pack-spec{padding:8px 0 8px}.pack-top{gap:8px;align-items:start}.pack-top .pack-art{width:64px;height:64px;flex-basis:64px}.pack-top>div>.money{font-size:24px}.pack-top p{font-size:24px}.pack-foot{padding-top:0}.pack-foot .stat{font-size:24px}.strain-list ul{grid-template-columns:1fr}.supply{gap:16px}.flow-sources{gap:8px}.flow-split{grid-template-columns:1fr;gap:8px}.flow-diagram .frame{font-size:12px;padding:8px}.flow-diagram .flow-payout{max-width:none}.token-intro{padding:16px 0;gap:16px;grid-template-columns:40px 1fr}.token-intro .stat{font-size:24px}.token-intro>.icon{width:40px;height:40px}.token-intro h2{font-size:24px}.roadmap-phase{margin:40px 0}.roadmap-phase>header{gap:16px}.phase-marker{width:24px;flex-basis:24px;font-size:16px}.roadmap-phase>header h2{font-size:24px}.roadmap-grid{grid-template-columns:1fr;gap:16px}.roadmap-card{padding:8px 8px 16px}.roadmap-card h3{font-size:16px}.paper-label{font-size:12px;padding:0}.later-list{padding-left:40px;gap:16px 24px}.doc-pagination{gap:16px}.doc-pagination a{font-size:24px;max-width:48%}.official-entry{padding:24px 0}.contract-address{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.formula,.subsidy-note{font-size:16px;line-height:1.6;padding:16px;background:#171724}
@media(max-width:600px){table th,table td{font-size:16px}table thead th{white-space:normal}table .money{font-size:16px!important}table .money .icon{width:16px;height:16px;flex-basis:16px}table .currency{font-size:16px}}

.flow-branch>.flow-arrow{display:block}.flow-branch .flow-payout{width:100%}.flow-split{align-items:start}


/* Featured roadmap dispatch: the approved metal frame, paper tag and neon accent. */
.run-card{display:grid;gap:24px;padding:32px;margin-bottom:24px;scroll-margin-top:24px;min-width:0}
.run-heading{min-width:0}
.run-status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.run-status-row .paper-label{font-size:12px;line-height:1.5}
.run-stamp{display:inline-block;font:12px/1.5 var(--display);color:var(--pink);padding:4px 8px;border:10px solid transparent;border-image:url('/media/skin/secondary-normal.png') 10 fill / 10px / 0 repeat;image-rendering:pixelated;text-shadow:2px 2px #05060d}
.run-heading h3{font-size:48px;color:var(--pink);margin:24px 0 8px;line-height:1.2;text-shadow:2px 2px #05060d,0 0 16px #ee63c52b}
.run-subtitle{font-size:32px;line-height:1.2;margin:0;color:var(--text);max-width:840px}
.run-feature-body{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:32px}
.run-copy{min-width:0}
.run-copy p{font-size:24px;line-height:1.45;margin:0 0 24px;color:var(--muted)}
.run-copy .run-hook{color:var(--text)}
.run-copy .run-punchline{margin-bottom:0;color:var(--gold)}
.run-media{display:grid;gap:16px;min-width:0}
.run-slot{margin:0;min-width:0;padding:8px;border:10px solid transparent;border-image:url('/media/skin/secondary-normal.png') 10 fill / 10px / 0 repeat;image-rendering:pixelated;background:#11111e;background-clip:padding-box}
.run-image-window{overflow:hidden;background:#10101b;aspect-ratio:16/9}
.run-slot--route .run-image-window{aspect-ratio:16/7}
.run-image-window>img,.run-art-link,.run-art-link img{display:block;width:100%;height:100%;object-fit:contain}
.run-art-link:focus-visible{outline-offset:-4px}
.run-image-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#9f92ad;font-size:16px}
.run-placeholder-mark{font:24px/1 var(--display);color:#725f82}
.run-slot figcaption{padding:8px 0 0;font:12px/1.5 var(--display);color:var(--muted)}
.run-stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.run-stats li{margin:0;padding:16px;background:#211b2a;box-shadow:0 4px #0c0b16;min-width:0}
.run-stats strong{display:block;font-size:24px;line-height:1.25;color:var(--text);margin-bottom:8px}
.run-stats span{display:block;font-size:24px;line-height:1.25;color:var(--muted)}
.run-fine-print{margin:0;color:var(--muted);font-size:16px;line-height:1.5;max-width:900px}
@media(max-width:1200px){.run-card{padding:24px}.run-feature-body{gap:24px}.run-heading h3{font-size:40px}.run-stats{gap:8px}.run-stats li{padding:16px 8px}}
@media(max-width:900px){.run-feature-body{grid-template-columns:1fr}.run-media{grid-template-columns:1fr 1fr;align-items:start}.run-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.run-subtitle{font-size:32px}}
@media(max-width:600px){.run-card{padding:16px 8px;gap:24px}.run-status-row{gap:8px}.run-status-row .paper-label{font-size:12px}.run-stamp{font-size:12px;padding:4px}.run-heading h3{font-size:32px;margin-top:16px}.run-subtitle{font-size:24px}.run-media{grid-template-columns:1fr}.run-copy p{font-size:24px}.run-stats{gap:8px}.run-stats strong,.run-stats span{font-size:24px}.run-stats li{padding:16px 8px}.run-slot figcaption{font-size:12px}}
/* Public release: same kit, native sprite dimensions and a three-lane roadmap. */
.brand img{width:32px;height:32px}.wordmark{width:366px;max-width:none;height:46px}
.home-strip .icon{width:24px;height:24px;flex:0 0 24px}.home-strip img[src*="siren"]{width:40px;height:40px;flex-basis:40px}
.location-grid .icon{width:32px;height:32px}.sidebar-note img{width:64px;height:64px}
.hero-image-window{display:flex;justify-content:center;overflow:hidden;background:#0c1020}
.roadmap-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}
.roadmap-lane{min-width:0}.roadmap-lane>h2{color:var(--pink);margin-bottom:16px}.lane-note{color:var(--muted);font-size:24px;min-height:112px}
.roadmap-lane .roadmap-card{padding:16px 8px;margin-bottom:24px}.roadmap-lane .roadmap-card p{margin:0;font-size:24px}.roadmap-lane .run-card{padding:16px 8px;gap:16px}.roadmap-lane .run-heading h3{font-size:32px;margin:16px 0}.roadmap-lane .run-subtitle{font-size:24px}.roadmap-lane .run-copy p{margin-bottom:16px}.run-media{display:grid;grid-template-columns:1fr;gap:24px}.run-slot{padding:0;border:0;background:none}.run-slot figcaption{font-family:var(--body);font-size:16px;line-height:1.4}.run-slot figcaption strong{color:var(--pink)}.art-window{display:flex;justify-content:center;overflow:hidden;background:#101421}.integer-art{display:block;width:240px;height:128px;max-width:none}.run-stamp{font-size:12px}.roadmap-lane .paper-label{font-size:12px}.run-copy p:last-child{color:var(--gold)}
.error-page{min-height:55vh;padding:64px 0}.error-page h1{max-width:700px}
.site-footer p{color:var(--muted)}.site-header nav a,.site-footer a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1100px){.roadmap-columns{grid-template-columns:1fr}.lane-note{min-height:0}.roadmap-lane>h2{margin-top:32px}.roadmap-lane .run-card{max-width:none}.roadmap-lane .run-heading h3{font-size:32px}}
@media(max-width:600px){.wordmark{width:183px;height:23px}.hero-copy h1{margin-bottom:24px}.home-strip .icon{width:24px;height:24px}.home-strip img[src*="siren"]{width:40px;height:40px}.home-strip>div{align-items:flex-start}.hero-media{border-width:18px 20px 20px 18px}.site-footer nav{font-size:24px}.run-slot figcaption{font-size:16px}.lane-note{font-size:24px}}
/* Opaque fallback matches the sprite face for contrast tools and slow image loads. */
.button.primary{background-color:#b49352;background-clip:padding-box}.paper-label{background-color:#e4dfc5;background-clip:padding-box}
/* Review feedback: preserve existing sizes; increase only the small print and hero. */
.home-intro{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px 40px;align-items:start}.hero-copy{display:contents}.hero-copy h1{grid-column:1/-1;margin:0 0 8px}.hero-wordmark{display:block}.wordmark{width:732px;height:92px}.tagline{grid-column:1;grid-row:2;margin:0}.hero-description{grid-column:1;grid-row:3;margin:0}.hero-actions{grid-column:1;grid-row:4;margin:0}.launch-line{grid-column:1;grid-row:5;margin:0}.hero-media{grid-column:2;grid-row:2/6;align-self:center}.hero-image-window{position:relative;width:100%;aspect-ratio:16/9;display:block}
.location-grid{grid-template-columns:1fr}.location-grid .icon{width:64px;height:64px}.game-capture{margin:24px 0;padding:8px;min-width:0}.capture-window{position:relative;display:block;overflow:hidden;background:#0b0b17}.capture-art{display:block;max-width:none;image-rendering:pixelated}.game-capture figcaption{font-size:16px;margin-top:8px;color:var(--muted)}.location-grid>div{min-width:0}.lane-note{min-height:64px}
@media(max-width:600px){.home-intro{display:flex;flex-direction:column;gap:24px}.hero-copy h1{order:0;margin:0;align-self:center}.wordmark{width:270px;height:144px}.tagline{order:1}.hero-media{order:2;width:100%}.hero-description{order:3}.hero-actions{order:4}.launch-line{order:5}.location-grid .icon{width:64px;height:64px}.game-capture{padding:0}.roadmap-lane .paper-label,.run-stamp{font-size:12px}.lane-note{min-height:0}}

.integer-art{width:480px;height:300px}.art-window{width:100%;min-height:300px;display:flex;justify-content:center;overflow:hidden}
@media(min-width:601px) and (max-width:900px){.wordmark{width:549px;height:69px}.home-intro{display:flex;flex-direction:column}.hero-copy h1{align-self:center}.hero-media{width:100%}}

.run-slot .art-window{width:min(100%,360px);height:240px;min-height:240px;margin-inline:auto}.run-slot .integer-art{width:360px;height:240px;flex-shrink:0}

.hero-image-window{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden}.hero-image-window #yard-hero{position:absolute;display:block;max-width:none;image-rendering:pixelated;width:480px;height:270px}.hero-media-bottom{min-height:44px}

/* The photograph owns the full inner frame width; only the text rows are inset. */
.hero-media{padding:0}
.hero-media-top{width:100%;padding:8px 8px 16px;align-items:center}
.hero-media-top .live-dot{position:static;flex:0 0 6px;margin-left:auto;align-self:center}
.hero-image-window{aspect-ratio:480/256}
.hero-image-window #yard-hero{height:256px}
.hero-media-bottom{padding:24px 8px 8px;min-height:52px}

/* Symmetric native-pixel slices keep the hero bevel and all four corners aligned. */
.hero-media.frame{border-width:20px;border-image-slice:20;border-image-width:20px;border-image-outset:0;border-image-repeat:stretch;background:#192532;background-clip:padding-box}

/* Delivery route: same metal kit, with a tiled street as the reading order. */
.delivery-roadmap{max-width:1200px}.route-hero h1{font-size:40px;margin-bottom:8px}.route-hero .lede{font-size:32px}.route-panorama{padding:0;margin:32px 0 24px}.route-panorama .route-image-window{height:224px}.route-image-window{position:relative;overflow:hidden;width:100%;height:240px;background:#111624}.route-art{position:absolute;max-width:none;display:block;image-rendering:pixelated}.route-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.route-legend{display:flex;gap:24px;list-style:none;padding:0;margin:0}.route-legend li{display:flex;align-items:center;gap:8px;margin:0;font-size:24px}.route-status-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center}.route-status-icon img{max-width:none;image-rendering:pixelated}.delivery-route{position:relative;margin-top:64px;display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);row-gap:64px;padding-bottom:64px}.route-road{position:absolute;left:calc(50% - 32px);top:0;bottom:0;width:64px;background:url('/media/route/road.png') repeat-y;image-rendering:pixelated}.route-stop{position:relative;min-width:0;scroll-margin-top:32px}.route-stop.left{grid-column:1}.route-stop.right{grid-column:3}.route-stop:nth-of-type(2){grid-row:2}.route-stop:nth-of-type(3){grid-row:3}.route-stop:nth-of-type(4){grid-row:4}.route-stop:nth-of-type(5){grid-row:5}.route-stop:nth-of-type(6){grid-row:6}.route-stop.featured{grid-column:1/-1;padding-top:112px}.route-marker{position:absolute;top:24px;width:64px;height:96px;z-index:2}.left .route-marker{right:-88px}.right .route-marker{left:-88px}.featured .route-marker{left:calc(50% - 32px);top:0}.route-marker:after{content:'';position:absolute;top:72px;width:48px;height:4px;background:#45414e;z-index:-1}.left .route-marker:after{right:32px}.right .route-marker:after{left:32px}.featured .route-marker:after{display:none}.route-lamp{position:absolute;left:16px;top:0;max-width:none;filter:brightness(.4)}.current .route-lamp{filter:none}.route-van{position:absolute;left:8px;top:76px;max-width:none;z-index:3}.route-lamp-glow{position:absolute;left:0;top:40px;width:64px;height:40px;background:url('/media/route/glow.png') center/64px 40px no-repeat;z-index:-1;image-rendering:pixelated}.route-card{padding:16px;position:relative}.route-card h2{font-size:32px;margin:16px 0}.route-card-meta{display:flex;justify-content:space-between;align-items:center;gap:16px}.route-card-meta .eyebrow{margin:0;font-size:16px}.route-chip{font-size:16px;padding:4px 8px;background:#282738;color:#ccc5d4}.route-chip.done{color:var(--green)}.route-chip.building{color:var(--gold)}.route-here{font:16px var(--display);color:var(--gold);margin:16px 0}.route-release{font-size:24px;color:var(--pink);margin:16px 0}.route-summary{font-size:24px;color:var(--muted);margin:0}.route-items{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px}.route-items li{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:24px;line-height:1.4}.route-items .route-status-icon{margin-top:0}.route-images{display:grid;gap:24px}.route-images figure{margin:0;min-width:0}.route-images figcaption{font-size:16px;color:var(--pink);padding-top:8px}.featured .route-images{grid-template-columns:1fr 1fr}.featured .route-image-window{height:320px}.route-signoff{font-size:32px;color:var(--gold);margin:24px 0 0}.route-destinations{margin:24px 0}.route-destinations h3{font-size:24px}.route-destinations ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0}.route-destinations li{margin:0;border-top:2px solid #4c3b50;padding-top:16px}.route-destinations strong{font-size:24px;color:var(--gold);display:block}.route-destinations span{display:block;margin-top:8px;font-size:24px}.route-closing{padding:24px}.route-closing h2{font-size:32px}.route-closing .button{font-size:16px}.route-closing .hero-actions{margin:0}
@media(max-width:900px){.delivery-route{display:block;padding-left:48px;margin-top:40px}.route-road{left:0;width:24px;background-position:center}.route-stop{margin-bottom:40px}.route-stop.featured{padding-top:0}.route-marker,.left .route-marker,.right .route-marker,.featured .route-marker{left:-48px;right:auto;top:24px;width:32px}.route-lamp{left:0}.route-van{left:-4px;top:80px}.route-lamp-glow{left:-16px}.route-marker:after{display:none}.route-card{padding:16px 8px}.route-card h2{font-size:32px;overflow-wrap:normal}.route-card-meta{gap:8px}.route-images .route-image-window,.featured .route-image-window{height:224px}.featured .route-images{grid-template-columns:1fr}.route-destinations ol{grid-template-columns:1fr}.route-destinations li{display:grid;grid-template-columns:1fr;gap:4px}.route-destinations span{margin:0}.route-hero .route-image-window{height:176px}.route-legend{gap:16px;flex-wrap:wrap}.route-tools{gap:16px}.route-closing{padding:16px 8px}.route-closing h2{font-size:32px}.route-closing .hero-actions{flex-wrap:wrap}.route-items{gap:16px}.route-card-meta .eyebrow{white-space:nowrap}}

.featured .route-images figure:last-child .route-image-window{width:480px;height:448px;margin-inline:auto}
@media(max-width:900px){.featured .route-images figure:last-child .route-image-window{width:240px;height:224px}}

.route-panorama .route-image-window{height:288px}.skip-link:not(:focus){visibility:hidden}
@media(max-width:900px){.route-panorama .route-image-window{height:144px}}

/* Captures own their frame width. Use the complete corner slices without seams. */
.game-capture.frame{box-sizing:border-box;max-width:100%;padding:0;border-width:20px;border-image-slice:20;border-image-width:20px;border-image-outset:0;border-image-repeat:stretch;background:#192532;background-clip:padding-box}
.game-capture figcaption{margin:0;padding:16px 8px 8px}
