.page_loginPage__kRXrl{padding:4rem 1rem;min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}@media(min-width:768px){.page_loginPage__kRXrl{padding:6rem 2rem}}.page_loginContainer__5j9pZ{width:100%;max-width:480px;animation:page_fadeIn__ef7BO .3s ease 0s forwards}@keyframes page_fadeIn__ef7BO{0%{opacity:0}to{opacity:1}}.LoginForm_loginFormContainer__R9v7A{max-width:480px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(11,11,17,.1)}@media(min-width:768px){.LoginForm_loginFormContainer__R9v7A{padding:3rem}}.LoginForm_loginTitle__Q7Tcd{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);font-weight:700;line-height:1.1;color:#1f1f2e;margin-bottom:.75rem;text-align:center}.LoginForm_loginSubtitle__kojXM{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.5;color:#6b7280;margin-bottom:2rem;text-align:center}.LoginForm_errorMessage__urTps{background-color:hsla(220,9%,46%,.1);color:#6b7280;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;border-left:3px solid #6b7280}.LoginForm_loginForm__1d_R6{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.LoginForm_formGroup__zh16h{display:flex;flex-direction:column;gap:.5rem}.LoginForm_passwordHeader__J7OrW{display:flex;justify-content:space-between;align-items:center}.LoginForm_formLabel__8hNw5{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:#1f1f2e}.LoginForm_formInput__x6mad{display:block;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#1f1f2e;background-color:#fff;border:1px solid hsla(220,9%,46%,.15);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.LoginForm_formInput__x6mad:focus{border-color:#e4095e;outline:0;box-shadow:0 0 0 3px rgba(228,9,94,.25)}.LoginForm_formInput__x6mad:disabled{background-color:#f5f5f5;opacity:.7;cursor:not-allowed}.LoginForm_formInput__x6mad::placeholder{color:#1f1f2e;opacity:.75;font-weight:500}.LoginForm_forgotPassword__Ir70T{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.5;color:#e4095e;text-decoration:none;transition:color .2s ease}.LoginForm_forgotPassword__Ir70T:hover{color:#c10850;text-decoration:underline}.LoginForm_loginButton__E8b3B{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;transition:all .2s ease-in-out;cursor:pointer;text-decoration:none;outline:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;letter-spacing:.025em;text-transform:uppercase;background-color:#e4095e;color:#fff;border:none;width:100%;margin-top:.5rem}.LoginForm_loginButton__E8b3B:focus{outline:none;box-shadow:none}.LoginForm_loginButton__E8b3B:disabled{opacity:.6}.LoginForm_loginButton__E8b3B:hover:not(:disabled){background-color:#c10850;transform:translateY(-1px);color:#fff;text-decoration:none}.LoginForm_loginButton__E8b3B:active:not(:disabled){transform:translateY(0);text-decoration:none}.LoginForm_loginButton__E8b3B:disabled{opacity:.7;cursor:not-allowed}.LoginForm_signupPrompt__IyZ63{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.5;color:#6b7280;text-align:center}.LoginForm_signupLink__v_5SE{color:#e4095e;font-weight:600;text-decoration:none;transition:color .2s ease}.LoginForm_signupLink__v_5SE:hover{color:#c10850;text-decoration:underline}.LoginForm_verificationHint__2NVCX{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:400;line-height:1.5;color:#1f1f2e;margin-top:.25rem;font-weight:500}.LoginForm_backToLogin__5AwPS,.LoginForm_resendCode__PSkrH{display:flex;justify-content:center;margin-top:1rem}.LoginForm_backToLoginButton__40as7,.LoginForm_resendCodeButton__o_d2y{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;cursor:pointer;text-decoration:none;outline:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;letter-spacing:.025em;text-transform:uppercase;background-color:transparent;border:none;padding:.5rem .75rem;transition:all .2s ease-in-out;color:#e4095e}.LoginForm_backToLoginButton__40as7:focus,.LoginForm_resendCodeButton__o_d2y:focus{outline:none;box-shadow:none}.LoginForm_backToLoginButton__40as7:disabled,.LoginForm_resendCodeButton__o_d2y:disabled{opacity:.6}.LoginForm_backToLoginButton__40as7:hover:not(:disabled),.LoginForm_resendCodeButton__o_d2y:hover:not(:disabled){background-color:rgba(228,9,94,.1);color:#c10850;text-decoration:none}.LoginForm_backToLoginButton__40as7:hover,.LoginForm_resendCodeButton__o_d2y:hover{text-decoration:underline}.LoginForm_backToLoginButton__40as7:disabled,.LoginForm_resendCodeButton__o_d2y:disabled{opacity:.7;cursor:not-allowed}