:root{--bg: #0a0908;--bg-el: #110f0d;--border: #272320;--border-dim: #1a1815;--text: #e8e4d9;--text-dim: #9a9080;--text-muted: #4a4238;--cyan: #05d9e0;--cyan-dim: rgba(5, 217, 224, .07);--red: #f87171;--orange: #fb923c;--purple: #a78bfa;--slate: #64748b;--font: "Inter", sans-serif;--mono: "JetBrains Mono", monospace}@keyframes floatIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.nexus-root{display:grid;grid-template-rows:44px 1fr 54px;height:100vh;overflow:hidden}.nexus-header{display:flex;align-items:center;gap:24px;padding:0 22px;border-bottom:1px solid var(--border);flex-shrink:0}.nexus-mark{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.3em;color:var(--cyan);flex-shrink:0}.nexus-mark.large{font-size:20px;letter-spacing:.4em;display:block;margin-bottom:10px}.nexus-status{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-muted);flex-shrink:0}.nexus-status .active{color:var(--cyan);animation:pulse 1.4s infinite}.query-bar{flex:1}.query-input-wrapper{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding-bottom:6px;transition:border-color .2s}.query-input-wrapper:focus-within{border-bottom-color:var(--cyan)}.query-icon{color:var(--text-muted);flex-shrink:0}.query-icon.spinning{animation:spin 1s linear infinite;color:var(--cyan)}.query-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:var(--font);font-size:13px}.query-input::placeholder{color:var(--text-muted)}.query-submit{background:none;border:none;color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:.12em;padding:0;flex-shrink:0;transition:opacity .15s;cursor:pointer}.query-submit:hover:not(:disabled){opacity:.6}.query-submit:disabled{opacity:.2;cursor:not-allowed}.nexus-body{display:grid;grid-template-columns:200px 1fr;overflow:hidden;min-height:0}.nexus-intel{border-right:1px solid var(--border);overflow-y:auto;padding:18px 14px;min-height:0}.nexus-intel::-webkit-scrollbar{width:2px}.nexus-intel::-webkit-scrollbar-thumb{background:var(--border)}.intel-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.intel-title{font-family:var(--mono);font-size:8px;letter-spacing:.25em;color:var(--text-muted)}.intel-pulse{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:blink .9s infinite}.intel-block{margin-bottom:18px}.intel-block-label{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.15em;color:var(--text-muted);border-bottom:1px solid var(--border-dim);padding-bottom:4px;margin-bottom:7px}.intel-item{display:block;font-size:11px;color:var(--text-dim);padding:2px 0;line-height:1.4;animation:fadeIn .2s ease;transition:color .1s;cursor:default}.intel-item:hover{color:var(--text)}.intel-pursuing .intel-block-label{color:var(--cyan);border-bottom-color:#05d9e033}.intel-pursuing .intel-item{color:var(--cyan);font-family:var(--mono);font-size:10px;opacity:.75}.intel-event-item{margin-bottom:9px;animation:fadeIn .2s ease}.intel-event-date{display:block;font-family:var(--mono);font-size:8px;color:var(--cyan);opacity:.6;margin-bottom:1px}.intel-empty{font-family:var(--mono);font-size:11px;color:var(--text-muted)}.spotlight{display:flex;flex-direction:column;overflow:hidden;min-height:0}.spotlight-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;font-family:var(--mono);font-size:11px;color:var(--text-muted);text-align:center}.focus-card{flex:1;overflow-y:auto;padding:28px 48px 20px;animation:floatIn .32s cubic-bezier(.16,1,.3,1);min-height:0}.focus-card::-webkit-scrollbar{width:2px}.focus-card::-webkit-scrollbar-thumb{background:var(--border)}.focus-meta{display:flex;align-items:center;gap:7px;margin-bottom:18px;font-family:var(--mono);font-size:9px}.focus-source{font-weight:700;letter-spacing:.08em}.focus-src-web{color:var(--text-dim)}.focus-src-news{color:var(--red)}.focus-src-shodan{color:var(--cyan)}.focus-src-whois{color:var(--purple)}.focus-src-github{color:var(--slate)}.focus-src-hunter{color:var(--orange)}.sep{color:var(--text-muted)}.focus-domain{color:var(--text-muted);transition:color .1s}.focus-domain:hover{color:var(--text-dim)}.focus-time{color:var(--text-muted)}.focus-round{border:1px solid var(--border-dim);padding:0 5px;font-size:8px;color:var(--text-muted)}.focus-rel{margin-left:auto;font-size:8px;letter-spacing:.1em}.focus-rel.high{color:var(--cyan)}.focus-rel.med{color:var(--text-muted)}.focus-image{width:100%;max-height:220px;object-fit:cover;margin-bottom:24px;opacity:.82}.focus-title{font-size:26px;font-weight:700;line-height:1.22;color:var(--text);margin-bottom:16px;letter-spacing:-.015em;max-width:68ch}.focus-title a{transition:color .15s}.focus-title a:hover{color:var(--cyan)}.focus-snippet{font-size:14px;color:var(--text-dim);line-height:1.72;max-width:64ch;margin-bottom:18px}.focus-link{font-family:var(--mono);font-size:10px;color:var(--cyan);opacity:.5;transition:opacity .15s}.focus-link:hover{opacity:1}.queue-strip{flex-shrink:0;height:118px;border-top:1px solid var(--border);display:flex;overflow:hidden}.queue-tiles{flex:1;display:flex;gap:4px;overflow-x:auto;padding:6px 8px;scroll-behavior:smooth;align-items:stretch}.queue-tiles::-webkit-scrollbar{height:2px}.queue-tiles::-webkit-scrollbar-thumb{background:var(--border)}.queue-tile{flex-shrink:0;width:146px;border:1px solid var(--border-dim);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;animation:slideInRight .16s ease;transition:border-color .15s,background .15s}.queue-tile:hover{border-color:var(--border)}.queue-tile.active{border-color:var(--cyan);background:var(--cyan-dim)}.tile-thumb{height:34px;overflow:hidden;flex-shrink:0}.tile-thumb img{width:100%;height:100%;object-fit:cover;opacity:.65}.tile-body{padding:5px 7px;flex:1;overflow:hidden;display:flex;flex-direction:column;gap:3px}.tile-src{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em}.tile-src-web{color:var(--text-muted)}.tile-src-news{color:var(--red);opacity:.8}.tile-src-shodan{color:var(--cyan);opacity:.75}.tile-src-whois{color:var(--purple);opacity:.8}.tile-src-github{color:var(--slate)}.tile-src-hunter{color:var(--orange);opacity:.8}.tile-title{font-size:10px;color:var(--text-dim);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.queue-controls{flex-shrink:0;width:84px;border-left:1px solid var(--border-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.queue-count{font-family:var(--mono);font-size:9px;color:var(--text-muted)}.queue-live-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);font-size:8px;letter-spacing:.08em;padding:4px 6px;cursor:pointer;transition:all .15s;white-space:nowrap}.queue-live-btn.live{border-color:#05d9e059;color:var(--cyan)}.queue-live-btn:hover{color:var(--text)}.scan-cursor{display:inline-block;width:7px;height:13px;background:var(--cyan);opacity:.7;animation:blink .75s ease-in-out infinite;flex-shrink:0}.scan-cursor.small{width:5px;height:9px}.nexus-footer{border-top:1px solid var(--border);overflow:hidden;display:flex;align-items:center}.timeline-strip{display:flex;align-items:center;width:100%;overflow-x:auto;padding:0 22px;height:100%;gap:0}.timeline-strip::-webkit-scrollbar{height:2px}.timeline-strip::-webkit-scrollbar-thumb{background:var(--border)}.timeline-label{font-family:var(--mono);font-size:8px;letter-spacing:.2em;color:var(--text-muted);padding-right:18px;border-right:1px solid var(--border-dim);margin-right:18px;flex-shrink:0;white-space:nowrap}.timeline-empty{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.timeline-events{display:flex;align-items:center;gap:0;flex-shrink:0}.timeline-event{display:flex;align-items:center;gap:10px;flex-shrink:0;animation:fadeIn .3s ease}.timeline-event-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 5px #05d9e066;flex-shrink:0}.timeline-event-content{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.timeline-event-date{font-family:var(--mono);font-size:8px;color:var(--cyan);opacity:.65}.timeline-event-desc{font-size:10px;color:var(--text-dim);max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-connector{width:22px;height:1px;background:var(--border-dim);flex-shrink:0;margin:0 10px}.nexus-error{position:fixed;bottom:70px;left:50%;transform:translate(-50%);background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:7px 14px;font-size:11px;font-family:var(--mono);z-index:100}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}
