.upload-container.svelte-12etnx2{aspect-ratio:1;width:250px;display:flex;align-items:center;justify-content:center}.upload-area.svelte-12etnx2{display:block;text-align:center;width:100%}.upload-icon.svelte-12etnx2{align-self:center;width:60px!important}.corner-handles-container.svelte-zeoa6l{pointer-events:none;z-index:10}.corner-handle.svelte-zeoa6l{position:absolute;width:12px;height:12px;pointer-events:auto;background:#000;border:1px solid white;box-shadow:0 0 0 1px #000;border-radius:2px}.corner-handle.svelte-zeoa6l:after{content:"";position:absolute;width:24px;height:24px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.top-left.svelte-zeoa6l{top:0;left:0;transform:translate(-130%,-130%);cursor:nw-resize}.top-right.svelte-zeoa6l{top:0;right:0;transform:translate(130%,-130%);cursor:ne-resize}.bottom-left.svelte-zeoa6l{bottom:0;left:0;transform:translate(-130%,130%);cursor:sw-resize}.bottom-right.svelte-zeoa6l{bottom:0;right:0;transform:translate(130%,130%);cursor:se-resize}.corner-handles-container.svelte-9fvlru{pointer-events:none;z-index:10;border:2px dashed blue;-o-border-image:repeating-linear-gradient(45deg,rgb(0,0,255),rgb(0,0,255) 5px,rgb(255,195,0) 5px,rgb(255,195,0) 10px) 1;border-image:repeating-linear-gradient(45deg,#00f,#00f 5px,#ffc300 5px,#ffc300 10px) 1}.layers-panel.svelte-od7ql6{border-width:1px;border-top:none;border-radius:0 0 .5rem .5rem;min-width:200px;box-shadow:0 2px 4px #0000001a;z-index:1000;padding-bottom:.25rem}.panel-header.svelte-od7ql6{width:100%;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.layers-list.svelte-od7ql6{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:.5rem 0;border-radius:0 0 .5rem .5rem}.dark.svelte-od7ql6 .layers-list:where(.svelte-od7ql6){border-top-color:#22222280;border-bottom-color:#22222280}.layer-item.svelte-od7ql6{position:relative;margin:.25rem .5rem;padding:.3rem .5rem;border-radius:4px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-item.dragging.svelte-od7ql6{opacity:.5}.layer-item.drag-over-top.svelte-od7ql6:before,.layer-item.drag-over-bottom.svelte-od7ql6:after{content:"";position:absolute;left:-.5rem;right:-.5rem;height:2px;background:#3b82f6;box-shadow:0 0 8px #3b82f680;pointer-events:none}.layer-item.drag-over-top.svelte-od7ql6:before{top:-1px}.layer-item.drag-over-bottom.svelte-od7ql6:after{bottom:-1px}.dark.svelte-od7ql6 .layer-item.drag-over-top:where(.svelte-od7ql6):before,.dark.svelte-od7ql6 .layer-item.drag-over-bottom:where(.svelte-od7ql6):after{background:#60a5fa;box-shadow:0 0 8px #60a5fa80}.layer-name.svelte-od7ql6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-icon.svelte-od7ql6{font-size:.8em}.preview-thumb.svelte-od7ql6{width:24px;height:24px;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff}.dark.svelte-od7ql6 .preview-thumb:where(.svelte-od7ql6){border-color:#374151;background:#374151}.preview-thumb.svelte-od7ql6 svg:where(.svelte-od7ql6){width:100%;height:100%;display:block}.delete-toggle.svelte-od7ql6{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:2px;border-radius:4px;color:#666;background:transparent;border:none;cursor:pointer;opacity:0}.delete-toggle.svelte-od7ql6:hover{background:#0000000d}.dark.svelte-od7ql6 .delete-toggle:where(.svelte-od7ql6){color:#9ca3af}.dark.svelte-od7ql6 .delete-toggle:where(.svelte-od7ql6):hover{background:#ffffff0d}.delete-toggle.show.svelte-od7ql6{opacity:1}.layer-item.svelte-od7ql6:hover .delete-toggle:where(.svelte-od7ql6){opacity:1}.layer-item.highlight.svelte-od7ql6{background-color:#ef444433;transition:background-color .2s ease-out}.dark.svelte-od7ql6 .layer-item.highlight:where(.svelte-od7ql6){background-color:#ef444426}.layer-item.highlight-restore.svelte-od7ql6{background-color:#22c55e33;transition:background-color .3s ease-in}.dark.svelte-od7ql6 .layer-item.highlight-restore:where(.svelte-od7ql6){background-color:#22c55e26}.layer-item.highlight-blue.svelte-od7ql6{background-color:#3b82f633;transition:background-color .3s ease-in}.dark.svelte-od7ql6 .layer-item.highlight-blue:where(.svelte-od7ql6){background-color:#3b82f626}
