.led-marquee-tool.svelte-jmc1p7{flex-direction:column;gap:1rem;display:flex}.settings-panel.svelte-jmc1p7{flex-direction:column;gap:1.25rem;display:flex}.setting-group.svelte-jmc1p7{flex-direction:column;gap:.5rem;display:flex}.setting-label.svelte-jmc1p7{font-size:.875rem;font-weight:600}.radio-group.svelte-jmc1p7{flex-wrap:wrap;gap:.75rem;display:flex}.radio-option.svelte-jmc1p7{cursor:pointer;align-items:center;gap:.3rem;font-size:.875rem;display:flex}.color-palette.svelte-jmc1p7{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.color-swatch.svelte-jmc1p7{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:border-color .15s;box-shadow:inset 0 0 0 1px #8080804d}.color-swatch.selected.svelte-jmc1p7{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 2px var(--color-primary,#3b82f6)}.color-picker.svelte-jmc1p7{cursor:pointer;border:none;border-radius:50%;width:28px;height:28px;padding:0;overflow:hidden}.generate-btn.svelte-jmc1p7{align-self:flex-start;padding:.625rem 1.5rem;font-size:1rem;font-weight:600}.error-text.svelte-jmc1p7{color:var(--color-danger,#ef4444);font-size:.8125rem}.marquee-fullscreen.svelte-jmc1p7{z-index:99999;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.marquee-track.svelte-jmc1p7{will-change:transform;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}.marquee-text.svelte-jmc1p7{font-weight:700}.led-canvas.svelte-jmc1p7{width:100%;height:100%;position:absolute;inset:0}
