.opts-card[data-v-c229b18d]{border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);margin-bottom:16px;padding:16px}.text-input[data-v-c229b18d]{font-size:1.1rem;font-weight:600}.color-row[data-v-c229b18d]{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.row-label[data-v-c229b18d]{color:var(--muted);font-size:.78rem}.color-chips[data-v-c229b18d]{flex-wrap:wrap;gap:6px;display:flex}.color-chip[data-v-c229b18d]{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--line);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;transition:all .15s;display:inline-flex}.color-dot[data-v-c229b18d]{width:10px;height:10px;box-shadow:0 0 6px var(--led-accent);border-radius:50%}.color-chip.active[data-v-c229b18d]{border-color:var(--led-accent);background:color-mix(in srgb, var(--led-accent) 15%, var(--bg-elev))}.sliders-grid[data-v-c229b18d]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.mini-field[data-v-c229b18d]{flex-direction:column;gap:4px;display:flex}.field-header[data-v-c229b18d]{justify-content:space-between;align-items:center;display:flex}.mini-field label[data-v-c229b18d]{color:var(--muted);font-size:.74rem}.mini-field input[type=range][data-v-c229b18d]{width:100%;min-height:32px}.mini-toggles[data-v-c229b18d]{flex-direction:column;justify-content:center;gap:6px;display:flex}.cb-toggle[data-v-c229b18d]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.overflow-hint[data-v-c229b18d]{color:var(--muted);margin:0 0 10px;font-size:.78rem}.preview-box[data-v-c229b18d]{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);overflow:hidden}.preview-head[data-v-c229b18d]{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 14px;font-size:.8rem;font-weight:650}.stage-container[data-v-c229b18d]{background:#08080a;justify-content:center;align-items:center;width:100%;max-height:min(52vh,420px);display:flex;position:relative;overflow:hidden}.stage-container.mode-vertical[data-v-c229b18d],.fullscreen-stage.mode-vertical[data-v-c229b18d]{justify-content:stretch;align-items:stretch}.stage-container.with-grid[data-v-c229b18d],.fullscreen-stage.with-grid[data-v-c229b18d]{background-image:radial-gradient(#ffffff1a 1.5px,#0000 1.5px);background-size:8px 8px}.stage-placeholder[data-v-c229b18d]{color:#ffffff59;text-align:center;pointer-events:none;padding:12px;font-size:.9rem;font-weight:600}.fs-placeholder[data-v-c229b18d]{font-size:clamp(16px,4vmin,28px)}.marquee-text[data-v-c229b18d]{white-space:nowrap;letter-spacing:.08em;will-change:transform;-webkit-user-select:none;user-select:none;font-weight:800}.marquee-text.is-vertical[data-v-c229b18d]:not(.is-static){text-align:center;white-space:pre-wrap;word-break:break-word;max-width:92vw;position:absolute;top:0;left:50%}.marquee-text.is-static[data-v-c229b18d]{text-align:center}.mode-vertical .marquee-text.is-static[data-v-c229b18d]{white-space:pre-wrap;word-break:break-word;max-width:92%;margin:auto;position:relative;top:auto;left:auto;transform:none!important}.marquee-text.is-blinking[data-v-c229b18d]{animation:.6s infinite alternate blink-c229b18d}@keyframes blink-c229b18d{0%{opacity:1}50%{opacity:.15}to{opacity:1}}.fullscreen-stage[data-v-c229b18d]{display:none}.fullscreen-stage.active[data-v-c229b18d]{box-sizing:border-box;z-index:99999;overscroll-behavior:none;cursor:none;background:#000;border:24px solid #000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.fullscreen-stage.active.is-touch[data-v-c229b18d],.fullscreen-stage.active.is-pseudo[data-v-c229b18d]{cursor:default}.fullscreen-stage.active.mode-vertical[data-v-c229b18d]{justify-content:stretch;align-items:stretch}.fs-hint[data-v-c229b18d],.fs-landscape-tip[data-v-c229b18d]{z-index:3;color:#ffffffe6;pointer-events:none;background:#141418bf;border-radius:999px;margin:0;padding:8px 14px;font-size:.82rem;position:absolute;left:50%;transform:translate(-50%)}.fs-hint[data-v-c229b18d]{top:calc(18% + env(safe-area-inset-top,0px))}.fs-landscape-tip[data-v-c229b18d]{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));opacity:.9;font-size:.75rem;left:auto;transform:none}.fs-exit-always[data-v-c229b18d]{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:4;color:#ffffffd9;cursor:pointer;background:#14141873;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute}.fs-toolbar[data-v-c229b18d]{bottom:calc(24px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;cursor:default;z-index:4;background:#141418d9;border:1px solid #ffffff26;border-radius:40px;align-items:center;gap:10px;padding:8px 16px;transition:all .25s;display:flex;position:absolute;left:50%;transform:translate(-50%)translateY(30px)}.fs-toolbar.show[data-v-c229b18d]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.fs-ctrl-btn[data-v-c229b18d]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:.78rem;display:inline-flex}.fs-ctrl-btn.exit[data-v-c229b18d]{color:#fca5a5;background:#ef44444d;border-color:#ef444480}@media (width<=760px){.sliders-grid[data-v-c229b18d]{grid-template-columns:1fr}.mini-field input[type=range][data-v-c229b18d]{min-height:44px}.mini-toggles[data-v-c229b18d]{flex-flow:wrap;gap:10px 16px}}
