:root{--bg:#0f1115;--panel:#171a21;--panel-2:#1e222b;--border:#2a2f3a;--text:#e7e9ee;--muted:#9aa3b2;--accent:#5b8cff;--ok:#46c08a;--warn:#e0a84a;--err:#e56a6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:620px;margin:0 auto;padding:40px 20px 80px}.wrap-wide{max-width:1080px}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}h2{margin:28px 0 10px;font-size:16px}p{margin:0 0 12px}.muted{color:var(--muted);font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}button.danger{background:var(--err)}button.small{padding:5px 10px;font-size:13px}.wallet-list{gap:8px;display:grid}.wallet-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);text-align:left;width:100%;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.wallet-btn img{border-radius:5px;width:22px;height:22px}.wallet-badge{border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.wallet-btn-fallback{opacity:.9}.wallet-btn-hint{margin-left:auto;font-size:12px}.notice{border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:14px}.notice.err{background:#e56a6a1f;border:1px solid #e56a6a59}.notice.ok{background:#46c08a1f;border:1px solid #46c08a59}.notice.warn{background:#e0a84a1f;border:1px solid #e0a84a59}.steps{margin:0;padding:0;list-style:none}.steps li{color:var(--muted);gap:10px;padding:7px 0;font-size:14px;display:flex}.steps li.active{color:var(--text)}.steps li.done{color:var(--ok)}.dot{text-align:center;flex:0 0 18px;width:18px}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stat{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.stat .n{font-size:22px;font-weight:600}.stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.table-scroll{overflow-x:auto}input[type=text],input[type=search],select{font:inherit;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.badge.eligible{color:var(--ok);border-color:#46c08a66}.badge.grace{color:var(--warn);border-color:#e0a84a66}.badge.revoked{color:var(--err);border-color:#e56a6a66}.badge.unverified{color:var(--muted)}
