.auth_mainContent___9NIg{min-height:100vh;background-color:var(--color-light);display:flex;align-items:center;justify-content:center;padding:1.5rem;margin-top:5rem}.auth_container__0AYcx{max-width:90rem;width:100%;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:1024px){.auth_container__0AYcx{grid-template-columns:repeat(2,1fr)}}.auth_infoSection__0oUBS{display:none}@media (min-width:1024px){.auth_infoSection__0oUBS{display:block}}.auth_infoContent__sQvDA{display:flex;flex-direction:column;gap:2rem}.auth_headerInfo__f1_jg{display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.auth_logoBg__X_Fj3{width:3.5rem;height:3.5rem;border:2px solid var(--color-dark);background-color:var(--color-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_logoBg__X_Fj3 img{object-fit:contain}.auth_brandInfo__isIlV{display:flex;flex-direction:column;justify-content:center}.auth_brandName__O81Cs{font-size:1.875rem;font-weight:700}.auth_brandName__O81Cs,.auth_brandSubtitle__JzRFR{color:var(--color-dark);margin:0}.auth_title___6ERN{font-size:2.25rem;font-weight:700;color:var(--color-dark);line-height:1.3;margin-bottom:1rem}.auth_accent__J_LEJ{color:var(--color-accent)}.auth_description__uYvKz{font-size:1.125rem;line-height:1.6;color:var(--color-dark)}.auth_featuresList__L6kQv{display:flex;flex-direction:column;gap:1rem}.auth_featureItem__tE9bJ{display:flex;align-items:center;gap:.75rem;animation:auth_slideInLeft__UMHld .5s ease-out forwards;opacity:0}.auth_featureItem__tE9bJ:first-child{animation-delay:.2s}.auth_featureItem__tE9bJ:nth-child(2){animation-delay:.4s}.auth_featureItem__tE9bJ:nth-child(3){animation-delay:.6s}@keyframes auth_slideInLeft__UMHld{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.auth_featureIcon__9dx7B{width:2.5rem;height:2.5rem;border:2px solid var(--color-dark);background-color:var(--color-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_featureText__KGBeZ{color:var(--color-dark)}.auth_formSection__Crs0f{width:100%}.auth_formCard__nB7qu{background-color:var(--color-light);border:2px solid var(--color-dark);padding:2rem}@media (min-width:1024px){.auth_formCard__nB7qu{padding:3rem}}.auth_backButton__pvuQM{display:flex;align-items:center;gap:.5rem;color:var(--color-dark);text-decoration:none;margin-bottom:1.5rem;transition:color .3s}.auth_backButton__pvuQM:hover{color:var(--color-accent)}.auth_backButtonHidden__sFohO{display:none}@media (min-width:1024px){.auth_backButtonHidden__sFohO{display:none}}.auth_mobileLogoSection__sO2Fp{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;justify-content:flex-start}@media (min-width:1024px){.auth_mobileLogoSection__sO2Fp{display:none}}.auth_mobileLogoBg__dSlPE{width:3rem;height:3rem;border:2px solid var(--color-dark);background-color:var(--color-light);display:flex;align-items:center;justify-content:center}.auth_mobileLogoBg__dSlPE img{object-fit:contain;filter:brightness(0) invert(1)}.auth_mobileBrandInfo__hX54V{display:flex;flex-direction:column;justify-content:center}.auth_mobileBrandName__zC2ne{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin:0}.auth_tabSwitcher__eqScA{display:flex;border:2px solid var(--color-dark);margin-bottom:2rem;background-color:var(--color-light)}.auth_tabButton__x8Y4b{flex:1;padding:.75rem;font-weight:600;transition:all .3s;cursor:pointer;border:none;background:transparent;color:var(--color-dark);display:flex;align-items:center;justify-content:center;gap:.5rem}.auth_tabButton__x8Y4b.auth_active__RewhO{background-color:var(--color-dark);color:var(--color-light)}.auth_tabButton__x8Y4b:hover:not(.auth_active__RewhO){background-color:rgba(244,152,83,.1)}.auth_formGroup__qjaKX{margin-bottom:1.5rem}.auth_formLabel__9kQPl{display:block;font-size:.875rem;font-weight:500;color:var(--color-dark);margin-bottom:.5rem}.auth_formInput__2DRGp{width:100%;padding:.75rem 1rem;border:2px solid var(--color-dark);background-color:var(--color-light);color:var(--color-dark);font-size:1rem;transition:all .3s}.auth_formInput__2DRGp:focus{outline:none;background-color:rgba(244,152,83,.05);border-color:var(--color-accent)}.auth_formInputWithIcon__JZyvU{padding-left:2.75rem;padding-right:1rem}.auth_formInputIcon__DbceR{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-dark)}.auth_iconInputWrapper__YBrwb{position:relative}.auth_passwordToggle__GrF93{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-dark);transition:color .3s;padding:0}.auth_passwordToggle__GrF93:hover{color:var(--color-accent)}.auth_checkboxGroup__BlXGP{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.auth_checkbox__FH3dM{width:1rem;height:1rem;border:2px solid var(--color-dark);cursor:pointer;flex-shrink:0;margin-top:.25rem;accent-color:var(--color-dark)}.auth_checkboxLabel__4cQwD{font-size:.875rem;color:var(--color-dark);line-height:1.5}.auth_loginActions__vqsyp{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;font-size:.875rem}.auth_forgotPasswordLink__oQ9yu{color:var(--color-dark);text-decoration:none;font-weight:500;transition:color .3s}.auth_forgotPasswordLink__oQ9yu:hover{color:var(--color-accent)}.auth_submitButton__U_dc7{width:100%;padding:1rem;font-size:1.125rem;font-weight:600;background-color:var(--color-dark);color:var(--color-light);border:2px solid var(--color-dark);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.auth_submitButton__U_dc7:hover{background-color:var(--color-light);color:var(--color-dark);transform:scale(1.02)}.auth_footerText__xjbYV{text-align:center;font-size:.875rem;color:var(--color-dark);margin-top:2rem}.auth_switchAuthButton__bZRMP{color:var(--color-dark);font-weight:600;text-decoration:none;cursor:pointer;transition:color .3s;background:none;border:none;padding:0}.auth_switchAuthButton__bZRMP:hover{color:var(--color-accent)}.auth_errorMessage__Z0rAR{background-color:#fecaca;color:#991b1b;border-left:4px solid #dc2626}.auth_errorMessage__Z0rAR,.auth_successMessage__CrNIq{padding:1rem;border-radius:2px;font-weight:500;margin-bottom:1.5rem;font-size:.875rem}.auth_successMessage__CrNIq{background-color:#d1fae5;color:#065f46;border-left:4px solid #10b981}