.AuthPage_container__B1lZw{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--chocolate-dark) 0,var(--chocolate-primary) 50%,var(--chocolate-secondary) 100%);padding:20px;position:relative;overflow:hidden}.AuthPage_container__B1lZw:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="chocolate" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23chocolate)"/></svg>');opacity:.3;pointer-events:none}.AuthPage_formContainer__4s3Gw{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur);border:var(--glass-border-medium);border-radius:16px;padding:2.5rem;box-shadow:var(--glass-shadow-dark);width:100%;max-width:420px;position:relative;z-index:1;animation:AuthPage_fadeInUp__ZbUZh .6s ease-out}.AuthPage_title__RmpMN{text-align:center;margin-bottom:1.5rem;color:var(--text-white);font-size:2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.025em}.AuthPage_links__M_bpT{margin-top:2rem;text-align:center}.AuthPage_link__ANOh1{color:var(--chocolate-light);text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative}.AuthPage_link__ANOh1:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-gold);transition:width var(--transition-normal)}.AuthPage_link__ANOh1:hover{color:var(--accent-gold);text-shadow:0 2px 4px rgba(0,0,0,.4)}.AuthPage_link__ANOh1:hover:after{width:100%}@media (max-width:768px){.AuthPage_container__B1lZw{padding:1rem}.AuthPage_formContainer__4s3Gw{padding:2rem 1.5rem;max-width:100%}.AuthPage_title__RmpMN{font-size:1.75rem;margin-bottom:1.25rem}}@media (max-width:480px){.AuthPage_formContainer__4s3Gw{padding:1.5rem 1rem}.AuthPage_title__RmpMN{font-size:1.5rem;margin-bottom:1rem}}@keyframes AuthPage_fadeInUp__ZbUZh{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SignInForm_form___LO9y{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:400px}.SignInForm_inputGroup__U4l8s{display:flex;flex-direction:column;gap:.5rem}.SignInForm_label__SHRIw{font-size:.875rem;font-weight:500;color:var(--text-white);display:flex;align-items:center;gap:.25rem}.SignInForm_required__O1PLD{color:var(--accent-red);font-weight:600}.SignInForm_input__8yShz{width:100%;padding:.75rem 1rem;background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-light);border:var(--glass-border-light);border-radius:.5rem;color:var(--text-white);font-size:1rem;transition:all var(--transition-fast);outline:none}.SignInForm_input__8yShz:focus{border-color:var(--chocolate-primary);box-shadow:0 0 0 2px rgba(107,62,38,.1)}.SignInForm_input__8yShz:disabled{opacity:.6;cursor:not-allowed}.SignInForm_input__8yShz::placeholder{color:rgba(255,255,255,.7)}.SignInForm_button__cKTad{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--chocolate-primary) 0,var(--chocolate-secondary) 100%);border:none;border-radius:.5rem;color:var(--text-white);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem}.SignInForm_button__cKTad:hover:not(:disabled){background:linear-gradient(135deg,var(--chocolate-secondary) 0,var(--chocolate-light) 100%);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.SignInForm_button__cKTad:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-light)}.SignInForm_button__cKTad:disabled{opacity:.6;cursor:not-allowed;transform:none}.SignInForm_button__cKTad:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.SignInForm_error__REzJC{padding:.75rem 1rem;background:rgba(139,38,53,.1);border:1px solid rgba(139,38,53,.3);border-radius:.5rem;color:var(--accent-red);font-size:.875rem;font-weight:500;text-align:center;backdrop-filter:var(--glass-blur-light)}.SignInForm_successCard__Wopo_{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-medium);border:var(--glass-border-medium);border-radius:1rem;text-align:center;box-shadow:var(--glass-shadow-medium)}.SignInForm_successIcon__R9Gbb{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:var(--shadow-medium)}.SignInForm_successTitle__CngBv{font-size:1.5rem;font-weight:700;color:var(--text-white);margin:0}.SignInForm_successMessage__tA6HC{font-size:1rem;color:rgba(255,255,255,.8);margin:0}.SignInForm_captcha__Swsfm{font-size:.75rem;color:rgba(255,255,255,.7);margin-bottom:.25rem}.SignInForm_divider__HN5TU{display:flex;align-items:center;margin:1.5rem 0;position:relative}.SignInForm_divider__HN5TU:after,.SignInForm_divider__HN5TU:before{content:"";flex:1;height:1px;background:var(--chocolate-light);opacity:.5}.SignInForm_dividerText__nXrFQ{padding:0 1rem;color:var(--text-secondary);font-size:.85rem;background:var(--bg-primary)}@media (max-width:768px){.SignInForm_form___LO9y{gap:1.25rem}.SignInForm_input__8yShz{padding:.875rem 1rem;font-size:1rem}.SignInForm_button__cKTad{padding:1rem 1.5rem;font-size:1rem;min-height:3.5rem}.SignInForm_successCard__Wopo_{padding:1.5rem}.SignInForm_successTitle__CngBv{font-size:1.25rem}}.SignUpForm_form__brO_n{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:400px}.SignUpForm_inputGroup__ilgyt{display:flex;flex-direction:column;gap:.5rem}.SignUpForm_label__cz8cl{font-size:.875rem;font-weight:500;color:var(--text-white);display:flex;align-items:center;gap:.25rem}.SignUpForm_required__2I29K{color:var(--accent-red);font-weight:600}.SignUpForm_input__wBo22{width:100%;padding:.75rem 1rem;background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-light);border:var(--glass-border-light);border-radius:.5rem;color:var(--text-white);font-size:1rem;transition:all var(--transition-fast);outline:none}.SignUpForm_input__wBo22:focus{border-color:var(--chocolate-primary);box-shadow:0 0 0 2px rgba(107,62,38,.1)}.SignUpForm_input__wBo22:disabled{opacity:.6;cursor:not-allowed}.SignUpForm_input__wBo22::placeholder{color:rgba(255,255,255,.7)}.SignUpForm_passwordHint__h6eAq{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:.25rem;font-style:italic}.SignUpForm_button__W1tSS{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--chocolate-primary) 0,var(--chocolate-secondary) 100%);border:none;border-radius:.5rem;color:var(--text-white);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem}.SignUpForm_button__W1tSS:hover:not(:disabled){background:linear-gradient(135deg,var(--chocolate-secondary) 0,var(--chocolate-light) 100%);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.SignUpForm_button__W1tSS:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-light)}.SignUpForm_button__W1tSS:disabled{opacity:.6;cursor:not-allowed;transform:none}.SignUpForm_button__W1tSS:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.SignUpForm_error__xkyjc{padding:.75rem 1rem;background:rgba(139,38,53,.1);border:1px solid rgba(139,38,53,.3);border-radius:.5rem;color:var(--accent-red);font-size:.875rem;font-weight:500;text-align:center;backdrop-filter:var(--glass-blur-light)}.SignUpForm_successCard__nmptB{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-medium);border:var(--glass-border-medium);border-radius:1rem;text-align:center;box-shadow:var(--glass-shadow-medium)}.SignUpForm_successIcon__I6ipC{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:var(--shadow-medium)}.SignUpForm_successTitle__IACrI{font-size:1.5rem;font-weight:700;color:var(--text-white);margin:0}.SignUpForm_successMessage__5Erne{font-size:1rem;color:rgba(255,255,255,.8);margin:0}.SignUpForm_captcha__qD7EN{font-size:.75rem;color:rgba(255,255,255,.7);margin-bottom:.25rem}.SignUpForm_divider__mbEo2{display:flex;align-items:center;margin:1.5rem 0;position:relative}.SignUpForm_divider__mbEo2:after,.SignUpForm_divider__mbEo2:before{content:"";flex:1;height:1px;background:var(--chocolate-light);opacity:.5}.SignUpForm_dividerText__Xmkyj{padding:0 1rem;color:var(--text-secondary);font-size:.85rem;background:var(--bg-primary)}@media (max-width:768px){.SignUpForm_form__brO_n{gap:1.25rem}.SignUpForm_input__wBo22{padding:.875rem 1rem;font-size:1rem}.SignUpForm_button__W1tSS{padding:1rem 1.5rem;font-size:1rem;min-height:3.5rem}.SignUpForm_successCard__nmptB{padding:1.5rem}.SignUpForm_successTitle__IACrI{font-size:1.25rem}}.PasswordInput_passwordContainer__EESCl{position:relative;display:flex;align-items:center;width:100%}.PasswordInput_input__0J4Lu{width:100%;padding:.75rem 3rem .75rem 1rem;background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-light);border:var(--glass-border-light);border-radius:.5rem;color:var(--text-white);font-size:1rem;transition:all var(--transition-fast);outline:none}.PasswordInput_input__0J4Lu:focus{border-color:var(--chocolate-primary);box-shadow:0 0 0 2px rgba(107,62,38,.1)}.PasswordInput_input__0J4Lu:disabled{opacity:.6;cursor:not-allowed}.PasswordInput_input__0J4Lu::placeholder{color:rgba(255,255,255,.7)}.PasswordInput_eyeButton__kV5Hc{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.PasswordInput_eyeButton__kV5Hc:hover{color:var(--text-white);background:var(--glass-bg-light)}.PasswordInput_eyeButton__kV5Hc:disabled{opacity:.5;cursor:not-allowed}.PasswordInput_eyeButton__kV5Hc:focus{outline:2px solid var(--accent-gold);outline-offset:2px}@media (max-width:768px){.PasswordInput_input__0J4Lu{padding:.875rem 3rem .875rem 1rem;font-size:1rem}.PasswordInput_eyeButton__kV5Hc{right:.875rem;padding:.375rem}}.GoogleButton_googleButton__q0wJS{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--chocolate-light);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;position:relative;overflow:hidden}.GoogleButton_googleButton__q0wJS:hover:not(:disabled){background:var(--chocolate-cream);border-color:var(--chocolate-secondary);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.GoogleButton_googleButton__q0wJS:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-light)}.GoogleButton_googleButton__q0wJS:disabled{opacity:.6;cursor:not-allowed;transform:none}.GoogleButton_googleIcon__UVSz1{display:flex;align-items:center;justify-content:center;flex-shrink:0}.GoogleButton_googleText__ufJ1q{font-weight:500;color:var(--text-primary)}@media (max-width:768px){.GoogleButton_googleButton__q0wJS{padding:.6rem .8rem;font-size:.85rem}.GoogleButton_googleIcon__UVSz1 svg{width:18px;height:18px}}.FormSkeleton_form__ABsPB{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:400px}.FormSkeleton_inputGroup__mRpa2{display:flex;flex-direction:column;gap:.5rem}.FormSkeleton_label__OCJdU{height:1rem;width:40%;border:var(--glass-border-light);border-radius:.25rem}.FormSkeleton_input___NEeG,.FormSkeleton_label__OCJdU{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur-light);animation:FormSkeleton_shimmer__S3Sj_ 2s infinite}.FormSkeleton_input___NEeG{height:3rem;border:var(--glass-border-light);border-radius:.5rem}.FormSkeleton_button__t6tHq{height:3.5rem;background:linear-gradient(135deg,var(--chocolate-primary) 0,var(--chocolate-secondary) 100%);border-radius:.5rem;animation:FormSkeleton_shimmer__S3Sj_ 2s infinite}.FormSkeleton_divider__gfLgV{display:flex;align-items:center;margin:1.5rem 0;position:relative}.FormSkeleton_divider__gfLgV:after,.FormSkeleton_divider__gfLgV:before{content:"";flex:1;height:1px;background:var(--chocolate-light);opacity:.3}.FormSkeleton_dividerText__qTI8t{padding:0 1rem;color:var(--text-secondary);font-size:.85rem;background:var(--bg-primary);opacity:.7}.FormSkeleton_googleButton__aG_I4{height:3rem;background:var(--glass-bg-light);border:1px solid var(--chocolate-light);border-radius:.5rem;animation:FormSkeleton_shimmer__S3Sj_ 2s infinite}@keyframes FormSkeleton_shimmer__S3Sj_{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@media (max-width:768px){.FormSkeleton_form__ABsPB{gap:1.25rem}.FormSkeleton_input___NEeG{height:3.5rem}.FormSkeleton_button__t6tHq{height:4rem}}