/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--background:#0a0a0a;--foreground:#d1d5db;--bg-primary:#0a0a0a;--bg-secondary:#080808;--bg-tertiary:#0f0f0f;--bg-panel:#0a0a0aeb;--border-primary:#0891b24d;--border-secondary:#0891b273;--border-glow:#06b6d42e;--text-primary:#d1d5db;--text-secondary:#22d3ee;--text-muted:#0891b2;--text-heading:#cffafe;--hover-accent:#08334433;--scrollbar-thumb:#ffffff26;--scrollbar-thumb-hover:#ffffff47;--font-geist-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-roboto-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[data-theme=light]{--background:#0a0a0a;--foreground:#d1d5db;--bg-primary:#0a0a0a;--bg-secondary:#080808;--bg-tertiary:#0f0f0f;--bg-panel:#0a0a0aeb;--border-primary:#0891b24d;--border-secondary:#0891b273;--border-glow:#06b6d42e;--text-primary:#d1d5db;--text-secondary:#22d3ee;--text-muted:#0891b2;--text-heading:#cffafe;--hover-accent:#08334433;--scrollbar-thumb:#ffffff26;--scrollbar-thumb-hover:#ffffff47}body{background:var(--background);color:var(--foreground);font-family:"JetBrains Mono",var(--font-roboto-mono),"Roboto Mono",monospace}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),label[for],summary{cursor:pointer}[role=button][aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.styled-scrollbar::-webkit-scrollbar{width:5px}.styled-scrollbar::-webkit-scrollbar-track{background:0 0}.styled-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.styled-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.text-glow{text-shadow:0 0 10px #22d3ee73,0 0 20px #22d3ee26}.terminal-input{background:#0a0a0a80;border:1px solid #0891b259;border-radius:0}.terminal-input:focus{border-color:#22d3ee80;outline:none;box-shadow:0 0 8px #22d3ee33}.map-popup{color:#d1d5db;font-family:"JetBrains Mono",var(--font-roboto-mono),"Roboto Mono",monospace,"Microsoft YaHei","PingFang SC","Noto Sans SC","Noto Sans JP","Noto Sans KR",sans-serif;background:#0a0e14f5;border:1px solid #0891b259;border-radius:2px;min-width:220px;max-width:320px;padding:10px 14px;font-size:11px}.map-popup-title{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}.map-popup-row{margin-bottom:4px}.map-popup-subtitle{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:9px}.maplibregl-popup-content{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.maplibregl-popup-tip{display:none!important}[data-hud=matrix] .hud-zone{--text-secondary:#4ade80;--text-muted:#16a34a;--text-heading:#bbf7d0;--hover-accent:#052e1633;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:#ffffff40;--border-primary:#16a34a4d;--border-secondary:#16a34a73;--border-glow:#22c55e2e}[data-hud=matrix] .hud-zone .text-glow{text-shadow:0 0 10px #4ade8073,0 0 20px #4ade8026}[data-hud=matrix] .hud-zone .text-cyan-300{color:#86efac!important}[data-hud=matrix] .hud-zone .text-cyan-400{color:#4ade80!important}[data-hud=matrix] .hud-zone .text-cyan-500{color:#22c55e!important}[data-hud=matrix] .hud-zone .text-cyan-600{color:#16a34a!important}[data-hud=matrix] .hud-zone .text-cyan-700{color:#15803d!important}[data-hud=matrix] .hud-zone .text-cyan-500\/50{color:#22c55e80!important}[data-hud=matrix] .hud-zone .text-cyan-500\/70{color:#22c55eb3!important}[data-hud=matrix] .hud-zone .text-cyan-500\/80{color:#22c55ecc!important}[data-hud=matrix] .hud-zone .bg-cyan-400{background-color:#4ade80!important}[data-hud=matrix] .hud-zone .bg-cyan-300{background-color:#86efac!important}[data-hud=matrix] .hud-zone .bg-cyan-500{background-color:#22c55e!important}[data-hud=matrix] .hud-zone .bg-cyan-500\/10{background-color:#22c55e1a!important}[data-hud=matrix] .hud-zone .bg-cyan-500\/20{background-color:#22c55e33!important}[data-hud=matrix] .hud-zone .bg-cyan-500\/30{background-color:#22c55e4d!important}[data-hud=matrix] .hud-zone .bg-cyan-900\/30{background-color:#14532d4d!important}[data-hud=matrix] .hud-zone .bg-cyan-900\/50{background-color:#14532d80!important}[data-hud=matrix] .hud-zone .bg-cyan-900\/60{background-color:#14532d99!important}[data-hud=matrix] .hud-zone .bg-cyan-950\/10{background-color:#052e161a!important}[data-hud=matrix] .hud-zone .bg-cyan-950\/30{background-color:#052e164d!important}[data-hud=matrix] .hud-zone .bg-cyan-950\/40{background-color:#052e1666!important}[data-hud=matrix] .hud-zone .border-cyan-400{border-color:#4ade80!important}[data-hud=matrix] .hud-zone .border-cyan-500{border-color:#22c55e!important}[data-hud=matrix] .hud-zone .border-cyan-700{border-color:#15803d!important}[data-hud=matrix] .hud-zone .border-cyan-800{border-color:#166534!important}[data-hud=matrix] .hud-zone .border-cyan-900{border-color:#14532d!important}[data-hud=matrix] .hud-zone .border-cyan-500\/10{border-color:#22c55e1a!important}[data-hud=matrix] .hud-zone .border-cyan-500\/20{border-color:#22c55e33!important}[data-hud=matrix] .hud-zone .border-cyan-500\/30{border-color:#22c55e4d!important}[data-hud=matrix] .hud-zone .border-cyan-500\/40{border-color:#22c55e66!important}[data-hud=matrix] .hud-zone .border-cyan-500\/50{border-color:#22c55e80!important}[data-hud=matrix] .hud-zone .border-cyan-800\/40{border-color:#16653466!important}[data-hud=matrix] .hud-zone .border-cyan-800\/50{border-color:#16653480!important}[data-hud=matrix] .hud-zone .border-cyan-800\/60{border-color:#16653499!important}[data-hud=matrix] .hud-zone .border-cyan-900\/50{border-color:#14532d80!important}[data-hud=matrix] .hud-zone .border-b-cyan-900{border-bottom-color:#14532d!important}[data-hud=matrix] .hud-zone .border-l-cyan-500{border-left-color:#22c55e!important}[data-hud=matrix] .hud-zone .hover\:text-cyan-300:hover{color:#86efac!important}[data-hud=matrix] .hud-zone .hover\:text-cyan-400:hover{color:#4ade80!important}[data-hud=matrix] .hud-zone .hover\:bg-cyan-300:hover{background-color:#86efac!important}[data-hud=matrix] .hud-zone .hover\:bg-cyan-500\/20:hover{background-color:#22c55e33!important}[data-hud=matrix] .hud-zone .hover\:bg-cyan-900\/50:hover{background-color:#14532d80!important}[data-hud=matrix] .hud-zone .hover\:bg-cyan-950\/30:hover{background-color:#052e164d!important}[data-hud=matrix] .hud-zone .hover\:border-cyan-300:hover{border-color:#86efac!important}[data-hud=matrix] .hud-zone .hover\:border-cyan-500:hover{border-color:#22c55e!important}[data-hud=matrix] .hud-zone .hover\:border-cyan-500\/40:hover{border-color:#22c55e66!important}[data-hud=matrix] .hud-zone .hover\:border-cyan-500\/50:hover{border-color:#22c55e80!important}[data-hud=matrix] .hud-zone .hover\:border-cyan-600:hover{border-color:#16a34a!important}[data-hud=matrix] .hud-zone .hover\:border-cyan-800:hover{border-color:#166534!important}[data-hud=matrix] .hud-zone .accent-cyan-500{accent-color:#22c55e!important}.map-focus-active .maplibregl-canvas-container{filter:brightness(.3);transition:filter .3s}.map-focus-active .maplibregl-popup{z-index:10!important}.infonet-font{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.crt{text-shadow:0 0 2px #fff3;animation:crt-flicker .15s infinite;position:relative}.crt:before{content:" ";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 0) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:absolute;inset:0}@keyframes crt-flicker{0%{opacity:.95}5%{opacity:.85}10%{opacity:.95}15%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.crt{animation:none}.crt:before{display:none}}@keyframes infonet-ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-ticker{white-space:nowrap;animation:infonet-ticker 90s linear infinite;display:inline-block}.crt ::-webkit-scrollbar{width:8px}.crt ::-webkit-scrollbar-track{background:#0a0a0a}.crt ::-webkit-scrollbar-thumb{background:#4b5563}.crt ::-webkit-scrollbar-thumb:hover{background:#9ca3af}