.CropModal_overlay__xZF8S{position:fixed;inset:0;z-index:calc(var(--z-overlay, 200) + 10);display:grid;place-items:center;padding:16px;background:rgba(16,18,26,.55)}.CropModal_card__qsaS0{display:flex;flex-direction:column;gap:12px;padding:24px;background:#FFFFFF;border-radius:20px;box-shadow:0 10px 40px rgba(16,18,26,.1),0 4px 12px rgba(16,18,26,.06);max-width:calc(100vw - 32px)}.CropModal_title___iTTP{margin:0;font-size:1.05rem;font-weight:700;color:#10121A}.CropModal_hint__5a_8a{margin:0;font-size:.82rem;color:rgba(16,18,26,.6)}.CropModal_viewport__RvuZY{position:relative;overflow:hidden;border-radius:12px;background:#F4F4F4;cursor:grab;touch-action:none;align-self:center;max-width:100%}.CropModal_viewport__RvuZY:active{cursor:grabbing}.CropModal_viewportRound__Ct_8d{border-radius:50%}.CropModal_previewCanvas__a28oW{display:block}.CropModal_loading__wDEPr{position:absolute;inset:0;display:grid;place-items:center;font-size:.82rem;color:rgba(16,18,26,.6)}.CropModal_zoomRow__Xpj8u{display:flex;align-items:center;gap:10px}.CropModal_zoomLabel__YfvEJ{font-size:.8rem;font-weight:600;color:rgba(16,18,26,.7);flex-shrink:0}.CropModal_zoomInput__ZinqU{flex:1 1;accent-color:#FFB86B}.CropModal_actions__9mnmQ{display:flex;justify-content:flex-end;gap:8px}.CropModal_cancelBtn__El8TB{padding:9px 18px;border:1px solid rgba(16,18,26,.25);border-radius:9999px;background:transparent;color:#10121A;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.CropModal_cancelBtn__El8TB:hover{background:rgba(16,18,26,.05)}.CropModal_confirmBtn__DZzWQ{padding:9px 18px;border:none;border-radius:9999px;background:#FFB86B;color:#10121A;font-size:.85rem;font-weight:600;cursor:pointer;transition:filter .15s}.CropModal_confirmBtn__DZzWQ:hover:not(:disabled){filter:brightness(.95)}.CropModal_confirmBtn__DZzWQ:disabled{opacity:.5;cursor:default}.AvatarUpload_wrapper__3D8Za{position:relative;display:inline-block}.AvatarUpload_avatar__Nlaht{width:80px;height:80px;min-width:44px;min-height:44px;padding:0;border-radius:50%;background:var(--color-bg-elevated);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,opacity .15s ease;overflow:hidden;flex-shrink:0;font:inherit}.AvatarUpload_avatar__Nlaht:hover{border-color:var(--accent-fg);opacity:.85}.AvatarUpload_initial__UXm7b{font-size:1.75rem;font-weight:700;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;line-height:1}.AvatarUpload_uploading__4UXHX{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#10121A 50%,transparent);color:#fff;font-size:1.5rem;font-weight:600;border-radius:inherit;pointer-events:none}.AvatarUpload_avatar__Nlaht[aria-busy=true]{cursor:progress}.AvatarUpload_removeBtn__0Nt37{position:absolute;top:-11px;right:-11px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.AvatarUpload_removeGlyph__9WX0Y{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-elevated);color:var(--color-error,#b84d34);box-shadow:0 1px 4px rgba(16,18,26,.12);transition:transform .1s ease}.AvatarUpload_removeBtn__0Nt37:hover .AvatarUpload_removeGlyph__9WX0Y{transform:scale(1.1)}.AvatarUpload_avatar__Nlaht:focus-visible,.AvatarUpload_removeBtn__0Nt37:focus-visible{outline:3px solid var(--accent-fg);outline-offset:3px}