.AuthForm-module-scss-module__luM1AG__container{justify-content:center;align-items:center;padding:7rem 1rem;display:flex}.AuthForm-module-scss-module__luM1AG__wrapper{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:2.5rem;animation:.5s ease-out AuthForm-module-scss-module__luM1AG__slideUp}@keyframes AuthForm-module-scss-module__luM1AG__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AuthForm-module-scss-module__luM1AG__header{text-align:center;margin-bottom:2rem}.AuthForm-module-scss-module__luM1AG__title{color:#1a202c;letter-spacing:-.5px;margin:0 0 .5rem;font-size:2rem;font-weight:700}.AuthForm-module-scss-module__luM1AG__subtitle{color:#718096;margin:0;font-size:.95rem}.AuthForm-module-scss-module__luM1AG__form{flex-direction:column;gap:1.25rem;display:flex}.AuthForm-module-scss-module__luM1AG__formGroup{flex-direction:column;gap:.5rem;display:flex}.AuthForm-module-scss-module__luM1AG__label{color:#2d3748;font-size:.9rem;font-weight:600}.AuthForm-module-scss-module__luM1AG__required{color:#e53e3e;margin-left:.25rem}.AuthForm-module-scss-module__luM1AG__input{color:#2d3748;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.AuthForm-module-scss-module__luM1AG__input:focus{background:#fff;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.AuthForm-module-scss-module__luM1AG__input:disabled{opacity:.6;cursor:not-allowed}.AuthForm-module-scss-module__luM1AG__input::placeholder{color:#a0aec0}.AuthForm-module-scss-module__luM1AG__inputError{background:#fff5f5;border-color:#fc8181}.AuthForm-module-scss-module__luM1AG__inputError:focus{border-color:#fc8181;box-shadow:0 0 0 3px #fc818126}.AuthForm-module-scss-module__luM1AG__passwordWrapper{position:relative}.AuthForm-module-scss-module__luM1AG__togglePassword{cursor:pointer;opacity:.6;color:#4a5568;background:0 0;border:none;border-radius:4px;padding:4px;font-size:1.2rem;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.AuthForm-module-scss-module__luM1AG__togglePassword:hover:not(:disabled){opacity:1;background:#0000000d}.AuthForm-module-scss-module__luM1AG__togglePassword:disabled{opacity:.3;cursor:not-allowed}.AuthForm-module-scss-module__luM1AG__forgotPasswordWrapper{text-align:right;margin-top:.25rem}.AuthForm-module-scss-module__luM1AG__forgotPassword{color:#4299e1;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.AuthForm-module-scss-module__luM1AG__forgotPassword:hover{color:#2b6cb0;text-decoration:underline}.AuthForm-module-scss-module__luM1AG__validationError{color:#e53e3e;align-items:flex-start;gap:.25rem;margin-top:.25rem;font-size:.85rem;display:flex}.AuthForm-module-scss-module__luM1AG__termsWrapper{background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;margin:.25rem 0;padding:.75rem;transition:border-color .2s}.AuthForm-module-scss-module__luM1AG__termsWrapper:has(.AuthForm-module-scss-module__luM1AG__termsCheckboxError){background:#fff5f5;border-color:#fc8181}.AuthForm-module-scss-module__luM1AG__termsLabel{cursor:pointer;color:#4a5568;align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.AuthForm-module-scss-module__luM1AG__termsCheckbox{cursor:pointer;accent-color:#4299e1;flex-shrink:0;width:18px;height:18px;margin-top:3px}.AuthForm-module-scss-module__luM1AG__termsCheckbox:disabled{cursor:not-allowed;opacity:.6}.AuthForm-module-scss-module__luM1AG__termsCheckboxError{accent-color:#e53e3e}.AuthForm-module-scss-module__luM1AG__termsText{line-height:1.5}.AuthForm-module-scss-module__luM1AG__termsLink{color:#4299e1;font-weight:500;text-decoration:none}.AuthForm-module-scss-module__luM1AG__termsLink:hover{color:#2b6cb0;text-decoration:underline}.AuthForm-module-scss-module__luM1AG__submitButton{margin-top:.5rem;justify-content:center!important;width:100%!important;padding:.875rem!important;font-size:1rem!important;font-weight:600!important}.AuthForm-module-scss-module__luM1AG__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.AuthForm-module-scss-module__luM1AG__linkText{text-align:center;color:#4a5568;margin:0;padding-top:.5rem;font-size:.95rem}.AuthForm-module-scss-module__luM1AG__link{color:#4299e1;font-weight:600;text-decoration:none;transition:color .2s}.AuthForm-module-scss-module__luM1AG__link:hover{color:#2b6cb0;text-decoration:underline}.AuthForm-module-scss-module__luM1AG__errorMessage{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.AuthForm-module-scss-module__luM1AG__errorIcon{flex-shrink:0;font-size:1.1rem}@media (max-width:480px){.AuthForm-module-scss-module__luM1AG__wrapper{padding:1.5rem}.AuthForm-module-scss-module__luM1AG__title{font-size:1.5rem}.AuthForm-module-scss-module__luM1AG__input{padding:.75rem;font-size:.95rem}.AuthForm-module-scss-module__luM1AG__termsWrapper{padding:.5rem}}@media (max-width:768px){.AuthForm-module-scss-module__luM1AG__container{padding:4rem 1rem 2rem}.AuthForm-module-scss-module__luM1AG__wrapper{box-shadow:none;padding:.5rem}}
