.AuthPage_page__UfOkw{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:32px 20px 48px;background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(var(--color-surface-rgb,220,228,184),.45),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(var(--color-accent-rgb,212,154,58),.12),transparent);box-sizing:border-box}.AuthPage_card__IxPrP{width:100%;max-width:420px;border-radius:22px;padding:2px;background:linear-gradient(145deg,rgba(var(--color-primary-rgb,81,87,57),.42),rgba(var(--color-accent-rgb,212,154,58),.32) 45%,rgba(var(--color-primary-rgb,81,87,57),.18) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 18px 48px rgba(53,92,61,.1),0 4px 16px rgba(0,0,0,.05);animation:AuthPage_authCardIn__0geZm .35s ease both}@keyframes AuthPage_authCardIn__0geZm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthPage_cardInner__1s6AF{padding:28px 28px 26px;border-radius:20px;background:radial-gradient(120% 80% at 0 0,rgba(var(--color-surface-rgb,220,228,184),.35),transparent 55%),linear-gradient(180deg,#fffef9 0,#f8faf6 48%,#f4f6f1 100%);border:1px solid hsla(0,0%,100%,.88)}.AuthPage_header__03H3d{text-align:center;margin-bottom:24px}.AuthPage_kicker__4zWRT{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:.9rem;color:var(--color-text-secondary);letter-spacing:.02em}.AuthPage_kicker__4zWRT:empty{display:none}.AuthPage_title__cygxI{margin:0 0 10px;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--color-chrome-bar,#642e0e);line-height:1.2}.AuthPage_lead__2LnCC{font-size:.92rem;line-height:1.5;color:var(--color-text-secondary);max-width:28rem;margin:0 auto}.AuthPage_form__NM9yT{display:flex;flex-direction:column;gap:14px;margin:0}.AuthPage_field__y82tM{display:flex;flex-direction:column;gap:6px;text-align:left}.AuthPage_label__wj_jb{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.AuthPage_input__lqJSw{width:100%;box-sizing:border-box;padding:12px 16px;font-size:16px;font-family:inherit;color:var(--color-text);border:1px solid rgba(53,92,61,.22);border-radius:14px;background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.AuthPage_input__lqJSw::placeholder{color:hsla(150,7%,42%,.72)}.AuthPage_input__lqJSw:focus{border-color:rgba(var(--color-primary-rgb,81,87,57),.55);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,81,87,57),.12)}.AuthPage_passwordWrap__yygqM{position:relative}.AuthPage_passwordWrap__yygqM .AuthPage_input__lqJSw{padding-right:48px}.AuthPage_togglePassword__jwuqO{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--color-primary);cursor:pointer;transition:background .14s ease,color .14s ease}.AuthPage_togglePassword__jwuqO:hover{background:rgba(var(--color-primary-rgb,81,87,57),.08)}.AuthPage_togglePassword__jwuqO:focus-visible{outline:2px solid rgba(var(--color-primary-rgb,81,87,57),.45);outline-offset:1px}.AuthPage_errorMessage__NF3fA{border-radius:10px;color:#991b1b;background:hsla(0,93%,94%,.85);border:1px solid hsla(0,91%,71%,.35)}.AuthPage_errorMessage__NF3fA,.AuthPage_successMessage__s2ntM{margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4;text-align:center}.AuthPage_successMessage__s2ntM{border-radius:10px;color:#166534;background:rgba(220,252,231,.85);border:1px solid rgba(74,222,128,.35)}.AuthPage_submitBtn__N8XUt{margin-top:6px;width:100%;min-height:48px;padding:12px 20px;border:none;border-radius:999px;background:var(--color-primary);color:#fff;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .12s ease,box-shadow .15s ease;box-shadow:0 2px 10px rgba(var(--color-primary-rgb,81,87,57),.25)}.AuthPage_submitBtn__N8XUt:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--color-primary-rgb,81,87,57),.3)}.AuthPage_submitBtn__N8XUt:focus-visible{outline:2px solid rgba(var(--color-primary-rgb,81,87,57),.45);outline-offset:2px}.AuthPage_submitBtn__N8XUt:disabled{opacity:.7;cursor:wait}.AuthPage_footer__MiD0d{margin-top:22px;padding-top:18px;border-top:1px solid rgba(var(--color-primary-rgb,81,87,57),.12);text-align:center}.AuthPage_footerText__4dJkG{margin:0 0 10px;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.AuthPage_footerText__4dJkG:last-child{margin-bottom:0}.AuthPage_textLink__n6nOU{padding:0;border:none;background:none;font:inherit;font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.AuthPage_textLink__n6nOU:hover{color:var(--color-primary-hover)}.AuthPage_inlineLink__Y63_l{font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.AuthPage_inlineLink__Y63_l:hover{color:var(--color-primary-hover)}@media (max-width:768px),(pointer:coarse){.AuthPage_page__UfOkw{align-items:flex-start;padding:28px 16px 40px}.AuthPage_cardInner__1s6AF{padding:24px 20px 22px}.AuthPage_togglePassword__jwuqO{width:44px;height:44px}.AuthPage_submitBtn__N8XUt{min-height:48px}}@media (prefers-reduced-motion:reduce){.AuthPage_card__IxPrP{animation:none}.AuthPage_submitBtn__N8XUt:hover:not(:disabled){transform:none}}