.auth-page .auth-card{overscroll-behavior:contain;scrollbar-width:thin;width:min(440px,100%);max-height:calc(100dvh - 112px);overflow:auto}.auth-page .auth-alternative-group{text-align:center;gap:4px;margin-top:16px;display:grid}.auth-page .auth-alternative-group .auth-alternative{justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.auth-page .auth-account-note{color:#526476;letter-spacing:0;word-break:keep-all;margin:0;font-size:14px;line-height:1.5}.auth-page .login-help-trigger{letter-spacing:0;text-underline-offset:3px;min-height:44px;margin:12px auto 0;font-size:14px;text-decoration:underline;display:block}.auth-help-dialog.modal{border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px}.auth-help-dialog.modal .modal-head{gap:16px;margin-bottom:16px}.auth-help-dialog.modal .modal-head h2{margin:0;font-size:20px}.auth-help-dialog.modal p{letter-spacing:0;word-break:keep-all;margin:12px 0;font-size:16px;line-height:1.6}.auth-help-dialog.modal .text-button{align-items:center;min-height:44px;display:inline-flex}.auth-help-dialog.modal .button{min-height:44px}@media (max-height:600px){.auth-page .auth-card{max-height:calc(100dvh - 96px)}.auth-page .auth-pets{display:none}.auth-page{gap:8px}.auth-page .auth-footer{font-size:12px}}
