.upload.svelte-bt051n{gap:var(--space-xs);flex-direction:column;display:flex}.file-input.svelte-bt051n{display:none}.dropzone.svelte-bt051n{justify-content:center;align-items:center;gap:var(--space-xs);min-height:7.5rem;padding:var(--space-md);background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.dropzone.svelte-bt051n:hover:not(:disabled){border-color:var(--ink-faint);background:var(--raised)}.drag-over.svelte-bt051n .dropzone:where(.svelte-bt051n){border-color:var(--crimson-text);background:var(--raised)}.dropzone.svelte-bt051n:disabled{cursor:default;opacity:.6}.drop-line.svelte-bt051n{font-size:var(--text-sm);color:var(--ink-muted)}.drag-over.svelte-bt051n .drop-line:where(.svelte-bt051n){color:var(--ink)}.browse.svelte-bt051n{color:var(--crimson-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.drop-hint.svelte-bt051n{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-faint)}.preview.svelte-bt051n{border-radius:var(--radius-md);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.drag-over.svelte-bt051n .preview:where(.svelte-bt051n){border-color:var(--crimson-text)}.preview.svelte-bt051n img:where(.svelte-bt051n){object-fit:cover;width:100%;max-height:16rem;display:block}.drop-cover.svelte-bt051n{font-size:var(--text-sm);color:var(--ink);background:color-mix(in oklch, var(--bg), transparent 25%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.actions.svelte-bt051n{gap:var(--space-2xs);display:flex}
