:root{
  --bg:#07090e;--card:#0e1118;--line:#1b2030;--text:#f4f7ff;--muted:#9aa6bf;
  --blue:#27a0ff;--red:#ff4747;--gold:#ffd76a
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:radial-gradient(1200px 600px at 70% -10%, rgba(39,160,255,.18), transparent 60%),linear-gradient(180deg,#07090e,#0a0d14);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif}
a{color:var(--gold);text-decoration:none}
.wrap{max-width:1180px;margin:auto;padding:20px}
.topbar{position:sticky;top:0;background:rgba(7,9,14,.8);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);z-index:50}
.nav{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 20px}
.brand{display:flex;gap:12px;align-items:center}
.brand img{width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#0b0e15}
.brand h1{margin:0;font-size:18px;font-weight:900;background:linear-gradient(90deg,#27a0ff,#ffd76a,#ff4747);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn{border:none;cursor:pointer;padding:9px 13px;border-radius:12px;background:linear-gradient(90deg,#1180ff,#27a0ff);color:#031225;font-weight:800;letter-spacing:.2px}
.btn.secondary{background:#0f131d;color:var(--text);border:1px solid var(--line)}
.btn.danger{background:linear-gradient(90deg,#b31217,#e52d27);color:#fff}
.card{background:rgba(15,19,29,.86);border:1px solid var(--line);border-radius:18px;margin-top:16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.card .head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}
.card .head h2{margin:0;font-size:16px;font-weight:900}
.card .body{padding:14px 18px}
.table{width:100%;border-collapse:collapse}
.table th,.table td{border:1px solid var(--line);padding:10px 12px}
.table th{background:#121827;text-align:left}
.input{background:#0d121f;border:1px solid var(--line);color:var(--text);padding:9px 10px;border-radius:11px}
.num{width:80px;text-align:center}
.tag{display:inline-block;background:#0e1321;border:1px solid var(--line);padding:4px 8px;border-radius:9px;color:var(--muted)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.block{background:rgba(15,19,29,.86);border:1px solid var(--line);border-radius:16px;padding:16px}
.block h3{margin:0 0 8px 0}
.meta{color:var(--muted);font-size:12px;margin-top:6px}
footer{margin:30px 0 12px;text-align:center;color:var(--muted);font-size:12px}