:root{--cyan:#52efff;--violet:#8e58ff;--pink:#ff50d8;--green:#55f1aa;--text:#effbff;--muted:#91adbf;--panel:rgba(4,10,30,.88);--line:rgba(91,220,255,.22)}
*{box-sizing:border-box}
html{color-scheme:dark;background:#020511;scroll-behavior:smooth}
body{min-height:100vh;margin:0;color:var(--text);background:#020511 url('../images/nebula-command-field.png') center/cover fixed;font-family:Inter,system-ui,sans-serif}
body:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background:linear-gradient(rgba(2,5,18,.6),rgba(2,5,18,.9)),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 4px)}
body:after{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(82,239,255,.09),transparent 25%),radial-gradient(circle at 83% 32%,rgba(162,71,242,.11),transparent 28%)}
a{color:inherit}
.site-frame{position:fixed;z-index:1;inset:14px;pointer-events:none;border:1px solid rgba(91,220,255,.13);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px))}
.site-shell{position:relative;z-index:2;width:min(1160px,calc(100% - 38px));margin:0 auto}
.site-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(91,220,255,.15)}
.brand-link{text-decoration:none;font:900 14px Orbitron;letter-spacing:.08em}.brand-link span{display:block;margin-top:3px;color:var(--cyan);font-size:8px;letter-spacing:.24em}
.site-nav{display:flex;align-items:center;gap:7px}.site-nav a{padding:9px 11px;border:1px solid transparent;border-radius:8px;color:#8ba9bb;text-decoration:none;font:700 7px Orbitron;letter-spacing:.12em;text-transform:uppercase;transition:.2s}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--line);color:var(--cyan);background:rgba(8,22,48,.58)}
.play-button{padding:11px 17px!important;border-color:rgba(82,239,255,.28)!important;color:#fff!important;background:linear-gradient(105deg,#3277ff,#9f47f2)!important;box-shadow:0 8px 26px rgba(75,86,255,.24)}
.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:44px;align-items:end;padding:88px 0 44px}
.eyebrow{color:var(--cyan);font:700 8px Orbitron;letter-spacing:.25em;text-transform:uppercase}
h1{max-width:850px;margin:17px 0 22px;font:900 clamp(44px,7vw,88px)/.91 Orbitron;letter-spacing:-.06em}h1 span{color:transparent;-webkit-text-stroke:1px rgba(92,226,255,.75);text-shadow:0 0 30px rgba(82,239,255,.14)}
.lead{max-width:740px;margin:0;color:#acc2d0;font-size:16px;line-height:1.75}
.hero-status{position:relative;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(5,16,42,.88),rgba(17,10,48,.82));box-shadow:0 20px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}
.hero-status:before{content:"";position:absolute;top:-1px;left:28px;width:76px;height:2px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}
.status-line{display:flex;align-items:center;gap:9px;color:var(--green);font:700 8px Orbitron;letter-spacing:.11em}.status-line i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}
.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.status-grid span{padding:12px;border:1px solid rgba(95,219,255,.13);border-radius:9px;background:rgba(3,10,28,.48);color:#6f91a5;font:700 6px Orbitron;letter-spacing:.12em}.status-grid b{display:block;margin-top:7px;color:#eafcff;font-size:10px;letter-spacing:.06em}
.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;padding:16px 0 70px}
.panel{grid-column:span 6;min-width:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(4,13,35,.9),rgba(10,10,37,.84));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.panel.wide{grid-column:1/-1}.panel.third{grid-column:span 4}
.panel-index{color:#6f91a5;font:700 7px Orbitron;letter-spacing:.15em}.panel h2{margin:13px 0 14px;font:700 clamp(20px,2.4vw,31px)/1.15 Orbitron;letter-spacing:-.025em}.panel h3{margin:23px 0 8px;color:#dff9ff;font:700 13px Orbitron;letter-spacing:.02em}.panel p,.panel li{color:#9eb6c6;font-size:14px;line-height:1.75}.panel p:last-child{margin-bottom:0}.panel ul,.panel ol{margin:12px 0 0;padding-left:20px}.panel li+li{margin-top:8px}.panel strong{color:#eefdff}
.control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.control-list span{display:flex;min-height:62px;align-items:center;gap:13px;padding:13px;border:1px solid rgba(92,220,255,.14);border-radius:10px;background:rgba(2,9,27,.52);color:#8faabb;font-size:12px}.control-list kbd{min-width:72px;padding:9px;border:1px solid rgba(82,239,255,.28);border-radius:7px;color:var(--cyan);background:#07142b;box-shadow:inset 0 0 18px rgba(82,239,255,.04);font:700 8px Orbitron;text-align:center}
.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.feature-strip span{min-height:74px;padding:14px;border:1px solid rgba(93,220,255,.13);border-radius:10px;background:rgba(3,10,29,.54);color:#7899ad;font:700 6px/1.5 Orbitron;letter-spacing:.1em}.feature-strip b{display:block;margin-bottom:6px;color:#e8fbff;font-size:9px}
.notice{border-left:2px solid var(--cyan);padding:4px 0 4px 16px;color:#829fb2!important;font-size:12px!important}
.cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{margin-bottom:7px}.cta a{flex:0 0 auto;padding:15px 22px;border-radius:10px;background:linear-gradient(105deg,#3277ff,#9f47f2);box-shadow:0 10px 32px rgba(71,81,255,.27);text-decoration:none;font:700 9px Orbitron;letter-spacing:.11em}
.site-footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(91,220,255,.15);color:#678598;font:600 7px Orbitron;letter-spacing:.12em}.site-footer nav{display:flex;gap:16px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--cyan)}
@media(max-width:820px){.site-header{align-items:flex-start;padding:22px 0}.site-nav{flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;gap:28px;padding-top:58px}.panel,.panel.third{grid-column:1/-1}.feature-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.site-shell{width:min(100% - 28px,1160px)}.site-frame{inset:7px}.site-header{display:block}.brand-link{display:inline-block}.site-nav{margin:17px -6px 0;justify-content:flex-start}.site-nav a{padding:8px 6px;font-size:6px}.site-nav .play-button{margin-left:auto;padding-inline:10px!important}.hero{padding:46px 0 32px}h1{font-size:clamp(39px,13vw,62px)}.lead{font-size:14px}.panel{padding:22px}.control-list{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr 1fr}.cta{display:block}.cta a{display:inline-block;margin-top:20px}.site-footer{padding:22px 0;align-items:flex-start;flex-direction:column}.site-footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
