svg.svelte-i5yc4p{width:100%;height:auto}.generator.svelte-92rouq{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);width:100%;max-width:1060px;margin:2rem auto 0;align-items:start}.preview-column.svelte-92rouq{min-width:0}.preview.svelte-92rouq{display:block;position:relative;width:100%;aspect-ratio:1;padding:0;border:1px solid #111;cursor:text;box-shadow:8px 8px #0000001f}canvas.svelte-92rouq{display:block;width:100%;height:auto}.loading.svelte-92rouq{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1rem}.preview-caption.svelte-92rouq{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.75rem}.controls.svelte-92rouq{min-width:0}fieldset.svelte-92rouq{border:0;padding:0;margin:0;min-width:0}label.svelte-92rouq{font-size:.85rem;font-weight:600}.text-label.svelte-92rouq,.blur-label.svelte-92rouq{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.text-button.svelte-92rouq{border:0;background:transparent;padding:.5rem;text-decoration:underline;cursor:pointer;font-size:.8rem}textarea.svelte-92rouq{display:block;width:100%;resize:vertical;min-height:98px;max-height:240px;padding:.8rem;border:1px solid #111;background:#fff;color:#111;font-size:1.1rem;line-height:1.4;border-radius:0}.text-help.svelte-92rouq{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;line-height:1.5;margin:.5rem 0 1.25rem}.text-help.svelte-92rouq span:where(.svelte-92rouq):last-child{white-space:nowrap}.quick-colors.svelte-92rouq{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.quick-colors.svelte-92rouq button:where(.svelte-92rouq){display:flex;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;min-height:40px;padding:.4rem .5rem;font-size:.75rem;cursor:pointer}.quick-colors.svelte-92rouq button.active:where(.svelte-92rouq){border-color:#111}.swatch.svelte-92rouq{width:16px;height:16px;border:1px solid #111;border-radius:50%}select.svelte-92rouq{width:100%;min-height:44px;padding:.5rem;background:#fff;color:#111;border:1px solid #111;border-radius:0;font-size:.9rem}.colors.svelte-92rouq{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.colors.svelte-92rouq label:where(.svelte-92rouq){display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}input[type=color].svelte-92rouq{width:44px;height:36px;padding:2px;border:1px solid #111;background:#fff;cursor:pointer}.effects.svelte-92rouq{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 0 1rem}.effects.svelte-92rouq label:where(.svelte-92rouq){display:flex;align-items:center;gap:.4rem;min-height:32px;font-size:.75rem;cursor:pointer}input[type=checkbox].svelte-92rouq{width:18px;height:18px;margin:0;accent-color:#111}input[type=range].svelte-92rouq{width:100%;min-height:28px;margin:0 0 1rem;accent-color:#111}output.svelte-92rouq{font-size:.75rem;font-weight:400}.export-actions.svelte-92rouq{display:flex;gap:.6rem}.export-actions.svelte-92rouq button:where(.svelte-92rouq){min-height:50px;padding:.8rem 1rem;border:1px solid #111;font-weight:600;cursor:pointer;font-size:.9rem}.download.svelte-92rouq{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#111;color:#fff}.download.svelte-92rouq span:where(.svelte-92rouq){font-size:1.3rem}.copy.svelte-92rouq{background:transparent;color:#111}button.svelte-92rouq:disabled,fieldset.svelte-92rouq:disabled{cursor:default;opacity:.55}.export-note.svelte-92rouq{font-size:.75rem;margin:.75rem 0 0}.status.svelte-92rouq,.error.svelte-92rouq,.hint.svelte-92rouq{font-size:.8rem;line-height:1.5;margin:.6rem 0 0}.status.svelte-92rouq:empty{display:none}.error.svelte-92rouq{background:#fff;border-left:3px solid #9b1c1c;padding:.75rem;color:#861717}.scribble-source.svelte-92rouq{display:none}@media (max-width: 720px){.generator.svelte-92rouq{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:500px;margin-top:1.5rem}}@media (max-width: 360px){.export-actions.svelte-92rouq{flex-direction:column}.colors.svelte-92rouq{gap:.5rem}}
