:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#090b10;--surface:#11141a;--surface-raised:#191d25;--line:#2a2e35;--line-soft:#1f2228;--text:#edeef1;--text-muted:#9598a0;--text-dim:#656970;--heat:#ff762b;--heat-soft:#ff762b24;--cool:#3fb1ea;--good:#4bc680;--warn:#eab532;--bad:#f14d4c;--text-hero:clamp(2.2rem, 1.2rem + 3.6vw, 4.4rem);--text-title:clamp(1.35rem, 1.05rem + 1.1vw, 2rem);--text-base:.95rem;--text-small:.82rem;--text-micro:.72rem;--space-section:clamp(2.5rem, 1.8rem + 3vw, 5rem);--radius:4px;--radius-lg:10px;--duration:.18s;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--ink:lab(3.01347% -.00704825 -2.65963);--surface:lab(6.13125% -.0366643 -4.87121);--surface-raised:lab(10.5935% -.070855 -5.9058);--line:lab(18.7301% -.162005 -5.20847);--line-soft:lab(12.9398% -.133917 -4.46223);--text:lab(94.183% -.0976324 -1.51457);--text-muted:lab(62.8262% -.244886 -4.51633);--text-dim:lab(44.2651% -.225276 -4.5059);--heat:lab(66.1541% 51.714 65.3591);--heat-soft:lab(66.1541% 51.714 65.3591/.14);--cool:lab(67.6086% -18.6932 -38.6575);--good:lab(71.79% -47.8082 24.648);--warn:lab(76.994% 11.2878 68.9054);--bad:lab(57.3944% 63.124 38.0626)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shell{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,.5rem + 2vw,2.5rem)}.topbar{z-index:10;background:color-mix(in oklab, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);align-items:center;gap:1.5rem;padding:.9rem 0;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;white-space:nowrap;font-weight:640}.brand span{color:var(--heat)}.nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav a{border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-small);transition:color var(--duration) var(--ease), background var(--duration) var(--ease);padding:.35rem .7rem}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--surface-raised)}.eyebrow{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .6rem}h1{font-size:var(--text-hero);letter-spacing:-.035em;margin:0;font-weight:620;line-height:1.02}h2{font-size:var(--text-title);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.section{padding-block:var(--space-section) 0}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.statbar{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.stat{background:var(--surface);padding:.85rem 1rem}.stat dt{font-size:var(--text-micro);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0}.stat dd{margin:.2rem 0 0;font-size:1.45rem;font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.cards--hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:relative}a.card:hover{border-color:var(--line);transform:translateY(-2px)}a.card:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.card--hero{gap:1rem;padding:1.75rem}.card--hero .card-title{font-size:clamp(1.25rem,1rem + 1.1vw,1.9rem)}.card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.card-summary{color:var(--text-muted);font-size:var(--text-small);margin:0}.card-reason{color:var(--text);font-size:var(--text-small);border-left:2px solid var(--heat);margin:0;padding-left:.7rem}.score{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.score b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600}.score small{font-size:var(--text-micro);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.card--hero .score b{font-size:2.8rem}.meta{font-size:var(--text-micro);color:var(--text-dim);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.meta b{color:var(--text-muted);font-family:var(--font-mono);font-weight:500}.tag{font-size:var(--text-micro);letter-spacing:.04em;border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;display:inline-flex}.tag--exploding{color:var(--heat);border-color:color-mix(in oklab, var(--heat) 45%, transparent);background:var(--heat-soft)}.tag--rising{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 35%, transparent)}.tag--emerging{color:var(--cool);border-color:color-mix(in oklab, var(--cool) 35%, transparent)}.tag--saturated,.tag--fading{color:var(--text-dim)}.tag--evergreen{color:var(--good);border-color:color-mix(in oklab, var(--good) 35%, transparent)}.table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-small)}th,td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:.65rem .85rem}th{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);background:var(--surface);font-weight:500;position:sticky;top:0}tbody tr:hover{background:var(--surface)}tbody tr:last-child td{border-bottom:none}td.wide{white-space:normal;min-width:260px}td.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.controls{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.chip{border:1px solid var(--line);color:var(--text-muted);font-size:var(--text-small);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;border-radius:999px;padding:.3rem .7rem}.chip:hover{color:var(--text);border-color:var(--text-dim)}.chip[data-active=true]{background:var(--text);color:var(--ink);border-color:var(--text)}input[type=text],input[type=search],input[type=password],select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-small);padding:.5rem .75rem}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--heat);outline-offset:1px}.button{border-radius:var(--radius);background:var(--text);color:var(--ink);font:inherit;cursor:pointer;transition:opacity var(--duration) var(--ease);border:1px solid #0000;padding:.55rem 1.1rem;font-weight:560}.button:hover{opacity:.86}.button:disabled{opacity:.5;cursor:not-allowed}.empty{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-small);text-align:center;padding:2.5rem 1.5rem}.empty b{color:var(--text);font-size:var(--text-base);margin-bottom:.35rem;display:block}.reasons{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.reasons li{border-radius:var(--radius);background:var(--surface-raised);font-size:var(--text-small);color:var(--text-muted);padding:.25rem .6rem}.grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:1.25rem}footer.foot{padding-block:var(--space-section) 2rem;color:var(--text-dim);font-size:var(--text-micro)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}a.card:hover{transform:none}}
