:root{--bg:#0b1220;--card:#111b33;--text:#e7ecff;--muted:#a9b3d6;--accent:#6aa5ff;--danger:#ff6a6a;--ok:#58d68d;--border:rgba(231,236,255,.12)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:radial-gradient(1200px 600px at 20% 10%,rgba(106,165,255,.2),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(88,214,141,.12),transparent 55%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.container{max-width:1040px;margin:0 auto;padding:24px}.nav{justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:.2px}.pill{font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.links{display:flex;gap:14px;flex-wrap:wrap}.btn,.links{align-items:center}.btn{display:inline-flex;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(17,27,51,.6);color:var(--text);cursor:pointer}.btn.primary{background:linear-gradient(180deg,rgba(106,165,255,.25),rgba(106,165,255,.1));border-color:rgba(106,165,255,.35)}.btn.danger{background:linear-gradient(180deg,hsla(0,100%,71%,.18),hsla(0,100%,71%,.08));border-color:hsla(0,100%,71%,.35)}.card{background:rgba(17,27,51,.72);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.hero{padding:24px 0}.hero h1{font-size:44px;line-height:1.05;margin:12px 0}.hero p{font-size:16px;line-height:1.6;margin:0 0 18px}.hero p,.small{color:var(--muted)}.small{font-size:13px}.form{display:flex;flex-direction:column;gap:10px}.input{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:rgba(11,18,32,.7);color:var(--text);outline:none}.row{display:flex;gap:10px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;border-bottom:1px solid var(--border);text-align:left}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.badge,.footer{color:var(--muted)}.footer{margin-top:34px;padding:18px 0;border-top:1px solid var(--border);font-size:13px}@media (max-width:720px){.hero h1{font-size:34px}}