:root{color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#050a14;color:#f6f8fb;--cursor-x: 0;--cursor-y: 0;--font-cover-action: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-action-paper: oklch(18% .026 249);--color-action-paper-raised: oklch(22% .034 239);--color-action-paper-pressed: oklch(15% .024 250);--color-action-rule: oklch(39% .055 236);--color-action-ink: oklch(97% .008 205);--color-action-muted: oklch(73% .025 220);--color-action-accent: oklch(88% .135 166);--color-action-accent-ink: oklch(22% .042 183);--color-action-cyan: oklch(83% .125 220);--color-action-focus: oklch(97% .025 160);--color-action-focus-dark: oklch(24% .05 183);--color-action-warning: oklch(75% .16 35);--color-action-error: oklch(70% .18 25);--color-action-error-surface: oklch(23% .045 25);--color-action-success-surface: oklch(23% .045 166);--color-action-shadow: oklch(10% .02 250);--space-action-3xs: 2px;--space-action-2xs: 4px;--space-action-xs: 8px;--space-action-sm: 12px;--space-action-md: 16px;--dur-action-press: .1s;--dur-action-hover: .18s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;overflow-x:clip;background:#02050b}body{min-height:100svh;display:grid;place-items:center;overflow-x:clip;overflow-y:hidden;background:radial-gradient(circle at 50% 48%,#0b1728,#02050b 68%)}button,a{font:inherit}button{color:inherit}.cover-page{position:relative;width:min(100vw,177.87234svh,1440px);height:min(100svh,calc(100vw / 1.7787234),810px);display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden;isolation:isolate;background:#050a14}.cover-page:before,.cover-page:after{position:absolute;z-index:7;right:0;left:0;height:clamp(6px,.75vw,12px);content:"";background:#02040a;pointer-events:none}.cover-page:before{top:0}.cover-page:after{bottom:0}.cover-art{position:absolute;z-index:-3;inset:-2.5%;width:105%;height:105%;object-fit:cover;object-position:center center;transform:scale(1.018) translate3d(calc(var(--cursor-x) * -7px),calc(var(--cursor-y) * -5px),0);filter:saturate(.92) contrast(1.05) brightness(.9);opacity:0;transition:opacity .9s ease,transform .16s ease-out;will-change:transform}.cover-page.is-ready .cover-art{opacity:1}.cover-page.is-launching .campaign-cta{filter:brightness(1.15);pointer-events:none}.atmosphere{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 53% 58%,transparent 0 20%,rgba(3,7,14,.08) 48%,rgba(2,5,11,.38) 100%),linear-gradient(90deg,rgba(3,7,15,.96) 0%,rgba(3,7,15,.78) 12%,rgba(3,7,15,.36) 29%,rgba(3,7,15,.08) 48%,transparent 69%),linear-gradient(0deg,rgba(2,4,9,.74) 0%,transparent 27%,rgba(2,4,10,.22) 100%);pointer-events:none}.film-grain{position:absolute;z-index:6;inset:0;opacity:.12;mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%,transparent 0 1px,rgba(255,255,255,.24) 1.5px 2px,transparent 2.5px 4px);background-size:7px 7px}.film-grain:after{position:absolute;inset:0;content:"";opacity:.18;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(105,227,235,.15) 3px 4px)}.mobile-landscape-notice{display:none}.cover-header{z-index:3;display:flex;align-items:center;justify-content:flex-end;padding:clamp(30px,4.2vw,68px) clamp(24px,4.7vw,78px) 0}.cover-utility-bar{display:flex;align-items:stretch;gap:var(--space-action-xs);min-height:44px}.cover-music-toggle{display:flex;align-items:center;justify-content:center;gap:0;width:44px;min-height:44px;padding:7px;border:1px solid var(--color-action-rule);color:var(--color-action-muted);background:var(--color-action-paper);box-shadow:2px 2px 0 var(--color-action-shadow);cursor:pointer;transition:transform var(--dur-action-press) var(--ease-out)}.cover-music-toggle.is-hover:not(.is-playing):not([data-state=success]){color:var(--color-action-ink);background:var(--color-action-paper-raised)}@media(hover:hover)and (pointer:fine){.cover-music-toggle:hover:not(.is-playing):not([data-state=success]){color:var(--color-action-ink);background:var(--color-action-paper-raised)}}.cover-music-copy{display:none}.cover-music-toggle strong{font-size:10px;line-height:1;letter-spacing:.16em}.cover-music-toggle small{color:var(--color-action-accent);font-size:8px;line-height:1;letter-spacing:.14em}.cover-music-icon{position:relative;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--color-action-rule);color:var(--color-action-muted);background:var(--color-action-paper);font:700 15px/1 var(--font-cover-action)}.cover-music-icon i{display:block;font-style:normal;transform-origin:center}.cover-music-icon:after{position:absolute;width:19px;height:2px;background:var(--color-action-warning);content:"";opacity:1;transform:rotate(-45deg)}.cover-music-toggle.is-playing,.cover-music-toggle[data-state=success]{border-color:var(--color-action-accent);color:var(--color-action-accent);background:var(--color-action-success-surface)}.cover-music-toggle.is-playing .cover-music-icon,.cover-music-toggle[data-state=success] .cover-music-icon{border-color:var(--color-action-accent);color:var(--color-action-accent-ink);background:var(--color-action-accent)}.cover-music-toggle.is-playing .cover-music-icon:after,.cover-music-toggle[data-state=success] .cover-music-icon:after{content:none}.cover-music-toggle.is-playing .cover-music-icon i,.cover-music-toggle[data-state=success] .cover-music-icon i{animation:cover-music-confirm var(--dur-action-hover) var(--ease-out) both}.cover-music-toggle:active,.cover-music-toggle.is-active{background:var(--color-action-paper-pressed);transform:translateY(1px)}.cover-music-toggle:focus-visible,.cover-music-toggle.is-focus{outline:2px solid var(--color-action-focus);outline-offset:3px}.cover-music-toggle:disabled{opacity:.5;cursor:not-allowed;transform:none}.cover-music-toggle[data-state=loading]{color:var(--color-action-muted);background:var(--color-action-paper-raised);cursor:progress}.cover-music-toggle[data-state=loading] .cover-music-icon i,.cover-music-toggle[data-state=loading] .cover-music-icon:after{opacity:0}.cover-music-toggle[data-state=loading] .cover-music-icon:before{position:absolute;width:12px;height:12px;border:2px solid var(--color-action-accent);border-inline-end-color:transparent;border-radius:50%;content:"";animation:cover-music-loading .9s linear infinite}.cover-music-toggle[data-state=error]{border-color:var(--color-action-error);color:var(--color-action-error);background:var(--color-action-error-surface)}.cover-music-toggle[data-state=error] .cover-music-icon{border-color:var(--color-action-error)}.cover-music-toggle[data-state=error] .cover-music-icon:after{background:var(--color-action-error)}.brand{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand-sigil{position:relative;display:grid;place-items:center;width:31px;height:31px;transform:rotate(45deg);border:1px solid rgba(135,244,226,.6);background:#0a1f27b8;box-shadow:inset 0 0 18px #4fefdb24,0 0 18px #3fe8d614}.brand-sigil i{position:absolute;width:5px;height:5px;background:#8df6e7;box-shadow:0 0 10px #8df6e7d9}.brand-sigil i:nth-child(1){transform:translate(-7px,7px)}.brand-sigil i:nth-child(2){transform:translate(0)}.brand-sigil i:nth-child(3){transform:translate(7px,-7px)}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:13px;letter-spacing:.24em}.brand small{margin-top:3px;color:#e2e9f2a3;font-size:10px;letter-spacing:.18em}.hero-copy{z-index:2;align-self:center;width:min(640px,52vw);margin:-1vh 0 2vh clamp(24px,7vw,116px);transform:translateY(-24px);text-shadow:0 3px 24px rgba(0,0,0,.5)}.chapter-line{display:flex;align-items:center;gap:11px;margin:0 0 clamp(12px,1.6vh,20px);color:#a9f5e8;font-size:clamp(11px,.82vw,13px);font-weight:700;letter-spacing:.25em}.chapter-line span{width:34px;height:1px;background:#79ebda;box-shadow:0 0 12px #79ebdab3}h1{margin:0;line-height:.83;text-transform:uppercase}h1>span{display:block;margin-bottom:10px;color:#ecf3f9ba;font-size:clamp(17px,1.65vw,28px);font-weight:500;letter-spacing:.42em}h1>strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(55px,6.2vw,108px);font-weight:900;letter-spacing:-.085em;text-wrap:balance;filter:drop-shadow(0 7px 24px rgba(0,0,0,.38))}.tagline{margin:clamp(20px,3vh,34px) 0 7px;color:#fff;font-size:clamp(15px,1.05vw,18px);font-weight:700;letter-spacing:.08em}.story-copy{max-width:480px;margin:0;color:#e2e8f1ad;font-size:clamp(12px,.83vw,14px);line-height:1.75}.hero-actions{display:grid;gap:var(--space-action-xs);width:min(548px,100%);margin-top:clamp(22px,3.1vh,36px)}.mode-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-action-xs)}.mode-cta{position:relative;z-index:0;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:64px;padding:var(--space-action-sm) var(--space-action-sm) var(--space-action-sm) var(--space-action-md);border:1px solid var(--color-action-rule);color:var(--color-action-ink);text-decoration:none;background:var(--color-action-paper);box-shadow:3px 3px 0 var(--color-action-shadow);font-family:var(--font-cover-action);cursor:pointer;transition:color var(--dur-action-hover) var(--ease-out),background-color var(--dur-action-hover) var(--ease-out),border-color var(--dur-action-hover) var(--ease-out),transform var(--dur-action-press) var(--ease-out)}.mode-cta--campaign{border-color:var(--color-action-accent);color:var(--color-action-accent-ink);background:var(--color-action-accent)}.mode-cta--infinite{border-color:var(--color-action-cyan);background:repeating-linear-gradient(-45deg,var(--color-action-paper),var(--color-action-paper) 8px,var(--color-action-paper-raised) 8px,var(--color-action-paper-raised) 9px)}.campaign-cta:before,.campaign-cta:after{position:absolute;z-index:1;inset:-3px;border:1px solid var(--color-action-accent);content:"";pointer-events:none;opacity:0;animation:campaign-cta-square-ripple 2.4s steps(12,end) infinite}.campaign-cta:after{animation-delay:-1.2s}.mode-cta>*{position:relative;z-index:2}.campaign-cta:is(:hover,:focus-visible):before,.campaign-cta:is(:hover,:focus-visible):after{animation-duration:1.1s}@media(hover:hover)and (pointer:fine){.mode-cta:not(:disabled):not([aria-disabled=true]):hover,.mode-cta.is-hover{border-color:var(--color-action-focus);transform:translateY(-1px)}.mode-cta--campaign:not(:disabled):hover,.mode-cta--campaign.is-hover{background:var(--color-action-focus)}}.mode-cta:focus-visible,.mode-cta.is-focus,.cover-menu-button:focus-visible,.cover-menu-button.is-focus,button:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:3px}.mode-cta--campaign:focus-visible,.mode-cta--campaign.is-focus{box-shadow:inset 0 0 0 2px var(--color-action-focus-dark)}.mode-cta:not(:disabled):not([aria-disabled=true]):active,.mode-cta.is-active{transform:translateY(1px)}.mode-cta:disabled,.mode-cta[aria-disabled=true]{opacity:.56;cursor:not-allowed;transform:none}.mode-cta[data-state=loading],.mode-cta[aria-busy=true]{cursor:progress}.mode-cta[data-state=error]{border-color:var(--color-action-error);color:var(--color-action-ink);background:var(--color-action-error-surface)}.mode-cta[data-state=success]{border-color:var(--color-action-accent);color:var(--color-action-ink);background:var(--color-action-success-surface)}.mode-cta>span{display:flex;min-width:0;flex-direction:column}.mode-cta small{display:flex;align-items:center;gap:var(--space-action-xs);margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;white-space:nowrap}.mode-cta small b{font:inherit}.mode-cta small em{padding:var(--space-action-3xs) var(--space-action-2xs);border:1px solid currentColor;font-size:8px;font-style:normal;letter-spacing:.08em}.mode-cta strong{overflow:hidden;font-size:11px;font-weight:900;letter-spacing:.065em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mode-cta--campaign strong{color:var(--color-action-accent-ink)}.mode-cta--campaign small{font-size:12px}.mode-cta i{position:relative;display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid currentColor;font:900 18px/1 var(--font-cover-action);font-style:normal}.mode-cta i:after{display:none;width:11px;height:11px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:mode-cta-loading .9s linear infinite}.mode-cta[data-state=loading] i,.mode-cta[aria-busy=true] i{font-size:0}.mode-cta[data-state=loading] i:after,.mode-cta[aria-busy=true] i:after{display:block}.cover-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-action-xs);width:100%}.cover-menu-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-action-xs);min-width:0;min-height:44px;padding:var(--space-action-xs) var(--space-action-sm);border:1px solid var(--color-action-rule);color:var(--color-action-ink);text-decoration:none;background:var(--color-action-paper);box-shadow:2px 2px 0 var(--color-action-shadow);font:900 11px/1 var(--font-cover-action);letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:color var(--dur-action-hover) var(--ease-out),background-color var(--dur-action-hover) var(--ease-out),border-color var(--dur-action-hover) var(--ease-out),transform var(--dur-action-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cover-menu-button:not([aria-disabled=true]):hover,.cover-menu-button.is-hover{border-color:var(--color-action-accent);background:var(--color-action-paper-raised);transform:translateY(-1px)}}.cover-menu-button:active,.cover-menu-button.is-active{transform:translateY(1px)}.cover-menu-button[aria-disabled=true]{opacity:.56;cursor:not-allowed}.cover-menu-button[data-state=loading]{cursor:progress}.cover-menu-button[data-state=error]{border-color:var(--color-action-error);background:var(--color-action-error-surface)}.cover-menu-button[data-state=success]{border-color:var(--color-action-accent);background:var(--color-action-success-surface)}.cover-menu-button span{flex:0 0 auto;color:var(--color-action-accent);font-size:9px}.cover-menu-button strong{overflow:hidden;min-width:0;font-size:11px;text-overflow:ellipsis}.cover-menu-button em{flex:0 0 auto;margin-inline-start:auto;color:var(--color-action-cyan);font-size:8px;font-style:normal;letter-spacing:.06em}.cover-utility-bar .cover-language-link{min-width:auto;min-height:44px;padding:var(--space-action-xs) var(--space-action-sm);border:1px solid var(--color-action-cyan);background:var(--color-action-paper);box-shadow:2px 2px 0 var(--color-action-shadow)}.cover-language-link span,.cover-language-link strong{color:var(--color-action-cyan)}.cover-utility-bar .cover-language-link:active,.cover-utility-bar .cover-language-link.is-active{transform:none}@media(hover:hover)and (pointer:fine){.cover-utility-bar .cover-language-link:hover,.cover-utility-bar .cover-language-link.is-hover{border-color:var(--color-action-cyan);background:var(--color-action-paper-raised);transform:none}}.preview-body{display:block;min-height:100svh;padding:clamp(16px,4vw,48px);overflow-y:auto;color:var(--color-action-ink);background:var(--color-action-paper-pressed)}.action-state-preview{display:grid;gap:24px;width:min(760px,100%);margin-inline:auto}.action-state-preview h1,.action-state-preview p{margin:0;font-style:normal}.action-state-preview h1{font-size:clamp(24px,5vw,42px);line-height:1.05;overflow-wrap:anywhere}.action-state-preview p{max-width:65ch;color:var(--color-action-muted);font-size:14px;line-height:1.6}.action-state-list{display:grid;gap:8px}.action-state-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.action-state-row>b{color:var(--color-action-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.action-state-row .mode-cta{width:100%}.campaign-facts{display:flex;align-items:center;gap:28px;margin-top:clamp(18px,2.6vh,30px)}.campaign-facts span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px}.campaign-facts strong{font-size:14px;font-variant-numeric:tabular-nums}.campaign-facts small{color:#dce3ed8c;font-size:9px;font-weight:700;letter-spacing:.15em}.intel-panel{position:absolute;z-index:8;right:clamp(24px,4.7vw,78px);bottom:clamp(60px,8vh,94px);width:min(370px,calc(100vw - 48px));padding:22px;border:1px solid rgba(142,245,230,.22);background:linear-gradient(145deg,#08131ff0,#050912d6);box-shadow:0 28px 70px #00000075,inset 0 1px #ffffff0a;backdrop-filter:blur(22px) saturate(1.2);opacity:0;transform:translate3d(24px,14px,0);visibility:hidden;transition:opacity .22s ease,transform .26s ease,visibility .22s}.intel-panel.open{opacity:1;transform:translateZ(0);visibility:visible}.intel-head{display:flex;align-items:flex-start;justify-content:space-between}.intel-head span{display:flex;flex-direction:column}.intel-head small{color:#78e8d7;font-size:10px;font-weight:800;letter-spacing:.18em}.intel-head strong{margin-top:5px;font-size:16px;letter-spacing:.1em}.intel-head button{width:28px;height:28px;border:1px solid rgba(255,255,255,.12);color:#ffffffa6;background:transparent;cursor:pointer}.intel-panel>p{color:#e0e7f099;font-size:12px;line-height:1.65}.intel-panel>p:first-of-type{margin:9px 0 16px;color:#ffffffd1;letter-spacing:.06em}.intel-route{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:16px 0 18px}.intel-route i{height:3px;background:#ffffff1a}.intel-route i.unlocked{background:#79ebda;box-shadow:0 0 8px #79ebda80}.intel-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#ffffff14}.intel-panel dl div{padding:10px;background:#060d18eb}.intel-panel dt{color:#ffffff80;font-size:9px;letter-spacing:.11em}.intel-panel dd{margin:5px 0 0;color:#ffffffe6;font-size:11px}.cover-footer{z-index:3;display:flex;justify-content:space-between;padding:0 clamp(24px,4.7vw,78px) clamp(24px,3.4vw,50px);color:#e2e9f159;font-size:clamp(9px,.66vw,11px);font-weight:700;letter-spacing:.2em}.footer-warning{display:flex;align-items:center;gap:7px;color:#9af4e69e}.footer-warning i{width:5px;height:5px;border-radius:50%;background:#7eebdc;box-shadow:0 0 10px #7eebdc}@keyframes campaign-cta-square-ripple{0%{opacity:0;transform:scale(1)}12%{opacity:.72}62%{opacity:.28}to{opacity:0;transform:scale(1.1)}}@keyframes mode-cta-loading{to{transform:rotate(1turn)}}@keyframes cover-music-confirm{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes cover-music-loading{to{transform:rotate(1turn)}}.setting-reduced-motion .campaign-cta:before,.setting-reduced-motion .campaign-cta:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.campaign-cta:before,.campaign-cta:after{animation:none;opacity:0}}@media(max-width:900px){.cover-art{object-position:57% center}.atmosphere{background:linear-gradient(90deg,#03070fed,#03070f94 38%,#03070f1a 75%),linear-gradient(0deg,#020409db,#02040933 57%,#0204095c)}.hero-copy{width:min(520px,68vw);margin-left:6vw}h1>strong{font-size:clamp(54px,9vw,84px)}.hero-actions{width:min(548px,100%)}}@media(max-width:900px)and (orientation:portrait){body{display:block;overflow-x:clip;overflow-y:auto}.cover-page{width:100%;height:auto;min-height:100svh;grid-template-rows:auto 1fr;overflow:hidden}.cover-art{inset:0;width:100%;height:min(62svh,560px);object-position:60% center;transform:scale(1.045) translate3d(calc(var(--cursor-x) * -4px),calc(var(--cursor-y) * -3px),0)}.atmosphere{background:linear-gradient(0deg,#050a14 31%,#050a14e0 46%,#050a141a 77%),linear-gradient(90deg,rgba(3,7,15,.58),transparent 56%)}.cover-header{padding:calc(20px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 0 calc(18px + env(safe-area-inset-left,0px))}.cover-music-toggle{min-width:44px;min-height:44px;padding:8px}.cover-music-icon{width:26px;height:26px}.brand small{display:none}.mobile-landscape-notice{position:absolute;z-index:5;top:calc(72px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px));display:flex;align-items:center;gap:7px;max-width:calc(100% - 36px);height:36px;padding:0 9px;border:1px solid rgba(99,239,190,.38);color:#effff9;background:#030e17cc;box-shadow:inset 2px 0 #63efbe;backdrop-filter:blur(12px)}.mobile-landscape-notice>span{display:grid;place-items:center;width:17px;height:100%;color:#63efbe;font-size:17px;line-height:1}.mobile-landscape-notice div{display:flex;align-items:center;height:100%;text-align:left}.mobile-landscape-notice strong{display:block;color:#f6ffcf;font-size:9px;line-height:1;letter-spacing:.08em}.mobile-landscape-notice small{display:none}.hero-copy{align-self:end;width:auto;margin:clamp(240px,34svh,292px) calc(20px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));transform:none}.chapter-line{margin-bottom:9px}h1>span{margin-bottom:6px;font-size:15px}h1>strong{font-size:clamp(48px,15.5vw,72px)}.tagline{margin-top:17px}.story-copy{max-width:96%;font-size:12px;line-height:1.6}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.mode-actions{grid-template-columns:minmax(0,1fr)}.mode-cta{width:100%;min-height:60px;padding-inline-start:16px}.cover-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cover-menu-button{min-width:0;min-height:48px;padding-inline:var(--space-action-xs)}.cover-menu-button strong{font-size:10px}.campaign-facts{justify-content:space-between;gap:12px;margin-top:16px}.campaign-facts span{display:grid;grid-template-columns:auto auto;gap:6px}.campaign-facts small{display:block;font-size:8px}.cover-footer{display:none}.intel-panel{position:fixed;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100svh - 24px);overflow:auto;background:#07111e;box-shadow:0 0 0 100vmax #02050bc7,0 28px 70px #000000ad}}@media(orientation:landscape)and (max-height:540px){.cover-page{width:100vw;height:100svh}.cover-art{object-position:60% center}.cover-header{padding:calc(9px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 0 calc(14px + env(safe-area-inset-left,0px))}.hero-copy{align-self:center;width:min(650px,80vw);margin:0 0 0 calc(30px + env(safe-area-inset-left,0px));transform:none}.chapter-line{margin-bottom:6px;font-size:9px}h1>span{margin-bottom:4px;font-size:13px}h1>strong{font-size:clamp(40px,13svh,58px);line-height:.82}.tagline{margin:10px 0 0;font-size:11px}.story-copy{display:none}.hero-actions{gap:9px;margin-top:12px}.mode-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mode-cta{min-height:52px;padding-block:var(--space-action-xs)}.cover-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-menu-button{min-width:0;min-height:52px;padding:var(--space-action-xs)}.cover-menu-button strong{font-size:9px}.campaign-facts{gap:18px;margin-top:11px}.cover-footer{display:none}}@media(max-height:720px)and (min-width:641px){.hero-copy{transform:translateY(-28px);transform-origin:left center;margin-top:-2vh}.cover-footer{padding-bottom:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cover-art{transform:scale(1.018)}}body.setting-reduced-motion *,body.setting-reduced-motion *:before,body.setting-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:520px){.action-state-row{grid-template-columns:minmax(0,1fr);gap:var(--space-action-xs)}}
