.AuthForm_loginContainer__oHckM,.AuthForm_registerContainer__nhAZ9{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;font-family:Arial,sans-serif}.AuthForm_loginForm__VgCGK,.AuthForm_registerForm__C3Poh{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px}.AuthForm_loginForm__VgCGK h2,.AuthForm_registerForm__C3Poh h2{text-align:center;margin-bottom:1.5rem;color:#333}.AuthForm_formGroup__G3Fqw{margin-bottom:1rem}.AuthForm_formGroup__G3Fqw label{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.AuthForm_formControl__40N8_{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.AuthForm_formControl__40N8_:focus{outline:none;border-color:#4a90e2}.AuthForm_errorMessage__h6RBI{color:#e74c3c;background-color:#fadbd8;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.AuthForm_error__ITz8u{color:#e74c3c;font-size:.8rem;display:block;margin-top:.25rem}.AuthForm_loginButton__CnGtw,.AuthForm_nextButton__NyD6u,.AuthForm_registerButton__5c2gs{width:100%;padding:.75rem;background-color:#4a90e2;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background-color .3s}.AuthForm_loginButton__CnGtw:hover,.AuthForm_nextButton__NyD6u:hover,.AuthForm_registerButton__5c2gs:hover{background-color:#357abd}.AuthForm_secondaryButton__Ke4OU{width:100%;padding:.75rem;background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:.5rem;transition:background-color .3s}.AuthForm_secondaryButton__Ke4OU:hover{background-color:#e9e9e9}.AuthForm_rememberMe__gtdNJ{display:flex;align-items:center;margin:1rem 0}.AuthForm_rememberMe__gtdNJ input{margin-right:.5rem}.AuthForm_loginLink__PYk80,.AuthForm_signupLink__VXeaB{text-align:center;margin-top:1.5rem;color:#666}.AuthForm_loginLink__PYk80 span,.AuthForm_signupLink__VXeaB span{color:#4a90e2;cursor:pointer;font-weight:600}.AuthForm_loginLink__PYk80 span:hover,.AuthForm_signupLink__VXeaB span:hover{text-decoration:underline}.AuthForm_userTypeOptions__pajc1{display:flex;flex-direction:column;gap:.5rem}.AuthForm_userTypeOptions__pajc1 label{display:flex;align-items:center;font-weight:400;cursor:pointer}.AuthForm_userTypeOptions__pajc1 input{margin-right:.5rem}.AuthForm_formButtons__cUXXF{display:flex;gap:1rem;margin-top:1.5rem}.AuthForm_backButton__564yW{flex:1;padding:.75rem;background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;font-size:1rem;cursor:pointer;width:100%;font-weight:600;margin-top:1rem;transition:background-color .3s}.AuthForm_backButton__564yW:hover{background-color:#e9e9e9}.AuthForm_registerButton__5c2gs{flex:2}.AuthForm_passwordStrength__Y1AEq{margin-top:5px}.AuthForm_strengthBar__Qp2Bf{width:100%;height:8px;background-color:#eee;border-radius:4px;overflow:hidden;margin-top:4px}.AuthForm_strengthFill__gdWU1{height:100%;transition:width .3s ease}.AuthForm_spinner__zKDVp{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:18px;height:18px;animation:AuthForm_spin__L58Ow .8s linear infinite;display:inline-block;vertical-align:middle}.AuthForm_forgotPassword__AGWaX{text-align:right;margin-top:10px;margin-bottom:15px;font-size:14px;color:#007bff;cursor:pointer}.AuthForm_forgotPassword__AGWaX:hover{text-decoration:underline;color:#0056b3}.AuthForm_loadingOverlay__BZvf8{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.96);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.AuthForm_loadingCard__K2xmd{background:white;border-radius:16px;padding:2.5rem;width:100%;max-width:420px;text-align:center;box-shadow:0 10px 25px rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.1)}.AuthForm_loader__E_cD9{margin-bottom:1.5rem;position:relative;height:120px}.AuthForm_rocket__jEO5o{position:absolute;left:50%;transform:translateX(-50%);animation:AuthForm_float__uiCkv 2s ease-in-out infinite}.AuthForm_rocketFlames__EG3r3{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:20px;height:40px;background:linear-gradient(0deg,#4f46e5,#a855f7,#ec4899);border-radius:50% 50% 0 0;filter:blur(5px);animation:AuthForm_pulse__hMQmj 1s ease-in-out infinite alternate}.AuthForm_loadingTitle__RR40A{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}.AuthForm_loadingSubtitle__CHiMe{color:#6b7280;margin-bottom:1.5rem;font-size:.95rem}.AuthForm_progressBar__B59bM{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.AuthForm_progress__7XI24{height:100%;width:0;background:linear-gradient(90deg,#4f46e5,#a855f7);animation:AuthForm_progress__7XI24 2s ease-in-out infinite}.AuthForm_passwordWrapper__k_1lO{position:relative;display:flex;align-items:center}.AuthForm_passwordWrapper__k_1lO input{padding-right:40px}.AuthForm_eyeIcon__Ys2K5{position:absolute;right:10px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.AuthForm_eyeIcon__Ys2K5:hover{color:#4f46e5}@keyframes AuthForm_float__uiCkv{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes AuthForm_pulse__hMQmj{0%{height:30px;opacity:.8}to{height:40px;opacity:1}}@keyframes AuthForm_progress__7XI24{0%{width:0;margin-left:0}50%{width:100%;margin-left:0}to{width:0;margin-left:100%}}.AuthForm_disabledForm__uhvnl{opacity:.6;pointer-events:none}.AuthForm_disabledLink__AAvfC{color:#9ca3af!important;cursor:not-allowed}.AuthForm_buttonSpinner__suaI7{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:white;animation:AuthForm_spin__L58Ow 1s ease-in-out infinite}@keyframes AuthForm_spin__L58Ow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}