.auth-panel{max-width:540px;margin:32px auto}.auth-panel>svg{color:var(--teal)}.auth-panel p{overflow-wrap:anywhere;line-height:1.6}.auth-page{max-width:640px;margin:0 auto;padding:32px 20px}.auth-brand{color:var(--ink);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.auth-brand img{object-fit:contain;width:64px;height:64px}.auth-page h1{font-size:24px;line-height:1.3}.auth-panel .btn{white-space:normal;max-width:100%;min-height:44px}.auth-verification>svg{color:var(--teal)}.auth-hint{font-size:13px}.auth-panel :is(input,button,a):focus-visible,.auth-brand:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.auth-form label{gap:7px;font-weight:700;display:grid}.auth-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--white,white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.auth-form small{font-weight:500}.auth-error{color:var(--red,#b42318)}.auth-switch{margin-top:18px}.auth-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.auth-loading{gap:16px;display:grid}.auth-loading>div{background:var(--line);border-radius:12px;height:64px}@media (width<=600px){.auth-panel{margin:0}.auth-account{justify-content:flex-start}}
