.auth_page_title__kRR_3{font-size:1.5rem;font-weight:700;color:#141210;margin-bottom:.25rem}.auth_page_subtitle__JtlAF{font-size:.8125rem;color:#5a534a;margin-bottom:2rem}.auth_page_link__enYTW{color:#1c4532;font-weight:500}.auth_page_link__enYTW:hover{text-decoration:underline}.AuthForm_form__VMd5o{display:flex;flex-direction:column;gap:1.25rem;width:100%}.AuthForm_form__field__UAp7u{display:flex;flex-direction:column;gap:.5rem}.AuthForm_form__field__UAp7u label{font-size:.8125rem;font-weight:500;color:#141210}.AuthForm_form__field__UAp7u input{width:100%;padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-family:inherit;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.AuthForm_form__field__UAp7u input::placeholder{color:#94a3b8}.AuthForm_form__field__UAp7u input:focus{outline:none;border-color:#1c4532;box-shadow:0 0 0 3px rgba(28,69,50,.12)}.AuthForm_form__error__rTtlu{font-size:.75rem;color:#dc2626}.AuthForm_form__root-error__F4Pjs{padding:.75rem 1rem;background:#fee2e2;border-radius:8px;font-size:.8125rem;color:#991b1b}.AuthForm_form__btn__UAAwO{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#1c4532;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;text-decoration:none}.AuthForm_form__btn__UAAwO:hover:not(:disabled){background:#153526;box-shadow:0 4px 12px rgba(28,69,50,.28)}.AuthForm_form__btn__UAAwO:active:not(:disabled){transform:translateY(1px)}.AuthForm_form__btn__UAAwO:disabled{opacity:.55;cursor:not-allowed}.AuthForm_form__btn__UAAwO{width:100%;padding:1rem;font-size:1rem;border-radius:12px;margin-top:.25rem}.AuthModal_overlay__x5ZSz{position:fixed;inset:0;z-index:200;background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:AuthModal_fadeIn__SMY_y .18s ease}@media(max-width:479px){.AuthModal_overlay__x5ZSz{align-items:flex-end;padding:0}}.AuthModal_modal__J7lJL{background:#fff;border-radius:24px;width:100%;max-width:440px;padding:1.5rem;box-shadow:0 32px 64px rgba(20,18,16,.24);outline:none;animation:AuthModal_slideDown__Aiz8_ .22s cubic-bezier(.34,1.28,.64,1)}@media(max-width:479px){.AuthModal_modal__J7lJL{max-width:100%;border-radius:24px 24px 0 0;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));animation:AuthModal_slideUp__ylc1_ .28s cubic-bezier(.34,1.1,.64,1)}}.AuthModal_modal__header__oVf6k{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.AuthModal_modal__tabs__ZOman{display:flex;gap:.25rem;background:#f0ece6;border-radius:12px;padding:3px}.AuthModal_modal__tab__9BBC9{padding:7px 1.25rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:#9a9088;background:none;border:none;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.AuthModal_modal__tab--active__VidT8{background:#fff;color:#141210;box-shadow:0 1px 3px rgba(20,18,16,.08),0 1px 2px rgba(20,18,16,.04)}.AuthModal_modal__tab__9BBC9:not(.AuthModal_modal__tab--active__VidT8):hover{color:#5a534a}.AuthModal_modal__close__XsvbE{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid #ddd8d0;background:none;color:#9a9088;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.AuthModal_modal__close__XsvbE:hover{background:#f0ece6;color:#141210}.AuthModal_modal__sub__LHTAy{font-size:.8125rem;color:#9a9088;margin-bottom:1.5rem}.AuthModal_modal__switch__9obnB{color:#1c4532;font-weight:600;font-size:inherit;font-family:inherit;background:none;border:none;cursor:pointer;padding:0}.AuthModal_modal__switch__9obnB:hover{text-decoration:underline}.AuthModal_modal__body__YPqUV{width:100%}@keyframes AuthModal_fadeIn__SMY_y{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_slideDown__Aiz8_{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AuthModal_slideUp__ylc1_{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}