.auth-page{width:min(100%,464px);color:var(--text);margin:0 auto;padding:48px 20px}.auth-page .auth-brand{width:fit-content;color:var(--text);margin:0 auto 26px;font-size:22px;font-weight:800;text-decoration:none;display:block}.auth-brand span{color:var(--brand)}.auth-page .auth-card{flex-direction:column;gap:18px;padding:28px;display:flex}.auth-page h1{margin:0;font-size:27px;font-weight:750;line-height:1.2}.auth-page .auth-intro{color:var(--text-2);margin:-8px 0 0;font-size:14px;line-height:1.6}.auth-page form{flex-direction:column;gap:12px;display:flex}.auth-page .auth-label{margin-bottom:-6px;font-size:13px;font-weight:600}.auth-page input:not([type=checkbox]){border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px}.auth-page a:not(.auth-brand):not(.btn){color:var(--accent)}.auth-page .btn{width:100%;min-height:44px}.auth-page button:disabled{opacity:.55;cursor:not-allowed}.auth-page input:focus-visible,.auth-page button:focus-visible,.auth-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-page .auth-error{color:var(--neg);font-size:13px;line-height:1.5}.auth-page .auth-status{color:var(--text-2);font-size:14px;line-height:1.6}.auth-page .auth-footer{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;font-size:13px;display:flex}.auth-page .auth-divider{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.auth-page .auth-divider:before,.auth-page .auth-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:480px){.auth-page{padding:24px 14px}.auth-page .auth-card{padding:22px 18px}}
