.auth_authPage__SGxKO{min-height:100vh;background:linear-gradient(180deg,#fbf3e6,#f6eada 48%,#eadbc1);color:#3a2f2f;display:grid;place-items:center;padding:32px 18px;position:relative;overflow:hidden}.auth_authShell__bzH9Q{width:min(100%,1040px);display:grid;grid-template-columns:.95fr 1.05fr;min-height:620px;background:rgba(255,255,255,.72);border:1px solid rgba(149,130,105,.22);box-shadow:0 24px 70px rgba(74,62,62,.18)}.auth_brandPanel__RGfXe{position:relative;overflow:hidden;background:#4b3469;color:white;display:flex;align-items:flex-end;padding:34px}.auth_brandImage__WMLYx{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.auth_brandOverlay__nx5Cr{position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,47,47,.18),rgba(58,47,47,.76)),linear-gradient(135deg,rgba(96,68,133,.26),rgba(149,130,105,.28))}.auth_brandCopy__f84Af{position:relative;z-index:1;max-width:380px}.auth_eyebrow__iMRMd{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#f6eada;font-weight:700;margin-bottom:18px}.auth_brandTitle__H98xF{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0 0 18px;color:white}.auth_brandText__XaSUT{font-size:16px;line-height:1.7;color:rgba(255,255,255,.9);margin:0}.auth_formPanel___EMYn{padding:54px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at top right,rgba(96,68,133,.08),transparent 34%),rgba(255,255,255,.86)}.auth_topLink__CqggA{align-self:flex-start;color:#604485;font-size:14px;font-weight:700;margin-bottom:42px}.auth_formTitle__aUfNs{color:#3a2f2f;font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 10px}.auth_formLead__o6w9s{color:#6e5f5f;font-size:16px;line-height:1.6;margin:0 0 30px}.auth_authForm__XXChW{display:flex;flex-direction:column}.auth_fieldLabel____y3B{color:#4a3e3e;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px}.auth_authInput__HNEur{width:100%;min-height:52px;border:2px solid rgba(149,130,105,.18);border-radius:12px;background:white;color:#3a2f2f;font-size:15px;padding:0 15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth_authInput__HNEur:focus{border-color:#604485;box-shadow:0 0 0 4px rgba(96,68,133,.12)}.auth_authInput__HNEur::placeholder{color:#9b8e7e}.auth_submitButton__25qYT{min-height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#6c4d92,#4b3469);color:white;font-size:15px;font-weight:700;letter-spacing:.04em;cursor:pointer;margin-top:24px;box-shadow:0 10px 22px rgba(75,52,105,.28);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.auth_submitButton__25qYT:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 15px 30px rgba(75,52,105,.36)}.auth_submitButton__25qYT:disabled{opacity:.68;cursor:not-allowed}.auth_switchText__mhh7J{color:#6e5f5f;font-size:14px;text-align:center;margin-top:20px}.auth_switchText__mhh7J a{color:#604485;font-weight:700}.auth_errorMessage__YSywS,.auth_successMessage__1_DyG{border-radius:10px;font-size:14px;line-height:1.45;margin-top:16px;padding:12px 14px}.auth_errorMessage__YSywS{background:#fff1ee;border:1px solid #e2a093;color:#873e33}.auth_successMessage__1_DyG{background:#eff8f0;border:1px solid #9fcba7;color:#2f6a38}@media (max-width:860px){.auth_authShell__bzH9Q{grid-template-columns:1fr;min-height:auto}.auth_brandPanel__RGfXe{min-height:260px;padding:26px}.auth_formPanel___EMYn{padding:32px 22px 36px}.auth_topLink__CqggA{margin-bottom:28px}}