@font-face{font-family:Aeonik;src:url(assets/aeonik-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(assets/aeonik-medium.woff2) format('woff2');font-weight:500 800;font-display:swap}
:root{color-scheme:dark;--bg:#060510;--ink:#e9eaff;--brand:#cbd0eb;--muted:#9294a8;--line:#cbd0eb24;--orange:#ff7848;--accent:#a7efcc;font-family:Aeonik,'Helvetica Neue',sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}button:disabled{cursor:wait}button:active:not(:disabled){filter:brightness(.9)}[hidden]{display:none!important}.wrap{width:min(calc(100% - 96px),1200px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-80px;left:16px;z-index:50;background:var(--ink);color:var(--bg);padding:14px}.skip:focus{top:12px}.masthead{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:17px}.brand img{width:94px;height:auto}.brand-slash{font-size:27px;font-weight:400;color:#555567}.brand-extension{font-size:19px;letter-spacing:-.6px;color:var(--brand)}.byline{display:flex;align-items:center;gap:16px}.proposal-label{font-size:9px;letter-spacing:1.1px;color:var(--muted)}.author{font-size:13px;min-height:44px;display:flex;align-items:center;gap:12px}.author>span{color:var(--orange)}.profiles{display:flex;align-items:center;gap:0}.profiles a{width:38px;height:44px;display:grid;place-items:center;color:var(--brand)}.profiles a:hover{color:var(--orange)}.profiles svg{width:16px;height:16px;fill:currentColor}.hero{height:360px;position:relative;display:flex;align-items:center;isolation:isolate}.hero-art{position:absolute;right:-16px;top:-5px;width:600px;height:390px;overflow:hidden;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 96%,transparent)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 22%,transparent 85%,var(--bg))}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 52%}.hero-copy{position:relative}.eyebrow{font-size:10px;letter-spacing:1.4px;line-height:1.4;color:var(--muted);margin:0 0 18px;display:flex;gap:10px;align-items:center}.spark{font-size:21px;line-height:1;color:var(--orange)}h1{font-weight:500;font-size:88px;line-height:.91;letter-spacing:-5.5px;margin:0;color:var(--brand)}h1 em{font-style:normal;color:var(--ink)}.hero-description{font-size:15px;line-height:1.55;margin:20px 0 0;color:#b6b8cd}.hero-index{position:absolute;right:0;bottom:32px;display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.hero-index span:last-child{font-size:22px;color:var(--orange)}.selector-intro{font-size:9px;letter-spacing:1.6px;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:13px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mode{position:relative;display:flex;align-items:center;gap:16px;text-align:left;background:transparent;padding:21px 22px;color:var(--muted);min-height:86px;transition:background .2s,color .2s}.mode+.mode{border-left:1px solid var(--line)}.mode-number{font-size:10px;align-self:flex-start;margin-top:3px;font-variant-numeric:tabular-nums}.mode-label{display:grid;gap:5px}.mode-label b{font-size:20px;font-weight:500;letter-spacing:-.4px}.mode-label>span{font-size:11px}.mode-arrow{margin-left:auto;font-size:25px;align-self:flex-start;font-weight:400;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}.mode:hover{background:#cbd0eb08;color:var(--ink)}.mode[aria-selected=true]{color:var(--bg);background:var(--brand)}.mode[aria-selected=true] .mode-arrow{opacity:1;transform:none}.game-panel{--accent:#a7efcc;display:grid;grid-template-columns:minmax(250px,1fr) minmax(340px,470px);grid-template-rows:auto 1fr;gap:34px 85px;padding:46px 54px 48px;background:#0c0b17;border:1px solid var(--line);border-top:0;position:relative}.game-panel[data-world=options]{--accent:#ff84ce}.game-panel[data-world=perps]{--accent:#eeb77e}.game-intro{grid-column:1;grid-row:1;padding-top:18px}.game-kicker{font-size:9px;letter-spacing:1.3px;color:var(--accent);display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 26px;line-height:1.5}.concept-tag{font-size:8px;letter-spacing:.9px;border:1px solid #cbd0eb35;color:var(--muted);padding:4px 6px;border-radius:3px}h2{font-size:63px;font-weight:500;line-height:.98;letter-spacing:-3px;margin:0 0 18px}.title-dot{color:var(--accent)}.game-hook{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin:0 0 18px;color:var(--brand)}.game-description{font-size:15px;line-height:1.65;color:#aaacc2;margin:0;max-width:330px}.game-stage{grid-column:2;grid-row:1 / 3;min-width:0}.stage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;min-height:32px}.stage-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.live-dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.expand{background:transparent;font-size:11px;display:flex;align-items:center;gap:12px;min-height:36px;padding:0;color:var(--brand)}.expand span{font-size:18px}.player{width:100%;aspect-ratio:390/760;max-height:790px;position:relative;border-radius:23px;overflow:hidden;background:#040811;box-shadow:0 30px 75px #0005,0 0 0 1px #d1d7ff25;isolation:isolate}.poster{position:absolute;inset:0;overflow:hidden;background:#040811}.poster [aria-hidden]{pointer-events:none}.space-poster,.options-poster,.perps-poster{position:absolute;inset:0}.space-poster{background:linear-gradient(#04081150,#04081110),url(assets/space.webp) center/cover}.poster[data-world]:not([data-world=spot]) .space-poster,.poster:not([data-world=options]) .options-poster,.poster:not([data-world=perps]) .perps-poster{display:none}.poster-eyes{position:absolute;left:5%;top:39%;width:23%;height:auto;z-index:1;animation:eyesFloat 7s ease-in-out infinite}.craft{position:absolute;object-fit:contain;filter:drop-shadow(0 10px 13px #0005);animation:craftFloat 6s ease-in-out infinite}.craft-one{width:46%;right:8%;top:16%;animation-delay:-2s}.craft-two{width:40%;right:32%;top:51%;animation-delay:-4s}.craft-three{width:39%;right:1%;top:62%;animation-delay:-1s}.laser{position:absolute;top:43%;left:28%;width:48%;height:1px;background:#ff7c96;box-shadow:0 0 7px #ff7c96;opacity:0;animation:laserPulse 7s ease-in-out infinite}.coin-label{position:absolute;font-size:13px;letter-spacing:.7px;display:flex;gap:10px;color:#e1edff}.coin-label b{font-weight:400;color:#a7efcc}.coin-one{top:35%;right:9%}.coin-two{top:71%;left:25%}.poster-top{position:absolute;top:23px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d2d9f4;font-size:8px;letter-spacing:1.4px}.poster-top>span:last-child{font-size:26px;color:var(--accent)}.poster-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:7%;gap:15px;background:linear-gradient(transparent 64%,#040811a0)}.play-button{padding:0 22px;min-height:60px;display:flex;align-items:center;gap:20px;background:var(--brand);color:var(--bg);border-radius:50px;box-shadow:0 8px 35px #0005;font-size:16px;font-weight:500;transition:transform .2s}.play-button:hover{transform:translateY(-3px)}.play-button>span:last-child{font-size:23px}.play-symbol{font-size:13px}.poster-caption{font-size:10px;letter-spacing:.2px;color:#d0d4e8;text-shadow:0 2px 7px #000}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:10px;color:var(--muted);line-height:1.5;padding-top:4px}.stage-bottom button{background:transparent;color:var(--accent);font-size:10px;min-height:44px;padding:0;flex-shrink:0}.frame-slot{position:absolute;inset:0}.frame-slot iframe{width:100%;height:100%;border:0;display:block;background:#040811}.frame-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#060510;z-index:5;text-align:center;padding:22px}.frame-loading p{font-size:13px;color:var(--muted);margin:0}.loading-eye img{width:70px;animation:loading 1.5s ease-in-out infinite}.frame-loading button{min-height:44px;padding:0 20px;border-radius:25px;background:var(--brand);color:var(--bg)}.game-notes{grid-column:1;grid-row:2;min-width:0;align-self:end;padding-bottom:44px}.social-note{border-top:1px solid var(--line);padding-top:22px;margin-top:4px}.small-label{font-size:8px;letter-spacing:1.1px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px}.small-label>span{color:var(--accent);font-size:8px;letter-spacing:.5px}h3{font-size:24px;letter-spacing:-.7px;line-height:1.2;font-weight:400;margin:16px 0 11px}.social-note p{font-size:13px;line-height:1.65;color:#aaacc2;margin:0}.mechanics{margin-top:25px;border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:12px;line-height:1.4;color:var(--brand)}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:400;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}.mechanics p{font-size:12px;line-height:1.65;color:#aaacc2;margin:0 0 15px}.mechanics p b{font-weight:500;color:var(--brand)}.mechanics a{text-decoration:underline;text-underline-offset:4px}.options-poster{background:#04191c}.poster-planet{position:absolute;width:85px;height:85px;border-radius:50%;right:40px;top:115px;background:radial-gradient(circle at 30% 26%,#69c2bf,#22606b 45%,#0c2936 75%);box-shadow:inset -14px -12px 20px #020f18,0 0 40px #3caaab10;transform:rotate(-20deg)}.poster-planet:after{content:'';position:absolute;inset:27px -24px;border:4px solid #428f9f;border-radius:50%;transform:rotate(-15deg);box-shadow:0 0 4px #6ed0dc50}.poster-chart{position:absolute;inset:0;width:100%;height:100%}.poster-grid{stroke:#86b0b330;stroke-width:1;fill:none}.poster-price{stroke:#ffd26b;stroke-width:3;fill:none;filter:drop-shadow(0 0 5px #ffd26b70)}.poster-shot{stroke:#ff62c5;stroke-width:1;fill:none;filter:drop-shadow(0 0 5px #ff62c5)}.poster-cannon{position:absolute;width:55px;height:auto;bottom:19%;left:calc(54% - 28px);filter:drop-shadow(0 0 12px #ff62c580)}.poster-aim{position:absolute;bottom:14%;left:0;right:0;text-align:center;color:#a7efcc;font-size:15px}.poster-range{position:absolute;top:60%;left:0;right:0;bottom:20%;border-top:1px dashed #82d4d46b;background:#aaefcc08;font:9px/30px Aeonik,sans-serif;letter-spacing:1px;padding:0 18px;color:#85b5b1}.options-poster:after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,#95ffffaa 1px,transparent 2px),radial-gradient(circle at 80% 60%,#95ffff55 1px,transparent 2px);background-size:110px 130px,170px 190px;pointer-events:none}.perps-poster>img{width:100%;height:100%;object-fit:cover}.poster[data-world=perps] .poster-cta{padding-top:70%;background:linear-gradient(transparent 62%,#07080b80)}.poster[data-world=perps] .poster-caption{color:#e8c8a4}.footer{padding-top:70px;padding-bottom:30px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:42px}.footer .eyebrow{color:var(--orange);margin:0 0 17px;font-size:9px}.email{font-size:28px;letter-spacing:-1px;display:inline-flex;gap:20px;align-items:center;min-height:44px}.email>span{color:var(--orange)}.signature{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 15px}.signature>span{font-size:20px}.signature small{grid-column:1 / 3;font-size:10px;color:var(--muted);margin-top:9px}.disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.disclaimer summary{font-size:11px;min-height:60px;color:var(--muted)}.disclaimer p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 25px;max-width:830px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;color:var(--muted);font-size:8px;letter-spacing:1px}.footer-separator{margin:0 8px;color:#4c4e60}.footer-bottom a{min-height:44px;display:flex;align-items:center;font-size:11px;letter-spacing:0}.immersive{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;margin:0;background:#060510;overflow:hidden;color:var(--brand)}.immersive::backdrop{background:#060510}.immersive-bar{height:50px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:540px;margin:auto;font-size:12px}.immersive-bar button{background:transparent;min-height:44px;font-size:12px;color:var(--brand);display:flex;align-items:center;gap:14px}.immersive-bar button span{font-size:20px}#immersive-slot{height:calc(100dvh - 50px - env(safe-area-inset-bottom));width:100%;max-width:520px;margin:auto}#immersive-slot .player{height:100%;width:100%;max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none}.immersive[open]{display:flex;flex-direction:column}body.is-expanded{overflow:hidden}.is-expanded .playground .game-stage{min-height:700px}
@keyframes craftFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes eyesFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes laserPulse{0%,42%,46%,100%{opacity:0}43%,45%{opacity:.85}}@keyframes loading{50%{opacity:.3}}
@media(min-width:1500px){.hero-art{right:40px;width:650px;height:410px;top:-25px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.proposal-label{display:none}.hero{height:335px}.hero-art{width:520px;right:-25px;top:0;height:350px}.game-panel{gap:30px 42px;padding:34px 32px 26px;grid-template-columns:minmax(230px,1fr) minmax(320px,420px)}h2{font-size:54px}.game-description{font-size:14px}.game-notes{padding-bottom:42px}.mode{padding-inline:18px}.email{font-size:23px}.header-profiles a{width:32px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.masthead{height:76px}.header-profiles{display:none}.brand{gap:12px}.brand img{width:80px}.brand-extension{font-size:16px}.brand-slash{font-size:23px}.author{font-size:12px}.hero{height:290px}.hero-art{width:430px;height:300px;right:-25px;opacity:.85}h1{font-size:73px;letter-spacing:-4.5px}.eyebrow{font-size:8px;margin-bottom:16px}.hero-description{font-size:13px}.hero-index{display:none}.game-panel{grid-template-columns:1fr;gap:24px;padding:28px}.game-intro{grid-column:1;grid-row:1;padding-top:0}.game-kicker{margin-bottom:14px;font-size:8px}.game-intro h2{font-size:46px;letter-spacing:-2px;margin-bottom:11px}.game-hook{font-size:18px;margin-bottom:11px}.game-description{font-size:14px;max-width:500px;line-height:1.6}.game-stage{grid-column:1;grid-row:2;width:min(100%,440px);justify-self:center}.game-notes{grid-column:1;grid-row:3;padding-bottom:0}.social-note{margin-top:0}.mode{padding:16px 12px;gap:9px;min-height:78px}.mode-label b{font-size:17px}.mode-arrow{font-size:20px}.mode-number{font-size:9px}.mode-label>span{font-size:10px}.footer{padding-top:46px}.footer-top{flex-direction:column;gap:30px;margin-bottom:28px}.email{font-size:26px}.signature{gap:0 20px}.signature small{font-size:10px}.profiles a{width:44px}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.masthead{height:67px;gap:12px}.brand{gap:9px}.brand img{width:72px}.brand-extension{font-size:14px}.brand-slash{font-size:18px}.author{font-size:11px;gap:7px}.hero{height:249px}.hero-art{right:-16px;top:7px;width:300px;height:228px;opacity:.72;mask-image:linear-gradient(90deg,transparent 5%,#000 48%,#000 95%,transparent)}.hero-art:after{background:linear-gradient(0deg,var(--bg),transparent 25%,transparent 80%,var(--bg))}.hero-art img{object-position:65% 50%}.hero-copy{padding-top:2px;max-width:260px}h1{font-size:63px;letter-spacing:-3.8px}.eyebrow{font-size:7px;letter-spacing:1.1px;gap:7px;margin-bottom:16px}.spark{font-size:17px}.hero-description{font-size:12px;line-height:1.5;margin-top:16px;max-width:230px}.selector-intro{font-size:8px;letter-spacing:1.2px;margin-bottom:10px}.tabs{margin-inline:0}.mode{padding:13px 10px;min-height:74px;gap:7px}.mode-number{display:none}.mode-label{gap:5px}.mode-label b{font-size:15px;letter-spacing:-.3px}.mode-label>span{font-size:9px}.mode-arrow{font-size:17px}.game-panel{padding:23px 0 0;background:transparent;border:0;gap:20px}.game-intro{padding:0 5px}.game-kicker{font-size:7px;letter-spacing:1.1px;gap:10px;margin-bottom:12px}.concept-tag{font-size:7px;padding:3px 5px}.game-intro h2{font-size:40px;margin-bottom:9px}.game-hook{font-size:17px;margin-bottom:10px}.game-description{font-size:13px;line-height:1.55;max-width:none}.game-stage{width:100%}.stage-toolbar{margin-bottom:8px;min-height:36px;padding-inline:4px}.player{border-radius:18px;aspect-ratio:390/760}.stage-bottom{font-size:9px;padding-inline:4px;gap:8px}.stage-bottom button{font-size:9px}.game-notes{padding:0 5px}.social-note{padding-top:20px}.small-label{font-size:7px;letter-spacing:.9px}.small-label>span{font-size:7px}h3{font-size:23px;margin-top:15px}.social-note p{font-size:13px}.mechanics{margin-top:16px}.footer{padding-top:44px;padding-bottom:20px}.email{font-size:22px;letter-spacing:-.7px;gap:13px}.footer .eyebrow{font-size:8px;margin-bottom:11px}.signature>span{font-size:19px}.footer-bottom{font-size:6px;letter-spacing:.6px;padding-top:14px;gap:10px}.footer-separator{margin:0 4px}.footer-bottom a{font-size:10px}.disclaimer summary{min-height:54px}.disclaimer p{font-size:11px}.play-button{min-height:56px;padding-inline:20px;gap:16px;font-size:15px}.poster-top{top:21px;left:20px;right:20px;font-size:7px}.coin-label{font-size:11px}.poster-caption{font-size:9px}.poster-planet{width:70px;height:70px;right:30px;top:90px}.poster-aim{font-size:13px}.poster-range{font-size:8px}}
@media(max-width:350px){.brand-extension{font-size:12px}.brand img{width:63px}.brand{gap:7px}.author{font-size:10px}.hero-art{width:255px;opacity:.65}h1{font-size:58px}.hero{height:235px}.mode{padding:12px 8px}.mode-label b{font-size:13px}.mode-arrow{font-size:14px}.mode-label>span{font-size:8px}.email{font-size:19px}.game-intro h2{font-size:38px}.game-description{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Expand the existing player without reparenting or reloading its iframe. */
.game-stage.is-immersive{position:fixed;inset:0;z-index:60;width:100%;height:100dvh;min-height:0!important;max-width:none;padding:0;background:#060510;display:flex;flex-direction:column;align-items:center;gap:0}.is-immersive .stage-toolbar{width:100%;max-width:520px;flex:0 0 50px;min-height:50px;margin:0;padding:0 16px}.is-immersive .stage-toolbar .expand{min-height:44px}.is-immersive .player{height:calc(100dvh - 50px - env(safe-area-inset-bottom));max-height:none;width:100%;max-width:520px;aspect-ratio:auto;border-radius:0;box-shadow:none;flex:1;min-height:0}.is-immersive .stage-bottom{display:none}
@media(max-width:480px){.poster-cta,.poster[data-world=perps] .poster-cta{justify-content:flex-start;padding-top:72px;background:linear-gradient(#04081120,transparent 35%,#04081170)}.craft-one{top:29%}.coin-one{top:47%}.poster-eyes{top:51%}.laser{top:55%}.craft-two{top:62%;right:35%;width:38%}.coin-two{top:81%;left:21%}.craft-three{top:72%;width:36%;right:2%}}
.stage-spacer{grid-column:2;grid-row:1 / 3;width:100%}@media(max-width:800px){.stage-spacer{grid-column:1;grid-row:2}}
/* Jana's second pitch pass: visible rationale and filing-cabinet tabs. */
.intro-pitch{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;padding-top:28px;padding-bottom:65px}.intro-pitch .eyebrow{font-size:9px;margin-bottom:16px;color:var(--orange)}.intro-pitch h2{font-size:36px;letter-spacing:-1.4px;line-height:1.1;max-width:360px}.intro-pitch-copy p{font-size:15px;line-height:1.7;color:#aaacc2;margin:0 0 17px;max-width:690px}.intro-pitch-copy p:last-child{margin-bottom:0}.intro-pitch-copy strong{color:var(--brand);font-weight:500}.tabs{border:0;gap:7px;padding-top:9px;align-items:end}.mode,.mode+.mode{min-height:94px;padding:19px 24px 15px;border:0;border-radius:14px 14px 0 0;background:#181723;position:relative;gap:18px;isolation:isolate;clip-path:polygon(0 12px,12px 0,76% 0,calc(76% + 16px) 13px,100% 13px,100% 100%,0 100%)}.mode[aria-selected=true]{background:var(--brand);color:var(--bg);min-height:103px}.mode:not([aria-selected=true]):hover{background:#252431}.mode-number,.mode-arrow{display:none}.folder-icon{width:47px;height:47px;object-fit:contain;flex-shrink:0}.mode[data-game=spot][aria-selected=true] .folder-icon{filter:brightness(0)}.mode[data-game=perps] .folder-icon{width:65px;height:58px;object-position:center}.mode-label b{font-size:20px}.mode-label>span{font-size:11px}.product-flag{position:absolute;top:17px;right:12px;font-size:16px;line-height:1;color:#ff596d}.mode[aria-selected=true] .product-flag{color:#c32644}.game-panel{border-top:3px solid var(--brand);grid-template-rows:auto 1fr;gap:24px 70px}.game-hook.stacked-hook{font-size:32px;line-height:1.1;letter-spacing:-1px;margin:0}.stacked-hook span{display:block}.game-story{grid-column:1;grid-row:2;align-self:start;padding-bottom:22px}.mechanics-copy p{font-size:14px;line-height:1.7;color:#aaacc2;margin:0 0 19px}.mechanics-copy b{font-weight:500;color:var(--brand)}.social-note{margin-top:27px;padding-top:24px}.social-note h3{font-size:29px;letter-spacing:-.8px;margin:0 0 13px;color:var(--ink)}.social-note p{font-size:14px;line-height:1.7}.game-cover{width:100%;height:100%;display:block;object-fit:cover}.poster-cta,.poster[data-world=perps] .poster-cta{justify-content:flex-end;padding:0 18px 22px;gap:10px;background:linear-gradient(transparent 76%,#040811cc)}.poster-caption{font-size:10px}.player{aspect-ratio:390/760;max-height:none}.signature small{display:none}.disclaimer{border:0;margin-top:0}.disclaimer summary{font-size:10px;min-height:36px;justify-content:flex-start;gap:9px;color:#77798e}.disclaimer summary>span{font-size:16px}.disclaimer p{font-size:11px;max-width:750px;margin-top:8px}.footer-top{margin-bottom:22px}.footer{padding-bottom:30px}.footer-bottom{display:none}.hero .eyebrow{gap:0}
@media(max-width:1100px){.intro-pitch{gap:40px}.game-panel{gap:24px 38px}.mode,.mode+.mode{padding-inline:18px;gap:12px}.folder-icon{width:40px;height:40px}.mode[data-game=perps] .folder-icon{width:50px;height:50px}}
@media(max-width:800px){.intro-pitch{grid-template-columns:1fr;gap:13px;padding-top:12px;padding-bottom:40px}.intro-pitch h2{font-size:31px;letter-spacing:-1px;margin-bottom:8px}.intro-pitch h2 br{display:none}.intro-pitch .eyebrow{margin-bottom:12px}.intro-pitch-copy p{font-size:14px;line-height:1.65}.mode,.mode+.mode{padding:15px 12px 12px;gap:10px;min-height:90px}.mode[aria-selected=true]{min-height:99px}.mode-label b{font-size:17px}.folder-icon{width:32px;height:32px}.mode[data-game=perps] .folder-icon{width:40px;height:40px}.game-story{grid-column:1;grid-row:3;padding-bottom:0}.game-hook.stacked-hook{font-size:30px}.social-note h3{font-size:27px}}
@media(max-width:480px){.intro-pitch{padding-top:6px;padding-bottom:34px;gap:10px}.intro-pitch .eyebrow{font-size:8px}.intro-pitch h2{font-size:28px}.intro-pitch-copy p{font-size:13px;line-height:1.65;margin-bottom:16px}.tabs{gap:5px;padding-top:9px}.mode,.mode+.mode{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;padding:19px 12px 13px;min-height:119px;clip-path:polygon(0 10px,10px 0,69% 0,calc(69% + 12px) 11px,100% 11px,100% 100%,0 100%)}.mode[aria-selected=true]{min-height:127px}.folder-icon{width:32px;height:28px}.mode[data-game=perps] .folder-icon{width:42px;height:28px}.mode-label{gap:4px}.mode-label b{font-size:15px;letter-spacing:-.3px}.mode-label>span{font-size:9px}.product-flag{top:16px;right:8px;font-size:13px}.game-panel{gap:21px;padding-top:23px}.game-intro h2{font-size:39px}.game-hook.stacked-hook{font-size:29px;line-height:1.05}.game-story{padding-inline:5px}.mechanics-copy p{font-size:13px;line-height:1.7;margin-bottom:17px}.social-note{margin-top:25px;padding-top:21px}.social-note p{font-size:13px}.social-note h3{font-size:27px}.poster-cta,.poster[data-world=perps] .poster-cta{justify-content:flex-end;padding:0 15px 18px;background:linear-gradient(transparent 76%,#040811dd)}.poster-caption{font-size:9px}.disclaimer summary{font-size:9px;min-height:32px}.disclaimer p{font-size:10px}.footer{padding-bottom:23px}.footer-top{margin-bottom:19px}}
@media(max-width:350px){.mode,.mode+.mode{padding-left:10px;gap:10px}.mode-label b{font-size:14px}.mode-label>span{font-size:8px}.game-intro h2{font-size:36px}.folder-icon{width:29px}.mode[data-game=perps] .folder-icon{width:38px}.game-hook.stacked-hook{font-size:27px}}
.mode:focus-visible{outline:2px solid var(--orange);outline-offset:-5px}
/* Consolidated opening: one headline, slogan, then the pitch in its column. */
.hero{height:auto;min-height:540px;align-items:flex-start;padding-top:48px;padding-bottom:56px}.hero-copy{width:57%;max-width:690px}.hero h1{font-size:clamp(64px,6.5vw,84px);line-height:.96;letter-spacing:-.055em}.hero-description{margin-top:21px}.hero-art{top:4px;right:-16px;width:52%;height:460px}.hero .intro-pitch-copy{margin-top:29px;max-width:640px}.hero .intro-pitch-copy p{font-size:14px;line-height:1.7;margin-bottom:17px}.hero .intro-pitch-copy p:last-child{margin-bottom:0}
@media(max-width:1100px){.hero{padding-top:40px;padding-bottom:46px}.hero-copy{width:60%}.hero h1{font-size:clamp(57px,6.5vw,72px)}.hero-art{width:51%;height:380px;top:16px}.hero .intro-pitch-copy p{font-size:13px}}
@media(max-width:800px){.hero{padding-top:36px;padding-bottom:38px;min-height:0}.hero-copy{width:100%;max-width:none}.hero h1{font-size:64px;max-width:530px}.hero-art{width:430px;height:300px;right:-24px;top:5px}.hero .intro-pitch-copy{max-width:690px;margin-top:30px}.hero .intro-pitch-copy p{font-size:14px;line-height:1.65}.hero-description{max-width:350px}}
@media(max-width:480px){.hero{padding-top:29px;padding-bottom:34px}.hero-copy{width:100%;padding-top:0}.hero h1{font-size:52px;letter-spacing:-2.6px;line-height:1.02;max-width:none}.hero-art{top:5px;right:-16px;width:300px;height:236px;opacity:.58}.hero-description{font-size:12px;margin-top:19px}.hero .intro-pitch-copy{margin-top:29px;max-width:none}.hero .intro-pitch-copy p{font-size:13px;line-height:1.65;margin-bottom:17px}}
@media(max-width:350px){.hero h1{font-size:44px;letter-spacing:-2.2px}.hero-art{width:260px;height:215px;opacity:.51}.hero .intro-pitch-copy{margin-top:26px}}
.social-note .social-subtitle{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.4px;margin:0 0 17px;color:var(--brand)}.social-note p+p{margin-top:15px}@media(max-width:480px){.social-note .social-subtitle{font-size:18px;margin-bottom:15px}}
