@keyframes OTPModal_fadeIn__k8GFi{0%{opacity:0}to{opacity:1}}@keyframes OTPModal_slideIn__MzPZU{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}.OTPModal_container__AaoL8{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;animation:OTPModal_fadeIn__k8GFi .3s ease-out forwards;padding:1rem}.OTPModal_formContainer__RM3cX{background-color:#fff;border-radius:1rem;padding:2rem;max-width:28rem;width:100%;text-align:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:OTPModal_slideIn__MzPZU .4s ease-out forwards}@media (max-width:640px){.OTPModal_formContainer__RM3cX{padding:1.5rem;max-width:90%}}.OTPModal_title__kNRdp{font-weight:600;margin-bottom:.5rem;font-size:1.5rem}@media (max-width:480px){.OTPModal_title__kNRdp{font-size:1.25rem}}.OTPModal_subtitle__Og_iJ{font-size:.875rem;color:#4b5563;margin-bottom:2rem}.OTPModal_otpContainer__m2QSF{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}@media (max-width:480px){.OTPModal_otpContainer__m2QSF{gap:.375rem}}@keyframes OTPModal_popIn__K8GUy{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.OTPModal_otpInput__Gh0uz{width:2.5rem;height:2.5rem;border:1px solid #d1d5db;border-radius:.375rem;text-align:center;font-size:1.125rem;animation:OTPModal_popIn__K8GUy .5s ease-out forwards;animation-delay:calc(var(--index, 0) * .1s);opacity:0}.OTPModal_otpInputError__RruFh{border:1px solid #ef4444;background-color:hsla(0,93%,94%,.2)}@media (max-width:480px){.OTPModal_otpInput__Gh0uz{width:2.25rem;height:2.25rem;font-size:1rem}}.OTPModal_otpInput__Gh0uz:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 1px #2b7fff}.OTPModal_resendButton__SoddN{font-size:.875rem;color:#2563eb;text-decoration:underline;margin-bottom:2rem}.OTPModal_buttonContainer__2GTDh{display:flex;justify-content:space-between;gap:.5rem}@media (max-width:480px){.OTPModal_buttonContainer__2GTDh{flex-direction:column;gap:.75rem}}.OTPModal_backButton__KpwYJ{width:50%;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 0}@media (max-width:480px){.OTPModal_backButton__KpwYJ{width:100%;order:2}}.OTPModal_continueButton__gG6br{width:50%;background-color:#3b82f6;color:#fff;border-radius:.375rem;padding:.5rem 0;transition:background-color .2s}.OTPModal_continueButtonError__mLrnl{background-color:#ef4444}.OTPModal_continueButtonError__mLrnl:hover{background-color:#dc2626}@media (max-width:480px){.OTPModal_continueButton__gG6br{width:100%;order:1;padding:.625rem 0}}.OTPModal_continueButton__gG6br:hover{background-color:#2563eb}.FormInputs_formInput___OhNw{display:flex;flex:1;border:1px solid #ddd;border-radius:6px;padding:.625rem .75rem;outline:none;width:100%;background-color:#fff;font-size:1rem;transition:border-color .15s ease-in-out}.FormInputs_formInput___OhNw:focus{border-color:#2b7fff}.FormInputs_formInput___OhNw::-moz-placeholder{color:#a0a0a0;font-size:.95rem}.FormInputs_formInput___OhNw::placeholder{color:#a0a0a0;font-size:.95rem}.FormInputs_formInputError__NyTub{border-color:#f44336}.FormInputs_inputLabel__2AlpN{font-size:.9rem;margin-bottom:.25rem;color:#555}.FormInputs_errorText__BTh2L{color:#f44336;font-size:.8rem;margin-top:.25rem}.FormInputs_formFieldWrapper__vXHyG{margin-bottom:1rem}.FormInputs_noFocusOutline__4yhKC{outline:none!important;box-shadow:none!important}.LoginForm_container__2zp3f{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:1rem}@keyframes LoginForm_fadeIn__4ojKp{0%{opacity:0}to{opacity:1}}.LoginForm_formContainer__T5wbq{width:100%;max-width:24rem;background-color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);animation:LoginForm_fadeIn__4ojKp .6s ease-out}@media (max-width:640px){.LoginForm_formContainer__T5wbq{padding:1.25rem;max-width:90%}}.LoginForm_title__MTxji{text-align:center;font-weight:600;margin-bottom:1rem;font-size:1.5rem}@media (max-width:480px){.LoginForm_title__MTxji{font-size:1.25rem}}.LoginForm_subtitle__z83jW{font-size:.875rem;text-align:center;color:#4b5563;margin-bottom:1rem}.LoginForm_input__vaLtm{width:100%;border:1px solid #d1d5db;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem}.LoginForm_input__vaLtm:focus{outline:none;border-color:#2b7fff;box-shadow:0 0 0 1px #2b7fff}.LoginForm_buttonContainer__GQe0s{display:flex;justify-content:space-between;gap:.5rem}@media (max-width:480px){.LoginForm_buttonContainer__GQe0s{flex-direction:column;gap:.75rem}}.LoginForm_backButton__9WiOU{width:50%;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 0}@media (max-width:480px){.LoginForm_backButton__9WiOU{width:100%;order:2}}.LoginForm_loginButton__jdFgU{width:50%;background-color:#3b82f6;color:#fff;border-radius:.375rem;padding:.5rem 0;transition:background-color .2s}@media (max-width:480px){.LoginForm_loginButton__jdFgU{width:100%;order:1;padding:.625rem 0}}.LoginForm_loginButton__jdFgU:hover{background-color:#2563eb}.LoginForm_errorText__Pegir{color:#dc2626;font-size:.875rem;margin-top:.25rem}