@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&family=Inter:wght@200;300;400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Outfit:wght@200;300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap");:root{--hud-white:#f5fafd;--hud-ice:#d8edf5;--hud-ice-dim:rgba(215,238,246,0.48);--hud-ice-faint:rgba(215,238,246,0.22);--hud-glow:rgba(185,230,248,0.35);--hud-accent:#cbf3fb;--hud-accent-bright:#ffffff;--hud-line:rgba(210,235,245,0.42);--hud-line-bright:rgba(235,247,252,0.78);--hud-text:#f0f8fa;--hud-text-dim:#bcdde8;--hud-text-faint:rgba(188,221,232,0.62);--amber-border:rgba(235,145,40,0.75);--amber-glow:rgba(245,166,35,0.35);--amber-gold:#f5a623;--amber-dim:#d9822b;--amber-bg:rgba(8,14,20,0.82);--bg-deep:#03070c;--bg-panel:rgba(3,8,14,0.55);--font-logo:"Outfit",sans-serif;--font-display:"Orbitron",-apple-system,sans-serif;--font-tech:"Rajdhani","Chakra Petch",sans-serif;--font-mono:"Share Tech Mono",monospace;--font-body:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background-color:var(--bg-deep);color:var(--hud-text);font-family:var(--font-tech);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased}::selection{background:var(--hud-ice);color:#03070c}::-webkit-scrollbar{width:0;height:0}.scroll-container{height:100vh;width:100vw;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-section{height:100vh;width:100vw;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;display:flex;align-items:center;justifyContent:center}.scanlines-overlay{position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.16) 0);background-size:100% 3px;z-index:90;opacity:.4}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}@keyframes dashScan{0%,to{opacity:.4}50%{opacity:1}}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}