:root{--bg:#0b0d14;--panel:#141826;--line:#232a3d;--fg:#f2f4f8;--dim:#8d95a8;--acc:#5ec8ff;--good:#3ddc84;--meh:#ffb347;--bad:#ff5c6c}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--acc)}main{max-width:820px;margin:0 auto;padding:0 18px 40px}.top{justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;padding:16px 18px;font-size:14px;display:flex}.brand{color:var(--fg);align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.muted{color:var(--dim)}.small{font-size:13px}h1{margin:18px 0 10px;font-size:30px;line-height:1.2}h2{color:var(--acc);margin:30px 0 8px;font-size:18px}.lead{color:var(--dim);margin:0 0 18px}.wallets{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.wbtn{background:var(--panel);border:1px solid var(--line);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.wbtn:hover{border-color:var(--acc)}.wbtn img{border-radius:6px}.btn{background:var(--panel);border:1px solid var(--line);color:var(--fg);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-block}.btn.primary{background:var(--acc);color:#061018;border-color:var(--acc)}.btn.ghost{background:0 0}.btn.small{padding:6px 12px;font-size:13px}.btn[disabled]{opacity:.5;cursor:default}.addr code{background:var(--panel);word-break:break-all;border-radius:6px;padding:3px 8px;font-size:13px}.addrform{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.addrform input{background:var(--panel);border:1px solid var(--line);min-width:240px;color:var(--fg);border-radius:999px;flex:1;padding:8px 12px;font-size:14px}.status{min-height:1.4em;color:var(--dim);margin:8px 0 0}.status.busy:before{content:"⏳ "}.status.err{color:var(--bad)}.scorebox{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.score{text-align:center;border-radius:12px;min-width:84px;padding:6px 0;font-size:44px;font-weight:900}.score.good{color:var(--good)}.score.meh{color:var(--meh)}.score.bad{color:var(--bad)}.summary{margin:0 0 4px;font-weight:600}.findings{gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-left-width:5px;border-radius:12px;padding:12px 16px}.card h3{margin:2px 0 6px;font-size:16px}.card p{color:var(--dim);margin:0 0 6px;font-size:14px}.card .links{font-size:12px}.sev{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.sev-critical{border-left-color:var(--bad)}.sev-high{border-left-color:#ff8a5c}.sev-medium{border-left-color:var(--meh)}.sev-low{border-left-color:#6b7a99}.sev-ok{border-left-color:var(--good)}.act{cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.linkbtn{color:var(--acc);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.grouplist{color:var(--dim);max-height:240px;margin:6px 0 0;padding-left:18px;overflow:auto}.grouplist li{margin:0 0 2px}.fixbar{border:1px solid var(--acc);background:#0f1320;border-radius:12px;margin-top:16px;padding:12px 16px;position:sticky;bottom:0}.fixbar p{color:var(--dim);margin:0 0 6px;font-size:14px}.fixbar ul{color:var(--dim);margin:0 0 8px;padding-left:18px}.limits ul,.how ol{color:var(--dim);padding-left:20px}.limits li,.how li{margin:0 0 8px;font-size:15px}footer{border-top:1px solid var(--line);max-width:820px;color:var(--dim);text-align:center;margin:20px auto 0;padding:18px;font-size:13px}
