:root{
  --bg:#0c1124;
  --panel:#131a36;
  --panel2:#0f1730;
  --txt:#e9f2ff;
  --muted:#9eb1d8;
  --brand:#4ee18e;
  --accent:#7aa2ff;
  --danger:#ff6f7a;
  --radius:14px;
  --brd:#223065;
}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(900px 600px at 10% -10%,#1b2350,transparent 60%),linear-gradient(160deg,#0c1124,#0a0f21);color:var(--txt);font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto}
.mono{font-family:ui-monospace,Menlo,Consolas,monospace}
.small{font-size:.9em}
.muted{color:var(--muted)}
.mt{margin-top:10px}

.wrap{max-width:960px;margin:20px auto;padding:0 16px}
h1{margin:0 0 14px}
h2{margin:0 0 10px}
.card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--brd);border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:16px}
.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.label{font-size:.8rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}
.big{font-size:1.6rem;font-weight:800}
.btn{appearance:none;border:1px solid #2a396f;background:linear-gradient(135deg,#1a2352,#14224a);color:#cfe3ff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}
.btn:hover{filter:brightness(1.1)}
.btn.primary{background:linear-gradient(135deg,#4ee18e,#bdf6dc);color:#06140e;border-color:#3bc07a}
.btn.accent{background:linear-gradient(135deg,#7aa2ff,#cfe0ff);color:#0a1230;border-color:#7aa2ff}

.grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ch{background:rgba(255,255,255,.04);border:1px solid var(--brd);border-radius:12px;padding:12px}
.ch-title{font-weight:800;margin-bottom:6px}
.price{margin:6px 0 10px}

.stats{display:grid;gap:6px;margin-top:10px}
footer{opacity:.7;margin:14px 0 30px}
