.upload-zone.svelte-nmoovp{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-5xl) var(--spacing-3xl);text-align:center;transition:border-color .2s}.upload-zone.dragging.svelte-nmoovp{border-color:var(--accent-color);background:rgba(var(--accent-rgb), .05)}.upload-content.svelte-nmoovp{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.upload-title.svelte-nmoovp{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.upload-hint.svelte-nmoovp{color:var(--text-tertiary);margin:0;font-size:13px}.upload-btn.svelte-nmoovp{padding:var(--spacing-lg) var(--spacing-2xl);background:var(--accent-color);color:var(--text-on-accent);border-radius:var(--radius-md);cursor:pointer;margin-top:var(--spacing-md);font-weight:500}.preview-area.svelte-nmoovp{gap:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:var(--spacing-xl);flex-direction:column;flex:1;align-items:center;display:flex}.preview-img.svelte-nmoovp{max-width:100%;max-height:400px;image-rendering:pixelated;border:1px solid var(--border-color);background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.frame-scrubber.svelte-nmoovp{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.scrub-btn.svelte-nmoovp{padding:var(--spacing-sm) var(--spacing-lg);background:var(--button-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:14px}.scrub-btn.svelte-nmoovp:disabled{opacity:.3;cursor:default}.onion-scrubber{flex:1}.scrub-label.svelte-nmoovp{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.toggle-label.svelte-nmoovp{margin:var(--spacing-md) 0}.reset-full-btn.svelte-nmoovp{width:100%;padding:var(--spacing-lg);background:var(--button-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;margin-top:var(--spacing-md);font-size:13px}.reset-full-btn.svelte-nmoovp:hover{background:var(--button-bg-hover)}
