:root{color-scheme:dark;--bg: #0b0d12;--bg-card: #11141b;--border: #1f2430;--text: #e6e8ee;--muted: #8a93a6;--accent: #6ee7b7;--accent-soft: rgba(110, 231, 183, .12);--danger: #f87171;--warning: #fbbf24;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;background:radial-gradient(1200px 600px at 70% -10%,rgba(110,231,183,.08),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(99,102,241,.1),transparent 60%),var(--bg);color:var(--text)}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px}.card{width:100%;max-width:640px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:36px 32px;box-shadow:0 30px 80px -40px #000000b3}.brand{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.brand .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.brand-name{color:var(--text);letter-spacing:.18em;font-weight:600}h1{margin:18px 0 6px;font-size:44px;letter-spacing:-.02em}.lead{margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.55}.status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;font-size:14px;border:1px solid var(--border);background:#ffffff05}.status .pulse{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulse 1.8s infinite}.status-ok{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.status-pending{color:var(--warning)}.status-err{color:var(--danger)}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 10px transparent;opacity:.6}to{box-shadow:0 0 0 0 transparent;opacity:1}}.endpoints{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.endpoints h2{margin:0 0 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.endpoints ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.endpoints code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--text);background:#ffffff08;padding:6px 10px;border-radius:6px;display:inline-block;border:1px solid var(--border)}.endpoints .hint{color:var(--muted);font-size:12px;margin:14px 0 0}footer{margin-top:24px;color:var(--muted);font-size:12px;letter-spacing:.06em}
