.auth_authContainer__uW_6b{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.auth_authWrapper__dfBvW{background:var(--background-color);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;width:100%;max-width:400px;animation:auth_slideUp__qPiDU .3s ease-out}.auth_logoSection__7Wt6w{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid var(--secondary-color)}.auth_logo__kC1qL{font-size:2.5rem;font-weight:800;background:var(--text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.auth_tagline__tbz5P{color:var(--text-color);margin:.5rem 0 0;font-size:.9rem}.auth_formSection__WVvws{padding:2rem}.auth_formTitle__lCHQ_{font-size:1.5rem;font-weight:700}.auth_description__NjOUz,.auth_formTitle__lCHQ_{color:var(--text-color);margin:0 0 1.5rem;text-align:center}.auth_description__NjOUz{font-size:.9rem;line-height:1.4}.auth_authLinks__wurPl{margin-top:1.5rem;text-align:center}.auth_authLinks__wurPl p{margin:.5rem 0;color:var(--accent-color);font-size:.9rem}.auth_authLink__LHFgq{color:var(--text-color);text-decoration:none;font-weight:200;font-size:1rem;transition:opacity .2s ease}.auth_authLink__LHFgq:hover{opacity:.8}.auth_loading__7pVgz{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--secondary-color)}@keyframes auth_slideUp__qPiDU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.auth_authContainer__uW_6b{padding:.5rem}.auth_authWrapper__dfBvW{max-width:100%;border-radius:8px}.auth_formSection__WVvws,.auth_logoSection__7Wt6w{padding:1.5rem}.auth_logo__kC1qL{font-size:2rem}}.ResetPasswordForm_resetPasswordFormContainer__ILFT_{max-width:350px;margin:4rem auto 2rem;background:var(--background-color,#232323);border-radius:18px;box-shadow:0 2px 32px rgba(0,0,0,.12),0 1.5px 6px rgba(0,0,0,.08);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center}.ResetPasswordForm_resetPasswordFormTitle__lrqIo{font-size:2rem;color:var(--text-color,#fff);letter-spacing:1px;margin-bottom:2rem;font-weight:700;text-align:center}.ResetPasswordForm_form__ilQo6{width:100%;display:flex;flex-direction:column;gap:1.25rem}.ResetPasswordForm_input__X7O1h{width:88%;padding:.7rem 1rem;font-size:1rem;background:var(--background-color,#181818);border:1.5px solid var(--tertiary-color,#444);border-radius:9px;color:var(--text-color,#fff);outline:none;transition:border .2s}.ResetPasswordForm_input__X7O1h:focus{border-color:var(--accent-color,#f4d35e)}.ResetPasswordForm_error__VZG5j{color:#ff5252;background:rgba(255,82,82,.07)}.ResetPasswordForm_error__VZG5j,.ResetPasswordForm_success__EEWZ5{padding:.5rem 1rem;border-radius:6px;font-size:.98rem;text-align:center}.ResetPasswordForm_success__EEWZ5{color:#3ed37c;background:rgba(62,211,124,.07)}.ResetPasswordForm_buttonRow__ongLZ{margin-top:1rem;display:flex;flex-direction:row;justify-content:center;gap:1rem}.ResetPasswordForm_linksRow__n3VTP{margin-top:2rem;display:flex;flex-direction:column;gap:.7rem;width:100%;align-items:center}.ResetPasswordForm_link__q_LQU{color:var(--accent-color,#f4d35e);text-decoration:none;font-size:.98rem;letter-spacing:.3px;transition:color .2s,-webkit-text-decoration .2s;transition:text-decoration .2s,color .2s;transition:text-decoration .2s,color .2s,-webkit-text-decoration .2s;cursor:pointer}.ResetPasswordForm_link__q_LQU:focus,.ResetPasswordForm_link__q_LQU:hover{text-decoration:underline;color:var(--tertiary-color,#e06c75)}.ForgotPasswordForm_forgotPasswordFormContainer__veOVL{max-width:350px;margin:4rem auto 2rem;background:var(--background-color,#232323);border-radius:18px;box-shadow:0 2px 32px rgba(0,0,0,.12),0 1.5px 6px rgba(0,0,0,.08);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center}.ForgotPasswordForm_forgotPasswordFormTitle__2f8OF{font-size:2rem;color:var(--text-color,#fff);letter-spacing:1px;margin-bottom:2rem;font-weight:700;text-align:center}.ForgotPasswordForm_form___Q5Ta{width:100%;display:flex;flex-direction:column;gap:1.25rem}.ForgotPasswordForm_input__geEB3{width:88%;padding:.7rem 1rem;font-size:1rem;background:var(--background-color,#181818);border:1.5px solid var(--tertiary-color,#444);border-radius:9px;color:var(--text-color,#fff);outline:none;transition:border .2s}.ForgotPasswordForm_input__geEB3:focus{border-color:var(--accent-color,#f4d35e)}.ForgotPasswordForm_buttonRow__jFVoe{margin-top:1rem;display:flex;flex-direction:row;justify-content:center;gap:1rem}.ForgotPasswordForm_button__R12SJ{background:var(--accent-color,#f4d35e);color:#181818;padding:.7rem 1.6rem;border:none;border-radius:9px;font-weight:700;font-size:1rem;letter-spacing:.3px;cursor:pointer;transition:filter .2s}.ForgotPasswordForm_button__R12SJ:disabled{filter:brightness(80%);cursor:not-allowed}.ForgotPasswordForm_button__R12SJ:hover:not(:disabled){filter:brightness(90%)}.ForgotPasswordForm_error__hWbiC{color:#ff5252;background:rgba(255,82,82,.07)}.ForgotPasswordForm_error__hWbiC,.ForgotPasswordForm_success__n9Bpn{padding:.5rem 1rem;border-radius:6px;font-size:.98rem;text-align:center}.ForgotPasswordForm_success__n9Bpn{color:#3ed37c;background:rgba(62,211,124,.07)}.ForgotPasswordForm_linksRow__dVqa_{margin-top:2rem;display:flex;flex-direction:column;gap:.7rem;width:100%;align-items:center}.ForgotPasswordForm_link__UJsQE{color:var(--accent-color,#f4d35e);text-decoration:none;font-size:.98rem;letter-spacing:.3px;transition:color .2s,-webkit-text-decoration .2s;transition:text-decoration .2s,color .2s;transition:text-decoration .2s,color .2s,-webkit-text-decoration .2s;cursor:pointer}.ForgotPasswordForm_link__UJsQE:focus,.ForgotPasswordForm_link__UJsQE:hover{text-decoration:underline;color:var(--tertiary-color,#e06c75)}.LogInForm_loginFormContainer__IR358{max-width:350px;margin:4rem auto 2rem;background:var(--background-color,#232323);border-radius:18px;box-shadow:0 2px 32px rgba(0,0,0,.12),0 1.5px 6px rgba(0,0,0,.08);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center}.LogInForm_loginFormTitle__MlJqf{font-size:2rem;color:var(--text-color,#fff);letter-spacing:1px;margin-bottom:2rem;font-weight:700;text-align:center}.LogInForm_form__TzfXu{width:100%;display:flex;flex-direction:column;gap:1.25rem}.LogInForm_input___axNa{width:88%;padding:.7rem 1rem;font-size:1rem;background:var(--background-color,#181818);border:1.5px solid var(--tertiary-color,#444);border-radius:9px;color:var(--text-color,#fff);outline:none;transition:border .2s}.LogInForm_input___axNa:focus{border-color:var(--accent-color,#f4d35e)}.LogInForm_error__1EmUA{color:#ff5252;background:rgba(255,82,82,.07)}.LogInForm_error__1EmUA,.LogInForm_success__JteN6{padding:.5rem 1rem;border-radius:6px;font-size:.98rem;text-align:center}.LogInForm_success__JteN6{color:#3ed37c;background:rgba(62,211,124,.07)}.LogInForm_buttonRow__jBXYP{margin-top:1rem;display:flex;flex-direction:row;justify-content:center;gap:1rem}.LogInForm_linksRow__ychIh{margin-top:2rem;display:flex;flex-direction:column;gap:.7rem;width:100%;align-items:center}.LogInForm_link__MnASz{color:var(--accent-color,#f4d35e);text-decoration:none;font-size:.98rem;letter-spacing:.3px;transition:color .2s,-webkit-text-decoration .2s;transition:text-decoration .2s,color .2s;transition:text-decoration .2s,color .2s,-webkit-text-decoration .2s;cursor:pointer}.LogInForm_link__MnASz:focus,.LogInForm_link__MnASz:hover{text-decoration:underline;color:var(--tertiary-color,#e06c75)}.SignUpForm_signupFormContainer__P8mHL{max-width:350px;margin:4rem auto 2rem;background:var(--background-color,#232323);border-radius:18px;box-shadow:0 2px 32px rgba(0,0,0,.12),0 1.5px 6px rgba(0,0,0,.08);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center}.SignUpForm_signupFormTitle__yi_Kk{font-size:2rem;color:var(--text-color,#fff);letter-spacing:1px;margin-bottom:2rem;font-weight:700;text-align:center}.SignUpForm_form__v12to{width:100%;display:flex;flex-direction:column;gap:1.25rem}.SignUpForm_input__zmFcT{width:88%;padding:.7rem 1rem;font-size:1rem;background:var(--background-color,#181818);border:1.5px solid var(--tertiary-color,#444);border-radius:9px;color:var(--text-color,#fff);outline:none;transition:border .2s}.SignUpForm_input__zmFcT:focus{border-color:var(--accent-color,#f4d35e)}.SignUpForm_error__CDK08{color:#ff5252;background:rgba(255,82,82,.07)}.SignUpForm_error__CDK08,.SignUpForm_success__VHV86{padding:.5rem 1rem;border-radius:6px;font-size:.98rem;text-align:center}.SignUpForm_success__VHV86{color:#3ed37c;background:rgba(62,211,124,.07)}.SignUpForm_buttonRow__EEMNy{margin-top:1rem;display:flex;flex-direction:row;justify-content:center;gap:1rem}.SignUpForm_linksRow__mNZNx{margin-top:2rem;display:flex;flex-direction:column;gap:.7rem;width:100%;align-items:center}.SignUpForm_link__yjf_j{color:var(--accent-color,#f4d35e);text-decoration:none;font-size:.98rem;letter-spacing:.3px;transition:color .2s,-webkit-text-decoration .2s;transition:text-decoration .2s,color .2s;transition:text-decoration .2s,color .2s,-webkit-text-decoration .2s;cursor:pointer}.SignUpForm_link__yjf_j:focus,.SignUpForm_link__yjf_j:hover{text-decoration:underline;color:var(--tertiary-color,#e06c75)}