.tool-title.svelte-frveyr{font-size:1.1rem;margin:0 0 .4rem}.tool-sub.svelte-frveyr{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.drop-zone.svelte-frveyr{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-frveyr{padding:.5rem;border-style:solid}.drop-hint.svelte-frveyr{color:var(--muted);margin:0}.grid-canvas.svelte-frveyr{max-width:100%;display:block;image-rendering:pixelated}.controls.svelte-frveyr{padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.65rem}.tile-inputs.svelte-frveyr{display:flex;gap:1rem;flex-wrap:wrap}.ctrl-row.svelte-frveyr{display:flex;flex-direction:column;gap:.3rem}.ctrl-row.svelte-frveyr label:where(.svelte-frveyr){font-size:.85rem;color:var(--muted)}.num-input.svelte-frveyr{width:80px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);padding:.3rem .5rem;font-family:inherit;font-size:.9rem}.tile-info.svelte-frveyr{font-size:.9rem;color:var(--muted);margin:0}.tile-info.svelte-frveyr strong:where(.svelte-frveyr){color:var(--ink)}.dl-note.svelte-frveyr{font-size:.8rem;color:var(--muted);margin:0}.section-label.svelte-frveyr{font-family:var(--display);font-size:.5rem;color:var(--muted);margin:1rem 0 .5rem}.tile-grid.svelte-frveyr{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2rem}.tile-thumb.svelte-frveyr{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;border:1px solid var(--line);padding:3px;background:var(--panel)}.tile-thumb.svelte-frveyr:hover{border-color:var(--accent-2)}.tile-canvas.svelte-frveyr{image-rendering:pixelated;display:block;min-width:16px;min-height:16px;max-width:64px;max-height:64px}.tile-label.svelte-frveyr{font-family:var(--display);font-size:.32rem;color:var(--muted)}
