:root{
  --bg:#0b0f14;--card:#111821;--text:#e7edf4;--muted:#9ab;--accent:#36d399;
}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,Arial;
background:var(--bg);color:var(--text)}
.container{max-width:1100px;margin:0 auto;padding:20px}
.card{background:var(--card);border-radius:16px;padding:20px;box-shadow:0 6px 20px #0008}
h1,h2,h3{margin:0 0 12px}a{color:var(--accent);text-decoration:none}
.btn{display:inline-block;padding:.6rem 1rem;border-radius:10px;background:var(--accent);color:#051; font-weight:700}
.table{width:100%;border-collapse:separate;border-spacing:0 8px}
.table th,.table td{padding:10px 12px}
.pill{background:#1e293b;border-radius:999px;padding:.2rem .6rem;color:#cbd5e1;font-size:.85rem}
