.auth_page___7q_R{min-height:100vh;background:var(--bg-base);color:var(--content-default);display:grid;place-items:center;padding:40px 20px 80px}.auth_card__FhJSp{width:100%;max-width:25rem;display:grid;grid-gap:18px;gap:18px}.auth_mark__j2TPG{margin:0;font-size:var(--fs-xs,.78rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--site-accent-soft)}.auth_title__c_U4w{margin:0;font-family:var(--ff-serif);font-size:clamp(1.7rem,3.6vw,2.2rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--site-text-strong)}.auth_copy__Jadd_{margin:0;font-size:var(--fs-sm,.95rem);line-height:1.6;color:var(--site-text-muted)}.auth_form__L15ei{display:grid;grid-gap:14px;gap:14px;margin:0}.auth_field__dCS9n{display:grid;grid-gap:5px;gap:5px}.auth_label__D8CoC{font-size:var(--fs-xs,.78rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--site-text-muted)}.auth_input__7I8Bz{width:100%;padding:11px 13px;font:inherit;font-size:1rem;color:var(--content-default);background:var(--field-bg,transparent);border:1px solid var(--field-border);border-radius:8px}.auth_input__7I8Bz:focus-visible{outline:2px solid var(--site-accent-soft);outline-offset:1px}.auth_hint__J9Thi{font-size:var(--fs-xs,.78rem);color:var(--site-text-muted)}.auth_button__riuGU{width:100%;padding:12px 18px;font:inherit;font-size:1rem;font-weight:700;color:var(--bg-base);background:var(--site-text-strong);border:0;border-radius:var(--button-radius,20px 8px 8px 8px);cursor:pointer}.auth_button__riuGU:disabled{opacity:.55;cursor:default}.auth_error__StlT3{margin:0;padding:10px 12px;font-size:var(--fs-sm,.9rem);line-height:1.5;color:var(--site-text-strong);border:1px solid var(--site-accent-soft);border-radius:8px}.auth_foot__wqmQb{margin:0;font-size:var(--fs-xs,.8rem);line-height:1.6;color:var(--site-text-muted)}.auth_who__2YsS9{margin:0;padding:12px 14px;border:1px solid var(--field-border);border-radius:8px;font-size:var(--fs-sm,.95rem);color:var(--content-default)}.auth_whoName__byq2Z{display:block;font-family:var(--ff-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--site-text-strong)}