.auth-mode-switch{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.auth-mode-switch button{min-height:44px;color:var(--muted);font-size:var(--text-ui);border-bottom:2px solid #0000;padding:0 0 12px}.auth-mode-switch button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.google-logo{flex-shrink:0}.auth-remember{margin:2px 0 16px}.auth-remember label{min-height:32px;font-size:var(--text-ui);cursor:pointer;align-items:center;gap:9px;display:flex}.auth-remember input{flex-shrink:0;width:16px;height:16px;margin:0}.auth-remember p{color:var(--muted);font-size:var(--text-meta);margin-top:4px;line-height:1.65}.auth-verification{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.auth-verification p{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;margin-bottom:12px;line-height:1.8}.auth-verification strong{color:inherit;font-weight:500}.auth-verification .button{width:100%}@media (min-width:761px){.auth-page{align-items:start}.auth-page .auth-intro{flex-direction:column;justify-content:center;min-height:650px;display:flex}}.auth-mail-hint{color:var(--muted);font-size:var(--text-meta);line-height:1.65}.auth-form .auth-error{color:#a2321d;font-size:var(--text-ui);background:#fff0eb;border:1px solid #d79280;border-left:3px solid #a2321d;border-radius:4px;align-items:flex-start;gap:10px;margin:8px 0 18px;padding:12px 14px;scroll-margin-block:24px;font-weight:500;line-height:1.65;animation:.42s ease-out auth-error-shake;display:flex}.auth-error svg{flex-shrink:0;margin-top:2px}.auth-error span{overflow-wrap:anywhere;min-width:0}.auth-error:focus-visible{outline-offset:3px;outline:2px solid}[data-theme=dark] .auth-form .auth-error{color:#ffb3a0;background:#38251f;border-color:#98604f #98604f #98604f #ffb3a0}@keyframes auth-error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.auth-form .auth-error{animation:none}}
