.Login_container__o2Bs5{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:linear-gradient(135deg,#8d2de2a8,#4a00e0)}.Login_phoneInputGroup__0DS91{display:flex;gap:10px;margin:10px 0}.Login_countryCodeSelect__A7mFk{background-color:white;width:90px}.Login_countryCodeSelect__A7mFk,.Login_phoneNumberInput__Leh97{padding:12px;font-size:16px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box}.Login_phoneNumberInput__Leh97{flex-grow:1;min-width:0}.Login_form__pFQIy{background-color:#ffffff;padding:40px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:320px;text-align:center}.Login_input__8orDL{width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:6px;font-size:16px}.Login_button___p_wN{width:100%;padding:12px;background-color:#6200ea;color:white;border:none;border-radius:6px;cursor:pointer;margin-top:20px;font-size:16px}.Login_button___p_wN:hover{background-color:#3700b3}.Login_button___p_wN:disabled{background-color:#cccccc;cursor:not-allowed}.Login_error__5HBx_{color:#d32f2f;opacity:1;margin-top:10px;font-size:14px}.Login_errorVisible__9csEa{opacity:1}.Login_message__aBJ1B{color:green;margin-top:10px;font-size:14px}.Login_registerLink__WcZq2{display:block;margin-top:15px;color:#f5576ca9;font-weight:700;text-decoration:none;transition:color .3s ease}.Login_registerLink__WcZq2:hover{color:#f58594}.Login_registerLink__WcZq2{margin-top:1rem;text-align:center;font-size:1rem;color:#6b7280}.Login_registerLink__WcZq2 a{color:#4f46e5;font-weight:600;text-decoration:none;transition:color .3s ease-in-out}.Login_registerLink__WcZq2 a:hover{color:#6366f1;text-decoration:underline}@media (max-width:768px){.Login_registerLink__WcZq2{font-size:.9rem}}.Login_forgotAttention__WEd_A{margin-top:1rem;background:none;border:none;color:#0070f3;cursor:pointer;font-size:.95rem;text-decoration:underline;animation:Login_pulse__vmq3t 1.2s infinite;transition:transform .2s ease-in-out}.Login_forgotAttention__WEd_A:hover{color:#0051a3;transform:scale(1.05)}@keyframes Login_pulse__vmq3t{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ForgotPasswordModal_overlay__8CuVY{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.ForgotPasswordModal_modal__V_64L{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:400px;position:relative}.ForgotPasswordModal_input__ujksU{width:100%;margin:.5rem 0;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.ForgotPasswordModal_button__B80q4{width:100%;padding:.6rem;margin:.5rem 0;font-size:1rem;background-color:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer}.ForgotPasswordModal_button__B80q4:disabled{background-color:#ccc;cursor:not-allowed}.ForgotPasswordModal_error__AGQAx{color:red;margin-top:.5rem}.ForgotPasswordModal_message__ZnRdr{color:green;margin-top:.5rem}.ForgotPasswordModal_close__g0xHz{position:absolute;top:10px;right:10px;font-size:1.4rem;background:none;border:none;cursor:pointer}.ForgotPasswordModal_passwordContainer__HP3qg{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ForgotPasswordModal_toggleButton__5EJ4B{padding:.4rem .6rem;background:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.9rem}