:root{color-scheme:dark;--bg:#0f1115;--card:#171a21;--line:#232733;--mut:#9ca3af;--fix:#ef4444;--check:#f59e0b;--verify:#3b82f6;--ok:#22c55e;--info:#94a3b8;--acc:#2563eb}
*{box-sizing:border-box}body{margin:0;font:15px/1.55 "Segoe UI",system-ui,sans-serif;background:var(--bg);color:#e5e7eb}
main{max-width:980px;margin:0 auto;padding:32px 20px 64px}h1{margin:0 0 4px;font-size:28px}h1 a{color:inherit;text-decoration:none}
.sub{color:var(--mut);margin:0 0 24px}a{color:#93c5fd}
h2{font-size:17px;margin:30px 0 10px;display:flex;align-items:center;gap:10px}
.dot{width:10px;height:10px;border-radius:50%;flex:none}
table.specs{width:100%;border-collapse:collapse;background:var(--card);border-radius:10px;overflow:hidden;margin-bottom:20px}
.specs td{padding:7px 14px;border-bottom:1px solid var(--line);vertical-align:top}.specs td:first-child{color:var(--mut);width:130px;white-space:nowrap}
.counts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.count{padding:8px 14px;border-radius:8px;background:var(--card);border-left:4px solid}
.count b{font-size:20px;margin-right:6px}
.card{background:var(--card);border-radius:10px;padding:12px 16px;margin-bottom:8px;border-left:4px solid}
.card .t{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cat{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.chk{font-weight:600}.val{color:#cbd5e1;margin-top:2px;word-break:break-word}
.adv{margin-top:6px;background:#1f2430;padding:8px 10px;border-radius:6px}
.gain{margin-left:auto;font-size:13px;font-weight:600;padding:2px 9px;border-radius:999px;background:#14301f;color:#86efac;white-space:nowrap}
.gain.other{background:#1e2738;color:#bfdbfe}.gain.cond{background:#2a2410;color:#fcd34d}
.enote{font-size:13px;color:var(--mut);margin-top:6px}
.panel{background:var(--card);border-radius:12px;padding:16px 18px;margin:0 0 18px;border:1px solid var(--line)}
.panel h3{margin:0 0 6px;font-size:16px}.big{font-size:30px;font-weight:700;color:#86efac;margin:2px 0}
.seg{display:inline-flex;background:#0b0d11;border-radius:9px;padding:3px;gap:3px;margin:6px 0 10px;flex-wrap:wrap}
.seg button{background:transparent;color:var(--mut);padding:6px 12px;border-radius:7px}.seg button[aria-pressed=true]{background:var(--acc);color:#fff}
button{background:var(--acc);color:#fff;border:0;border-radius:8px;padding:9px 16px;font:inherit;cursor:pointer}button:hover{filter:brightness(1.1)}
.btnrow{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 8px}button.ghost{background:#252a36}
ul.plain{margin:6px 0 0;padding-left:20px}ul.plain li{margin:2px 0}
.cmd{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:14px 0}
.cmd code{flex:1;min-width:260px;background:#0b0d11;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font:15px/1.4 Consolas,ui-monospace,monospace;color:#e5e7eb;user-select:all}
ol li,ul li{margin:4px 0}.foot{color:#6b7280;font-size:13px;margin-top:36px}
.hist{display:flex;flex-direction:column;gap:6px}.hist a{display:flex;gap:12px;background:var(--card);padding:8px 12px;border-radius:8px;text-decoration:none;color:#e5e7eb}
.hist a.cur{outline:1px solid var(--acc)}.hist .m{color:var(--mut)}
.err{background:#2a1215;border:1px solid #7f1d1d;padding:14px;border-radius:10px}
