:root{color-scheme:dark;--bg:#060e22;--panel:#0c1931;--text:#f2f7ff;--muted:#a7b8d1;--cyan:#30e7ff;--gold:#ffcd43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:radial-gradient(ellipse at 95% 5%,#163364 0,transparent 38%),var(--bg);color:var(--text);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:12px;top:-90px;z-index:10;background:var(--panel);padding:12px}.skip:focus{top:12px}header{max-width:1240px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #243650}.brand{font-size:22px;font-weight:900;color:var(--text);letter-spacing:.08em}.brand span{color:var(--cyan)}nav{display:flex;gap:28px;flex-wrap:wrap}header nav a{color:var(--muted);font-size:14px}main{max-width:1240px;padding:0 32px;margin:auto}section{padding:90px 0}h1,h2,h3{line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}h1{font-size:clamp(42px,5.8vw,78px)}h2{font-size:clamp(36px,4.4vw,58px)}h3{font-size:27px}em{font-style:normal;color:var(--cyan)}p{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:750;margin:0 0 22px}.hero{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:36px;min-height:640px;padding:65px 0}.hero-icon{width:100%;height:auto;max-width:490px;border-radius:28%;filter:drop-shadow(0 24px 45px #0008)}.lead{font-size:21px;max-width:480px;margin:24px 0 30px}.button{display:inline-flex;align-items:center;gap:40px;background:var(--cyan);color:var(--bg);padding:16px 25px;border-radius:10px;font-weight:800;font-size:16px}.button:hover{background:#a0f7ff;text-decoration:none}.status{font-size:13px;margin-top:22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2c3c57;border-bottom:1px solid #2c3c57;padding:26px 0}.stats div{display:flex;align-items:center;justify-content:center;gap:16px}.stats strong{font-size:42px;color:var(--gold);line-height:1}.stats span{color:var(--muted);font-size:14px}.intro{max-width:770px;font-size:19px;margin-bottom:36px}figure{margin:30px 0}.screenshot{display:block;width:100%;height:auto;border:1px solid #354d73;border-radius:14px;box-shadow:0 25px 65px #0005}figcaption{color:var(--muted);font-size:12px;letter-spacing:.06em;margin-top:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{padding:32px;background:linear-gradient(140deg,#12233e,var(--panel));border:1px solid #263d5c;border-radius:18px}.cards p{font-size:16px;margin:16px 0 0}.steps{margin-top:38px}.steps article{background:transparent;border:0;padding:22px 12px}.number{display:block;color:var(--cyan);font-size:16px;font-weight:750;margin-bottom:20px}.tag{font-size:11px;letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:24px}.modes .note{color:var(--cyan);font-size:13px;margin-top:28px}.worlds{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}.release{text-align:center;background:radial-gradient(ellipse at center,#163e60 0,transparent 70%);border-top:1px solid #283852;border-bottom:1px solid #283852}.release p:not(.eyebrow):not(.status){max-width:620px;margin:0 auto 30px;font-size:19px}.coming{background:#132a43;color:#8ac7df;border:1px solid #3d5b76}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid #2a3d5b;padding:22px 0}.faq summary{cursor:pointer;font-size:19px;font-weight:650}.faq details p{padding-right:20px}footer{max-width:1240px;margin:auto;padding:40px 32px 55px;border-top:1px solid #283852}footer p{font-size:14px}footer nav{margin:24px 0}footer nav a,footer small{font-size:13px;color:var(--muted)}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:50px;gap:24px}.hero-icon{max-width:370px;justify-self:center;grid-row:2}.cards,.worlds{grid-template-columns:1fr}.stats strong{font-size:32px}.stats div{flex-direction:column;gap:10px}.stats span{font-size:12px}section{padding:65px 0}header{align-items:flex-start}header nav{gap:10px 20px;justify-content:flex-end;max-width:210px}main{padding:0 22px}.worlds{gap:10px}.hero-copy .lead{font-size:19px}.cards article{padding:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.trailer-player{aspect-ratio:16/9;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:22px;border:1px solid #49deed66;background:linear-gradient(#060e2255,#060e22aa),url("assets/gameplay.png") center/cover}.trailer-play{font:700 18px system-ui;cursor:pointer;color:#061324;background:#74f3ef;border:0;border-radius:40px;padding:20px 28px;box-shadow:0 0 45px #49deed44}.trailer-play span{margin-right:10px}.trailer-play:focus-visible{outline:3px solid white;outline-offset:5px}.trailer-player iframe{width:100%;height:100%;border:0}#trailer{scroll-margin-top:90px}
