.cropper-backdrop.svelte-1yjvel2{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cropper-modal.svelte-1yjvel2{background:#0b1120;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:min(480px,95vw);display:flex;overflow:hidden;box-shadow:0 25px 60px #000000b3}.cropper-header.svelte-1yjvel2{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cropper-title.svelte-1yjvel2{color:#e2e8f0;margin:0;font-size:1.05rem;font-weight:700}.cropper-close-btn.svelte-1yjvel2{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.cropper-close-btn.svelte-1yjvel2:hover{color:#e2e8f0;background:#ffffff1f}.cropper-viewport.svelte-1yjvel2{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#020617;width:100%;height:360px;position:relative;overflow:hidden}.cropper-viewport.svelte-1yjvel2:active{cursor:grabbing}.cropper-source-img.svelte-1yjvel2{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, width, height;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.cropper-overlay-mask.svelte-1yjvel2{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cropper-aperture.svelte-1yjvel2{box-sizing:border-box;border:2px solid #38bdf8d9;transition:border-color .15s;position:relative;overflow:hidden;box-shadow:0 0 0 9999px #020617c7}.cropper-aperture.round.svelte-1yjvel2{border-radius:50%}.grid-line.svelte-1yjvel2{pointer-events:none;background:#ffffff38;position:absolute}.grid-v-1.svelte-1yjvel2{width:1px;top:0;bottom:0;left:33.33%}.grid-v-2.svelte-1yjvel2{width:1px;top:0;bottom:0;left:66.66%}.grid-h-1.svelte-1yjvel2{height:1px;top:33.33%;left:0;right:0}.grid-h-2.svelte-1yjvel2{height:1px;top:66.66%;left:0;right:0}.cropper-controls.svelte-1yjvel2{background:#0f172a99;border-top:1px solid #ffffff14;flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}.zoom-controls.svelte-1yjvel2{align-items:center;gap:.75rem;display:flex}.zoom-btn.svelte-1yjvel2{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.zoom-btn.svelte-1yjvel2:hover:not(:disabled){color:#e2e8f0;background:#ffffff1f}.zoom-btn.svelte-1yjvel2:disabled{opacity:.35;cursor:not-allowed}.reset-btn.svelte-1yjvel2{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.75rem;transition:all .15s;display:inline-flex}.reset-btn.svelte-1yjvel2:hover:not(:disabled){color:#e2e8f0;background:#ffffff1a}.reset-btn.svelte-1yjvel2:disabled{opacity:.35;cursor:not-allowed}.zoom-slider.svelte-1yjvel2{appearance:none;background:#ffffff1f;border-radius:3px;outline:none;flex:1;height:5px}.zoom-slider.svelte-1yjvel2::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#38bdf8;border:2px solid #0369a1;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 0 10px #38bdf866}.zoom-slider.svelte-1yjvel2::-webkit-slider-thumb:hover{transform:scale(1.15)}.cropper-actions.svelte-1yjvel2{justify-content:flex-end;gap:.5rem;display:flex}.cancel-btn.svelte-1yjvel2,.apply-btn.svelte-1yjvel2{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.cancel-btn.svelte-1yjvel2{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.cancel-btn.svelte-1yjvel2:hover:not(:disabled){color:#e2e8f0;background:#ffffff1a}.apply-btn.svelte-1yjvel2{color:#fff;background:#0284c7;box-shadow:0 4px 14px #0284c759}.apply-btn.svelte-1yjvel2:hover:not(:disabled){background:#0369a1}.apply-btn.svelte-1yjvel2:disabled,.cancel-btn.svelte-1yjvel2:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1yjvel2{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite svelte-1yjvel2-spin;display:inline-block}@keyframes svelte-1yjvel2-spin{to{transform:rotate(360deg)}}
