@font-face{font-family:"Press Start 2P";src:url(/assets/PressStart2P-Regular.ttf)format("truetype");font-display:swap}:root{--cream:#f9f5f2;--cream-strong:#fffaf6;--ink:#100e0a;--ink-soft:#1c170e;--panel:#12100beb;--panel-alt:#1c170ee6;--border:#2e2618;--orange:#ec7d3a;--gold:#d5a63a;--score:#f3e6b3;--muted:#f3e6b3b8;--glow:#ec7d3a38;--shadow:0 24px 60px #00000057}*{box-sizing:border-box}html{background:radial-gradient(circle at top,#ec7d3a2e,#0000 30%),linear-gradient(#140f08 0%,#080704 100%)}body{min-width:320px;min-height:100vh;color:var(--cream);background:linear-gradient(135deg,#ec7d3a14,#0000 40%),linear-gradient(#080704d1,#080704f5);flex-direction:column;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.6;display:flex}body:before{content:"";pointer-events:none;z-index:10;background:linear-gradient(#b92f1f 0 1.8vh,#db521f 1.8vh 3.2vh,#f19a32 3.2vh 4.2vh,#0000 4.2vh 100%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:11;opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 5px,5px 100%;position:fixed;inset:0}.space-dust{pointer-events:none;z-index:2;opacity:.9;mix-blend-mode:screen;background:#100e0a;width:100%;height:100%;position:fixed;inset:0}a{color:var(--score);text-decoration:none}a:hover{color:var(--cream-strong)}.corner-logo{z-index:9;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:1.05rem;left:1rem}.corner-logo-image{filter:drop-shadow(0 8px 18px #0000004d);width:clamp(78px,10vw,112px);height:auto;display:block}.page-shell{z-index:3;flex:1;width:min(1120px,100% - 32px);margin:0 auto;padding:102px 0 60px;position:relative}.site-footer,.hero,.disclosure-grid,.footer-links,.hero-action{display:flex}.site-footer{justify-content:space-between;align-items:center;gap:16px}.card-label,.button,.footer-links,.disclosure-card h3,.legal-panel h1,.legal-panel h2{font-family:"Press Start 2P",monospace}.footer-links{flex-wrap:wrap;gap:14px}.panel{background:linear-gradient(180deg, var(--panel), var(--panel-alt));border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.hero{text-align:center;justify-content:center;margin-bottom:24px;padding:42px 36px}.hero-copy,.disclosure-section,.legal-panel{position:relative}.hero-copy{max-width:780px}.kicker,.lede,.disclosure-card p,.fine-print,.legal-intro,.legal-section p,.legal-list{color:var(--muted)}.kicker{color:var(--gold);margin-top:0;margin-bottom:18px;font-size:1.18rem;font-style:normal}h1,h2,h3,p,ul{margin-top:0}.hero h1{max-width:16ch;color:var(--cream-strong);margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.02}.lede{max-width:36ch;margin:0 auto 18px;font-size:1.12rem}.support-copy{max-width:58ch;color:var(--muted);margin:0 auto 18px;font-size:1.04rem}.brand-highlight{color:var(--orange)}.hero-emphasis{color:var(--cream-strong);margin:0 auto 26px;font-size:1.08rem}.hero-action{justify-content:center;padding-top:10px}.button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;min-width:280px;min-height:52px;padding:0 24px;font-size:.65rem;display:inline-flex;position:relative}.button-primary{color:var(--cream-strong);box-shadow:0 0 0 2px var(--score), 0 0 0 5px var(--ink), 0 10px 24px #00000047}.button-blue{background:#10213a}.button-blue:hover{color:var(--cream-strong);background:#173055}.card-label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.62rem}.legal-list{padding-left:1.2rem}.legal-list li{margin-bottom:12px}.title-banner{margin-bottom:26px;padding:38px 0 8px}.title-lockup{text-align:center}.title-line{text-transform:uppercase;font-family:"Press Start 2P",monospace;line-height:1.35;position:relative}.title-line-play{padding-left:2.4rem}.title-play-icon{color:var(--score);font-size:clamp(1.9rem,3.6vw,2.7rem);position:absolute;top:.02rem;left:calc(50% - 7.9rem)}.title-play{color:var(--score);font-size:clamp(1.5rem,3.4vw,2.8rem)}.title-with-my{color:var(--gold);font-size:clamp(.72rem,1.35vw,1.02rem)}.title-future{color:var(--orange);font-size:clamp(1.6rem,3.6vw,2.95rem)}.disclosure-section,.legal-panel{padding:28px}.coming-soon-panel{text-align:center;max-width:720px;margin:0 auto}.section-heading h2,.legal-panel h1,.legal-panel h2{color:var(--cream-strong)}.disclosure-section{margin-bottom:28px}.disclosure-grid{flex-wrap:wrap;gap:18px;margin:24px 0 18px}.disclosure-card{background:#ffffff08;border:1px solid #f3e6b31a;border-radius:18px;flex:220px;padding:20px}.disclosure-card h3{color:var(--gold);margin-bottom:10px;font-size:.72rem;line-height:1.55}.disclosure-card p{color:#f3e6b3b8}.disclosure-list{color:#f3e6b3b8;margin:0;padding-left:1.1rem}.disclosure-list li+li{margin-top:.35rem}.fine-print{margin-bottom:0;font-size:.94rem}.site-footer{z-index:4;width:100%;color:var(--muted);background:#100e0a;border-top:1px solid #f3e6b314;margin-top:auto;padding:18px 0 0;font-size:.92rem;position:relative}.site-footer-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:0 6px 24px;display:flex}.footer-link-button{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.64rem;transition:opacity .14s}.footer-link-button:hover{color:var(--cream-strong);opacity:1}.legal-shell{padding-bottom:32px}.legal-panel{max-width:920px;margin:0 auto}.legal-panel h1{margin-bottom:18px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.4}.legal-panel h2{margin-bottom:12px;font-size:.82rem;line-height:1.8}.legal-section+.legal-section{border-top:1px solid #f3e6b31f;margin-top:28px;padding-top:28px}@media (width<=860px){.site-header,.site-footer,.hero{flex-direction:column}.site-footer-inner{align-items:flex-start}.hero{padding:24px}.hero h1{max-width:none}}@media (width<=560px){.page-shell{width:min(100% - 20px,1120px);padding-top:80px}.site-footer-inner{width:min(100% - 20px,1120px)}.corner-logo{top:.9rem;left:.75rem}.corner-logo-image{width:clamp(68px,22vw,92px)}.hero,.disclosure-section,.legal-panel{border-radius:22px}.hero h1{font-size:clamp(2rem,14vw,3.1rem)}.title-line-play{padding-left:0}.title-play-icon{margin-right:.55rem;display:inline-block;position:static}.button{width:100%}}
