*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #03080f;--bg2: #0a1525;--bg3: #0f1d33;--accent: #ff3344;--accent2: #ff6644;--accent-green: #0af5a0;--accent-cyan: #00c9ff;--accent-yellow: #ffcc00;--text: #cde4f5;--text-dim: #6b8fa8;--text-bright: #ffffff;--border: rgba(255,51,68,.2);--border-subtle: rgba(255,255,255,.06);--font: "Space Grotesk", sans-serif;--mono: "JetBrains Mono", monospace;--threat-critical: #ff2244;--threat-high: #ff6600;--threat-medium: #ffcc00;--threat-low: #0af5a0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ff33444d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff334480}.leaflet-container{background:#03080f!important}.leaflet-control-zoom a{background:var(--bg2)!important;color:var(--text)!important;border-color:var(--border)!important}.leaflet-control-zoom a:hover{background:var(--bg3)!important}.leaflet-control-attribution{background:#03080fcc!important;color:var(--text-dim)!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--text-dim)!important}.leaflet-popup-content-wrapper{background:var(--bg2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 8px 32px #0009!important}.leaflet-popup-tip{background:var(--bg2)!important;border:1px solid var(--border)!important}.leaflet-popup-close-button{color:var(--text-dim)!important}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #f346}50%{box-shadow:0 0 20px #f34c}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
