:root{--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-500:#0ea5e9;--sky-600:#0284c7;--sky-700:#0369a1;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--up:#22c55e;--up-light:#dcfce7;--up-text:#166534;--up-border:#bbf7d0;--degraded:#f59e0b;--degraded-light:#fef9c3;--degraded-text:#92400e;--degraded-border:#fde68a;--down:#ef4444;--down-light:#fee2e2;--down-text:#991b1b;--down-border:#fecaca;--unknown:#94a3b8;--unknown-light:#f1f5f9;--unknown-text:#475569;--unknown-border:#cbd5e1;--radius:10px;--shadow:5px 5px 0 #151617;--shadow-md:5px 5px 0 #151617}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--sky-50);color:#0c1a2e;min-height:100vh;font-family:Darker Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-bottom:2px solid #151617;position:sticky;top:0}.nav-inner{align-items:center;gap:16px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{color:var(--slate-900);align-items:center;gap:10px;text-decoration:none;display:flex}.logo-text{letter-spacing:-.3px;font-family:Darker Grotesque,-apple-system,sans-serif;font-size:20px;font-weight:800}.nav-badge{background:var(--sky-50);color:var(--sky-700);border:1px solid var(--sky-200);letter-spacing:.01em;border-radius:99px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:600}.page-hero{background:var(--sky-50);text-align:center;border-bottom:2px solid #151617;padding:56px 24px 48px}.page-hero h1{color:var(--slate-900);letter-spacing:-.5px;margin-bottom:8px;font-family:Darker Grotesque,-apple-system,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800}.page-hero p{color:var(--slate-500);font-size:16px}.page{max-width:760px;margin:0 auto;padding:0 24px 64px}.banner{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:14px;margin-top:32px;padding:20px 24px;display:flex}.banner--operational{background:var(--up-light);color:var(--up-text);border-color:var(--up-border)}.banner--degraded{background:var(--degraded-light);color:var(--degraded-text);border-color:var(--degraded-border)}.banner--outage{background:var(--down-light);color:var(--down-text);border-color:var(--down-border)}.banner--unknown{background:var(--unknown-light);color:var(--unknown-text);border-color:var(--unknown-border)}.banner--maintenance{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.banner-dot{border-radius:50%;flex-shrink:0;width:13px;height:13px}.banner--operational .banner-dot{background:var(--up);box-shadow:0 0 0 3px #22c55e33}.banner--degraded .banner-dot{background:var(--degraded);box-shadow:0 0 0 3px #f59e0b33}.banner--outage .banner-dot{background:var(--down);box-shadow:0 0 0 3px #ef444433}.banner--unknown .banner-dot{background:var(--unknown)}.banner--maintenance .banner-dot{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed33}.banner-text h2{font-size:17px;font-weight:700}.banner-text p{opacity:.75;margin-top:2px;font-size:13px}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);margin:32px 0 12px;font-size:11px;font-weight:700}.services{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:2px solid #151617;padding:18px 20px;transition:transform .1s,box-shadow .1s}.card:hover{box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.card-name{color:var(--slate-800);flex:1;min-width:0;font-size:14px;font-weight:600}.card-detail{color:var(--slate-500);font-size:12px}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.badge--up{background:var(--up-light);color:var(--up-text);border-color:var(--up-border)}.badge--degraded{background:var(--degraded-light);color:var(--degraded-text);border-color:var(--degraded-border)}.badge--down{background:var(--down-light);color:var(--down-text);border-color:var(--down-border)}.badge--unknown{background:var(--unknown-light);color:var(--unknown-text);border-color:var(--unknown-border)}.badge--maintenance{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.badge--active{background:var(--down-light);color:var(--down-text);border-color:var(--down-border);animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.incident-list{flex-direction:column;gap:16px;display:flex}.incident{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:2px solid #151617;padding:20px 24px}.incident--active{border-color:var(--down-border)}.incident-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.incident-meta{flex-direction:column;gap:4px;display:flex}.incident-date{color:var(--slate-400);font-size:12px;font-weight:500}.incident-services{flex-wrap:wrap;gap:4px;display:flex}.service-tag{background:var(--sky-50);color:var(--sky-700);border:1px solid var(--sky-200);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.incident-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.incident-title{color:var(--slate-900);margin-bottom:12px;font-size:16px;font-weight:700}.prose{color:var(--slate-600);font-size:14px;line-height:1.7}.prose p{margin-bottom:8px}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--slate-800);font-weight:600}.incident-resolved{color:var(--up-text);border-top:1px solid var(--slate-100);margin-top:12px;padding-top:12px;font-size:12px;font-weight:600}.site-footer{background:var(--sky-50);border-top:2px solid #151617;margin-top:48px;padding:32px 24px}.site-footer-inner{flex-direction:column;align-items:center;gap:8px;max-width:760px;margin:0 auto;display:flex}.footer-logo{color:var(--slate-800);align-items:center;gap:8px;text-decoration:none;display:flex}.footer-logo-text{letter-spacing:-.2px;font-family:Darker Grotesque,-apple-system,sans-serif;font-size:16px;font-weight:800}.site-footer p{color:var(--slate-400);text-align:center;font-size:12px}
