.ProfileEditModal_form__fQq47{display:flex;flex-direction:column;gap:18px}.ProfileEditModal_avatarSection__oE0UX,.ProfileEditModal_bannerSection__gvPRd,.ProfileEditModal_field__15klg{display:flex;flex-direction:column;gap:8px}.ProfileEditModal_avatarContainer__y3yzN{display:flex;align-items:center;gap:16px}.ProfileEditModal_avatarPreview___gMoy{position:relative;width:88px;height:88px;flex-shrink:0;border-radius:50%;border:1px solid var(--accent_outline);background:var(--secondary_background);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ProfileEditModal_avatarPreview___gMoy:hover{border-color:var(--accents_accent);box-shadow:0 0 0 3px var(--accent_soft)}.ProfileEditModal_avatarPreview___gMoy:disabled{cursor:default}.ProfileEditModal_avatarImage__9g7Mh{width:100%;height:100%;object-fit:cover}.ProfileEditModal_avatarPlaceholder__DtAEV{color:var(--foreground_color);opacity:.5}.ProfileEditModal_avatarHover__gS9bt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s ease}.ProfileEditModal_avatarPreview___gMoy:hover .ProfileEditModal_avatarHover__gS9bt{opacity:1}.ProfileEditModal_avatarActions__qmr_s{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ProfileEditModal_uploadOverlay__gvOX3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background_content) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--accents_accent);z-index:2}.ProfileEditModal_submitBusy__v192N{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ProfileEditModal_label__fVK_y{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--foreground_color)}.ProfileEditModal_hint__mAVFO{font-size:12px;color:var(--foreground_color);opacity:.65;line-height:1.4}.ProfileEditModal_input__4J1yU{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--accent_outline);background:var(--secondary_background);color:var(--color);font-size:15px;outline:none;transition:border-color .15s ease}.ProfileEditModal_input__4J1yU:focus{border-color:var(--accents_accent)}.ProfileEditModal_bannerPreview__tDoly{position:relative;width:100%;aspect-ratio:16/5;background:var(--secondary_background);border:1px solid var(--accent_outline);border-radius:14px;overflow:hidden}.ProfileEditModal_bannerImage__Q8Dlz{width:100%;height:100%;object-fit:cover;display:block}.ProfileEditModal_bannerPlaceholder__HuRjj{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;height:100%;color:var(--foreground_color);font-size:13px;opacity:.6}.ProfileEditModal_bannerActions__51tTz{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.ProfileEditModal_bannerButtonDanger__ESCUv,.ProfileEditModal_bannerButton__f9iKS{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--accent_outline);background:color-mix(in srgb,var(--background_content) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s ease,color .15s ease}.ProfileEditModal_bannerButton__f9iKS:hover:not(:disabled){background:var(--accents_accent);border-color:var(--accents_accent);color:var(--accent_contrast)}.ProfileEditModal_bannerButton__f9iKS:disabled{opacity:.55;cursor:not-allowed}.ProfileEditModal_bannerButtonDanger__ESCUv{width:32px;padding:0}.ProfileEditModal_bannerButtonDanger__ESCUv:hover{background:var(--red_color);border-color:var(--red_color);color:#fff}.ProfileEditModal_submitButton__n63lR{flex:1 1;height:48px;padding:0 20px;border-radius:12px;border:1px solid var(--accents_accent);background:var(--accent_gradient);color:var(--accent_contrast);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .2s ease}.ProfileEditModal_submitButton__n63lR:hover:not(:disabled){background:var(--accent_gradient_hover);transform:translateY(-1px)}.ProfileEditModal_submitButton__n63lR:disabled{opacity:.55;cursor:not-allowed}.ProfileEditModal_error__4obdY{margin:0;padding:10px 14px;background:color-mix(in srgb,var(--red_color) 12%,transparent);border:1px solid var(--red_color);border-radius:10px;color:var(--red_color);font-size:13px;text-align:center}