.auth-module__-sLePa__page{max-width:480px}.auth-module__-sLePa__heading{text-align:center;margin-bottom:24px}.auth-module__-sLePa__heading h1{margin-bottom:8px;font-size:clamp(1.75rem,5vw,2rem)}.auth-module__-sLePa__heading p,.auth-module__-sLePa__hint{color:var(--muted-foreground);line-height:1.5}.auth-module__-sLePa__form{gap:20px}.auth-module__-sLePa__field{gap:8px;min-width:0;display:grid}.auth-module__-sLePa__form input{min-height:48px;margin:0;font-size:1rem;font-weight:400}.auth-module__-sLePa__password{position:relative}.auth-module__-sLePa__password input{padding-right:96px}.auth-module__-sLePa__reveal{color:var(--violet-700);cursor:pointer;border-radius:8px;padding-inline:12px;font-size:.875rem;font-weight:600;position:absolute;top:4px;bottom:4px;right:4px}.auth-module__-sLePa__reveal:hover{background:var(--violet-50)}.auth-module__-sLePa__hint{margin:0;font-size:.875rem;font-weight:400}.auth-module__-sLePa__twoFactor{border:1px solid var(--border);background:var(--n-50);border-radius:12px;padding:4px 14px}.auth-module__-sLePa__twoFactor summary{cursor:pointer;align-items:center;min-height:40px;font-size:.9375rem;font-weight:600;display:flex}.auth-module__-sLePa__twoFactor[open]{padding-bottom:14px}.auth-module__-sLePa__twoFactor .auth-module__-sLePa__hint{margin-bottom:12px}.auth-module__-sLePa__forgot{color:var(--violet-700);align-self:flex-start;align-items:center;min-height:36px;font-size:.875rem;font-weight:600;display:inline-flex}.auth-module__-sLePa__forgot:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__-sLePa__form .auth-module__-sLePa__submit{align-self:stretch;width:100%;min-height:48px;margin:0}.auth-module__-sLePa__switchMode{border-top:1px solid var(--border);text-align:center;justify-content:center;min-height:44px;padding-top:20px}
