:root{color-scheme:dark;--muted:#b1b4c1;--line:#272832;--ink:#f6f3ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#000;color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #78deff;outline-offset:6px}header,footer{max-width:1320px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #191a21}.wordmark{font-size:12px;letter-spacing:.19em;text-decoration:none}nav{display:flex;gap:32px;font-size:14px;color:var(--muted)}nav a{text-decoration:none}nav a:hover{color:white}.hero{text-align:center;max-width:1320px;margin:auto;padding:65px 24px 80px}.eyebrow{font-size:11px;letter-spacing:.25em;color:#b7b6c1;font-weight:600}.hero h1{margin:5px auto 0;max-width:1100px}.hero img{width:100%;height:auto;display:block}.tagline{font:clamp(32px,4vw,52px)/1.15 Georgia,serif;margin:20px 0}.intro{color:var(--muted);font-size:17px;margin:25px 0 32px}.release{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;border:1px solid #47404c;border-radius:4px;padding:14px 22px;letter-spacing:.17em;font-size:12px}.spark{width:6px;height:6px;background:#e7c583;border-radius:50%;box-shadow:0 0 14px #e7c583}.platform{color:var(--muted);letter-spacing:.1em}.explore{display:block;width:fit-content;margin:36px auto 0;color:var(--muted);font-size:13px;text-decoration:none}.explore span{padding-left:15px}.experience{max-width:1160px;margin:auto;padding:90px 40px;display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid var(--line)}h2{font:clamp(30px,4vw,45px)/1.2 Georgia,serif;margin:15px 0 25px}.section-heading>p:last-child{max-width:390px;color:var(--muted)}.steps article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.number{font:23px Georgia,serif;padding-top:4px}.cyan{color:#77dfff}.violet{color:#d4a5f2}.gold{color:#ebc580}h3{font-size:20px;font-weight:500;margin:0 0 9px}.steps p{font-size:15px;color:var(--muted);margin:0}.closing{text-align:center;padding:50px 24px 85px}.closing p:last-child{color:var(--muted)}.spectrum{height:1px;width:240px;background:linear-gradient(90deg,transparent,#45ceff,#c584ff,#f3c36b,transparent);margin:0 auto 55px}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;background:black;padding:10px;z-index:2}.skip:focus{top:5px}.policy{max-width:830px;margin:auto;padding:60px 28px 90px}.policy h1{font:46px/1.2 Georgia,serif}.policy h2{font:26px/1.3 Georgia,serif;margin-top:40px}.policy p,.policy li{color:#c5c6d0}.notice{padding:20px;border:1px solid #7b643d;background:#17120a}.policy .meta{font-size:14px;color:var(--muted)}@media(max-width:700px){header{padding:20px}.wordmark{font-size:10px}nav{gap:18px;font-size:12px}.hero{padding-top:40px}.hero h1{margin:25px -14px}.intro{font-size:15px}.experience{grid-template-columns:1fr;gap:35px;padding:55px 25px}.release{font-size:10px;padding:12px 15px}.closing{padding-bottom:55px}footer{padding:24px}.policy h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.game-shot{max-width:1160px;margin:0 auto 55px;padding:0 25px}.game-shot img{display:block;width:100%;height:auto;border:1px solid #292730;border-radius:4px}.game-shot figcaption{font-size:12px;letter-spacing:.04em;color:var(--muted);margin-top:12px}.closeup{max-width:950px}
