.AuthForm-module__U0Mx1q__container{justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.AuthForm-module__U0Mx1q__formCard{box-sizing:border-box;background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;max-width:30rem;margin:2rem auto;padding:2rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.AuthForm-module__U0Mx1q__header{text-align:center;margin-bottom:2rem}.AuthForm-module__U0Mx1q__icon{font-size:2rem}.AuthForm-module__U0Mx1q__title{color:#1f2937;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.AuthForm-module__U0Mx1q__subtitle{color:#6b7280;font-size:.875rem}.AuthForm-module__U0Mx1q__errorContainer{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.AuthForm-module__U0Mx1q__errorText{color:#dc2626;text-align:center;margin:0;font-size:.875rem}.AuthForm-module__U0Mx1q__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.AuthForm-module__U0Mx1q__inputGroup{position:relative}.AuthForm-module__U0Mx1q__inputContainer{align-items:center;width:100%;display:flex;position:relative}.AuthForm-module__U0Mx1q__input{vertical-align:middle;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AuthForm-module__U0Mx1q__input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.AuthForm-module__U0Mx1q__passwordToggle{cursor:pointer;color:#9ca3af;z-index:1;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;right:1rem}.AuthForm-module__U0Mx1q__passwordToggle:hover{color:#6b7280}.AuthForm-module__U0Mx1q__submitButton{color:#fff;cursor:pointer;background-color:#154d71;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.AuthForm-module__U0Mx1q__submitButton:hover:not(.AuthForm-module__U0Mx1q__loading){transform:translateY(-1px);box-shadow:0 10px 25px #667eea4d}.AuthForm-module__U0Mx1q__submitButton.AuthForm-module__U0Mx1q__loading{opacity:.7;cursor:not-allowed}.AuthForm-module__U0Mx1q__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite AuthForm-module__U0Mx1q__spin}@keyframes AuthForm-module__U0Mx1q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthForm-module__U0Mx1q__divider{text-align:center;align-items:center;margin:1.5rem 0;display:flex}.AuthForm-module__U0Mx1q__divider:before,.AuthForm-module__U0Mx1q__divider:after{content:"";border-bottom:1px solid #d1d5db;flex:1}.AuthForm-module__U0Mx1q__dividerText{color:#6b7280;padding:0 1rem;font-size:.875rem;font-weight:500}.AuthForm-module__U0Mx1q__googleButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.AuthForm-module__U0Mx1q__googleButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.AuthForm-module__U0Mx1q__googleButton:disabled{opacity:.6;cursor:not-allowed}.AuthForm-module__U0Mx1q__googleIcon{width:20px;height:20px}.AuthForm-module__U0Mx1q__resendContainer{justify-content:center;margin-top:1rem;display:flex}.AuthForm-module__U0Mx1q__resendButton{color:#667eea;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;transition:color .2s}.AuthForm-module__U0Mx1q__resendButton:hover{color:#5a67d8;text-decoration:underline}.AuthForm-module__U0Mx1q__backToRegistration{justify-content:center;margin-top:1rem;display:flex}.AuthForm-module__U0Mx1q__backButton{color:#667eea;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;transition:color .2s}.AuthForm-module__U0Mx1q__backButton:hover{color:#5a67d8;text-decoration:underline}.AuthForm-module__U0Mx1q__footer{text-align:center;margin-top:2rem}.AuthForm-module__U0Mx1q__footerText{color:#6b7280;margin:0;font-size:.875rem}.AuthForm-module__U0Mx1q__toggleButton{color:#667eea;cursor:pointer;background:0 0;border:none;margin-left:.5rem;font-size:.875rem;font-weight:600;transition:color .2s}.AuthForm-module__U0Mx1q__toggleButton:hover{color:#5a67d8;text-decoration:underline}@media (max-width:768px){.AuthForm-module__U0Mx1q__formCard{border-radius:1rem;width:100%;max-width:100%;margin:1rem auto;padding:1.5rem}.AuthForm-module__U0Mx1q__title{font-size:1.5rem}.AuthForm-module__U0Mx1q__subtitle{font-size:.8125rem}.AuthForm-module__U0Mx1q__container{align-items:flex-start;padding:.5rem 0}.AuthForm-module__U0Mx1q__header{margin-bottom:1.5rem}.AuthForm-module__U0Mx1q__input{font-size:16px}.AuthForm-module__U0Mx1q__googleButton{font-size:.9375rem}.AuthForm-module__U0Mx1q__form{gap:1.25rem}}@media (max-width:480px){.AuthForm-module__U0Mx1q__formCard{border-radius:.875rem;width:100%;max-width:100%;margin:.75rem auto;padding:1.25rem;box-shadow:0 15px 35px -8px #0003}.AuthForm-module__U0Mx1q__title{margin-bottom:.375rem;font-size:1.375rem}.AuthForm-module__U0Mx1q__subtitle{font-size:.75rem;line-height:1.4}.AuthForm-module__U0Mx1q__header{margin-bottom:1.25rem}.AuthForm-module__U0Mx1q__input,.AuthForm-module__U0Mx1q__submitButton,.AuthForm-module__U0Mx1q__googleButton{padding:.65rem .85rem;font-size:15px}.AuthForm-module__U0Mx1q__input{border-radius:.375rem}.AuthForm-module__U0Mx1q__passwordToggle{right:.75rem}.AuthForm-module__U0Mx1q__dividerText{padding:0 .75rem;font-size:.75rem}.AuthForm-module__U0Mx1q__footerText{font-size:.75rem}.AuthForm-module__U0Mx1q__toggleButton{margin-left:.25rem;font-size:.75rem}.AuthForm-module__U0Mx1q__errorContainer{border-radius:.375rem;margin-bottom:1.25rem;padding:.875rem}.AuthForm-module__U0Mx1q__errorText{font-size:.8rem}.AuthForm-module__U0Mx1q__form{gap:1rem}.AuthForm-module__U0Mx1q__container{padding:0}.AuthForm-module__U0Mx1q__inputGroup{margin:0}.AuthForm-module__U0Mx1q__resendContainer,.AuthForm-module__U0Mx1q__backToRegistration{margin-top:.75rem}.AuthForm-module__U0Mx1q__resendButton,.AuthForm-module__U0Mx1q__backButton{font-size:.8rem}.AuthForm-module__U0Mx1q__googleIcon{width:18px;height:18px}}
