.auth_container__vRJ_m{display:flex;justify-content:center;align-items:center;min-height:80vh;background-color:#f2e1f6;padding:2rem}.dark .auth_container__vRJ_m{background-color:#171717}.auth_card__3UHkg{background-color:#ffffff;padding:2.5rem 3rem;border-radius:20px;box-shadow:0 10px 40px rgba(81,29,125,.12);width:100%;max-width:450px;text-align:center;border:1px solid rgba(81,29,125,.12)}.dark .auth_card__3UHkg{background-color:#1b012c;box-shadow:0 10px 40px rgba(0,0,0,.5);border-color:rgba(171,52,235,.2)}.auth_title__INrSP{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#44176A}.dark .auth_title__INrSP{color:#FBFBEA}.auth_subtitle__Hjj_O{color:rgba(68,23,106,.65);margin-bottom:2rem}.dark .auth_subtitle__Hjj_O{color:rgba(251,251,234,.6)}.auth_form__FcSZa{width:100%;text-align:left}.auth_label__642y9{display:block;margin-bottom:.5rem;font-weight:600;color:#511d7d;font-size:.9rem}.dark .auth_label__642y9{color:#b475f1}.auth_phoneInputContainer__KSdR_{display:flex;align-items:center;border:1.5px solid rgba(81,29,125,.25);border-radius:10px;padding-left:12px;background-color:#f1eef3;transition:border-color .2s}.dark .auth_phoneInputContainer__KSdR_{border-color:rgba(171,52,235,.25);background-color:#2a0042}.auth_phoneInputContainer__KSdR_:focus-within{border-color:#511d7d}.dark .auth_phoneInputContainer__KSdR_:focus-within{border-color:#b475f1}.auth_countryCode__aGhU3{font-weight:600;color:#511d7d;font-size:.95rem}.dark .auth_countryCode__aGhU3{color:#b475f1}.auth_phoneInput__emJOB{border:none;outline:none;padding:12px 8px;font-size:1rem;width:100%;background:transparent;color:#44176A}.dark .auth_phoneInput__emJOB{color:#FBFBEA}.auth_phoneInput__emJOB::placeholder{color:rgba(68,23,106,.4)}.dark .auth_phoneInput__emJOB::placeholder{color:rgba(251,251,234,.3)}.auth_otpInputContainer__J56w7{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:center;gap:10px}.auth_otpInput__Qj0sm{width:45px!important;height:50px;font-size:1.5rem;text-align:center;border:1.5px solid rgba(81,29,125,.25);border-radius:10px;background-color:#f1eef3;color:#44176A;transition:border-color .2s}.dark .auth_otpInput__Qj0sm{border-color:rgba(171,52,235,.25);background-color:#2a0042;color:#FBFBEA}.auth_otpInput__Qj0sm:focus{border-color:#511d7d;outline:none}.dark .auth_otpInput__Qj0sm:focus{border-color:#b475f1}.auth_button__eKtsD{width:100%;padding:14px;background-color:#511d7d;color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:1rem}.dark .auth_button__eKtsD{background-color:#b475f1;color:#1b012c}.auth_button__eKtsD:hover:not(:disabled){background-color:#44176A}.dark .auth_button__eKtsD:hover:not(:disabled){background-color:#c98af5}.auth_button__eKtsD:disabled{background-color:rgba(81,29,125,.35);cursor:not-allowed}.dark .auth_button__eKtsD:disabled{background-color:rgba(180,117,241,.3)}.auth_error__WpX77{color:#dc2626;font-size:.875rem;margin-top:.75rem;text-align:center}.auth_googleButton__h3EI4{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 14px;background-color:#ffffff;color:#1f1f1f;border:1.5px solid rgba(81,29,125,.18);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;margin-bottom:.5rem}.auth_googleButton__h3EI4:hover:not(:disabled){background-color:#f8f3fb;border-color:rgba(81,29,125,.32);box-shadow:0 2px 8px rgba(81,29,125,.08)}.auth_googleButton__h3EI4:disabled{opacity:.6;cursor:not-allowed}.dark .auth_googleButton__h3EI4{background-color:#170326;color:#FBFBEA;border-color:rgba(171,52,235,.28)}.dark .auth_googleButton__h3EI4:hover:not(:disabled){background-color:#1b012c;border-color:rgba(171,52,235,.45)}.auth_divider__LhdcP{display:flex;align-items:center;gap:12px;margin:1.25rem 0 1rem;color:rgba(68,23,106,.45);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1;height:1px;background-color:rgba(81,29,125,.16)}.dark .auth_divider__LhdcP{color:rgba(251,251,234,.4)}.dark .auth_divider__LhdcP:after,.dark .auth_divider__LhdcP:before{background-color:rgba(171,52,235,.22)}