.LoginForm-module__0jNNTa__loginForm{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:420px;margin:0 auto 2rem;transition:transform .3s ease-in-out;animation:.8s cubic-bezier(.2,.8,.2,1) forwards paused LoginForm-module__0jNNTa__slideUpFadeIn;display:flex;transform:translateY(30px)}.LoginForm-module__0jNNTa__loginForm.LoginForm-module__0jNNTa__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.LoginForm-module__0jNNTa__loginForm[data-animated=true]{animation-play-state:running}@keyframes LoginForm-module__0jNNTa__slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.LoginForm-module__0jNNTa__loginForm.LoginForm-module__0jNNTa__exiting{animation:.5s ease-in forwards LoginForm-module__0jNNTa__slideDownFadeOut}@keyframes LoginForm-module__0jNNTa__slideDownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.LoginForm-module__0jNNTa__errorMessage{color:var(--error-color);padding-left:5px;font-size:.875rem;font-weight:500}.LoginForm-module__0jNNTa__successMessage{color:var(--success-color,#10b981);padding-left:5px;font-size:.875rem;font-weight:500}.LoginForm-module__0jNNTa__buttonContainer{flex-direction:row;justify-content:center;gap:1rem;width:100%;display:flex}.LoginForm-module__0jNNTa__buttonContainer button{flex:1;max-width:150px}.LoginForm-module__0jNNTa__appleButtonContainer button{width:100%;max-width:100%}.LoginForm-module__0jNNTa__submitButton{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--button-hover-text-color)!important}.LoginForm-module__0jNNTa__submitButton:hover{background-color:var(--support-color)!important;border-color:var(--support-color)!important;color:var(--button-text-color)!important}.LoginForm-module__0jNNTa__appleButtonContainer{width:100%;max-width:420px}.LoginForm-module__0jNNTa__appleButton{justify-content:center;align-items:center;gap:8px;color:#fff!important;background-color:#000!important;border-color:#000!important;font-weight:600!important;transition:background-color .2s!important;display:flex!important}.LoginForm-module__0jNNTa__appleButton:hover{background-color:#333!important;border-color:#333!important}[data-theme=dark] .LoginForm-module__0jNNTa__appleButton{color:#000!important;background-color:#fff!important;border-color:#fff!important}[data-theme=dark] .LoginForm-module__0jNNTa__appleButton:hover{background-color:#e5e5e5!important;border-color:#e5e5e5!important}.LoginForm-module__0jNNTa__appleIcon{flex-shrink:0;width:18px;height:18px}.LoginForm-module__0jNNTa__divider{width:100%;color:var(--text-color-secondary);align-items:center;margin:1rem 0;font-size:.875rem;display:flex}.LoginForm-module__0jNNTa__divider:before,.LoginForm-module__0jNNTa__divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.LoginForm-module__0jNNTa__divider:not(:empty):before{margin-right:1rem}.LoginForm-module__0jNNTa__divider:not(:empty):after{margin-left:1rem}.LoginForm-module__0jNNTa__signUpPromptContainer{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.LoginForm-module__0jNNTa__signUpPromptContainer p{color:var(--text-color);margin:0}.LoginForm-module__0jNNTa__linksRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.LoginForm-module__0jNNTa__linkSeparator{color:var(--text-color-secondary);font-weight:400}.LoginForm-module__0jNNTa__signUpLink{color:var(--accent-text-color);cursor:pointer;font-weight:700;text-decoration:none;transition:color .2s}.LoginForm-module__0jNNTa__signUpLink:hover{color:var(--support-color);text-decoration:underline}.LoginForm-module__0jNNTa__signUpLink:focus{color:var(--accent-text-color);text-decoration:underline}.LoginForm-module__0jNNTa__forgotPasswordLink{text-align:center;display:inline-block}.LoginForm-module__0jNNTa__forgotLink{color:var(--accent-text-color);cursor:pointer;font-weight:700;text-decoration:none;transition:color .2s}.LoginForm-module__0jNNTa__forgotLink:hover{color:var(--support-color);text-decoration:underline}.LoginForm-module__0jNNTa__forgotLink:focus{color:var(--accent-text-color);text-decoration:underline}.LoginForm-module__0jNNTa__loginForm h1{font-family:var(--font-family-brand);letter-spacing:-.02em;margin:0 0 1rem;font-size:2.25rem;font-weight:600}@media (max-width:768px){.LoginForm-module__0jNNTa__loginForm h1{font-size:2rem}}.LoginForm-module__0jNNTa__inputGroup{width:100%;max-width:420px}.LoginForm-module__0jNNTa__inputGroup input{border:1px solid var(--border-color);background-color:var(--component-background);width:100%;color:var(--text-color);font-size:1rem;font-family:var(--font-family-base);border-radius:50px;padding:.75rem 1.25rem;transition:border-color .2s}.LoginForm-module__0jNNTa__inputGroup input:focus{border-color:var(--primary-color);outline:none}.LoginForm-module__0jNNTa__inputGroup input.LoginForm-module__0jNNTa__error{border-color:var(--error-color)}.LoginForm-module__0jNNTa__inputGroup input::placeholder{color:var(--text-color-secondary)}.LoginForm-module__0jNNTa__loginForm .LoginForm-module__0jNNTa__inputGroup,.LoginForm-module__0jNNTa__loginForm .LoginForm-module__0jNNTa__buttonContainer{width:100%;max-width:420px}@media (max-width:380px){.LoginForm-module__0jNNTa__loginForm{gap:10px;margin:1rem auto}}
