:root{--accent:#0b6b3a;--accent-2:#0a4d8c;--bg:#f4f6f8;--card:#fff;--fg:#1c1e21;--muted:#5b6472;--line:#e2e6ea;--radius:12px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--card:#161a21;--fg:#e7e9ee;--muted:#9aa4b2;--line:#232833;--accent:#2ea36a;--accent-2:#4c94e0}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--fg);background:radial-gradient(900px 420px at 12% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(760px 380px at 92% 6%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%), var(--bg);min-height:100vh}.shell{max-width:1040px;margin:0 auto;padding:40px 20px 64px}.masthead{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.masthead img{background:#fff;border-radius:8px;width:auto;height:46px;padding:5px 9px}.masthead .who{color:var(--muted);margin-left:auto;font-size:.82rem}h1{letter-spacing:-.01em;margin:18px 0 6px;font-size:1.6rem}.lede{color:var(--muted);max-width:62ch;margin:0 0 28px;font-size:.95rem;line-height:1.55}.btn{background:var(--accent);color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn.ghost{color:var(--accent);border:1px solid var(--accent);box-shadow:none;background:0 0}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:8px 0 26px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;padding:16px 18px;text-decoration:none;display:block}.tile .k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.72rem}.tile .v{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.85rem;font-weight:800;line-height:1.15}.tile .s{color:var(--muted);margin-top:4px;font-size:.76rem}.tile.alert{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.tile.bad .v{color:#b3261e}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.links a{color:var(--accent-2);font-size:.85rem;text-decoration:none}.links a:hover{text-decoration:underline}.live{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.dot.on{animation:2s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.dot.on{animation:none}}.foot{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:16px;font-size:.76rem}
