:root{--brand:#1372b8;--bg:#fff;--muted:#6b7280;--border:#00000014;--panel:#ffffffeb;--shadow:0 10px 30px #00000014;--radius:14px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}html,body{background:var(--bg);height:100%;font-family:var(--font);margin:0;padding:0}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:40px}p{color:var(--muted);margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:90%;margin:0 auto;padding:22px 22px 26px}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.badge{color:var(--brand);background:#1372b814;border:1px solid #1372b840;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kv{grid-template-columns:120px 1fr;gap:6px 10px;font-size:14px;display:grid}.kv b{color:#111827}.small{color:var(--muted);font-size:13px}.hr{background:#0000000f;height:1px;margin:12px 0}.btn{appearance:none;color:#0b4f7f;cursor:pointer;background:#fff;border:1px solid #1372b859;border-radius:10px;padding:8px 10px;font-weight:600}.btn:hover{background:#1372b80f}label{font-size:14px}input[type=range]{width:220px}
