:root{--ink: #0a0a0a;--ink-1: #141414;--ink-2: #262626;--ink-3: #525252;--ink-4: #737373;--text: #e5e5e5;--muted: #a3a3a3;--accent: #22d3ee;--accent-dim: rgba(34, 211, 238, .15);--up: #10b981;--up-dim: rgba(16, 185, 129, .15);--amber: #fbbf24;--amber-dim: rgba(251, 191, 36, .12);--red: #ef4444;--red-dim: rgba(239, 68, 68, .12);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:880px;margin:0 auto;padding:0 24px}header.bar{padding:20px 0;border-bottom:1px solid var(--ink-2)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}.brand .mark{color:var(--accent)}.share-btn{background:var(--ink-1);border:1px solid var(--ink-2);color:var(--muted);padding:6px 12px;font-size:.8125rem;border-radius:6px;cursor:pointer;font-family:inherit}.share-btn:hover{background:var(--ink-2);color:var(--text)}.hero{padding:64px 0 32px;text-align:center}.hero .pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--ink-1);border:1px solid var(--ink-2);border-radius:999px;font-size:.875rem;color:var(--muted)}.hero h1{margin:24px 0 8px;font-size:clamp(1.75rem,4vw,2.5rem);color:#fff;font-weight:600;letter-spacing:-.02em}.hero .sub{color:var(--muted);margin:0}.hero-stats{margin:24px auto 0;display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:.875rem}.hero-stat .label{color:var(--ink-4);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.hero-stat .value{color:var(--text);font-weight:600;font-size:1rem}.dot{display:inline-block;height:10px;width:10px;border-radius:50%;background:var(--ink-3)}.dot.up{background:var(--up);box-shadow:0 0 0 3px var(--up-dim),0 0 8px var(--up-dim)}.dot.degraded{background:var(--amber);animation:blink 2.4s infinite ease-in-out}.dot.down{background:var(--red);animation:blink 1s infinite ease-in-out}.dot.unchecked{background:var(--ink-3)}@keyframes blink{50%{opacity:.4}}.hero .pill.up{background:var(--up-dim);border-color:var(--up);color:var(--up)}.hero .pill.degraded{background:var(--amber-dim);border-color:var(--amber);color:var(--amber)}.hero .pill.down{background:var(--red-dim);border-color:var(--red);color:var(--red)}.maintenance-banner{background:var(--amber-dim);border:1px solid var(--amber);border-radius:12px;padding:14px 20px;margin:16px 0;display:flex;align-items:center;gap:12px;font-size:.875rem;color:#fef3c7}.maintenance-banner strong{color:var(--amber);margin-right:4px}.group{margin:32px 0}.group h2{font-size:.85rem;color:var(--muted);margin:0 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.components{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:12px;overflow:hidden}.row{padding:18px 24px;border-bottom:1px solid var(--ink-2)}.row:last-child{border-bottom:0}.row.up{border-left:3px solid var(--up)}.row.degraded{border-left:3px solid var(--amber)}.row.down{border-left:3px solid var(--red)}.row.unchecked{border-left:3px solid var(--ink-3)}.row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.row .name{color:var(--text);font-weight:500}.row .desc{font-size:.8125rem;color:var(--muted);margin-top:2px;line-height:1.4}.row .url{font-size:.75rem;color:var(--ink-4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.row .status{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-label{font-size:.875rem;color:var(--muted)}.status-label.up{color:var(--up)}.status-label.degraded{color:var(--amber)}.status-label.down{color:var(--red)}.bars{display:flex;gap:2px;margin-top:14px;height:28px}.bars .bar{flex:1 1 auto;min-width:0;background:var(--up);border-radius:2px;opacity:.85}.bars .bar.degraded{background:var(--amber)}.bars .bar.down{background:var(--red)}.bars .bar.no_data{background:var(--ink-2);opacity:1}.bars .bar:hover{opacity:1;transform:scaleY(1.15)}.row-footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:.75rem;color:var(--ink-4);flex-wrap:wrap}.uptime-stats{display:flex;gap:16px}.uptime-stats .stat strong{color:var(--text);font-weight:600}.sparkline{width:90px;height:22px}.sparkline path{stroke:var(--accent);stroke-width:1.5;fill:none}.sparkline-end{fill:var(--accent)}.meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--muted);margin-bottom:8px}.subscribe-card{margin-top:32px;background:var(--ink-1);border:1px solid var(--ink-2);border-radius:12px;padding:20px 24px}.subscribe-card h3{margin:0 0 6px;font-size:.95rem;font-weight:600;color:#fff}.subscribe-card p{margin:0 0 12px;font-size:.8125rem;color:var(--muted)}.subscribe-row{display:flex;gap:8px}.subscribe-row input[type=email]{flex:1;background:var(--ink);color:var(--text);border:1px solid var(--ink-2);border-radius:6px;padding:9px 12px;font-size:.875rem;font-family:inherit}.subscribe-row input[type=email]:focus{outline:2px solid var(--accent);outline-offset:-1px}.subscribe-row button{background:var(--accent);color:#052e3d;border:0;border-radius:6px;padding:9px 16px;font-weight:600;cursor:pointer;font-size:.875rem;font-family:inherit}.subscribe-row button:disabled{opacity:.5;cursor:wait}.subscribe-msg{margin-top:8px;font-size:.8125rem}.subscribe-msg.ok{color:var(--up)}.subscribe-msg.err{color:var(--red)}footer.bar{margin-top:80px;padding:32px 0;border-top:1px solid var(--ink-2);font-size:.8125rem;color:var(--muted)}.ftr-flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.ftr-links a{margin-left:16px;color:var(--muted)}.ftr-links a:hover{color:var(--accent)}.empty,.err{padding:48px 24px;text-align:center;color:var(--muted)}.err{color:var(--red)}.incident{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:12px;padding:18px 24px;margin-bottom:12px}.incident h3{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 6px}.incident-meta{font-size:.75rem;color:var(--muted);margin-bottom:12px}.incident-status{display:inline-block;padding:2px 8px;font-size:.7rem;text-transform:uppercase;border:1px solid;border-radius:999px;margin-right:8px}.incident-status.investigating,.incident-status.identified{color:var(--red);border-color:var(--red)}.incident-status.monitoring{color:var(--amber);border-color:var(--amber)}.incident-status.resolved{color:var(--up);border-color:var(--up)}.incident-update{border-left:2px solid var(--ink-2);padding:8px 0 8px 14px;margin-left:4px}.incident-update strong{color:var(--text);font-weight:500;text-transform:uppercase;font-size:.7rem}.incident-update .body{color:var(--text);margin:4px 0 2px;font-size:.875rem;white-space:pre-line}.incident-update .when{color:var(--muted);font-size:.7rem}
