.nvrscan-root{--ns-bg:#070a0f;--ns-panel:#10151d;--ns-panel-2:#151b25;--ns-panel-3:#1a2230;--ns-line:#243041;--ns-line-2:#2f3d52;--ns-link:#34d399;--ns-link-hover:#6ee7b7;--ns-ink:#f4f7fb;--ns-muted:#9aabbf;--ns-faint:#6b7c91;--ns-ok:#34d399;--ns-warn:#eab308;--ns-err:#ef4444;--ns-accent:#34d399;--ns-accent-dim:#34d39924;--ns-violet:#8b5cf6;--ns-violet-dim:#8b5cf629;--ns-violet-soft:#a78bfa;min-height:100dvh;color:var(--ns-ink);background:radial-gradient(ellipse 50% 30% at 85% -5%, #8b5cf617, transparent 50%), radial-gradient(ellipse 40% 28% at 0% 0%, #34d39912, transparent 45%), linear-gradient(180deg, #0c121a 0%, var(--ns-bg) 240px), var(--ns-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.nvrscan-panel{border:1px solid var(--ns-line);background:linear-gradient(180deg, #141b26 0%, var(--ns-panel) 48%);border-radius:8px;box-shadow:inset 0 1px #ffffff08}.nvrscan-panel--flat{background:var(--ns-panel)}.nvrscan-stat{border-right:1px solid var(--ns-line);background:0 0;padding:1rem 1.1rem;position:relative}.nvrscan-stat:last-child{border-right:none}.nvrscan-stats-row{border:1px solid var(--ns-line);background:linear-gradient(180deg, #141b26 0%, var(--ns-panel) 100%);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:900px){.nvrscan-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.nvrscan-stat:nth-child(2n){border-right:1px solid var(--ns-line)}.nvrscan-stat:nth-child(4n){border-right:none}}@media (max-width:899px){.nvrscan-stat:nth-child(2n){border-right:none}.nvrscan-stat:nth-child(odd){border-right:1px solid var(--ns-line)}.nvrscan-stat{border-bottom:1px solid var(--ns-line)}.nvrscan-stat:nth-last-child(-n+2){border-bottom:none}}.nvrscan-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.nvrscan-table th{color:var(--ns-muted);background:var(--ns-panel-2);border-bottom:1px solid var(--ns-line);white-space:nowrap;padding:.7rem .85rem;font-size:11.5px;font-weight:600}.nvrscan-table td{vertical-align:middle;color:var(--ns-ink);border-bottom:1px solid #243041e6;padding:.78rem .85rem}.nvrscan-table tbody tr:hover td{background:#2dd4a00a}.nvrscan-link{color:var(--ns-link);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;text-decoration:none}.nvrscan-link:hover{color:var(--ns-link-hover);text-decoration:underline}.nvrscan-input{border:1px solid var(--ns-line-2);width:100%;height:44px;color:var(--ns-ink);background:#0a0e14;border-radius:8px;outline:none;padding:0 .95rem 0 2.55rem;font-size:14px;transition:border-color .15s,box-shadow .15s}.nvrscan-input:focus{border-color:#2dd4a08c;box-shadow:0 0 0 3px #2dd4a01f}.nvrscan-input::placeholder{color:var(--ns-faint)}.nvrscan-chip{background:var(--ns-accent-dim);color:var(--ns-accent);border:1px solid #34d39947;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nvrscan-chip--muted{border-color:var(--ns-line-2);background:var(--ns-panel-2);color:var(--ns-muted);font-weight:500}.nvrscan-status{border-radius:6px;align-items:center;padding:.2rem .45rem;font-size:12px;font-weight:600;display:inline-flex}.nvrscan-status--ok{color:var(--ns-ok);background:#22c55e24}.nvrscan-status--warn{color:#facc15;background:#eab30824}.nvrscan-status--err{color:#f87171;background:#ef444424}.nvrscan-status--neutral{color:var(--ns-muted);background:#9aabbf1f}.nvrscan-spark{align-items:flex-end;gap:3px;height:44px;display:flex}.nvrscan-spark span{opacity:.85;background:linear-gradient(#6ee7b7,#34d399);border-radius:2px 2px 0 0;flex:1;min-width:4px}.nvrscan-spark span:nth-child(5n){opacity:.75;background:linear-gradient(#a78bfa,#8b5cf6)}.nvrscan-tab{color:var(--ns-muted);border-bottom:2px solid #0000;padding:.65rem .85rem;font-size:13px}.nvrscan-tab:hover{color:var(--ns-ink)}.nvrscan-tab.is-active{color:var(--ns-accent);border-bottom-color:var(--ns-accent);font-weight:600}.nvrscan-hero{border:1px solid var(--ns-line);background:radial-gradient(50% 70% at 100% 0,#34d3991c,#0000 55%),radial-gradient(40% 60% at 0 100%,#8b5cf61a,#0000 50%),linear-gradient(145deg,#141c28 0%,#10161f 55%,#0d131b 100%);border-radius:10px;padding:1.25rem 1.25rem 1.35rem;position:relative;overflow:hidden}@media (min-width:640px){.nvrscan-hero{padding:1.5rem 1.6rem 1.65rem}}.nvrscan-accent-text{color:var(--ns-accent)}.nvrscan-violet-text{color:var(--ns-violet-soft)}.nvrscan-live-dot{background:var(--ns-ok);border-radius:999px;width:7px;height:7px;animation:1.6s ease-out infinite nvrscan-pulse;display:inline-block;box-shadow:0 0 #34d3998c}@keyframes nvrscan-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.nvrscan-chip--violet{color:var(--ns-violet-soft);background:var(--ns-violet-dim);border:1px solid #8b5cf647}.nvrscan-nav-link.is-active{color:var(--ns-accent)}.nvrscan-nav-link:hover{color:var(--ns-violet-soft)}.nvrscan-row-flash{animation:1.1s ease-out nvrscan-flash}@keyframes nvrscan-flash{0%{background:#34d3992e}to{background:0 0}}
