:root{--bg:#f5f6f8;--card:#fff;--text:#1b1d21;--muted:#6b7280;--border:#d9dce1;--primary:#2f6df6;--error:#c0392b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15171b;--card:#1e2126;--text:#e8eaed;--muted:#9aa0a6;--border:#33373d;--primary:#6b9bff;--error:#ff8a80}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}main{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px 16px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:28px 24px}h1{margin:0 0 4px;font-size:20px}.subtitle,.footer,.brand{color:var(--muted);font-size:13px}.subtitle{margin:0 0 20px}.tabs{gap:8px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px;font-size:13px}.tab.active{border-color:var(--primary);color:var(--primary)}label{color:var(--muted);margin-bottom:14px;font-size:13px;display:block}input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;margin-top:6px;padding:10px;font-size:14px;display:block}.captcha-row{align-items:flex-end;gap:8px;display:flex}.captcha{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;margin-top:6px;padding:0;line-height:0}.captcha img{height:40px}button.primary,button.secondary{cursor:pointer;border-radius:8px;width:100%;margin-top:4px;padding:11px;font-size:14px}button.primary{background:var(--primary);color:#fff;border:none}button.secondary{border:1px solid var(--border);color:var(--text);background:0 0}button.inline{white-space:nowrap;width:auto;margin-top:6px}button:disabled{opacity:.6;cursor:default}button.link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px}.divider{text-align:center;color:var(--muted);margin:18px 0 10px;font-size:12px}.notice{margin:0 0 12px;font-size:13px}.notice.error{color:var(--error)}.notice.info{color:var(--muted)}.facts{margin:0 0 20px;font-size:13px}.facts dt{color:var(--muted);margin-top:10px}.facts dd{word-break:break-all;margin:2px 0 0}.footer{text-align:center;margin:16px 0 0}.brand{margin:0}.card.wide{max-width:560px}h2{color:var(--muted);margin:22px 0 8px;font-size:14px}.list{margin:0 0 18px;padding:0;font-size:13px;list-style:none}.list li{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 0;display:flex}.meta{color:var(--muted);font-size:12px}
