:root{--bg:#0a0e1a;--panel:#131a2e;--line:#28324f;--text:#eef2ff;--muted:#9aa6cc;--accent:#00d8ff;--accent-2:#7c5cff}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(900px 500px at 10% -10%,#1a2342 0,transparent 55%),var(--bg);color:var(--text);min-height:100vh}.wrap{max-width:920px;margin:0 auto;padding:56px 24px 80px}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,216,255,.1);border:1px solid rgba(0,216,255,.35);color:var(--accent);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}h1{font-size:40px;line-height:1.1;margin:20px 0 10px}h1 .grad{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{color:var(--muted);font-size:18px;max-width:620px}.cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:36px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.card h3{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.card .big{font-size:22px;font-weight:600;word-break:break-word}.counter{display:flex;align-items:center;gap:14px;margin-top:14px}.counter button{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#0d1430;color:var(--text);font-size:22px;cursor:pointer}.counter button:hover{border-color:var(--accent);color:var(--accent)}.counter .val{font-size:32px;font-weight:700;min-width:56px;text-align:center}.foot{margin-top:44px;color:var(--muted);font-size:14px}code{background:#0d1430;border:1px solid var(--line);padding:2px 7px;border-radius:6px;color:var(--accent)}