:root{color-scheme:dark;font-family:Share Tech Mono,monospace}*{box-sizing:border-box}body,html{background:#000;color:#eef4ff;margin:0;overflow-x:hidden;padding:0}a{color:#3fc}.screen-reader-text{left:-9999px;position:absolute}.skip-link:focus{background:#f90;border-radius:6px;color:#000;left:1rem;padding:.5rem 1rem;position:fixed;top:1rem;z-index:100}#viewscreen{height:100%;inset:0;position:fixed;width:100%;z-index:0}.scanlines{background:repeating-linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 1px,transparent 2px,transparent 3px);mix-blend-mode:multiply;opacity:.5;z-index:5}.scanlines,.vignette{inset:0;pointer-events:none;position:fixed}.vignette{background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.75) 100%);z-index:6}#alert-flash{background:rgba(255,59,48,.25);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .15s ease;z-index:7}body.crisis-mode #alert-flash{animation:alert-pulse 1s steps(2) infinite}@keyframes alert-pulse{0%,to{opacity:.35}50%{opacity:0}}.site-header{align-items:center;background:linear-gradient(180deg,rgba(4,8,14,.85),rgba(4,8,14,.35));border-bottom:2px solid #f90;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.75rem;position:relative;z-index:21}.nav-toggle{background:rgba(12,16,23,.9);border:1px solid #243447;border-radius:0;cursor:pointer;display:grid;gap:4px;height:40px;padding:0;place-content:center;width:40px}.nav-toggle span[aria-hidden=true]{background:#3fc;display:block;height:1px;transition:transform .2s ease,opacity .2s ease;width:18px}.nav-toggle:focus-visible,.nav-toggle:hover{border-color:#f90}.nav-toggle[aria-expanded=true] span:nth-of-type(2){transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-of-type(3){opacity:0}.nav-toggle[aria-expanded=true] span:nth-of-type(4){transform:translateY(-5px) rotate(-45deg)}.header-left{display:flex;flex-direction:column;font-size:.7rem;letter-spacing:.15em}.ident{color:#3fc;font-family:Orbitron,sans-serif;font-weight:700}.ident.dim{color:#6d8aa8;font-family:inherit;font-weight:400}.primary-nav{align-items:center;background:#080d14;border-left:2px solid #f90;box-shadow:-16px 0 40px rgba(0,0,0,.55);display:flex;height:100dvh;padding:2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;visibility:hidden;width:min(24rem,88vw);z-index:30}.primary-nav[aria-hidden=false]{transform:translateX(0);visibility:visible}.nav-list{display:flex;flex-direction:column;font-size:.85rem;gap:0;letter-spacing:.12em;list-style:none;margin:0;padding:0;width:100%}.nav-list a{border-bottom:1px solid #243447;color:#eef4ff;display:block;padding:1rem 0;text-decoration:none}.nav-list a:hover{color:#f90}.nav-backdrop{background:rgba(0,0,0,.7);border:0;cursor:pointer;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;width:100%;z-index:20}body.nav-open{overflow:hidden}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.console{display:grid;gap:1rem;grid-template-columns:minmax(200px,260px) 1fr minmax(200px,260px);min-height:72vh;padding:1.25rem;position:relative;z-index:10}.panel{backdrop-filter:blur(2px);background:linear-gradient(180deg,rgba(16,20,29,.85),rgba(10,13,20,.7));border:1px solid #243447;border-radius:14px;display:flex;flex-direction:column;gap:.9rem;padding:1rem}.panel h2{border-bottom:1px solid #243447;color:#f90;font-family:Orbitron,sans-serif;font-size:.85rem;letter-spacing:.2em;margin:0;padding-bottom:.5rem}.gauge-row{display:flex;gap:.75rem}.gauge{flex:1;text-align:center}.gauge .gauge-face{width:100%}.gauge .gauge-arc{stroke-dasharray:141;stroke-dashoffset:45;transition:stroke-dashoffset .4s ease}.gauge .gauge-needle{animation:needle-jitter 3s ease-in-out infinite;transform-origin:50px 55px;transition:transform .4s ease}.gauge .gauge-label{color:#3fc;display:block;font-size:.6rem;letter-spacing:.1em;margin-top:-.25rem}@keyframes needle-jitter{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}.toggle-bank{display:grid;gap:.5rem}.toggle{align-items:center;background:#0c1017;border:1px solid #243447;border-radius:6px;color:#eef4ff;cursor:pointer;display:flex;font-family:inherit;font-size:.65rem;gap:.6rem;letter-spacing:.08em;padding:.5rem .6rem;position:relative;text-align:left}.toggle:before{background:#3a2200;border-radius:50%;box-shadow:inset 0 0 3px #000;content:"";flex-shrink:0;height:10px;width:10px}.toggle:after{content:attr(data-label)}.toggle.on:before{background:#3fc;box-shadow:0 0 8px #3fc,0 0 2px #fff}.toggle:hover{border-color:#f90}.blinky-lights{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.blinky-lights span{border-radius:2px;height:10px;width:10px}.viewscreen-frame{align-items:flex-end;border:2px solid #f90;border-radius:18px;box-shadow:0 0 30px rgba(255,153,0,.25),inset 0 0 60px rgba(0,0,0,.6);display:flex;min-height:300px;overflow:hidden;position:relative}.frame-corner{border:3px solid #3fc;height:22px;position:absolute;width:22px}.frame-corner.tl{border-bottom:none;border-right:none;left:-2px;top:-2px}.frame-corner.tr{border-bottom:none;border-left:none;right:-2px;top:-2px}.frame-corner.bl{border-right:none;border-top:none;bottom:-2px;left:-2px}.frame-corner.br{border-left:none;border-top:none;bottom:-2px;right:-2px}.viewscreen-caption{color:#3fc;font-size:.7rem;left:1rem;letter-spacing:.1em;position:absolute;top:.75rem}.cta-overlay{background:linear-gradient(0deg,rgba(4,8,14,.85),transparent);padding:1.25rem 1.5rem;position:relative;text-align:center;width:100%}.cta-copy{color:#eef4ff;letter-spacing:.06em;margin:0 0 .75rem}.btn-engage,.cta-copy{font-family:Orbitron,sans-serif}.btn-engage{background:#f90;border:none;border-radius:999px;box-shadow:0 0 20px rgba(255,153,0,.6);color:#1a0e00;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.15em;padding:.7rem 2.2rem;transition:transform .15s ease,box-shadow .15s ease}.btn-engage:hover{box-shadow:0 0 30px rgba(255,153,0,.9);transform:scale(1.05)}.lcars-bars{display:flex;flex-direction:column;gap:.35rem}.lcars-bars .bar{border-radius:8px;height:14px}.lcars-bars .bar1{background:#f90;width:100%}.lcars-bars .bar2{background:#3cf;width:80%}.lcars-bars .bar3{background:#3fc;width:60%}.lcars-bars .bar4{background:#96f;width:40%}.btn-alert{background:transparent;border:2px solid #ff3b30;border-radius:8px;color:#ff3b30;cursor:pointer;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.15em;padding:.6rem;transition:background .15s ease,color .15s ease}.btn-alert.active,.btn-alert:hover{background:#ff3b30;color:#fff}.readout{display:grid;font-size:.72rem;gap:.3rem}.readout p{border-bottom:1px dotted #243447;display:flex;justify-content:space-between;margin:0;padding-bottom:.2rem}.rk{color:#6d8aa8;letter-spacing:.05em}.rv{color:#3fc}.status-bar{background:rgba(4,8,14,.75);border-top:1px solid #243447;color:#3fc;display:flex;font-size:.7rem;justify-content:space-between;letter-spacing:.1em;padding:.6rem 1.75rem}.briefing,.status-bar{position:relative;z-index:10}.briefing{background:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 15%,#000);padding:3rem 1.75rem 5rem}.briefing h2{color:#f90;font-family:Orbitron,sans-serif;letter-spacing:.15em;margin-bottom:2rem;text-align:center}.page-briefing{background:#000;min-height:60vh}.briefing-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1000px}.briefing-card{background:rgba(16,20,29,.6);border:1px solid #243447;border-radius:12px;padding:1.25rem}.briefing-card h3{color:#3fc;font-size:.9rem;letter-spacing:.08em;margin-top:0}.briefing-card h3 a{color:inherit;text-decoration:none}.briefing-card p{color:#c3d3e6;font-size:.82rem;line-height:1.5;margin-bottom:.75rem}.briefing-card .read-more{font-size:.75rem;letter-spacing:.08em;text-decoration:none}.briefing-card.single{grid-column:1/-1;margin:0 auto;max-width:760px}.briefing-card.single .eyebrow{color:#3fc;font-size:.7rem;letter-spacing:.15em}.briefing-card.single h1{color:#f90;font-family:Orbitron,sans-serif;font-size:1.6rem}.briefing-card.single .entry-content{color:#dbe6f5;line-height:1.7}.briefing-card.single .entry-content a{color:#f90}@media (max-width:900px){.console{grid-template-columns:1fr}.site-header{padding:.85rem 1rem}.header-left{max-width:calc(100% - 3.5rem)}.ident.dim{line-height:1.5}}
/*# sourceMappingURL=style.min.css.map */
