.LoginForm_card__OFSQZ{width:100%;max-width:420px;padding:2.25rem 1.75rem 2rem;background-color:var(--color-login-card);border-radius:var(--radius-login-card);border:1px solid color-mix(in srgb,#ffffff 10%,transparent);box-shadow:0 20px 56px color-mix(in srgb,#000 50%,transparent)}.LoginForm_title__VAf3v{margin:0 0 .65rem;font-size:1.5rem;font-weight:700;text-align:center;color:#ffffff;letter-spacing:-.02em}.LoginForm_lead__C3_hy{margin:0 0 1.5rem;font-size:.9375rem;font-weight:400;line-height:1.45;text-align:center;color:var(--color-text-muted)}.LoginForm_form__b5TC_{display:flex;flex-direction:column;gap:1rem}.LoginForm_visuallyHidden__bCZJL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LoginForm_formError__XDtV3{margin:0;padding:.65rem .75rem;font-size:.875rem;line-height:1.4;text-align:center;color:#f0a8a8;background-color:color-mix(in srgb,#c04040 22%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,#e07070 35%,transparent)}.LoginForm_input__PV2bP{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;color:var(--color-text);background-color:var(--color-login-input-bg);border:1px solid var(--color-login-input-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.LoginForm_input__PV2bP::placeholder{color:color-mix(in srgb,var(--color-text-muted) 85%,transparent)}.LoginForm_input__PV2bP:focus{border-color:color-mix(in srgb,var(--color-login-primary-btn) 55%,var(--color-login-input-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-login-primary-btn) 25%,transparent)}.LoginForm_primaryBtn__jnvX_{width:100%;margin-top:.25rem;padding:.9rem 1rem;font-size:1rem;font-weight:600;font-family:inherit;color:var(--color-login-primary-btn-text);background-color:var(--color-login-primary-btn);border:1px solid color-mix(in srgb,#ffffff 18%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .05s ease}.LoginForm_primaryBtn__jnvX_:hover{background-color:var(--color-accent-hover);box-shadow:inset 0 2px 6px color-mix(in srgb,#000 22%,transparent);filter:none}.LoginForm_primaryBtn__jnvX_:active{transform:scale(.99)}.LoginForm_primaryBtn__jnvX_:focus-visible{outline:2px solid var(--color-login-primary-btn);outline-offset:2px}.LoginForm_primaryBtn__jnvX_:disabled{opacity:.65;cursor:not-allowed}.LoginForm_dividerText__o6daJ{margin:.25rem 0 0;font-size:.9375rem;text-align:center;color:var(--color-text-muted)}.LoginForm_secondaryBtn___yEEP{width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:600;font-family:inherit;color:#ffffff;background-color:var(--color-login-secondary-btn-bg);border:1px solid color-mix(in srgb,#ffffff 14%,var(--color-login-secondary-btn-bg));border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .05s ease}.LoginForm_secondaryBtn___yEEP:hover{background-color:var(--color-login-secondary-btn-hover);border-color:color-mix(in srgb,#ffffff 22%,var(--color-login-secondary-btn-hover))}.LoginForm_secondaryBtn___yEEP:active{transform:scale(.99)}.LoginForm_secondaryBtn___yEEP:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LoginForm_secondaryBtn___yEEP:disabled{opacity:.55;cursor:not-allowed}.LoginForm_input__PV2bP:disabled{opacity:.65;cursor:not-allowed}.LoginForm_help__j2z9J{display:block;margin-top:1.5rem;font-size:1rem;font-weight:500;text-align:center;color:#ffffff}.LoginForm_help__j2z9J:hover{color:var(--color-accent);text-decoration:none}.LoginForm_modalBackdrop__N7xSJ{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background-color:color-mix(in srgb,#000 55%,transparent)}.LoginForm_modalCard__yIUGZ{width:100%;max-width:400px;padding:2rem 1.75rem 1.75rem;background-color:var(--color-register-confirm-modal);border-radius:var(--radius-login-card);border:1px solid color-mix(in srgb,#ffffff 10%,transparent);box-shadow:0 24px 64px color-mix(in srgb,#000 55%,transparent)}.LoginForm_modalTitle__8rSMK{margin:0 0 1rem;font-size:1.375rem;font-weight:600;text-align:center;color:var(--color-text)}.LoginForm_modalText__ziuqs{margin:0 0 1.5rem;font-size:.9375rem;font-weight:400;line-height:1.5;text-align:center;color:var(--color-text)}.LoginForm_modalPrimary__mQxE3{width:100%;padding:.9rem 1rem;margin-bottom:1rem;font-size:1rem;font-weight:600;font-family:inherit;color:var(--color-register-confirm-btn-text);background-color:var(--color-register-confirm-btn);border:none;border-radius:var(--radius-md);cursor:pointer;transition:filter .15s ease,transform .05s ease}.LoginForm_modalPrimary__mQxE3:hover{background-color:var(--color-accent-hover);box-shadow:inset 0 2px 6px color-mix(in srgb,#000 18%,transparent);filter:none}.LoginForm_modalPrimary__mQxE3:active{transform:scale(.99)}.LoginForm_modalPrimary__mQxE3:focus-visible{outline:2px solid var(--color-register-confirm-btn);outline-offset:2px}.LoginForm_modalSecondary__C7AoN{display:block;width:100%;padding:.35rem;font-size:1rem;font-weight:500;font-family:inherit;text-align:center;color:var(--color-text);background:none;border:none;cursor:pointer;transition:opacity .15s ease}.LoginForm_modalSecondary__C7AoN:hover{opacity:.85;text-decoration:underline}.LoginForm_modalSecondary__C7AoN:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:4px}