.tool-header.svelte-1909afx{padding:1.25rem 0 1rem;border-bottom:2px solid var(--line);margin-bottom:1.5rem}.tool-title.svelte-1909afx{font-family:var(--display);font-size:1.1rem;color:var(--accent-3);text-shadow:3px 3px 0 var(--accent);margin:0 0 .5rem}.tool-sub.svelte-1909afx{color:var(--muted);font-size:.95rem;margin:0}.workspace.svelte-1909afx{margin-bottom:1.5rem}.drop-zone.svelte-1909afx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:2px dashed var(--line);padding:3rem 1rem;cursor:pointer;text-align:center;transition:border-color .12s,background .12s}.drop-zone.svelte-1909afx:hover,.drop-zone.active.svelte-1909afx{border-color:var(--accent-3);background:#ffffff08}.drop-icon.svelte-1909afx{font-size:2.5rem}.drop-main.svelte-1909afx{font-family:var(--display);font-size:.6rem;color:var(--ink)}.drop-sub.svelte-1909afx{font-size:.85rem;color:var(--muted)}.file-input.svelte-1909afx{display:none}.controls.svelte-1909afx{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.ctrl-row.svelte-1909afx{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ctrl-label.svelte-1909afx{font-family:var(--display);font-size:.4rem;color:var(--accent-3);min-width:6rem}.ctrl-val.svelte-1909afx{font-family:var(--display);font-size:.4rem;color:var(--ink);min-width:3rem}.slider.svelte-1909afx{flex:1;min-width:140px;accent-color:var(--accent-3)}.ctrl-actions.svelte-1909afx{display:flex;gap:.5rem;flex-wrap:wrap}.preview-row.svelte-1909afx{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.preview-box.svelte-1909afx{display:flex;flex-direction:column;gap:.4rem}.preview-label.svelte-1909afx{font-family:var(--display);font-size:.35rem;color:var(--muted)}.preview-img.svelte-1909afx{width:100%;height:auto;display:block;border:2px solid var(--line)}.preview-ph.svelte-1909afx{border:2px solid var(--line);padding:2rem;text-align:center;color:var(--muted);font-size:.85rem}.about.svelte-1909afx{margin-top:1.5rem}.about-title.svelte-1909afx{font-family:var(--display);font-size:.5rem;color:var(--accent-3);margin:0 0 .75rem}.about.svelte-1909afx p:where(.svelte-1909afx),.about.svelte-1909afx li:where(.svelte-1909afx){font-size:.9rem;color:var(--muted);line-height:1.6;margin:0 0 .5rem}.about.svelte-1909afx h3:where(.svelte-1909afx){font-family:var(--display);font-size:.4rem;color:var(--ink);margin:.75rem 0 .4rem}.about.svelte-1909afx ul:where(.svelte-1909afx){padding-left:1.25rem;margin:0}@media (max-width: 580px){.preview-row.svelte-1909afx{grid-template-columns:1fr}}
