:root{--bg: #0f1419;--panel: #1a222c;--text: #e8eef4;--muted: #8b9aab;--line: #2a3542;--accent: #3d9cf0;--danger: #e85d5d;--ok: #3cbf8a;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top,#1a2838 0%,transparent 55%),var(--bg)}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit}.btn{background:var(--accent);color:#041018;border:none;border-radius:8px;padding:.65rem 1.1rem;font-weight:600;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.input{width:100%;background:#0c1117;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:.7rem .85rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.25rem}.muted{color:var(--muted)}.layout{max-width:960px;margin:0 auto;padding:1.5rem}.nav{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.nav .brand{font-weight:700;margin-right:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .4rem;font-size:.92rem;word-break:break-all}.home-qr{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;justify-content:center;min-height:60vh}.home-qr .qr-box{background:#fff;padding:1rem;border-radius:12px}.home-qr .aside{max-width:280px;line-height:1.6}.open-clean{min-height:100vh;display:grid;place-items:center;padding:1rem}.open-card{width:min(420px,100%)}.open-card-wide{width:min(520px,100%)}.open-success{text-align:left}.open-success-title{color:var(--ok);font-weight:700;margin-bottom:.35rem;text-align:center;font-size:1.15rem}.open-success-lead{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;text-align:center}.open-success-meta{margin:0 0 .55rem;font-size:.82rem;line-height:1.4}.open-mono{display:inline-block;margin-top:.15rem;word-break:break-all;font-family:ui-monospace,Consolas,monospace;color:var(--text)}.open-guide-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:.9rem 0 1rem}.open-guide-actions .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.open-guide{margin:0 0 .9rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,#000)}.open-guide h3{margin:0 0 .45rem;font-size:.95rem}.open-guide ol{margin:0;padding-left:1.15rem;color:var(--muted);font-size:.84rem;line-height:1.5}.open-guide li+li{margin-top:.35rem}.open-guide strong{color:var(--text);font-weight:600}.wallet-grid{display:grid;gap:.55rem;margin:1rem 0}.btn.wallet-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;text-decoration:none;padding:.75rem .9rem;background:#121820;color:var(--text);border:1px solid var(--border)}.btn.wallet-btn:hover{border-color:var(--accent)}.btn.wallet-btn small{font-weight:400}.open-fallback{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.badge.warn{color:#e6a23c;border-color:color-mix(in srgb,#e6a23c 50%,var(--border))}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(400px,100%)}.login-card h1{margin:0 0 .35rem;font-size:1.4rem}.login-card form{display:grid;gap:.75rem;margin-top:1.25rem}.captcha-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.captcha-img-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:44px;padding:0;border:1px solid var(--border);border-radius:8px;background:#121820;cursor:pointer;overflow:hidden}.captcha-img-btn:hover:not(:disabled){border-color:var(--accent)}.captcha-img-btn:disabled{opacity:.7;cursor:wait}.captcha-svg{display:block;line-height:0}.captcha-svg svg{display:block;width:140px;height:44px}.ok{color:var(--ok)}.error{color:var(--danger);font-size:.9rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#243041;font-size:.8rem}.help-tip{position:relative;display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.help-tip-btn{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--line);background:#0c1117;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1;padding:0;cursor:help;flex-shrink:0}.help-tip-btn:hover,.help-tip-btn.pinned{color:var(--accent);border-color:var(--accent)}.help-tip-bubble{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:200px;max-width:320px;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--line);background:#121820;color:var(--text);font-size:.82rem;line-height:1.45;box-shadow:0 8px 24px #00000059;white-space:normal}.help-tip-pin-hint{display:block;margin-top:.35rem;color:var(--muted);font-size:.75rem}.help-doc .help-toc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.help-doc .help-toc a{font-size:.9rem}.help-section{margin-bottom:1.25rem}.help-section h3{margin:0 0 .5rem;font-size:1.05rem}.help-section ol{margin:0;padding-left:1.25rem;line-height:1.6}.help-section li{margin-bottom:.35rem}.help-tips{margin:.6rem 0 0;padding-left:1.15rem;color:var(--muted);font-size:.9rem;line-height:1.55}.inline-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}
