.ForgotPasswordForm-module__szs-HW__wrap{gap:var(--space-md);flex-direction:column;display:flex}.ForgotPasswordForm-module__szs-HW__description{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.ForgotPasswordForm-module__szs-HW__form{gap:var(--space-md);flex-direction:column;display:flex}.ForgotPasswordForm-module__szs-HW__submitBtn{width:100%}.ForgotPasswordForm-module__szs-HW__errorMsg{color:var(--color-danger-text,var(--color-danger));font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent)}.ForgotPasswordForm-module__szs-HW__successMsg,.ForgotPasswordForm-module__szs-HW__noAccountMsg{color:var(--color-text-primary);font-size:var(--text-base);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin:0;line-height:1.6}.ForgotPasswordForm-module__szs-HW__successMsg{background:var(--color-success-tint);border-left:3px solid var(--color-success)}.ForgotPasswordForm-module__szs-HW__successMsg:focus{outline:none}.ForgotPasswordForm-module__szs-HW__noAccountMsg{background:var(--color-secondary-tint);border-left:3px solid var(--color-secondary)}.ForgotPasswordForm-module__szs-HW__noAccountMsg:focus{outline:none}.ForgotPasswordForm-module__szs-HW__noAccountActions{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ForgotPasswordForm-module__szs-HW__registerLink{min-height:44px;padding:0 var(--space-sm);color:var(--color-secondary);font-weight:600;font-size:var(--text-sm);align-items:center;display:inline-flex}.ForgotPasswordForm-module__szs-HW__retryButton{min-height:44px;padding:0 var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-secondary);background:0 0;border:none}.ForgotPasswordForm-module__szs-HW__registerLink:hover,.ForgotPasswordForm-module__szs-HW__retryButton:hover{text-decoration:underline}.ForgotPasswordForm-module__szs-HW__backLink,.ForgotPasswordForm-module__szs-HW__backButton{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-secondary);align-self:center}.ForgotPasswordForm-module__szs-HW__backButton{min-height:44px;padding:0 var(--space-sm);cursor:pointer;background:0 0;border:none}.ForgotPasswordForm-module__szs-HW__backButton:hover,.ForgotPasswordForm-module__szs-HW__backLink:hover{text-decoration:underline}
.login-module__WEZH7G__main{background:radial-gradient(90% 60% at 15% 0%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 60%), radial-gradient(70% 50% at 95% 100%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 60%), var(--color-bg-page);min-height:calc(100vh - 64px);padding:var(--space-xl) var(--space-md);justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__card{background-color:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);width:100%;max-width:400px;box-shadow:var(--shadow-elevated);animation:login-module__WEZH7G__login-rise var(--transition-slow) forwards;position:relative;overflow:hidden}.login-module__WEZH7G__card:before{content:"";background:var(--gradient-wash);height:5px;position:absolute;top:0;left:0;right:0}@keyframes login-module__WEZH7G__login-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__card{animation:none}}.login-module__WEZH7G__logoWrap{margin-bottom:var(--space-lg)}.login-module__WEZH7G__heading{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-xl)}.login-module__WEZH7G__register{margin-top:var(--space-lg);text-align:center;color:var(--color-text-secondary)}