@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Share+Tech+Mono&family=Rajdhani:wght@300;400;500;600;700&display=swap");:root{--bg-void:#020408;--bg-panel:#070e18;--bg-card:#0a1520;--border:#0e2035;--border-hi:#1a3a55;--cyan:#00f0ff;--cyan-dim:#08a;--green:#0fa;--green-dim:#064;--red:#ff2040;--amber:#ffb300;--glow-cyan:drop-shadow(0 0 8px rgba(0,240,255,.4));--glow-green:drop-shadow(0 0 8px rgba(0,255,170,.4));--glow-red:drop-shadow(0 0 8px rgba(255,32,64,.4));--text-hi:#e0f4ff;--text-mid:#6a9ab8;--text-dim:#2a4a62}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-void);color:var(--text-hi);font-family:Rajdhani,sans-serif;overflow:hidden;height:100vh;width:100vw}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg-panel)}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:2px}@keyframes flicker{0%,94%,to{opacity:1}95%,97%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(0,255,136,.5)}50%{box-shadow:0 0 0 8px rgba(0,255,136,0)}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 rgba(255,34,68,.5)}50%{box-shadow:0 0 0 10px rgba(255,34,68,0)}}@keyframes amb-glow{0%,to{filter:drop-shadow(0 0 8px #ff2244) drop-shadow(0 0 20px #ff0022)}50%{filter:drop-shadow(0 0 14px #ff6688) drop-shadow(0 0 35px #ff2244)}}@keyframes corridor-flow{0%{stroke-dashoffset:300;opacity:.4}50%{opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes arrival{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes voice-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes count-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes border-glow{0%,to{border-color:rgba(0,255,136,.3)}50%{border-color:rgba(0,255,136,.8)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes corridor-pulse{0%,to{opacity:.85;filter:drop-shadow(0 0 6px rgba(0,255,136,.6))}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(0,255,136,1))}}@keyframes odometer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes detection-ring{0%{box-shadow:0 0 0 0 rgba(0,255,136,.8),inset 0 0 0 0 rgba(0,255,136,.3)}50%{box-shadow:0 0 14px 4px rgba(0,255,136,.5),inset 0 0 12px rgba(0,255,136,.2)}to{box-shadow:0 0 0 0 rgba(0,255,136,0),inset 0 0 0 0 rgba(0,255,136,0)}}@keyframes heatmap-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes slide-in-left{0%{width:0}to{width:var(--bar-width)}}@keyframes ai-decision-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes trigger-flash{0%{background:rgba(0,255,136,.6)}to{background:rgba(0,255,136,.15)}}@keyframes confidence-fill{0%{width:0}to{width:100%}}@keyframes dispatch-flash{0%{background:rgba(255,32,64,.4);box-shadow:inset 0 0 100px rgba(255,32,64,.3)}60%{background:rgba(255,32,64,.1)}to{background:transparent;box-shadow:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes neon-pulse{0%,to{text-shadow:0 0 10px var(--cyan),0 0 20px var(--cyan),0 0 40px var(--cyan)}50%{text-shadow:0 0 5px var(--cyan),0 0 10px var(--cyan),0 0 20px var(--cyan)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}