.LoginForm-module__FYTzfG__form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.LoginForm-module__FYTzfG__field{flex-direction:column;gap:.375rem;display:flex}.LoginForm-module__FYTzfG__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.LoginForm-module__FYTzfG__input{border:1px solid var(--color-border);height:3rem;color:var(--color-text-primary);background:var(--color-surface);text-align:left;border-radius:.5rem;padding-inline:.875rem;font-family:inherit;font-size:1rem}.LoginForm-module__FYTzfG__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.LoginForm-module__FYTzfG__submit{background:var(--color-primary);height:3.25rem;color:var(--color-on-primary);cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;font-family:inherit;font-size:1rem;font-weight:600}.LoginForm-module__FYTzfG__submit:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__FYTzfG__submit:not(:disabled):hover{filter:brightness(1.08)}.LoginForm-module__FYTzfG__forgotPasswordLink{color:var(--color-primary);align-self:flex-start;font-size:.9rem;font-weight:600;text-decoration:none}.LoginForm-module__FYTzfG__forgotPasswordLink:hover{text-decoration:underline}.LoginForm-module__FYTzfG__forgotPasswordLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:.25rem}.LoginForm-module__FYTzfG__error{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.LoginForm-module__FYTzfG__success{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success);border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}
.page-module__lIm-2a__page{background:var(--color-background);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.page-module__lIm-2a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;width:100%;max-width:26rem;padding:2rem;box-shadow:0 2px 6px #0f172a14}.page-module__lIm-2a__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.page-module__lIm-2a__subtitle{color:var(--color-text-secondary);margin-top:.375rem;font-size:.9rem}
