.matrix-view.svelte-1ukd0c{display:flex;flex-direction:column;flex-shrink:0;width:120px;background:var(--color-bg);border-right:1px solid var(--lz-divider);position:relative}.matrix-head.svelte-1ukd0c{display:flex;align-items:center;gap:4px;padding:6px 6px 4px;border-bottom:1px solid var(--lz-border-subtle)}.head-dot.svelte-1ukd0c{width:8px;height:8px;border-radius:50%;flex-shrink:0}.head-name.svelte-1ukd0c{flex:1;min-width:0;font-family:var(--font-data);font-size:var(--fs-min);font-weight:700;letter-spacing:.04em;color:var(--lz-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;padding:1px 3px}.head-scene.svelte-1ukd0c{width:18px;height:16px;flex-shrink:0;border:1px solid var(--lz-border-strong);background:transparent;font-family:var(--font-data);font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--lz-text-mid)}.head-scene.svelte-1ukd0c:hover{background:var(--lz-bg-hover);color:var(--color-fg)}.head-scene.svelte-1ukd0c{color:var(--color-olive);border-color:var(--olive-border)}.head-scene.svelte-1ukd0c:hover{background:var(--olive-bg-subtle);color:var(--color-olive)}.matrix-grid.svelte-1ukd0c{display:grid;grid-template-columns:repeat(auto-fill,24px);gap:2px;padding:6px;overflow-y:auto;align-content:start}.matrix-grid.svelte-1ukd0c::-webkit-scrollbar{width:0;display:none}.matrix-grid.svelte-1ukd0c:focus{outline:none}.pat-cell.svelte-1ukd0c{width:24px;height:24px;position:relative;border:1px solid var(--lz-step-border);background:var(--color-bg);transition:background 40ms,border-color 40ms}.pat-cell.has-data.svelte-1ukd0c,.pat-cell.in-scene.svelte-1ukd0c{background:var(--pat-hex)}.pat-cell.selected.svelte-1ukd0c{border:2px solid var(--color-fg)}.pat-cell.playing.svelte-1ukd0c{border-color:var(--color-olive);animation:svelte-1ukd0c-pat-pulse var(--beat, .25s) ease-in-out infinite alternate}.pat-cell.playing.selected.svelte-1ukd0c{border-width:2px;border-color:var(--color-olive)}.pat-cell.queued.svelte-1ukd0c{border:2px dashed var(--color-olive);animation:svelte-1ukd0c-pat-pulse var(--beat, .25s) ease-in-out infinite alternate}@keyframes svelte-1ukd0c-pat-pulse{0%{opacity:1}to{opacity:.4}}.pat-cell.solo.svelte-1ukd0c{box-shadow:inset 0 0 0 1px var(--color-blue)}.pat-cell.in-scene.svelte-1ukd0c:before{content:"";position:absolute;top:2px;right:2px;width:3px;height:3px;border-radius:50%;background:var(--color-olive);opacity:.7;z-index:1}.cell-bg.svelte-1ukd0c{position:absolute;inset:0;border:none;background:transparent;cursor:pointer;padding:0}.cell-bg.svelte-1ukd0c:active{background:var(--lz-bg-hover)}.scene-canvas.svelte-19yl88c{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.picker-backdrop.svelte-16cvfo9{position:fixed;inset:0;z-index:9}.bubble-item.svelte-16cvfo9{position:absolute;width:34px;height:34px;border-radius:50%;border:none;background:#ffffffd9;color:#1e202880;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 1px 3px #1e20281a;animation:svelte-16cvfo9-bubble-pop .18s cubic-bezier(.34,1.56,.64,1) both;transition:transform 80ms,box-shadow 80ms,color 80ms,background 80ms}.bubble-item.svelte-16cvfo9:hover{transform:scale(1.1);box-shadow:0 2px 6px #1e202826;color:var(--color-fg)}.bubble-item.svelte-16cvfo9:active{transform:scale(.95)}.bubble-item.accent.svelte-16cvfo9{border:2px solid var(--bubble-accent);color:var(--bubble-accent)}.bubble-item.accent.svelte-16cvfo9:hover{color:var(--bubble-accent);background:#fffffff2}@keyframes svelte-16cvfo9-bubble-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media(pointer:coarse){.bubble-item.svelte-16cvfo9{width:38px;height:38px}}.scene-label.svelte-yrpqsf{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-data);color:#1e202859;white-space:pre-line;cursor:grab;z-index:1;padding:2px 6px;border-radius:0;user-select:none;transition:color 80ms,background 80ms}.scene-label.svelte-yrpqsf:hover{color:#1e20288c;background:#1e20280f}.scene-label.selected.svelte-yrpqsf{color:#1e2028b3;background:#1e20280f;outline:1px solid rgba(30,32,40,.15)}.label-resize-handle.svelte-yrpqsf{position:absolute;right:-5px;top:-5px;width:8px;height:8px;border-radius:50%;background:#1e202859;cursor:ns-resize;touch-action:none}.label-resize-handle.svelte-yrpqsf:hover{background:#1e20288c;transform:scale(1.3)}.scene-label-edit.svelte-yrpqsf{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-data);color:var(--color-fg);background:#fffffff2;border:1px solid rgba(30,32,40,.15);border-radius:0;padding:2px 6px;width:120px;text-align:center;outline:none;z-index:8;resize:none;line-height:1.3;field-sizing:content}.scene-stamp.svelte-1eisrzo{position:absolute;transform:translate(-50%,-50%);cursor:grab;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;user-select:none;transition:color 80ms}.scene-stamp.svelte-1eisrzo:hover{filter:brightness(1.15)}.scene-stamp.selected.svelte-1eisrzo{outline:1.5px dashed var(--color-fg);outline-offset:2px}.stamp-inner.svelte-1eisrzo{position:relative;display:flex;align-items:center;justify-content:center}.particle.svelte-1eisrzo{position:absolute;pointer-events:none;opacity:0}.particle.star.svelte-1eisrzo{color:var(--color-blue);animation:svelte-1eisrzo-star-twinkle calc(var(--beat) * 8) ease-in-out infinite}.particle.bird.svelte-1eisrzo{animation:svelte-1eisrzo-bird-fly calc(var(--beat) * 6) ease-in-out infinite}@keyframes svelte-1eisrzo-star-twinkle{0%{opacity:0;transform:scale(.5) rotate(0)}15%{opacity:.8;transform:scale(1) rotate(20deg)}30%{opacity:.3;transform:scale(.7) rotate(40deg)}50%{opacity:1;transform:scale(1.1) rotate(60deg)}70%{opacity:.4;transform:scale(.8) rotate(80deg)}85%{opacity:.9;transform:scale(1) rotate(100deg)}to{opacity:0;transform:scale(.5) rotate(120deg)}}@keyframes svelte-1eisrzo-bird-fly{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:.7}50%{opacity:.9;transform:translate(8px,-6px) rotate(-10deg)}80%{opacity:.5;transform:translate(14px,-2px) rotate(5deg)}to{opacity:0;transform:translate(18px,2px) rotate(0)}}.playing.svelte-1eisrzo .anim-melt:where(.svelte-1eisrzo){transform-origin:center 60%;animation:svelte-1eisrzo-stamp-melt calc(var(--beat) * 8) ease-in-out infinite}@keyframes svelte-1eisrzo-stamp-melt{0%{transform:scaleY(1) scaleX(1) skew(0) translateY(0)}15%{transform:scaleY(1.05) scaleX(.97) skew(2deg) translateY(2px)}35%{transform:scaleY(1.14) scaleX(.91) skew(5deg) translateY(5px)}55%{transform:scaleY(1.2) scaleX(.86) skew(6deg) translateY(7px)}70%{transform:scaleY(1.12) scaleX(.92) skew(3deg) translateY(4px)}85%{transform:scaleY(1.04) scaleX(.97) skew(1deg) translateY(1px)}to{transform:scaleY(1) scaleX(1) skew(0) translateY(0)}}.playing.svelte-1eisrzo .anim-moon:where(.svelte-1eisrzo){animation:svelte-1eisrzo-stamp-moon calc(var(--beat) * 16) ease-in-out infinite}@keyframes svelte-1eisrzo-stamp-moon{0%{transform:translate(0) rotate(0) scale(1);opacity:.8}15%{transform:translate(-6px) rotate(-8deg) scale(1.02);opacity:.9}30%{transform:translate(-3px) rotate(-3deg) scale(1.05);opacity:1}50%{transform:translate(0) rotate(0) scale(1.03);opacity:.85}65%{transform:translate(6px) rotate(8deg) scale(1.02);opacity:.95}80%{transform:translate(3px) rotate(3deg) scale(1.05);opacity:1}to{transform:translate(0) rotate(0) scale(1);opacity:.8}}.playing.svelte-1eisrzo .anim-sun:where(.svelte-1eisrzo){animation:svelte-1eisrzo-stamp-sun-spin calc(var(--beat) * 64) linear infinite,svelte-1eisrzo-stamp-sun-pulse var(--beat) ease-out infinite}@keyframes svelte-1eisrzo-stamp-sun-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1eisrzo-stamp-sun-pulse{0%{scale:1}15%{scale:1.12}to{scale:1}}.playing.svelte-1eisrzo .anim-heartbeat:where(.svelte-1eisrzo){transform-origin:center center;animation:svelte-1eisrzo-stamp-heartbeat calc(var(--beat) * 4) ease-out infinite}@keyframes svelte-1eisrzo-stamp-heartbeat{0%{transform:scale(1.25)}8%{transform:scale(1)}16%{transform:scale(1.18)}24%{transform:scale(1)}to{transform:scale(1)}}.playing.svelte-1eisrzo .anim-flame:where(.svelte-1eisrzo){transform-origin:center bottom;animation:svelte-1eisrzo-stamp-flame-sway calc(var(--beat) * 4) ease-in-out infinite;filter:blur(.3px) contrast(1.3)}.playing.svelte-1eisrzo .anim-flame:where(.svelte-1eisrzo):before{content:"";position:absolute;inset:-6px -4px -2px;background:radial-gradient(ellipse at 50% 80%,rgba(255,120,20,.6),rgba(255,60,0,.3) 50%,transparent 75%);border-radius:50% 50% 40% 40%;mix-blend-mode:screen;animation:svelte-1eisrzo-flame-outer calc(var(--beat) * 2) ease-in-out infinite alternate;pointer-events:none}.playing.svelte-1eisrzo .anim-flame:where(.svelte-1eisrzo):after{content:"";position:absolute;inset:0 2px 4px;background:radial-gradient(ellipse at 50% 70%,rgba(255,200,50,.5),rgba(255,120,20,.2) 60%,transparent 80%);border-radius:50% 50% 30% 30%;mix-blend-mode:screen;animation:svelte-1eisrzo-flame-inner var(--beat) ease-in-out infinite alternate;pointer-events:none}@keyframes svelte-1eisrzo-stamp-flame-sway{0%{transform:scaleY(1) translate(0) rotate(0)}25%{transform:scaleY(1.15) translate(-2px) rotate(-3deg)}50%{transform:scaleY(.95) translate(1px) rotate(2deg)}75%{transform:scaleY(1.2) translate(-1px) rotate(-2deg)}to{transform:scaleY(1) translate(0) rotate(0)}}@keyframes svelte-1eisrzo-flame-outer{0%{transform:scaleY(1) scaleX(1) translateY(0);opacity:.5}50%{transform:scaleY(1.2) scaleX(.9) translateY(-3px);opacity:.8}to{transform:scaleY(1.1) scaleX(1.05) translateY(-1px);opacity:.6}}@keyframes svelte-1eisrzo-flame-inner{0%{transform:scaleY(1) translateY(0);opacity:.4}50%{transform:scaleY(1.3) translateY(-4px);opacity:.7}to{transform:scaleY(1.1) translateY(-2px);opacity:.5}}.playing.svelte-1eisrzo .anim-ghost:where(.svelte-1eisrzo){animation:svelte-1eisrzo-stamp-ghost calc(var(--beat) * 16) ease-in-out infinite}@keyframes svelte-1eisrzo-stamp-ghost{0%{transform:translateY(0) translate(0) scale(1);opacity:.9}10%{transform:translateY(-6px) translate(2px) scale(1.02);opacity:.85}25%{transform:translateY(-14px) translate(-3px) scale(1.05);opacity:.5}35%{transform:translateY(-18px) translate(0) scale(1.03);opacity:.2}45%{transform:translateY(-12px) translate(4px) scale(1);opacity:.15}55%{transform:translateY(-6px) translate(2px) scale(.98);opacity:.4}70%{transform:translateY(0) translate(-2px) scale(1);opacity:.75}85%{transform:translateY(3px) translate(1px) scale(1.01);opacity:.95}to{transform:translateY(0) translate(0) scale(1);opacity:.9}}.tool-palette.svelte-529bpt{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;z-index:5}.tool-sep.svelte-529bpt{width:4px}.tool-btn.svelte-529bpt{width:34px;height:34px;border-radius:50%;border:none;background:#ffffffd9;color:#1e202880;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #1e20281a;transition:transform 80ms,box-shadow 80ms,color 80ms,background 80ms}.tool-btn.svelte-529bpt:hover{transform:scale(1.1);box-shadow:0 2px 6px #1e202826;color:var(--color-fg)}.tool-btn.svelte-529bpt:active{transform:scale(.95)}.tool-btn.active.svelte-529bpt{background:var(--tool-accent, var(--color-fg));color:#ede8dce6;box-shadow:0 2px 8px #1e202826}.tool-btn[style*=--tool-accent].svelte-529bpt{border:2px solid var(--tool-accent);color:var(--tool-accent)}.tool-btn[style*=--tool-accent].svelte-529bpt:hover{color:var(--tool-accent);background:#fffffff2}.tool-btn[style*=--tool-accent].active.svelte-529bpt{background:var(--tool-accent);color:#ede8dce6;border-color:var(--tool-accent)}.scene-toolbar-btn.svelte-529bpt{position:absolute;top:14px;width:28px;height:28px;border-radius:0;border:1.5px solid rgba(30,32,40,.12);background:#fffc;color:#1e202880;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}.scene-toolbar-btn.svelte-529bpt:hover{background:#fffffff2;color:var(--color-fg)}.right-0.svelte-529bpt{right:8px;border-radius:0}.right-1.svelte-529bpt{right:40px;border-radius:0;border-right:none}.right-2.svelte-529bpt{right:76px}.right-3.svelte-529bpt{right:110px}.zoom-reset.svelte-529bpt{right:110px;width:auto;padding:0 8px;font-family:var(--font-data);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em}@keyframes svelte-529bpt-node-pulse{0%{filter:brightness(1.35)}to{filter:brightness(1)}}.scene-view.svelte-1ds8t7l{flex:1;position:relative;background:var(--color-bg);overflow:hidden;touch-action:none;outline:none;user-select:none;cursor:default}.scene-view.space-pan.svelte-1ds8t7l{cursor:grab}.scene-view.space-pan.svelte-1ds8t7l:active{cursor:grabbing}.scene-view.placing.svelte-1ds8t7l,.scene-view.eraser-mode.svelte-1ds8t7l{cursor:crosshair}.scene-view.drop-active.svelte-1ds8t7l{outline:2px dashed var(--lz-border-strong);outline-offset:-2px}.select-rect.svelte-1ds8t7l{position:absolute;border:1px dashed var(--lz-text-hint);background:var(--lz-bg-hover);z-index:8;pointer-events:none}.scene-transform.svelte-1ds8t7l{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.scene-transform.svelte-1ds8t7l>*{pointer-events:auto}.scene-node.svelte-1ds8t7l{--nc: #787845;position:absolute;min-width:72px;height:32px;border-radius:0;transform:translate(-50%,-50%);border:1px solid var(--lz-border);background:var(--nc);color:#fff;display:flex;align-items:center;justify-content:center;padding:0 12px;cursor:grab;transition:border-color 80ms;z-index:2}.scene-node.root.svelte-1ds8t7l{border:2px solid var(--color-fg)}.scene-play-btn.svelte-1ds8t7l{position:absolute;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:2px solid var(--lz-text-hint);background:var(--color-bg);color:var(--lz-text-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:background 80ms,border-color 80ms,color 80ms,box-shadow 80ms;box-shadow:0 1px 4px var(--lz-border-strong)}.scene-play-btn.svelte-1ds8t7l:hover{border-color:var(--color-fg);color:var(--color-fg);background:#fff}.scene-play-btn.active.svelte-1ds8t7l{border-color:var(--color-fg);background:#fff;color:var(--color-fg);box-shadow:0 1px 4px var(--lz-border-strong)}.scene-play-btn.playing.svelte-1ds8t7l{border-color:var(--color-fg);background:#fff;color:var(--color-fg);animation:svelte-1ds8t7l-scene-pulse 1.2s ease-in-out infinite}@keyframes svelte-1ds8t7l-scene-pulse{0%,to{box-shadow:0 1px 4px var(--lz-border-strong)}50%{box-shadow:0 0 0 5px var(--lz-border)}}.scene-rec-btn.svelte-1ds8t7l{position:absolute;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:2px solid var(--color-salmon);background:var(--color-bg);color:var(--color-salmon);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:background 80ms,border-color 80ms,color 80ms,box-shadow 80ms;box-shadow:0 1px 4px var(--lz-border-strong)}.scene-rec-btn.svelte-1ds8t7l:hover{background:#fff;border-color:var(--color-salmon)}.scene-rec-btn.armed.svelte-1ds8t7l{background:var(--salmon-bg);border-color:var(--color-salmon);animation:svelte-1ds8t7l-rec-pulse 1.5s ease-in-out infinite}.scene-rec-btn.recording.svelte-1ds8t7l{background:var(--color-salmon);color:#fff;border-color:var(--color-salmon);animation:svelte-1ds8t7l-rec-pulse 1s ease-in-out infinite}@keyframes svelte-1ds8t7l-rec-pulse{0%,to{box-shadow:0 1px 4px var(--lz-border-strong)}50%{box-shadow:0 0 0 5px var(--salmon-border)}}.scene-node.snap-target.svelte-1ds8t7l{outline:2px solid var(--color-olive);outline-offset:3px;filter:brightness(1.1)}.scene-node.just-attached.svelte-1ds8t7l{animation:svelte-1ds8t7l-dec-bounce .2s cubic-bezier(.2,0,0,1.3)}@keyframes svelte-1ds8t7l-dec-bounce{0%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}.scene-node.selected.svelte-1ds8t7l{outline:1.5px dashed var(--color-fg);outline-offset:2px}.scene-node.dragging.svelte-1ds8t7l{cursor:grabbing;z-index:3;transform:translate(-50%,-50%) scale(1.04)}.scene-node.fn.svelte-1ds8t7l{width:36px;height:auto;min-width:unset;border-radius:50%;background:transparent;border:none;color:var(--color-fg);padding:2px 0;flex-direction:column;gap:1px;filter:drop-shadow(0 1px 2px var(--lz-border-strong))}.scene-node.fn.svelte-1ds8t7l .fn-icon:where(.svelte-1ds8t7l){flex-shrink:0}.scene-node.fn.svelte-1ds8t7l .fn-label:where(.svelte-1ds8t7l){font-family:var(--font-data);font-size:var(--fs-min);font-weight:700;letter-spacing:.03em;opacity:.6;line-height:1}.scene-node.fn.playing.svelte-1ds8t7l .fn-label:where(.svelte-1ds8t7l){opacity:.9}.scene-node.fn.selected.svelte-1ds8t7l{background:var(--lz-bg-active);outline:1.5px dashed var(--color-fg);outline-offset:2px}.scene-node.fn.root.svelte-1ds8t7l{border:none}.fn-fx-stack.svelte-1ds8t7l{position:relative;width:28px;height:22px}.fn-fx-layer.svelte-1ds8t7l{position:absolute;left:calc((var(--fx-i, 0) - (var(--fx-n, 1) - 1) / 2) * 5px + 50% - 9px);top:calc(var(--fx-i, 0) * -1.5px + 2px)}.scene-node.gen.svelte-1ds8t7l{width:120px;height:72px;border-radius:var(--radius-md);background:var(--color-bg);color:var(--lz-text-bright);border:2px solid var(--nc, var(--color-fg));padding:6px 8px;flex-direction:column;align-items:stretch;gap:2px}.scene-node.gen.selected.svelte-1ds8t7l{outline:1.5px dashed var(--color-fg);outline-offset:2px}.gen-faceplate.svelte-1ds8t7l{display:flex;flex-direction:column;gap:4px;width:100%;height:100%}.gen-label-row.svelte-1ds8t7l{display:flex;align-items:baseline;gap:4px}.gen-label.svelte-1ds8t7l{font-family:var(--font-data);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;color:var(--lz-text-bright)}.gen-target.svelte-1ds8t7l{font-family:var(--font-data);font-size:var(--fs-min);font-weight:700;color:var(--lz-text-hint);white-space:nowrap}.gen-chord-src.svelte-1ds8t7l{font-family:var(--font-data);font-size:6px;font-weight:700;letter-spacing:.06em;color:var(--tool-tonnetz);border:1px dashed var(--tool-tonnetz);padding:0 3px;border-radius:2px;white-space:nowrap;opacity:.8}.gen-controls.svelte-1ds8t7l{display:flex;align-items:center;gap:4px}.gen-run-btn.svelte-1ds8t7l{font-family:var(--font-data);font-size:var(--fs-min);font-weight:700;letter-spacing:.04em;padding:1px 5px;border:1px solid var(--lz-border-mid);border-radius:0;background:var(--lz-bg-hover);color:var(--lz-text-strong);cursor:pointer}.gen-run-btn.svelte-1ds8t7l:hover{background:var(--lz-border-strong);color:var(--lz-solid)}.gen-run-btn.svelte-1ds8t7l:active{transform:scale(.95)}.turing-bits.svelte-1ds8t7l{display:flex;gap:2px;flex-wrap:wrap}.turing-bit.svelte-1ds8t7l{width:8px;height:8px;border-radius:0;background:var(--lz-border);flex-shrink:0}.turing-bit.on.svelte-1ds8t7l{background:var(--lz-text-strong)}.turing-bit.current.svelte-1ds8t7l{background:#fff;box-shadow:0 0 6px var(--lz-text-mid);animation:svelte-1ds8t7l-turing-pulse var(--beat, .25s) ease-out}@keyframes svelte-1ds8t7l-turing-pulse{0%{transform:scale(1.6);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.quant-keys.svelte-1ds8t7l{display:flex;gap:1px;height:16px}.quant-key.svelte-1ds8t7l{flex:1;border-radius:0;background:var(--lz-bg-active)}.quant-key.black.svelte-1ds8t7l{background:var(--lz-border-strong);margin-top:2px}.quant-key.active.svelte-1ds8t7l{background:var(--lz-text-mid)}.quant-key.black.active.svelte-1ds8t7l{background:var(--lz-text)}.quant-key.playing.svelte-1ds8t7l{background:var(--lz-text-strong);box-shadow:0 0 4px var(--lz-text-hint)}.tonnetz-ops.svelte-1ds8t7l{display:flex;gap:3px}.tonnetz-op.svelte-1ds8t7l{font-family:var(--font-data);font-size:var(--fs-min);font-weight:700;padding:1px 3px;border-radius:0;background:var(--lz-bg-active);color:var(--lz-text);transition:background 80ms,color 80ms}.tonnetz-op.current.svelte-1ds8t7l{background:var(--lz-text-strong);color:var(--dz-text-bright)}.sweep-preview.svelte-1ds8t7l{flex:1;min-height:0;overflow:hidden}.sweep-preview.svelte-1ds8t7l svg:where(.svelte-1ds8t7l){width:100%;height:100%;display:block}.scene-node.playing.svelte-1ds8t7l{border:1.5px solid var(--dz-text);animation:svelte-1ds8t7l-node-pulse var(--beat, .25s) ease-out infinite alternate}.scene-node.gen.playing.svelte-1ds8t7l{border:2px solid var(--nc, var(--color-fg));box-shadow:0 0 8px var(--nc, var(--lz-text-hint))}.scene-node.playing.svelte-1ds8t7l .node-label:where(.svelte-1ds8t7l){color:#fff}.scene-node.fn.playing.svelte-1ds8t7l{border:none}.scene-node.fn.playing[data-fn=transpose].svelte-1ds8t7l .fn-icon:where(.svelte-1ds8t7l){animation:svelte-1ds8t7l-fn-bounce var(--beat, .25s) ease-out infinite alternate}.scene-node.fn.playing[data-fn=repeat].svelte-1ds8t7l .fn-icon:where(.svelte-1ds8t7l){animation:svelte-1ds8t7l-fn-rotate calc(var(--beat, .25s) * var(--fn-count, 2)) linear infinite}.scene-node.fn.playing[data-fn=tempo].svelte-1ds8t7l .metronome-needle{transform-origin:7px 12px;animation:svelte-1ds8t7l-fn-sway calc(60s / var(--fn-bpm, 120)) ease-in-out infinite alternate}.scene-node.fn.playing[data-fn=fx].svelte-1ds8t7l .fn-fx-layer:where(.svelte-1ds8t7l){filter:drop-shadow(0 0 3px currentColor);animation:svelte-1ds8t7l-fn-glow var(--beat, .25s) ease-out infinite alternate;animation-delay:calc(var(--fx-i, 0) * 60ms)}@keyframes svelte-1ds8t7l-node-pulse{0%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes svelte-1ds8t7l-fn-bounce{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes svelte-1ds8t7l-fn-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1ds8t7l-fn-sway{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes svelte-1ds8t7l-fn-glow{0%{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.1)}to{filter:drop-shadow(0 0 1px currentColor);transform:scale(1)}}.scene-node.edge-source.svelte-1ds8t7l{border:1px solid var(--color-fg)}.scene-node.svelte-1ds8t7l:active{opacity:.85}.edge-handle.svelte-1ds8t7l{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lz-border-strong);border:1.5px solid var(--lz-text-hint);transform:translate(-50%,-50%);cursor:crosshair;z-index:4;transition:background 80ms,transform 80ms}.edge-handle.svelte-1ds8t7l:hover{background:var(--lz-text-mid);border-color:var(--color-fg);transform:translate(-50%,-50%) scale(1.3)}.node-label.svelte-1ds8t7l{font-family:var(--font-data);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;pointer-events:none}.solo-btn.svelte-1ds8t7l{position:absolute;transform:translateY(-50%);width:26px;height:26px;border-radius:0;border:1.5px solid var(--lz-text-hint);background:var(--color-bg);color:var(--lz-text-mid);font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:background 80ms,border-color 80ms,color 80ms}.solo-btn.svelte-1ds8t7l:hover{background:var(--color-bg);border-color:var(--color-fg);color:var(--color-fg)}.solo-btn.armed.svelte-1ds8t7l{background:var(--lz-bg-hover);border-color:var(--lz-text-hint);color:var(--lz-text-hint);border-style:dashed}.solo-btn.active.svelte-1ds8t7l{background:var(--lz-border-mid);border-color:var(--color-fg);color:var(--color-fg);box-shadow:0 0 6px var(--lz-border-strong)}.solo-btn.active.svelte-1ds8t7l .solo-icon:where(.svelte-1ds8t7l){animation:svelte-1ds8t7l-solo-spin 1.5s linear infinite}@keyframes svelte-1ds8t7l-solo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.solo-icon.svelte-1ds8t7l{pointer-events:none}.play-from-btn.svelte-1ds8t7l{position:absolute;transform:translateY(-50%);width:26px;height:26px;border-radius:0;border:1.5px solid var(--lz-text-hint);background:var(--color-bg);color:var(--lz-text-mid);font-size:var(--fs-md);cursor:pointer;display:grid;place-items:center;z-index:12;padding:0}.play-from-btn.svelte-1ds8t7l:hover{background:var(--color-bg);border-color:var(--color-fg);color:var(--color-fg)}.placing-ghost.svelte-1ds8t7l{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:10;opacity:.6;min-width:72px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:var(--color-olive);border:1.5px dashed var(--lz-text-hint)}.placing-ghost.gen.svelte-1ds8t7l{width:120px;height:72px;border-radius:var(--radius-md);background:var(--color-fg);border:1.5px dashed var(--dz-border-strong)}.placing-ghost.fn-ghost.svelte-1ds8t7l{width:36px;height:36px;min-width:unset;border-radius:50%;background:transparent;border:none;padding:0;color:var(--color-fg)}.placing-ghost.stamp-ghost.svelte-1ds8t7l{min-width:unset;width:32px;height:32px;border-radius:50%;background:transparent;border:1.5px dashed var(--lz-border-mid);padding:0;opacity:.5}.ghost-label.svelte-1ds8t7l{font-family:var(--font-data);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;color:var(--dz-text-bright);pointer-events:none}.scene-empty.svelte-1ds8t7l{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scene-empty.has-nodes.svelte-1ds8t7l{display:none}.empty-steps.svelte-1ds8t7l{display:flex;align-items:center;gap:16px;font-family:var(--font-data);font-size:var(--fs-base);color:var(--color-olive)}.empty-step.svelte-1ds8t7l{display:flex;flex-direction:column;align-items:center;gap:6px}.empty-icon.svelte-1ds8t7l{font-size:24px;line-height:1;opacity:.5}.empty-arrow.svelte-1ds8t7l{font-size:18px;opacity:.35;margin-top:-14px}.empty-nodes.svelte-1ds8t7l{display:flex;align-items:center;gap:0}.empty-node.svelte-1ds8t7l{width:28px;height:14px;background:var(--color-olive);opacity:.45}.empty-node.root.svelte-1ds8t7l{border:1.5px solid var(--color-fg);opacity:.55}.empty-edge.svelte-1ds8t7l{width:12px;height:0;border-top:1.5px solid var(--color-olive);opacity:.35}@media(max-width:639px){.scene-node.svelte-1ds8t7l{min-width:84px;height:40px;padding:0 20px 0 10px}.scene-node.fn.svelte-1ds8t7l{min-width:56px;height:28px;border-radius:var(--radius-md);padding:0 8px;gap:4px}.scene-node.fn.svelte-1ds8t7l .node-label:where(.svelte-1ds8t7l){font-size:var(--fs-sm)}.node-label.svelte-1ds8t7l{font-size:var(--fs-lg)}.scene-play-btn.svelte-1ds8t7l{width:34px;height:34px}}.scene-with-matrix.svelte-ht31z2{flex-direction:row;height:400px}
