._overlay_1513fd6{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal_1513fd6{background:#fff;border-radius:18px;width:480px;max-width:100%;max-height:92vh;animation:.25s cubic-bezier(.34,1.56,.64,1) _pop-in_1513fd6;overflow-y:auto;box-shadow:0 24px 80px #00000040}@keyframes _pop-in_1513fd6{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}._header_1513fd6{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 0;display:flex}._title_1513fd6{color:#1f1f2e;font-size:1.1rem;font-weight:700}._close_1513fd6{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._close_1513fd6:hover{background:#f3f4f6}._bannerPicker_1513fd6{cursor:pointer;background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa) 50%/cover;border:none;justify-content:center;align-items:center;width:100%;height:130px;margin-top:1rem;display:flex;position:relative}._bannerHint_1513fd6{opacity:0;color:#fff;background:#00000073;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:opacity .15s}._bannerPicker_1513fd6:hover ._bannerHint_1513fd6{opacity:1}._hiddenInput_1513fd6{display:none}._avatarSection_1513fd6{z-index:1;justify-content:center;margin-top:-40px;display:flex;position:relative}._avatarPicker_1513fd6{cursor:pointer;background:#9043a6;border:4px solid #fff;border-radius:50%;width:84px;height:84px;padding:0;position:relative;overflow:hidden}._avatarImg_1513fd6{object-fit:cover;width:100%;height:100%}._avatarFallback_1513fd6{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.6rem;font-weight:700;display:flex}._avatarOverlay_1513fd6{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}._avatarPicker_1513fd6:hover ._avatarOverlay_1513fd6{opacity:1}._form_1513fd6{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.5rem;display:flex}._field_1513fd6{flex-direction:column;gap:4px;display:flex;position:relative}._label_1513fd6{color:#374151;font-size:.82rem;font-weight:600}._input_1513fd6{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem}._input_1513fd6:focus{background:#fff;border-color:#7c3aed}._textarea_1513fd6{resize:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem}._textarea_1513fd6:focus{background:#fff;border-color:#7c3aed}._charCount_1513fd6{color:#9ca3af;align-self:flex-end;font-size:.72rem}._errorMsg_1513fd6{color:#ef4444;text-align:center;background:#fef2f2;border-radius:8px;margin:0;padding:8px;font-size:.8rem}._saveBtn_1513fd6{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:12px;font-size:.95rem;font-weight:700;display:flex}._saveBtn_1513fd6:hover:not(:disabled){background:#5b21b6}._saveBtn_1513fd6:disabled{opacity:.5;cursor:not-allowed}._spinner_1513fd6{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite _spin_1513fd6}@keyframes _spin_1513fd6{to{transform:rotate(360deg)}}._focalSection_1513fd6{flex-direction:column;gap:10px;padding:.75rem 1.25rem 48px;display:flex}._spec_1513fd6{color:#6b7280;background:#f9f7fc;border:1px solid #ece9f1;border-radius:10px;padding:8px 12px;font-size:.74rem;line-height:1.6}._spec_1513fd6 strong{color:#5b21b6}._focalHead_1513fd6{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._focalHint_1513fd6{color:#9ca3af;font-size:.72rem}._focalBox_1513fd6{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}._focalImg_1513fd6{pointer-events:none;width:100%;height:auto;display:block}._focalDot_1513fd6{pointer-events:none;background:#7c3aed8c;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1.5px #00000073,0 2px 8px #00000059}._previews_1513fd6{grid-template-columns:1fr 1fr;gap:10px;display:grid}._previewLabel_1513fd6{color:#9ca3af;margin-bottom:4px;font-size:.7rem;display:block}._prevWide_1513fd6,._prevApp_1513fd6{background-color:#ede9f6;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%}._prevWide_1513fd6{aspect-ratio:8}._prevApp_1513fd6{aspect-ratio:8/3}._overlay_2768fc7{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modal_2768fc7{color:#fff;background:#111;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 20px 70px #00000073,0 0 0 1px #ffffff14}._header_2768fc7{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 16px;display:grid}._title_2768fc7{font-size:15px;font-weight:700}._cancelBtn_2768fc7,._doneBtn_2768fc7{font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}._cancelBtn_2768fc7{color:#ffffffb8;justify-self:start}._doneBtn_2768fc7{color:#fff;justify-self:end;font-weight:700}._cancelBtn_2768fc7:disabled,._doneBtn_2768fc7:disabled{opacity:.45;cursor:not-allowed}._cropArea_2768fc7{background:#050505;width:100%;height:min(65vh,520px);position:relative}._roundCrop_2768fc7{height:min(65vh,520px)}._controls_2768fc7{border-top:1px solid #ffffff14;padding:18px 20px 20px}._controlRow_2768fc7{align-items:center;gap:12px;display:flex}._controlIcon_2768fc7{text-align:center;color:#ffffffb3;width:20px;font-size:20px}._slider_2768fc7{accent-color:#fff;cursor:pointer;flex:1;height:4px}._rotateBtn_2768fc7{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;margin:16px auto 0;padding:8px 14px;font-size:13px;transition:background .15s;display:block}._rotateBtn_2768fc7:hover{background:#ffffff29}._rotateBtn_2768fc7:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){._overlay_2768fc7{padding:0}._modal_2768fc7{border-radius:0;width:100%;height:100%}._cropArea_2768fc7{height:calc(100vh - 150px)}}._wrap_da93706{width:100%}._inner_da93706{max-width:1500px;margin:0 auto}._banner_da93706{background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa);height:236px;position:relative;overflow:hidden}._bannerImg_da93706{transform:scale(1.12) translate(calc(var(--mx,0) * -5%), calc(var(--my,0) * -8%));will-change:transform;background-repeat:no-repeat;background-size:cover;transition:transform .25s ease-out;position:absolute;inset:0}._banner_da93706:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000002e,#0000);height:80px;position:absolute;inset:0 0 auto}._headerRow_da93706{z-index:1;justify-content:space-between;align-items:flex-end;margin-top:-48px;padding:0 1.5rem;display:flex;position:relative}._avatarWrap_da93706{background:#fff;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:96px;height:96px;overflow:hidden}._avatar_da93706{object-fit:cover;width:100%;height:100%}._avatarFallback_da93706{color:#fff;background:#9043a6;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}._actions_da93706{padding-bottom:.5rem}._editBtn_da93706,._followBtn_da93706{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.5rem;font-size:.88rem;font-weight:600}._editBtn_da93706{color:#7c3aed;background:#f2eaf9}._followBtn_da93706{color:#fff;background:#9043a6}._followBtn_da93706:disabled{opacity:.6;cursor:not-allowed}._info_da93706{padding:1rem 1.5rem 1.5rem}._name_da93706{margin:0;font-size:1.4rem;font-weight:800}._handle_da93706{color:#9ca3af;font-size:.9rem}._bio_da93706{color:#4a3f5c;margin:.75rem 0 0;font-size:.9rem;line-height:1.6}._statsRow_da93706{align-items:center;gap:1rem;margin-top:1rem;display:flex}._stat_da93706{color:#6b7280;font-size:.85rem}._privateBadge_da93706{color:#b58105;background:#fef9e7;border-radius:99px;padding:3px 10px;font-size:.78rem}
