.ContributorAuthShell_loginPage__9GNt9{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:1fr;background:#f4f6f8}@media (min-width:900px){.ContributorAuthShell_loginPage__9GNt9{grid-template-columns:minmax(0,1fr) minmax(320px,46%)}}.ContributorAuthShell_loginPanel__kEg_a{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;order:1}@media (min-width:900px){.ContributorAuthShell_loginPanel__kEg_a{padding:2.5rem 2.5rem 2.5rem 3rem;order:0}}.ContributorAuthShell_loginCard__bKSGf{width:100%;max-width:420px}.ContributorAuthShell_loginWelcome__N7q8h{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#00b853}.ContributorAuthShell_loginTitle__TtzxT{margin:.65rem 0 0;font-size:clamp(1.65rem,3.5vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0f172a}.ContributorAuthShell_loginLead__8Byy0{margin:.85rem 0 0;font-size:.95rem;line-height:1.55;color:#64748b}.ContributorAuthShell_loginHint__OPZLH{margin:1.75rem 0 0;font-size:.82rem;line-height:1.5;color:#94a3b8}.ContributorAuthShell_loginHint__OPZLH a{color:#063a29;font-weight:700;text-decoration:none}.ContributorAuthShell_loginHint__OPZLH a:hover{color:#00b853;text-decoration:underline}.ContributorAuthShell_loginVisual__YmwfY{position:relative;min-height:260px;order:2;overflow:hidden;background:#063a29}@media (min-width:900px){.ContributorAuthShell_loginVisual__YmwfY{min-height:100vh;min-height:100dvh;order:1}}.ContributorAuthShell_loginVisualImg__NDlET{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.ContributorAuthShell_loginVisualOverlay__zzyEq{position:absolute;inset:0;background:linear-gradient(180deg,#063a2914,#063a2933 45%,#021f16c7);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.75rem;color:#fff}.ContributorAuthShell_loginVisualTag__PqaE9{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#00b853}.ContributorAuthShell_loginVisualCopy__ZnE1J{margin:.45rem 0 0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:800;line-height:1.3;color:#fff;max-width:22rem}.PartnerAuthForm_wrap__NXv4n{width:100%}.PartnerAuthForm_form__vR9j3{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.5rem}.PartnerAuthForm_field__xVo0U{display:block}.PartnerAuthForm_fieldLabel__9dR8k{display:block;margin-bottom:.4rem;font-size:.88rem;font-weight:700;color:#1e293b}.PartnerAuthForm_fieldHint__Id_P5{display:block;margin-top:.4rem;font-size:.78rem;font-weight:500;line-height:1.4;color:#98a2b3}.PartnerAuthForm_inputIconWrap__P6Wsx{position:relative;display:flex;align-items:center}.PartnerAuthForm_inputIcon__CHn2R{position:absolute;left:.85rem;color:#94a3b8;pointer-events:none}.PartnerAuthForm_inputPlain___hFAz,.PartnerAuthForm_input__tizf4{width:100%;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem .9rem;font:inherit;font-size:.95rem;font-weight:500;background:#fffef8;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.PartnerAuthForm_input__tizf4{padding-left:2.65rem}.PartnerAuthForm_inputWithToggle__ty_Sy{padding-right:2.75rem}.PartnerAuthForm_inputPlain___hFAz:focus,.PartnerAuthForm_input__tizf4:focus{border-color:#00b853;box-shadow:0 0 0 3px #00b85324}select.PartnerAuthForm_inputPlain___hFAz{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px;padding-right:2.25rem;cursor:pointer}.PartnerAuthForm_togglePassword__Y7OMm{position:absolute;right:.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:#0000;color:#64748b;cursor:pointer;padding:.25rem}.PartnerAuthForm_togglePassword__Y7OMm:hover{color:#063a29}.PartnerAuthForm_submit__EWHlv{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:52px;margin-top:.25rem;border:0;border-radius:14px;background:linear-gradient(135deg,#00c85e,#00b853);color:#fff;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 8px 24px #00b85347;transition:transform .15s ease,box-shadow .15s ease}.PartnerAuthForm_submit__EWHlv:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #00b85357}.PartnerAuthForm_submit__EWHlv:disabled{opacity:.75;cursor:wait}.PartnerAuthForm_error__pNUZz{margin:0;color:#b42318;font-size:.88rem;font-weight:600}.PartnerAuthForm_info___Zcjf{margin:0;color:#063a29;font-size:.9rem;line-height:1.45;background:#f0fdf4;border:1px solid #00b85340;border-radius:12px;padding:.75rem .9rem}.PartnerAuthForm_back___PY3s,.PartnerAuthForm_switch__LTltv{margin:1.1rem 0 0;font-size:.9rem;font-weight:600;color:#667085}.PartnerAuthForm_back___PY3s a,.PartnerAuthForm_switch__LTltv a{color:#00b853;font-weight:800;text-decoration:none}.PartnerAuthForm_back___PY3s a:hover,.PartnerAuthForm_switch__LTltv a:hover{text-decoration:underline}