:root{--bg:#f7f8fa;--fg:#14171f;--muted:#5b6372;--line:#dfe3ea;--accent:#1f6f4a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#111318;--fg:#e8eaf0;--muted:#9aa2b1;--line:#2a2f39;--accent:#5fd39a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;line-height:1.5}.home{max-width:760px;margin:0 auto;padding:48px 16px 64px}.brand{color:var(--accent);letter-spacing:.02em;margin:0 0 8px;font-weight:700}h1{text-wrap:balance;margin:0;font-size:clamp(26px,5vw,38px);line-height:1.15}.intro{color:var(--muted);max-width:60ch}.empty{color:var(--muted);margin-top:32px}.ranking{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.ranking li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.pos{font-variant-numeric:tabular-nums;color:var(--muted);font-size:20px;font-weight:700}.name{margin:0;font-weight:600}.badge{color:var(--accent);margin-left:8px;font-size:12px;font-weight:600}.tagline{color:var(--muted);margin:2px 0 0;font-size:14px}.score{font-variant-numeric:tabular-nums;font-weight:700}.disclosure{color:var(--muted);margin-top:32px;font-size:13px}
