:root{--terminal-bg:#0a1628;--terminal-surface:#0f1e3a;--terminal-card:#1a2942;--terminal-border:#2a3f5f;--terminal-blue:#00bfff;--terminal-cyan:#00d9ff;--terminal-green:#00ff41;--terminal-red:#ff0844;--terminal-amber:#ffb627;--terminal-text:#e0e6ed;--terminal-text-dim:#8b9cb6;--terminal-text-dimmer:#4a5f7f;--font-terminal:"JetBrains Mono","IBM Plex Mono","Courier New",monospace;--font-sans:"Inter",-apple-system,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-terminal);background:var(--terminal-bg);color:var(--terminal-text);letter-spacing:.02em;font-size:13px;line-height:1.6}.terminal-header{border-bottom:2px solid var(--terminal-blue);text-transform:uppercase;background:#000;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;font-size:11px;display:flex}.terminal-status{color:var(--terminal-text-dim);gap:2rem;display:flex}.status-item{align-items:center;gap:.5rem;display:flex}.status-live{color:var(--terminal-green);animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.terminal-title{border-bottom:1px solid var(--terminal-border);align-items:center;gap:1rem;padding:2rem;display:flex}.terminal-title h1{letter-spacing:.05em;color:#fff;font-size:2.5rem;font-weight:400}.terminal-subtitle{color:var(--terminal-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.alert-level{border:1px solid var(--terminal-blue);letter-spacing:.1em;background:#00bfff1a;border-radius:2px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:600;display:inline-flex}.alert-icon{font-size:1.5rem}.breaking-ticker{background:var(--terminal-surface);border-top:1px solid var(--terminal-red);border-bottom:1px solid var(--terminal-red);padding:.5rem;position:relative;overflow:hidden}.ticker-content{white-space:nowrap;gap:3rem;animation:30s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--terminal-text-dim);align-items:center;gap:.5rem;display:inline-flex}.ticker-label{background:var(--terminal-red);color:#fff;padding:.25rem .5rem;font-size:10px;font-weight:700}.terminal-card{background:var(--terminal-card);border:1px solid var(--terminal-border);padding:1.5rem;transition:all .2s}.terminal-card:hover{border-color:var(--terminal-blue);box-shadow:0 0 20px #00bfff33}.card-header{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:start;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--terminal-blue);font-size:.875rem}.card-status{border:1px solid var(--terminal-green);color:var(--terminal-green);letter-spacing:.1em;background:#00ff411a;padding:.25rem .5rem;font-size:10px;font-weight:700}.card-status.compromised{border-color:var(--terminal-red);color:var(--terminal-red);background:#ff08441a}.data-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:2rem;display:grid}.stat-value{color:var(--terminal-blue);margin-bottom:.25rem;font-size:2.5rem;font-weight:700;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--terminal-text-dim);font-size:.75rem}.stat-value.danger{color:var(--terminal-red)}.stat-value.warning{color:var(--terminal-amber)}.stat-value.success{color:var(--terminal-green)}.osint-feed{background:var(--terminal-surface);border:1px solid var(--terminal-border);max-height:400px;padding:1rem;overflow-y:auto}.feed-header{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.feed-title{color:var(--terminal-blue);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.feed-item{border-bottom:1px solid #4a5f7f4d;padding:.75rem;font-size:11px;line-height:1.5}.feed-item:hover{background:#00bfff0d}.feed-time{color:var(--terminal-text-dimmer);margin-right:.5rem}.classified-footer{background:var(--terminal-red);color:#fff;text-align:center;letter-spacing:.2em;text-transform:uppercase;border-top:2px solid #fff;padding:.5rem;font-size:10px;font-weight:700}.timeline-nav{border-bottom:1px solid var(--terminal-border);gap:.5rem;padding:1rem;display:flex}.timeline-btn{border:1px solid var(--terminal-border);color:var(--terminal-text-dim);font-family:var(--font-terminal);text-transform:uppercase;cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:11px;transition:all .2s}.timeline-btn:hover,.timeline-btn.active{background:var(--terminal-blue);border-color:var(--terminal-blue);color:#000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--terminal-bg)}::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--terminal-blue)}a{color:var(--terminal-blue);text-decoration:none;transition:color .2s}a:hover{color:var(--terminal-cyan);text-decoration:underline}.terminal-btn{border:1px solid var(--terminal-blue);color:var(--terminal-blue);font-family:var(--font-terminal);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-size:12px;transition:all .2s}.terminal-btn:hover{background:var(--terminal-blue);color:#000}.terminal-btn.danger{border-color:var(--terminal-red);color:var(--terminal-red)}.terminal-btn.danger:hover{background:var(--terminal-red);color:#fff}
