*,:before,:after{-webkit-user-select:none;user-select:none}html{touch-action:manipulation;-ms-touch-action:manipulation}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}:root{--bg:#fff;--bg-raised:#f5f5f5;--bg-sunken:#f5f5f5;--bg-hover:#f0f0f0;--tile-bg:#f5f5f5;--border:#e5e5e5;--border-strong:#d4d4d4;--border-subtle:#f0f0f0;--text:#0a0a0a;--text-2:#262626;--text-muted:#737373;--text-faint:#a3a3a3;--accent:#171717;--accent-hover:#0a0a0a;--accent-text:#fff;--accent-tint:#f5f5f5;--accent-tint-2:#e5e5e5;--pos:#10b981;--pos-tint:#ecfdf5;--neg:#ef4444;--neg-tint:#fef2f2;--warn:#d97706;--warn-tint:#fef3c7;--neutral:#a3a3a3;--neutral-tint:#f5f5f5;--top10:#10b981;--top50:#f59e0b;--unranked:#d4d4d4;--shadow-card:0 0 0 1px var(--border) inset;--mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif}[data-theme=dark]{--bg:#0a0a0f;--bg-raised:#0f0f14;--bg-sunken:#0f0f14;--bg-hover:#1f1f2a;--tile-bg:#1f1f2a;--border:#2a2a35;--border-strong:#3a3a48;--border-subtle:#1f1f2a;--text:#fafafa;--text-2:#e5e5e5;--text-muted:#a3a3a3;--text-faint:#737373;--accent:#fafafa;--accent-hover:#fff;--accent-text:#0a0a0a;--accent-tint:#1f1f2a;--accent-tint-2:#2a2a35;--pos:#34d399;--pos-tint:#0d2818;--neg:#f87171;--neg-tint:#2d1515;--warn:#fbbf24;--warn-tint:#2d2306;--neutral:#737373;--neutral-tint:#1a1a1f;--top10:#34d399;--top50:#fbbf24;--unranked:#525252}*{box-sizing:border-box}html,body{background:var(--bg);font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0}[data-theme],h1,h2,h3,h4,h5,h6{color:var(--text)}.app{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:-.005em;font-size:14px;line-height:1.45}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-feature-settings:"tnum"}.mono{font-family:var(--mono)}.hero-num{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:500}.card{background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:none;border-radius:16px}.card-tight{background:var(--bg-raised);border:1px solid var(--border-subtle);box-shadow:none;border-radius:14px}.btn{height:32px;font-family:var(--sans);letter-spacing:-.005em;color:var(--text);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-text);box-shadow:none}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{box-shadow:none;color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--bg-hover)}.btn-sm{border-radius:8px;height:26px;padding:0 9px;font-size:11.5px}.btn-lg{border-radius:12px;height:40px;padding:0 16px;font-size:13.5px}.chip{background:var(--bg-sunken);height:24px;color:var(--text-2);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.delta-pos{color:var(--pos)}.delta-neg{color:var(--neg)}.delta-neutral{color:var(--text-muted)}.kbd{background:var(--bg-sunken);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);font-family:var(--mono);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:500;display:inline-flex}.divider{background:var(--border-subtle);width:100%;height:1px}.divider-v{background:var(--border-subtle);align-self:stretch;width:1px}.table{border-collapse:collapse;width:100%;font-size:12.5px}.table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);padding:10px 12px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px}.table tr:last-child td{border-bottom:0}.table tr.hover-row:hover td{background:var(--bg-hover)}.dot{border-radius:999px;width:7px;height:7px;display:inline-block}.dot-pos{background:var(--top10)}.dot-neg{background:var(--top50)}.dot-gray{background:var(--unranked)}.flag{background:var(--bg-sunken);border-radius:2.5px;justify-content:center;align-items:center;width:18px;height:13px;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.spark-pos path.line{stroke:var(--pos)}.spark-neg path.line{stroke:var(--neg)}.spark-neutral path.line{stroke:var(--text-muted)}.spark-accent path.line{stroke:var(--accent)}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.scroll::-webkit-scrollbar-track{background:0 0}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;outline:0}code{font-family:var(--mono);color:var(--text-2);background:var(--bg-sunken);border-radius:4px;padding:1px 5px;font-size:.9em}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes index-glow{0%,to{box-shadow:0 2px 8px #00000014}50%{box-shadow:0 2px 16px #0000002e,0 0 0 3px #ffffff4d}}.index-btn-pulse{animation:2s ease-in-out infinite index-glow}@keyframes nav-featured-border{0%,to{border-color:#22c55e4d}50%{border-color:#22c55e}}.nav-featured-pulse{animation:2s ease-in-out infinite nav-featured-border}.index-btn-pulse:hover{transition:transform .15s;animation:none;transform:scale(1.04)}select{color:var(--text);background:var(--bg-sunken)}select option{color:var(--text);background:var(--bg-raised)}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=768px){.metrics-row{flex-wrap:wrap!important}.metrics-row>*{flex:calc(50% - 6px)!important;min-width:calc(50% - 6px)!important}.table th,.table td{padding:8px;font-size:11.5px}.hero-num{font-size:24px!important}.app{flex-direction:column!important}.app>div:last-of-type{padding-top:56px!important}}@media (width<=640px){.metrics-row>*{flex:100%!important;min-width:100%!important}}@media (width<=700px){.app header{gap:8px!important}}
