.avatar-editor-modal_modalBox__iw2nx{max-width:480px;width:90%;padding:1.5rem;background:var(--color-surface,#ffffff);border-radius:var(--radius-card,14px);border:1px solid var(--color-divider,#cbd5e1);box-shadow:0 10px 25px rgba(0,0,0,.12)}.avatar-editor-modal_modalHeader__rJB5s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.avatar-editor-modal_modalHeader__rJB5s h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-ink,#0f172a)}.avatar-editor-modal_modalBody__eAVk_{margin-bottom:1.5rem}.avatar-editor-modal_errorMessage__HdvEe{background:#fee2e2;color:#991b1b;padding:.65rem .875rem;border-radius:8px;font-size:.8125rem;margin-bottom:1rem}.avatar-editor-modal_uploadPromptArea__OyEWA{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:var(--color-surface-subtle,#f8fafc);border:2px dashed var(--color-control-border,#cbd5e1);border-radius:12px}.avatar-editor-modal_avatarCurrentPreview__G_nEr{width:96px;height:96px;border-radius:50%;overflow:hidden;background:#e2e8f0;margin-bottom:1rem;border:3px solid #ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.avatar-editor-modal_currentImg__TwT5Z{width:100%;height:100%;object-fit:cover}.avatar-editor-modal_noAvatarPlaceholder__hglVJ{color:#94a3b8;display:flex;align-items:center;justify-content:center}.avatar-editor-modal_noAvatarPlaceholder__hglVJ svg{width:48px;height:48px}.avatar-editor-modal_uploadPromptTitle__YrOIi{font-size:1rem;font-weight:600;color:var(--color-ink,#0f172a);margin:0 0 .35rem}.avatar-editor-modal_uploadPromptDesc__QAVQf{font-size:.8125rem;color:var(--color-text-secondary,#64748b);max-width:320px;margin:0 0 1.25rem;line-height:1.4}.avatar-editor-modal_editorArea__Q3LxV{display:flex;flex-direction:column;align-items:center}.avatar-editor-modal_cropViewport__zY5tG{width:280px;height:280px;position:relative;overflow:hidden;background:#0f172a;border-radius:50%;cursor:grab;user-select:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 4px 12px rgba(0,0,0,.15)}.avatar-editor-modal_cropViewport__zY5tG:active{cursor:grabbing}.avatar-editor-modal_cropCircleOverlay__RImz7{display:none}.avatar-editor-modal_cropImage__X9Shp{position:absolute;max-width:none;pointer-events:none;transform-origin:center center;transition:transform .05s ease-out}.avatar-editor-modal_controlsRow__yC_ni{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:1.25rem;flex-wrap:wrap;justify-content:space-between}.avatar-editor-modal_sliderGroup__V1Uf5{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-ink,#334155);font-weight:500;flex:1;min-width:200px}.avatar-editor-modal_zoomRange__7rO57{flex:1;cursor:pointer;accent-color:var(--color-action)}.avatar-editor-modal_dragHint__1QUTk{font-size:.75rem;color:var(--color-text-secondary,#64748b);margin:.75rem 0 0;text-align:center}.avatar-editor-modal_modalFooter__A8eXx{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-divider,#f1f5f9);padding-top:1rem}