@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;600;700&family=Inter:wght@300;400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--border-color:#1e3a2f;--border-bright:#2ecc71;--accent-green:#2ecc71;--accent-amber:#f39c12;--accent-red:#e74c3c;--accent-cyan:#3498db;--text-primary:silver;--text-dim:#666;--text-bright:#fff;--hud-overlay:#00140ad9;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-sans:"Inter", sans-serif}@media (max-width:640px){.hud-subtitle,.hud-date,.hud-bottom-center,.corner-bracket,.leaflet-control-zoom{display:none!important}.leaflet-control-attribution{font-size:8px!important}.stats-sidebar{border-bottom:none!important;border-left:none!important;border-right:none!important;border-top:1px solid var(--border-color)!important;width:100%!important;max-height:45vh!important;inset:auto 0 24px!important}.stats-toggle{padding:8px!important;font-size:10px!important;top:auto!important;bottom:50px!important;right:8px!important}.incident-panel{border-left:none!important;border-top:1px solid var(--border-bright)!important;width:100%!important;max-width:100%!important}.leaflet-popup-content{font-size:13px!important}.leaflet-popup-content-wrapper{max-width:90vw!important}}html{font-family:var(--font-mono);background:var(--bg-primary);color:var(--text-primary)}body{min-height:100vh;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff4104 2px 4px);position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-green)}.leaflet-container{background:var(--bg-primary)!important;font-family:var(--font-mono)!important}.leaflet-control-zoom a{background:var(--bg-secondary)!important;color:var(--accent-green)!important;border-color:var(--border-color)!important}.leaflet-control-zoom a:hover{background:var(--bg-tertiary)!important}.leaflet-control-attribution{background:var(--hud-overlay)!important;color:var(--text-dim)!important;padding:2px 8px!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--accent-green)!important}.leaflet-popup-content-wrapper{color:silver!important;border:1px solid var(--border-color)!important;background:#0a0a0a!important;border-radius:0!important;box-shadow:0 4px 20px #0009!important}.leaflet-popup-tip{border:1px solid var(--border-color)!important;background:#0a0a0a!important}.leaflet-popup-close-button{color:var(--accent-green)!important;font-size:16px!important;top:4px!important;right:4px!important}.leaflet-popup-content{margin:10px 14px!important;font-size:11px!important;line-height:1.5!important}.marker-cluster-small{background-color:#2ecc714d!important}.marker-cluster-small div{color:#fff!important;font-family:var(--font-mono)!important;background-color:#2ecc7199!important;font-size:12px!important}.marker-cluster-medium{background-color:#f39c124d!important}.marker-cluster-medium div{color:#fff!important;font-family:var(--font-mono)!important;background-color:#f39c1299!important}.marker-cluster-large{background-color:#e74c3c4d!important}.marker-cluster-large div{color:#fff!important;font-family:var(--font-mono)!important;background-color:#e74c3c99!important}@keyframes hudPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
