.file-input.svelte-1yyfuk0{display:none}.preview-canvas.svelte-1yyfuk0{max-width:100%;height:auto;image-rendering:pixelated}.frame-info.svelte-1yyfuk0{color:var(--text-tertiary);font-size:12px}.frames-strip.svelte-1yyfuk0{gap:var(--spacing-md);max-height:200px;padding:var(--spacing-sm);flex-wrap:wrap;display:flex;overflow-y:auto}.frame-thumb.svelte-1yyfuk0{border:2px solid var(--border-color);border-radius:var(--radius-lg);width:48px;height:48px;transition:border-color .15s;position:relative;overflow:hidden}.frame-thumb.svelte-1yyfuk0:hover,.frame-thumb.playing.svelte-1yyfuk0{border-color:var(--accent-color)}.frame-thumb.dragging.svelte-1yyfuk0{opacity:.5;border-color:var(--accent-color)}.frame-thumb.svelte-1yyfuk0 img:where(.svelte-1yyfuk0){object-fit:contain;width:100%;height:100%;image-rendering:pixelated;background:var(--checkerboard-bg,repeating-conic-gradient(#ccc 0% 25%, #fff 0% 50%) 50% / 8px 8px)}.frame-number.svelte-1yyfuk0{color:var(--text-on-scrim);background:var(--scrim-bg);padding:1px var(--spacing-sm);border-radius:3px;font-size:10px;font-weight:600;position:absolute;bottom:2px;left:2px}.frame-thumb.svelte-1yyfuk0 .frame-remove{border-radius:var(--radius-full);color:#fff;opacity:0;background:#0009;border:none;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.frame-thumb.svelte-1yyfuk0:hover .frame-remove,.frame-thumb.svelte-1yyfuk0 .frame-remove:focus-visible{opacity:1}.frame-thumb.svelte-1yyfuk0 .frame-remove:hover{background:var(--danger-color)}.frame-thumb.svelte-1yyfuk0 .frame-remove svg{width:12px;height:12px}.frame-add.svelte-1yyfuk0{border:2px dashed var(--border-color);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--text-tertiary);justify-content:center;align-items:center;transition:all .15s;display:flex}.frame-add.svelte-1yyfuk0 svg{width:24px;height:24px}.frame-add.svelte-1yyfuk0:hover{border-color:var(--accent-color);color:var(--accent-color)}.field-stack.svelte-1yyfuk0{gap:var(--spacing-md);flex-direction:column;display:flex}.field.svelte-1yyfuk0{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.field.svelte-1yyfuk0 .number-input{flex:1;min-width:0}.color-input-row.svelte-1yyfuk0{gap:var(--spacing-md);align-items:center;display:flex}
