.upload-zone.svelte-j3yobe{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-j3yobe{border-color:var(--accent-color)}.upload-content.svelte-j3yobe{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.upload-title.svelte-j3yobe{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.upload-hint.svelte-j3yobe{color:var(--text-tertiary);margin:0;font-size:13px}.upload-btn.svelte-j3yobe{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-j3yobe{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:var(--spacing-xl);-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;display:flex}.preview-img.svelte-j3yobe{max-width:100%;max-height:500px;image-rendering:pixelated}.processing-text.svelte-j3yobe{color:var(--text-tertiary);font-size:13px}.reset-full-btn.svelte-j3yobe{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-j3yobe:hover{background:var(--button-bg-hover)}
