@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--void:#1c1f1d;--deep:#2a2f2c;--emerald:#2ee6a6;--emerald-bright:#8dffd8;--emerald-dim:#12503c;--silver:#d7dfdb;--silver-bright:#f2f6f4;--silver-dim:#8a9793;--steel:#9ba8a4;--steel-dark:#46524d;--muted:#5d7a70}.font-display{font-family:Rajdhani,sans-serif}.font-body{font-family:Inter,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateSlowReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes logoReveal{0%{opacity:0;filter:blur(10px);transform:scale(.8)}70%{filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30px}}@keyframes tracePulse{0%,to{opacity:.2}50%{opacity:.65}}@keyframes boardHum{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes flicker{0%,to{opacity:.25}50%{opacity:.65}}@keyframes scanlines{0%,to{opacity:.04}50%{opacity:.07}}@keyframes metalSheen{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowBreathe{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.85;transform:scale(1.12)}}.circuit-svg{opacity:0;animation:1.6s ease-out forwards bgFadeIn,4.5s ease-in-out 1.6s infinite boardHum}.circuit-path{stroke-dasharray:12 18;animation:2s linear infinite dashFlow}.circuit-path-pulse{animation:3s ease-in-out infinite tracePulse}.glow-orb{animation:5s ease-in-out infinite glowPulse}.glow-orb-soft{animation:7s ease-in-out .5s infinite glowBreathe}.ring-outer{animation:46s linear infinite rotateSlow}.ring-inner{animation:34s linear infinite rotateSlowReverse}.logo-img{opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) forwards logoReveal}.readout{animation:4s ease-in-out infinite flicker}.vignette{background:radial-gradient(#0000 28%,#040e0a9e 76%,#030907f2 100%)}.pcb-panel{background:radial-gradient(at 30% 20%,#0e2b1f 0%,#0000 55%),radial-gradient(at 75% 80%,#0a2118 0%,#0000 55%),linear-gradient(160deg,#061410 0%,#0a1f17 35%,#051009 70%,#071912 100%)}.pcb-weave{background-image:repeating-linear-gradient(45deg,#2ee6a609 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#9ba8a408 0 1px,#0000 1px 5px)}.pcb-sheen{background:linear-gradient(110deg,#0000 0% 42%,#2ee6a60f 49%,#2ee6a61a 50%,#2ee6a60f 51%,#0000 58% 100%) 0 0/300% 100%;animation:10s linear infinite metalSheen}.grid-bg{background-image:linear-gradient(#2ee6a60d 1px,#0000 1px),linear-gradient(90deg,#2ee6a60d 1px,#0000 1px);background-size:42px 42px;animation:8s ease-in-out infinite scanlines}@media (prefers-reduced-motion:reduce){.circuit-svg,.circuit-path,.circuit-path-pulse,.glow-orb,.glow-orb-soft,.ring-outer,.ring-inner,.logo-img,.readout,.grid-bg,.pcb-sheen{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
