:root{color-scheme:dark;--bg:#101412;--panel:#181e18;--text:#edf2e8;--muted:#a4b39c;--accent:#b5f474;--line:#34402f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.7 "Segoe UI","Microsoft YaHei",sans-serif}main{max-width:640px;margin:auto;padding:42px 24px}.back{color:var(--muted);text-decoration:none}.back:hover,a:hover{color:var(--accent)}.brand{font:700 20px Consolas,monospace;letter-spacing:1px;margin:46px 0 20px}.brand span{font-size:10px;color:var(--muted);margin-left:10px}.card{border:1px solid var(--line);background:var(--panel);padding:36px}.eyebrow{font:11px Consolas,monospace;letter-spacing:1px;color:var(--accent)}h1{font-size:clamp(26px,6vw,36px);margin:12px 0}h1 span{color:var(--accent)}.intro,.privacy,#hint{color:var(--muted)}.tabs{display:flex;border-bottom:1px solid var(--line);margin:28px 0 24px;gap:22px}.tabs button{background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 1px}.tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}label{display:block;margin:17px 0;color:#d7e3ce}input{display:block;width:100%;margin-top:7px;padding:12px;background:#111711;border:1px solid #43513b;border-radius:3px;color:var(--text);font:inherit}button{font:inherit;cursor:pointer;color:#14200d;background:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:11px 20px}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:var(--text);border-color:#43513b;margin-left:8px}.privacy,#hint{font-size:12px}#message{min-height:1.7em;color:var(--accent)}[hidden]{display:none!important}footer{text-align:center;color:var(--muted);font-size:12px;margin-top:30px}footer a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:480px){main{padding:24px 18px}.brand{margin-top:30px}.card{padding:25px 20px}}

.continue{display:block;color:var(--accent);margin:18px 0;text-decoration:none}.show-password{padding:4px 0;background:none;border:0;color:var(--muted);font-size:12px}#message[data-error=true]{color:#ffb1a6}#signed-email{overflow-wrap:anywhere}.secondary{margin-top:10px}input[readonly]{color:var(--muted)}@media(max-width:480px){#resend,#change{margin-left:0;margin-right:8px}}
