:root{color-scheme:light dark;--bg:light-dark(#f6f7f9,#14171b);--panel:light-dark(#fff,#20242b);--ink:light-dark(#222b2e,#f0f2f5);--muted:light-dark(#65727c,#b0bbc7);--line:light-dark(#dce2e8,#454e59);font:15px/1.5 system-ui,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;padding:35px 16px}main{max-width:460px;margin:25px auto;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px}h1{font-size:28px;line-height:1.2}h2{font-size:18px}p{color:var(--muted)}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px}.brand span{color:#ff002c}.beta{font-size:12px}.error{background:light-dark(#fff0f3,#42232f);color:light-dark(#a81c37,#ff99ab);padding:12px;border-radius:10px}form{display:grid;gap:18px;margin-top:25px}label{display:grid;gap:7px;font-weight:600}input{font:inherit;color:inherit;min-width:0;width:100%;padding:12px;border:1px solid var(--line);background:var(--panel);border-radius:9px}small{font-size:12px;font-weight:400;color:var(--muted)}button{font:inherit;font-weight:700;background:#ff002c;color:#fff;border:0;border-radius:9px;padding:14px;cursor:pointer}.footer{font-size:12px;margin-top:25px}.mfa{padding:15px;background:var(--bg);border-radius:12px;font-size:13px}.mfa code{display:block;overflow-wrap:anywhere;font-size:15px;margin-bottom:15px}a{color:light-dark(#315baf,#a4bfff)}:focus-visible{outline:3px solid #568af3;outline-offset:3px}
