.tool-title.svelte-1bo4fqg{font-size:1.1rem;margin:0 0 .4rem}.tool-sub.svelte-1bo4fqg{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.drop-zone.svelte-1bo4fqg{border:2px dashed var(--line);padding:2rem;text-align:center;cursor:pointer;margin-bottom:1rem;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.drop-zone.has-image.svelte-1bo4fqg{padding:.5rem;border-style:solid}.preview-img.svelte-1bo4fqg{max-width:100%;max-height:320px;display:block}.drop-hint.svelte-1bo4fqg{color:var(--muted);margin:0}.controls.svelte-1bo4fqg{padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.ctrl-row.svelte-1bo4fqg{display:flex;flex-direction:column;gap:.25rem}.ctrl-row.svelte-1bo4fqg label:where(.svelte-1bo4fqg){display:flex;justify-content:space-between;font-size:.9rem;color:var(--muted)}.val.svelte-1bo4fqg{color:var(--accent-3);font-family:var(--display);font-size:.55rem}.ctrl-row.svelte-1bo4fqg input[type=range]:where(.svelte-1bo4fqg){width:100%;accent-color:var(--accent)}.btn-row.svelte-1bo4fqg{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.btn-primary.svelte-1bo4fqg{background:var(--accent);color:#000}.btn-primary.svelte-1bo4fqg:disabled{opacity:.5;cursor:not-allowed}.output-wrap.svelte-1bo4fqg{margin-top:1.5rem}.output-label.svelte-1bo4fqg{font-family:var(--display);font-size:.5rem;color:var(--muted);margin:0 0 .5rem}.output-img.svelte-1bo4fqg{max-width:100%;display:block;border:2px solid var(--line)}
