@charset "UTF-8";
@font-face{font-family:Orbitron;src:url('./assets/fonts/Orbitron-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Rajdhani;src:url('./assets/fonts/Rajdhani-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Rajdhani;src:url('./assets/fonts/Rajdhani-SemiBold.ttf') format('truetype');font-weight:600 700;font-display:swap}
:root{color-scheme:dark;--bg:#050b14;--panel:#101d2a;--text:#e9f5ff;--muted:#a7bdcf;--line:#2c455b;--cyan:#00c9ff;--accent:#ffad32;--heading:Orbitron,'Segoe UI',sans-serif;--body:Rajdhani,'Segoe UI',sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--bg);color:var(--text);font:400 19px/1.55 var(--body);-webkit-font-smoothing:antialiased}
body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(#050b14ea,#050b14f2),url('./assets/reactor-background.png') center/900px;pointer-events:none}
a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}
a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
[hidden]{display:none!important}::selection{background:var(--cyan);color:var(--bg)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600;line-height:1.3}
h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}h3{font-size:19px}
em{font-style:normal;color:var(--accent)}.muted{color:var(--cyan)}
.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.skip-link{position:absolute;left:24px;top:-90px;z-index:10;background:var(--accent);color:var(--bg);padding:12px 20px}.skip-link:focus{top:12px}
.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:2;border-bottom:1px solid #38556c}
.brand{display:block;width:56px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}
nav{display:flex;gap:32px;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.header-cta{padding:9px 20px;border:1px solid #b37425;background:#ffad3210;color:var(--accent);font-weight:600;font-size:15px;text-transform:uppercase;white-space:nowrap}.header-cta span{margin-left:14px}
.eyebrow{font:600 12px/1.6 var(--body);letter-spacing:.19em;text-transform:uppercase;color:var(--cyan)}
.status-dot,.phase-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:10px;vertical-align:middle;box-shadow:0 0 10px #00c9ff88}
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 35%,#0088ff1a,transparent 60%);overflow:hidden}
.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#050b14 0%,#050b1455 40%,#050b1455 65%,#050b14cc),url('./assets/reactor-background.png') center 45%/cover;opacity:.85}
.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 38%,#00c9ff12,transparent 65%);pointer-events:none}
.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 0 24px}
.hero-status{font-size:11px;color:#b8d3e8;letter-spacing:.23em}
.hero-logo{display:block;width:min(640px,88%);height:auto;margin:7px 0 -3px;filter:drop-shadow(0 16px 28px #0009)}
h1{font-size:clamp(20px,2.4vw,32px);text-transform:uppercase;letter-spacing:-.03em}h1 em{color:var(--cyan)}
.hero-description{color:#c1d4e2;font-size:21px;margin:15px auto 25px}
.hero-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 26px;min-height:54px;border:1px solid;font:600 12px/1.5 var(--heading);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;transition:background .18s,box-shadow .18s}
.button-accent,.button-dark{background:linear-gradient(#ffc365,#f39b20);border-color:#ffd596;color:#211307;box-shadow:inset 0 -3px 0 #b56b1c,0 0 26px #ffad3220}
.button-accent:hover,.button-dark:hover{background:#ffcd7d;color:#211307;box-shadow:0 0 28px #ffad3240}
.button-outline{color:var(--cyan);border-color:#4a738a;background:linear-gradient(#183042,#091421);box-shadow:inset 0 0 0 3px #6c839a16}
.button-outline:hover{background:#18374e}
.platform-line{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;color:#9eb6c9;font:600 12px var(--body);letter-spacing:.12em;margin:24px 0 39px}.separator{color:#4e6f87}
.hero-overview{max-width:790px;margin:0 auto 20px;padding:18px 12px 0;border-top:1px solid #4d6b82;color:#c8dbe9;font-size:20px;line-height:1.5}.hero-overview strong{color:var(--text);font-weight:600}
.hero-caption{display:flex;width:100%;justify-content:space-between;border-top:1px solid #39526988;padding-top:13px;color:#839fb5;font:600 10px var(--body);letter-spacing:.18em}
.ticker{border-block:1px solid #3d586b;background:linear-gradient(90deg,#0e1a26,#172b3a,#0e1a26);box-shadow:0 4px 18px #0006}
.ticker>.wrap{display:flex;min-height:55px;justify-content:center;align-items:center;gap:38px;font:600 11px var(--heading);color:#c2d4e2;letter-spacing:.06em}.ticker b{font-size:9px;color:var(--accent)}
.section{padding-block:84px}
.section-heading{display:grid;grid-template-columns:1fr 2.2fr;gap:45px;margin-bottom:38px;align-items:start}.section-heading>.eyebrow{padding-top:7px}.section-heading p:not(.eyebrow){color:var(--muted);max-width:710px;margin-top:20px}
.physics-strip{padding-block:68px 56px;border-bottom:1px solid var(--line)}
.physics-intro{max-width:850px}.physics-intro .eyebrow{margin-bottom:12px}.physics-intro h2{margin-bottom:16px}.physics-intro h2 em{color:var(--cyan)}.physics-intro>p:last-child{max-width:700px;color:var(--muted);font-size:20px}
.physics-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px}
.physics-flow>div{position:relative;min-width:0;min-height:185px;padding:24px;background:linear-gradient(145deg,#152b3de8,#091825f5);border:1px solid #42627b;border-top:2px solid var(--cyan);box-shadow:inset 0 0 0 3px #8aa5b908}
.physics-flow>div:last-child{border-top-color:var(--accent)}.physics-step{display:block;margin-bottom:17px;color:var(--cyan);font:600 10px var(--heading);letter-spacing:.07em}.physics-flow>div:last-child .physics-step{color:var(--accent)}.physics-flow strong{display:block;margin-bottom:10px;font:600 17px var(--heading)}.physics-flow p{color:var(--muted);font-size:18px;line-height:1.45}
.media-section{padding-top:70px;padding-bottom:10px}
.media-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.media-heading h2{color:var(--text)}
.video-feature{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,96px);padding:32px clamp(26px,5vw,72px);border:1px solid #3e5e75;border-radius:9px;background:linear-gradient(110deg,#071522e8,#0c2132dd),url('./assets/reactor-background.png') center/cover;box-shadow:0 12px 32px #0005}
.video-shell{width:100%;max-width:350px;padding:6px;border:1px solid #567085;border-radius:10px;background:linear-gradient(135deg,#728491,#122533 12%,#213849 84%,#50677a);box-shadow:0 15px 40px #0009}
.video-stage{position:relative;aspect-ratio:9/16;overflow:hidden;border:1px solid #08131f;border-radius:5px;background:#030a14}
.video-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;color:var(--text);background:radial-gradient(circle,#123b4a,#030a14 75%);cursor:pointer}
.video-trigger img{display:block;width:100%;height:100%;object-fit:contain;opacity:.78}
.video-play-icon{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:78px;height:78px;padding-left:5px;transform:translate(-50%,-50%);border:2px solid var(--cyan);border-radius:50%;background:#061724dd;box-shadow:0 0 28px #00c9ff88;color:#fff;font-size:27px;transition:transform .2s,background .2s}
.video-trigger:hover .video-play-icon,.video-trigger:focus-visible .video-play-icon{transform:translate(-50%,-50%) scale(1.08);background:#0a3449}
.video-trigger-label{position:absolute;bottom:18px;left:0;width:100%;font:600 11px var(--heading);letter-spacing:.16em;text-align:center;text-shadow:0 2px 6px #000}
.video-stage iframe{display:block;width:100%;height:100%;border:0}
.video-details .eyebrow{color:var(--cyan)}.video-details h3{max-width:650px;margin:20px 0;font:600 clamp(26px,3vw,42px)/1.2 var(--heading)}
.video-details>p:not(.video-note){max-width:560px;margin-bottom:28px;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.45}
.video-details .button{width:max-content;max-width:100%}.video-note{max-width:450px;margin-top:18px;color:#a0bed4;font-size:15px;line-height:1.4}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.screenshot{min-width:0}
.screenshot-placeholder{aspect-ratio:4/5;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0a385144,#07111cee),url('./assets/reactor-background.png') center/cover;border:1px solid #3c566b;box-shadow:inset 0 0 0 4px #4d687722;border-radius:5px}
.screenshot-placeholder>span{position:absolute;left:16px;bottom:12px;font-size:10px;font-weight:600;letter-spacing:.12em;color:#8dafc9}
.screenshot>img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#07111c;border:1px solid var(--line);border-radius:5px}
.screenshot>img[hidden],.screenshot-placeholder[hidden]{display:none}
.screenshot figcaption{display:flex;flex-direction:column;gap:3px;padding:15px 3px 0}.screenshot strong{font-weight:600;font-size:18px}.screenshot figcaption span{color:var(--muted);font-size:15px}
.mini-core{width:70px;height:70px;border:1px solid var(--cyan);border-radius:50%;outline:1px dashed #0088ff;outline-offset:10px;background:radial-gradient(circle,#00c9ff 4px,transparent 5px) 0 0/17px 17px;box-shadow:0 0 35px #00c9ff33}
.mini-controls{display:flex;gap:18px}.mini-controls i{height:72px;width:3px;background:#43667e;position:relative}.mini-controls i:after{content:'';position:absolute;left:-5px;top:22px;width:13px;height:9px;background:var(--cyan);box-shadow:0 0 8px #00c9ff55}.mini-controls i:nth-child(2):after{top:40px;background:var(--accent)}.mini-controls i:nth-child(4):after{top:12px}
.mini-upgrades{display:flex;gap:8px;align-items:end;height:73px}.mini-upgrades i{width:23px;height:34px;border:1px solid var(--cyan);background:#0088ff22}.mini-upgrades i:nth-child(2){height:52px}.mini-upgrades i:nth-child(3){height:73px;border-color:var(--accent);background:#ffad3222}
.loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.loop-card{display:flex;flex-direction:column;padding:28px;background:linear-gradient(145deg,#172d40df,#0b1723f5),url('./assets/reactor-background.png') center/cover;border:1px solid #39566c;border-top:2px solid #0088ff;border-radius:5px;box-shadow:inset 0 0 0 3px #8aa5b908,0 12px 25px #0003}
.loop-card:nth-child(2){border-top-color:var(--cyan)}.loop-card:nth-child(3){border-top-color:var(--accent)}
.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.card-top>span{font:600 25px var(--heading);color:#587991}.game-icon{width:66px;height:66px;object-fit:contain}
.loop-card h3{font-size:17px;margin-bottom:17px}.loop-card p{font-size:18px;color:var(--muted);margin-bottom:25px}.card-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--cyan)}.loop-card:last-child .card-foot{color:var(--accent)}
.development{border-top:1px solid var(--line)}
.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.roadmap article{border-top:2px solid #395267;padding-top:23px}.roadmap article:first-child{border-color:var(--cyan)}.phase{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:20px;color:#b5d0e3}.phase-dot{background:#759ab7;box-shadow:none}.phase-dot.hollow{background:transparent;border:1px solid #759ab7}.roadmap h3{font-size:16px;margin-bottom:15px}.roadmap p{color:var(--muted);font-size:18px}
.dev-note{margin-top:46px;padding:30px;border:1px solid var(--line);background:#10203077;display:grid;grid-template-columns:1fr 2.2fr;gap:40px}.note-date{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:600;color:var(--cyan)}.note-date span{font-size:10px;letter-spacing:.08em;color:var(--muted)}.dev-note h3{font-size:18px;margin-bottom:15px}.dev-note p{color:var(--muted);font-size:18px;margin-top:12px}
.beta-section{position:relative;padding-block:75px;border-block:1px solid #855d28;background:linear-gradient(90deg,#0b1723ee,#0b1723d9),url('./assets/reactor-background.png') center/cover}
.beta-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.beta-inner .eyebrow{color:var(--accent);margin-bottom:22px}.beta-inner h2{font-size:clamp(29px,3.6vw,44px);margin-bottom:20px}.beta-inner>div>p:not(.eyebrow){max-width:490px;color:var(--muted)}.beta-platform{font-size:16px;color:#b3cadb;margin-top:25px;max-width:470px}.beta-platform>span{color:var(--accent);margin-right:6px}
.beta-panel{padding:32px;border:1px solid #79613b;background:linear-gradient(145deg,#27303a88,#080e18aa);box-shadow:inset 0 0 0 4px #8f734515}.beta-panel h3{font-size:20px;margin-bottom:18px}.beta-panel>p{color:var(--muted);font-size:17px}.beta-panel .eyebrow{font-size:10px}.availability-note{display:block;border-block:1px solid #5d503c;padding-block:14px;margin-top:24px;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--accent)}.community-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--cyan);font-size:18px;font-weight:600}.community-link span{flex-shrink:0}.beta-panel .beta-small{font-size:14px;margin-top:12px}.button-dark{width:100%;margin-top:15px;font-size:11px}
.faq-section{display:grid;grid-template-columns:1fr 2fr;gap:50px}.faq-section .eyebrow{margin-bottom:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}
summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:20px;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{color:var(--cyan);font-size:24px;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:18px;color:var(--muted);padding:0 20px 24px 0}.faq-list details a{text-decoration:underline;text-underline-offset:4px;color:var(--cyan)}
.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px 35px}.footer-wordmark{display:block;flex-shrink:0;width:140px}.footer-wordmark img{display:block;width:100%;height:auto}.site-footer p{font-size:16px}.site-footer>div>span{font-size:14px;color:var(--muted)}.footer-links{display:flex;gap:24px;font-size:15px;color:var(--muted)}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}nav{gap:20px}.hero-logo{width:580px;max-width:85%}.loop-card{padding:22px}.loop-card h3{font-size:15px}.section-heading{grid-template-columns:1fr 2.6fr}.beta-inner{gap:35px}.ticker>.wrap{gap:20px;font-size:10px}.faq-section{gap:28px}.footer-links{gap:15px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{flex-wrap:wrap;gap:8px;padding:6px 0 15px;min-height:0}.brand{width:48px}.header-cta{margin-left:auto;font-size:13px;padding:8px 14px}nav{order:3;justify-content:center;width:100%;gap:25px;border-top:1px solid #2c455b88;padding-top:12px;font-size:13px}.hero-inner{padding-top:24px}.hero-status{font-size:9px;letter-spacing:.14em}.hero-logo{max-width:100%;width:480px;margin:12px 0 9px}.hero-copy{width:100%}h1{font-size:21px;line-height:1.6}h1 em{display:block}.hero-description{font-size:19px;max-width:300px;margin:13px auto 23px}.hero-actions{gap:12px}.button{padding:13px 19px;font-size:10px;min-height:50px;gap:12px}.platform-line{gap:9px;font-size:10px;letter-spacing:.07em;margin-bottom:27px}.hero-caption{font-size:8px;letter-spacing:.08em}.ticker>.wrap{min-height:49px;gap:11px;font-family:var(--body);font-size:10px;letter-spacing:0}.ticker b{font-size:6px}.section{padding-block:55px}.media-section{padding-top:44px}.media-heading{align-items:start;flex-direction:column;gap:9px;margin-bottom:22px}.media-heading .eyebrow{font-size:10px}.trailer-placeholder{min-height:335px;padding:28px 18px}.trailer-logo{width:220px}.trailer-placeholder h3{font-size:16px}.trailer-placeholder p{font-size:17px}.gallery{gap:25px;grid-template-columns:1fr}.screenshot-placeholder,.screenshot>img{height:215px}.screenshot figcaption{padding-top:11px}.section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:27px}.section-heading p:not(.eyebrow){margin-top:17px}.section-heading>.eyebrow{font-size:11px}h2{font-size:27px}.loop-grid{grid-template-columns:1fr;gap:20px}.loop-card{padding:26px}.card-top{margin-bottom:18px}.loop-card h3{font-size:18px}.loop-card p{font-size:19px}.game-icon{width:60px;height:60px}.roadmap{grid-template-columns:1fr;gap:27px}.roadmap h3{font-size:18px}.roadmap article{padding-top:19px}.phase{margin-bottom:15px}.dev-note{grid-template-columns:1fr;padding:24px;gap:20px;margin-top:32px}.note-date{gap:4px}.beta-section{padding-block:50px}.beta-inner{grid-template-columns:1fr;gap:30px}.beta-inner h2{font-size:32px}.beta-panel{padding:25px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2 br{display:none}.faq-list details p{padding-right:0}summary{font-size:19px}.site-footer{flex-wrap:wrap;gap:17px}.footer-wordmark{width:108px}.site-footer>div:not(.footer-links){max-width:190px}.site-footer p{font-size:14px}.site-footer>div>span{font-size:12px}.footer-links{width:100%;border-top:1px solid var(--line);padding-top:20px;justify-content:space-between}.frame-corner{width:19px;height:19px}}
@media(max-width:380px){nav{gap:20px;font-size:12px}.hero-status{font-size:8px}h1{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch;padding-inline:13px}.hero-actions .button{font-size:11px}.ticker>.wrap{gap:7px;font-size:9px}.beta-inner h2{font-size:29px}.beta-panel h3{font-size:18px}.site-footer>div:not(.footer-links){max-width:156px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:760px){.physics-strip{padding-block:49px 28px}.physics-intro>p:last-child{font-size:19px}.physics-flow{grid-template-columns:1fr;gap:12px;margin-top:23px}.physics-flow>div{min-height:0;padding:20px}.physics-step{margin-bottom:10px}.physics-flow strong{font-size:16px;margin-bottom:8px}.physics-flow p{font-size:18px}}
@media(max-width:760px){.hero-overview{font-size:18px;line-height:1.45;padding:16px 8px 0;margin-bottom:18px}.platform-line{margin-bottom:21px}}
@media(max-width:760px){.screenshot-placeholder,.screenshot>img{height:auto}}
@media(max-width:760px){.video-feature{grid-template-columns:1fr;justify-items:center;gap:28px;padding:20px}.video-shell{max-width:330px}.video-details{width:100%}.video-details h3{margin:14px 0}.video-details>p:not(.video-note){margin-bottom:20px}}
