.uploader.svelte-1mdamsl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;aspect-ratio:1;background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.uploader.svelte-1mdamsl:hover{border-color:var(--accent);background:var(--accent-subtle)}.uploader.dragging.svelte-1mdamsl{border-color:var(--accent);background:var(--accent-subtle);box-shadow:var(--shadow-glow)}.icon.svelte-1mdamsl{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-tertiary);transition:background .15s,color .15s}.uploader.svelte-1mdamsl:hover .icon:where(.svelte-1mdamsl),.uploader.dragging.svelte-1mdamsl .icon:where(.svelte-1mdamsl){background:var(--accent);color:#fff}.label.svelte-1mdamsl{font-size:.9rem;font-weight:600;color:var(--text-primary)}.hint.svelte-1mdamsl{font-size:.75rem;color:var(--text-tertiary);transition:color .15s}.uploader.svelte-1mdamsl:hover .hint:where(.svelte-1mdamsl),.uploader.dragging.svelte-1mdamsl .hint:where(.svelte-1mdamsl){color:var(--accent)}
