:root{
  --bg:#0f1724;
  --card:#0b1220;
  --accent:#06d6a0;
  --muted:#94a3b8;
}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;background:linear-gradient(135deg,#071226 0%,#0b1430 100%);color:#e6eef8;display:flex;align-items:center;justify-content:center}
.status-page{width:100%;max-width:720px;padding:32px}
.card{background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));border-radius:12px;padding:28px;box-shadow:0 8px 30px rgba(2,6,23,0.6);border:1px solid rgba(255,255,255,0.03)}
.title{margin:0 0 8px 0;font-size:20px;letter-spacing:0.4px}
.status{display:flex;align-items:center;gap:12px;margin:8px 0}
.dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:0 0 18px rgba(0,0,0,0.4)}
.dot.online{background:var(--accent);box-shadow:0 0 18px rgba(6,214,160,0.35)}
.label{font-weight:600;color:#dffcf3}

.dot.offline{background:#ff6b6b;box-shadow:0 0 18px rgba(255,107,107,0.25)}
.subtitle{margin:6px 0 16px 0;color:var(--muted)}
.meta{display:flex;gap:20px;color:var(--muted);font-size:14px}
@media (max-width:420px){.card{padding:18px}.title{font-size:18px}}
