:root{--bg:#090b10;--panel:#0f131c;--panel2:#151a26;--line:#1e2531;--line2:#2a3340;--text:#e7ebf2;--muted:#8794a6;--dim:#5a6576;--accent:#35d6a1;--good:#35d6a1;--bad:#f0564b;--amber:#e3b341;--glow:color-mix(in srgb,var(--accent) 45%,transparent);--grid:rgba(120,140,170,.05);--r-lg:10px;--r-md:7px;--r-sm:5px}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Malgun Gothic,sans-serif;font-size:13px;letter-spacing:.1px;-webkit-font-smoothing:antialiased}html{background:var(--bg)}body{background:transparent}body:before{z-index:-2;opacity:var(--bgfx-i,1);transition:opacity .3s ease,background .4s ease}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:var(--bgfx-grid,1);transition:opacity .3s ease;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:38px 38px,38px 38px;background-position:-1px -1px,-1px -1px}:root[data-bgfx=none] body:before{background:none}:root[data-bgfx=spotlight] body:before{background:radial-gradient(130% 85% at 50% -22%,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 9%,transparent) 34%,transparent 62%),radial-gradient(70% 46% at 50% -6%,rgba(224,255,244,.14),transparent 55%)}:root[data-bgfx=aurora] body:before{background:radial-gradient(46% 42% at 14% 8%,color-mix(in srgb,var(--accent) 46%,transparent),transparent 60%),radial-gradient(44% 40% at 88% 12%,rgba(56,189,248,.4),transparent 62%),radial-gradient(56% 52% at 78% 92%,rgba(124,108,255,.4),transparent 60%),radial-gradient(42% 40% at 20% 90%,rgba(45,212,191,.34),transparent 62%)}:root[data-bgfx=vignette] body:before{background:radial-gradient(66% 62% at 50% 34%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 56%),radial-gradient(150% 130% at 50% 46%,transparent 40%,rgba(0,0,0,.62))}:root[data-bgfx=nebula] body:before{background:linear-gradient(135deg,rgba(124,108,255,.36),transparent 46%),linear-gradient(305deg,rgba(45,212,191,.3),transparent 50%),radial-gradient(60% 58% at 72% 18%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 60%)}:root[data-bgfx=ocean] body:before{background:linear-gradient(180deg,rgba(24,74,110,.55),transparent 42%),radial-gradient(95% 60% at 50% -4%,rgba(56,189,248,.36),transparent 55%),radial-gradient(60% 50% at 20% 100%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 60%)}:root[data-bgfx=ember] body:before{background:radial-gradient(72% 60% at 18% 8%,rgba(227,179,65,.3),transparent 55%),radial-gradient(64% 60% at 92% 94%,rgba(240,86,75,.26),transparent 60%),radial-gradient(50% 46% at 60% 40%,rgba(255,138,76,.14),transparent 62%)}:root[data-bgfx=pulse] body:before{background:radial-gradient(120% 78% at 50% -18%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 55%),radial-gradient(80% 90% at 92% 108%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h2{font-weight:650;letter-spacing:-.01em}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#232b38;border-radius:8px;border:3px solid var(--panel)}::-webkit-scrollbar-thumb:hover{background:#33404f}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-color:#2a313b transparent;scrollbar-width:thin}.glass{background:color-mix(in srgb,var(--panel) 68%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}50%{box-shadow:0 0 9px 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.dot-live,.live{animation:pulseGlow 1.9s ease-in-out infinite}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.container{width:100%;max-width:100%;margin:0;padding:18px 22px 30px}.container.home{height:100vh;padding:14px 2px 8px;display:flex;flex-direction:column;overflow:hidden}.home .bar{flex-shrink:0;position:relative;z-index:100;margin:-14px -2px 12px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.home .scroll{flex:1 1 auto;min-height:0;max-height:none}.home>p{flex-shrink:0;margin:7px 2px 0}.bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:color-mix(in srgb,var(--panel) 66%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid var(--line);border-radius:var(--r-lg);padding:11px 18px;margin-bottom:12px}.bar .sp{flex:1 1}.muted{color:var(--muted)}.container.detail{height:100vh;display:flex;flex-direction:column;gap:10px;padding:12px 16px;overflow:hidden}.detail .dhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.detail .dhead h2{font-size:17px}.statgrid{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px;gap:8px}.stat-tile{position:relative;background:color-mix(in srgb,var(--panel) 66%,transparent);backdrop-filter:blur(11px) saturate(1.1);-webkit-backdrop-filter:blur(11px) saturate(1.1);border:1px solid var(--line);border-radius:11px;padding:10px 13px;overflow:hidden;transition:border-color .16s,background .16s}.stat-tile:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.stat-tile .k{font-size:9px;color:var(--dim);font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.stat-tile .v{font-size:17px;font-weight:750;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.05;letter-spacing:-.015em}.stat-tile.hi{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.stat-tile.hi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.stat-tile.hi .v{color:var(--accent)}.sngrid{flex:1 1 auto;display:grid;grid-template-columns:1.6fr 1fr;grid-gap:10px}.sngrid,.sngrid>.col{min-height:0;gap:10px}.sngrid>.col{display:flex;flex-direction:column}.gpanel{background:color-mix(in srgb,var(--panel) 70%,transparent);backdrop-filter:blur(13px) saturate(1.12);-webkit-backdrop-filter:blur(13px) saturate(1.12);border:1px solid var(--line);border-radius:13px;padding:13px 15px}.gpanel h3{margin:0 0 9px;font-size:12.5px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.gpanel h3:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--accent);flex:0 0 auto}.scrollpanel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.scrollbody{flex:1 1 auto;min-height:0;overflow:auto}.gpanel table thead th{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:7px 9px;border-bottom:1px solid var(--line2);position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gpanel table tbody td{padding:6px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size:12px}.gpanel table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}table tbody tr.sel td{background:color-mix(in srgb,var(--accent) 15%,transparent)!important}table tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.container.home.railon .scroll{margin-right:calc(var(--rail-w, 418px) + 22px)}.rail-splitter{position:fixed;top:72px;bottom:10px;right:calc(var(--rail-w, 418px) + 12px);width:12px;z-index:45;cursor:col-resize;display:flex;align-items:center;justify-content:center}.rail-splitter:before{content:"";width:3px;height:44px;border-radius:3px;background:var(--line2);transition:background .15s,height .15s}.rail-splitter:active:before,.rail-splitter:hover:before{background:var(--accent);height:84px}@media (max-width:1000px){.container.home.railon .scroll{margin-right:0}.rail-splitter{display:none}.lr{top:auto!important;right:0!important;left:0!important;bottom:0!important;width:100%!important;max-height:58vh!important;border-radius:14px 14px 0 0!important}}@media (max-width:1100px){.container.detail{height:auto;overflow:visible}.sngrid{grid-template-columns:1fr}.scrollbody{max-height:60vh}}.statchip{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.statchip .lbl{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.statchip .val{font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.ctrlgroup{display:inline-flex;align-items:center;gap:2px;padding:3px;background:color-mix(in srgb,var(--panel) 70%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border:1px solid var(--line2);border-radius:10px}.ctrlgroup>a,.ctrlgroup>button,.ctrlgroup>div>a,.ctrlgroup>div>button{background:transparent!important;border:1px solid transparent!important;width:32px!important;min-width:32px!important;height:30px!important;border-radius:7px!important;color:var(--muted)!important;box-shadow:none!important;transition:background .14s,color .14s}.ctrlgroup>a:hover,.ctrlgroup>button:hover:not(:disabled),.ctrlgroup>div>a:hover,.ctrlgroup>div>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,transparent)!important;color:var(--text)!important}.ctrlgroup>button:disabled,.ctrlgroup>div>button:disabled{color:var(--dim)!important}.btn{background:var(--accent);color:#052018;border:0;border-radius:var(--r-md);padding:8px 15px;font-weight:700;cursor:pointer;transition:filter .15s,box-shadow .18s;box-shadow:0 0 0 0 transparent}.btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 18px var(--glow)}.btn:disabled{opacity:.45;cursor:default}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.grid{display:grid;grid-gap:14px;gap:14px}.sn-dash .panel{background:color-mix(in srgb,var(--panel) 62%,transparent);border:1px solid color-mix(in srgb,var(--line2) 45%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 10px 34px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.03)}.sn-dash h2{text-shadow:0 0 22px color-mix(in srgb,var(--accent) 34%,transparent)}.sn-dash thead th{background:color-mix(in srgb,var(--panel) 74%,transparent)!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.card h3{margin:0 0 8px;font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card .big{font-size:20px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--panel) 84%,transparent);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:38px 38px,38px 38px;background-position:-1px -1px,-1px -1px;background-attachment:fixed}table{width:100%;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-align:center;padding:11px 13px;border-bottom:1px solid var(--line2);transition:color .15s}thead th:hover{color:var(--text)}thead th.l{text-align:left}thead th.r{text-align:right}thead tr.filters th{position:-webkit-sticky;position:sticky;top:38px;z-index:5;cursor:default;background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5px 9px;border-bottom:1px solid var(--line)}thead tr.filters input{width:100%;min-width:52px;background:#0a0e15;color:var(--text);border:1px solid var(--line2);border-radius:var(--r-sm);padding:4px 8px;font-size:11px;outline:none;transition:border-color .15s,box-shadow .15s}thead tr.filters input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}thead tr.filters input::placeholder{color:var(--dim)}tbody{isolation:isolate}tbody td{padding:8px 13px;text-align:center;border-bottom:1px solid #141922;color:#ccd3dd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}tbody td.l{text-align:left}tbody td.r{text-align:right}tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,#12161f)}tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.sub{color:var(--dim)}.sub,.tag{font-size:11px}.tag{display:inline-block;padding:2px 9px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line2);color:var(--text)}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:4px 12px;gap:4px 12px}.kv div:nth-child(odd){color:var(--muted)}.kv div:nth-child(2n){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}pre.rule{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;background:#0b0f16;border:1px solid var(--line);border-radius:var(--r-md);padding:11px;line-height:1.55}select{background:var(--panel2);color:var(--text);border:1px solid var(--line2);border-radius:var(--r-md);padding:6px 9px;outline:none;transition:border-color .15s,box-shadow .15s}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input:focus{outline:none}