:root{
  --bg:#0A0B0D;--surface:#0F1114;--surface-2:#15181C;--surface-3:#1B1F24;
  --line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.13);
  --ink:#F2F3EF;--ink-2:#9AA1A8;--ink-3:#636A71;
  --signal:#C8F45C;--signal-2:#B4EA3A;--signal-soft:rgba(200,244,92,.12);
  --aqua:#54D4C6;--aqua-soft:rgba(84,212,198,.13);
  --warn:#F4B84E;--warn-soft:rgba(244,184,78,.13);
  --crit:#FF6B6B;--crit-soft:rgba(255,107,107,.12);--good:#54D4C6;
  --sans:"Inter",ui-sans-serif,system-ui,sans-serif;
  --display:"Bricolage Grotesque",var(--sans);
  --mono:"JetBrains Mono",ui-monospace,monospace;
}
body{margin:0;min-height:100vh;color:var(--ink);color-scheme:dark;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:
  radial-gradient(1200px 700px at 85% -10%,rgba(84,212,198,.05),transparent 60%),
  radial-gradient(1000px 600px at -5% 5%,rgba(200,244,92,.045),transparent 55%),
  var(--bg)}
/* nav */
.site-nav{position:relative;z-index:4;border-bottom:1px solid var(--line);background:rgba(10,11,13,.72);backdrop-filter:blur(8px)}
.site-nav .brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.site-nav .brand span{color:var(--signal)}
.site-nav .brand svg{display:block}
.nav-links a{color:var(--ink-2);text-decoration:none}
.nav-links a:hover{color:var(--signal)}
/* hero */
.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}
.status-hero{padding:70px 0 44px}
.status-hero h1{margin:14px 0 0;font-family:var(--display);font-weight:800;color:var(--ink);font-size:clamp(34px,4.4vw,52px);line-height:1.03;letter-spacing:-.04em}
#status-summary{max-width:640px;margin:18px 0 0;color:var(--ink-2);font-size:16px;line-height:1.7}
/* section */
.section{padding-bottom:60px}
.section h2{margin:0 0 14px;font-family:var(--display);font-weight:700;color:var(--ink);font-size:22px;letter-spacing:-.03em}
.status-disclosure{max-width:760px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.6}
/* table */
.table{width:100%;margin-top:22px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}
.table th,.table td{padding:15px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}
.table thead th{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}
.table tbody td{color:var(--ink)}
.table tbody td:nth-child(3){font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}
.table tbody tr:last-child td{border-bottom:0}
/* health pills */
.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}
.pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(84,212,198,.16)}
.pill{color:var(--aqua);background:var(--aqua-soft);border-color:rgba(84,212,198,.25)}
.pill.neutral{color:var(--warn);background:var(--warn-soft);border-color:rgba(244,184,78,.25)}
.pill.neutral::before{box-shadow:0 0 0 3px rgba(244,184,78,.16)}
.pill.degraded{color:var(--warn);background:var(--warn-soft);border-color:rgba(244,184,78,.25)}
.pill.down{color:var(--crit);background:var(--crit-soft);border-color:rgba(255,107,107,.25)}
.pill.down::before{box-shadow:0 0 0 3px rgba(255,107,107,.16)}
.status-checked-at{margin:15px 0 0;font-family:var(--mono);color:var(--ink-3);font-size:11px}
/* footer */
.footer{color:var(--ink-3);border-top:1px solid var(--line);font-size:12px}
.footer a{color:var(--ink-2);text-decoration:none}
.footer a:hover{color:var(--signal)}
