:root{color-scheme:dark;--y:#ffe81f;--b:#73d7ff;--g:#8dffb2;--r:#ff6573;--text:#e7f6ff;--muted:#91a8b8;--panel:rgba(7,12,22,.9);--border:rgba(115,215,255,.33);--mono:Consolas,"Liberation Mono",monospace;--sans:Inter,system-ui,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100%;margin:0;color:var(--text);background:radial-gradient(circle at 50% -15%,#172947 0,#07101e 32%,#02040a 68%,#010205 100%);font-family:var(--sans)}a,button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--b);outline-offset:4px}.stars,.stars:before{position:fixed;inset:0;z-index:-2;content:"";pointer-events:none;background-repeat:repeat}.stars{opacity:.75;background-image:radial-gradient(circle,#fff 1px,transparent 1.2px),radial-gradient(circle,var(--b) 1px,transparent 1.2px);background-position:20px 30px,180px 60px;background-size:180px 180px,320px 320px;animation:drift 90s linear infinite}.stars:before{opacity:.4;background-image:radial-gradient(circle,#fff 1.4px,transparent 1.6px);background-size:420px 420px;animation:drift 140s linear infinite reverse}@keyframes drift{to{transform:translateY(500px)}}.shell{width:min(1120px,calc(100% - 36px));margin:auto;padding:22px 0 54px}.header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:10px 5px}.brand{color:var(--y);font:900 .87rem/1.2 var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.brand small{display:block;margin-top:5px;color:var(--muted);font-size:.56rem;letter-spacing:.18em}.nav{display:flex;gap:5px;flex-wrap:wrap}.nav a{border:1px solid transparent;border-radius:7px;padding:9px 11px;color:#b8cbd8;font:700 .65rem/1 var(--mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page]{border-color:rgba(115,215,255,.28);color:#fff;background:rgba(115,215,255,.07)}.station{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,rgba(16,29,53,.96),rgba(2,5,12,.97));box-shadow:0 0 50px rgba(115,215,255,.13)}.station:before{position:absolute;inset:10px;border:1px solid rgba(255,232,31,.07);border-radius:16px;content:"";pointer-events:none}.station>*{position:relative;z-index:1}.hero{padding:clamp(55px,9vw,100px) clamp(24px,7vw,82px) 55px;text-align:center}.eyebrow,.kicker{margin:0 0 13px;color:var(--b);font:700 .75rem/1.5 var(--mono);letter-spacing:.25em;text-transform:uppercase}h1{max-width:930px;margin:0 auto;color:var(--y);font-size:clamp(2.8rem,9vw,7rem);line-height:.86;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 0 14px rgba(255,232,31,.35),5px 5px 0 #5a4d00}h1.compact{font-size:clamp(2.6rem,8vw,5.7rem)}.hero-copy{max-width:750px;margin:29px auto 0;color:#bfd4e2;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.75}.hero-copy strong{color:#fff}.sponsor{margin:24px 0 0;color:#748999;font:700 .6rem/1.8 var(--mono);letter-spacing:.18em;text-transform:uppercase}.buttons{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--y);border-radius:8px;padding:13px 17px;color:#111;background:var(--y);font:800 .72rem var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.button:hover{transform:translateY(-2px);background:#fff37a}.button.alt{color:var(--b);border-color:rgba(115,215,255,.45);background:rgba(115,215,255,.07)}.section{padding:0 clamp(20px,4vw,42px) 42px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2{margin:0;font-size:clamp(1.5rem,4vw,2.6rem);text-transform:uppercase}.section-head>p{max-width:520px;margin:0;color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{display:flex;min-height:210px;flex-direction:column;border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--panel);color:inherit;text-decoration:none;transition:.18s}.card:hover{transform:translateY(-3px);border-color:rgba(255,232,31,.48)}.label{color:var(--b);font:700 .65rem var(--mono);letter-spacing:.15em;text-transform:uppercase}.card h3{margin:14px 0 9px;font-size:1.22rem;text-transform:uppercase}.card p,.item p{margin:0;color:#9db1c0;line-height:1.6}.arrow{margin-top:auto;padding-top:22px;color:var(--y);font:700 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.terminal-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.panel{border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--panel)}.panel-head{display:flex;justify-content:space-between;margin-bottom:17px;padding-bottom:11px;border-bottom:1px solid rgba(115,215,255,.18);color:var(--b);font:700 .68rem var(--mono);letter-spacing:.15em;text-transform:uppercase}.terminal{min-height:215px;color:var(--g);font:.87rem/1.85 var(--mono)}.line:before{content:">";margin-right:10px;color:var(--y)}.warning{color:var(--r)}.action{width:100%;border:0;border-radius:8px;padding:15px;cursor:pointer;background:var(--y);font:800 .76rem var(--mono);text-transform:uppercase}.readout{min-height:65px;margin-top:17px;color:var(--muted);font:.78rem/1.65 var(--mono)}.droid{font-size:3.6rem;text-align:center}.list{display:grid;gap:13px}.item{border:1px solid rgba(115,215,255,.2);border-radius:12px;padding:19px;background:rgba(0,0,0,.22)}.status{display:grid;grid-template-columns:1fr auto;gap:14px}.item h3,.item strong{margin:6px 0;font:800 .84rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.item time{color:var(--b);font:700 .64rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.badge{align-self:start;border:1px solid rgba(255,232,31,.42);border-radius:999px;padding:7px 9px;color:var(--y);font:800 .58rem var(--mono);text-transform:uppercase}.notice{margin-top:18px;border:1px solid rgba(255,232,31,.3);border-radius:14px;padding:21px;color:#b9ccda;background:rgba(255,232,31,.045);line-height:1.65}.prose{max-width:760px;margin:auto;color:#bfd0dc;font-size:1.03rem;line-height:1.85}.prose h2{color:#fff;text-transform:uppercase}.prose blockquote{margin:28px 0;border-left:3px solid var(--y);padding:5px 0 5px 22px;color:#fff;font-size:1.3rem;font-weight:700}footer{padding:0 24px 31px;color:#657b8c;font:.65rem/1.8 var(--mono);text-align:center;text-transform:uppercase}footer small{display:block;margin-top:8px;font-size:.56rem;letter-spacing:.12em}@media(max-width:760px){.shell{width:calc(100% - 22px)}.header{align-items:flex-start;flex-direction:column}.nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.nav a{white-space:nowrap}.grid,.terminal-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.status{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}
