.deck.svelte-19iv8gv{border-radius:var(--radius-lg);background:linear-gradient(#161b23 0%,#0d1016 100%);border:1px solid #ffffff14;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex;box-shadow:0 8px 24px #000000b3,inset 0 1px #ffffff14}.deck-header.svelte-19iv8gv{flex:none;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex}.badge-box.svelte-19iv8gv{flex:none}.badge.svelte-19iv8gv{border-radius:var(--radius-sm);background:var(--c);color:#06070a;width:26px;height:26px;font-family:var(--font-display);box-shadow:0 0 12px var(--c);place-items:center;font-size:15px;font-weight:800;display:grid}.title.svelte-19iv8gv{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:2px 4px;display:flex;overflow:hidden}.title.svelte-19iv8gv .t:where(.svelte-19iv8gv){color:#fff;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.title.svelte-19iv8gv .ar:where(.svelte-19iv8gv){color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.title.svelte-19iv8gv:hover .t:where(.svelte-19iv8gv){color:var(--c)}.readout.svelte-19iv8gv{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.bpm.svelte-19iv8gv{color:#fff;font-size:15px;font-weight:700;font-family:var(--font-mono)}.bpm.svelte-19iv8gv .u:where(.svelte-19iv8gv){color:var(--text-faint);margin-left:3px;font-size:9px}.key.svelte-19iv8gv{color:var(--text-faint);font-size:11.5px;font-family:var(--font-mono)}.key.svelte-19iv8gv .cam:where(.svelte-19iv8gv){color:var(--text-muted);background:#1e2430;border-radius:2px;margin-left:4px;padding:1px 4px;font-size:10px}.key.match.svelte-19iv8gv{color:var(--ok)}.key.match.svelte-19iv8gv .cam:where(.svelte-19iv8gv){color:var(--ok);background:#4ade8033;box-shadow:0 0 8px #4ade8066}.waveform-stack.svelte-19iv8gv{border-radius:var(--radius);background:#050608;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:3px;display:flex;overflow:hidden}.times.svelte-19iv8gv{color:var(--text-faint);font-size:11.5px;font-family:var(--font-mono);flex:none;justify-content:space-between;padding:0 2px;display:flex}.times.svelte-19iv8gv .rem:where(.svelte-19iv8gv){color:var(--text-muted)}.body.svelte-19iv8gv{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 52px;align-items:center;gap:10px;min-height:0;display:grid}.jog-center.svelte-19iv8gv{place-items:center;height:100%;min-height:0;display:grid}.pitch.svelte-19iv8gv{flex-direction:column;align-items:center;gap:4px;height:100%;min-height:0;display:flex}.band.svelte-19iv8gv,.nudge.svelte-19iv8gv{border-radius:var(--radius-sm);cursor:pointer;width:100%;height:22px;color:var(--c);font-family:var(--font-display);background:#0f131a;border:1px solid #ffffff1f;place-items:center;font-size:12px;font-weight:700;transition:all .1s;display:grid}.nudge.svelte-19iv8gv{color:var(--text-muted);font-family:var(--font-mono)}.nudge.svelte-19iv8gv:active,.band.svelte-19iv8gv:active{background:var(--c);color:#000;box-shadow:0 0 10px var(--c)}.fader-col.svelte-19iv8gv{flex:1;justify-content:center;align-items:center;min-height:60px;display:flex}.pval.svelte-19iv8gv{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.cues.svelte-19iv8gv{flex:none;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.cue.svelte-19iv8gv{border-radius:var(--radius-sm);cursor:pointer;height:32px;color:var(--text-muted);font-family:var(--font-mono);background:linear-gradient(#1a202c 0%,#0d1016 100%);border:1px solid #ffffff1f;place-items:center;font-size:13px;font-weight:700;transition:all .12s;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000080}.cue.set.svelte-19iv8gv{border-color:var(--c);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 25%, #1a202c), #0d1016);box-shadow:0 0 12px -2px var(--c), inset 0 0 8px -2px var(--c)}.cue.svelte-19iv8gv:active{transform:translateY(1px)}.row.svelte-19iv8gv{flex:none;gap:5px;display:flex}.btn.svelte-19iv8gv{border-radius:var(--radius-sm);cursor:pointer;min-width:0;height:32px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#222936 0%,#12151c 100%);border:1px solid #ffffff1f;flex:1;place-items:center;font-size:12.5px;font-weight:700;transition:all .12s;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0006}.btn.primary.svelte-19iv8gv{height:34px;font-size:13px}.btn.small.svelte-19iv8gv{height:26px;font-size:11px}.btn.svelte-19iv8gv:disabled{opacity:.35;cursor:not-allowed}.btn.on.svelte-19iv8gv{color:#fff;border-color:var(--c);box-shadow:0 0 14px -3px var(--c), inset 0 0 8px -2px var(--c)}.btn.play.on.svelte-19iv8gv{border-color:var(--signal-ok);color:var(--signal-ok);box-shadow:0 0 14px -3px var(--signal-ok), inset 0 0 8px -2px var(--signal-ok)}.btn.cuebtn.set.svelte-19iv8gv{border-color:var(--warn);color:var(--warn)}.btn.keybtn.on.svelte-19iv8gv{border-color:var(--c);color:var(--c)}.btn.svelte-19iv8gv:active:not(:disabled){transform:translateY(1px)}.fxrow.svelte-19iv8gv{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-around;align-items:center;gap:4px;padding:6px 0;display:flex}[data-backlight=on] .btn.svelte-19iv8gv,[data-backlight=on] .cue.svelte-19iv8gv,[data-backlight=on] .band.svelte-19iv8gv,[data-backlight=on] .nudge.svelte-19iv8gv{color:#e2e8f0;text-shadow:0 0 6px color-mix(in srgb, var(--c) 40%, transparent);border-color:#ffffff2e}[data-backlight=on] .btn.on.svelte-19iv8gv,[data-backlight=on] .cue.set.svelte-19iv8gv{color:#fff;text-shadow:0 0 8px var(--c)}.gate.svelte-1voixcx{z-index:100;cursor:pointer;background:radial-gradient(circle at 50% 40%,#151a24 0%,#06070a 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gatebox.svelte-1voixcx{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#181d26 0%,#0d1016 100%);border:1px solid #ffffff1f;max-width:480px;padding:36px 32px;box-shadow:0 24px 60px #000000e6}.kicker.svelte-1voixcx{color:var(--brand);margin:0 0 10px;font-weight:700}.gatebox.svelte-1voixcx h1:where(.svelte-1voixcx){font-family:var(--font-display);letter-spacing:.14em;margin:0 0 14px;font-size:34px;font-weight:800}.gatebox.svelte-1voixcx .sub:where(.svelte-1voixcx){color:var(--text-muted);margin:0 0 28px;font-size:15px;line-height:1.5}.start.svelte-1voixcx{border-radius:var(--radius);background:var(--brand);border:1px solid var(--brand-hover);color:#06070a;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 28px -4px var(--brand-glow);align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:800;transition:all .15s;display:inline-flex}.start.svelte-1voixcx:hover{box-shadow:0 0 40px -2px var(--brand-glow);transform:translateY(-2px)}.gatebox.svelte-1voixcx .micro:where(.svelte-1voixcx){color:var(--text-faint);margin-top:24px;font-size:12.5px;line-height:1.4}.rig.svelte-1voixcx{user-select:none;background:#08090c;flex-direction:column;gap:6px;height:100dvh;padding:6px;display:flex;overflow:hidden}.topbar.svelte-1voixcx{border-radius:var(--radius);background:linear-gradient(#1e2430 0%,#11141b 100%);border:1px solid #ffffff1a;flex:none;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex;box-shadow:0 2px 8px #0009}.brand-group.svelte-1voixcx{align-items:center;gap:8px;display:flex}.wordmark.svelte-1voixcx{font-family:var(--font-display);letter-spacing:.14em;color:#fff;font-size:17px;font-weight:800}.version-badge.svelte-1voixcx{font-family:var(--font-mono);color:var(--cyan-300);background:#252c3a;border-radius:2px;padding:1px 5px;font-size:9.5px}.hint.svelte-1voixcx{color:var(--text-faint);font-size:11px}.spacer.svelte-1voixcx{flex:1}.split.svelte-1voixcx{font-family:var(--font-mono);color:var(--signal-warn);border:1px solid var(--signal-warn);background:#f59e0b26;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.lamp.svelte-1voixcx{border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:#141822;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.lamp.on.svelte-1voixcx{color:var(--amber-500);border-color:var(--amber-500);box-shadow:0 0 10px -2px var(--amber-500)}.bulb.svelte-1voixcx{background:currentColor;border-radius:50%;width:6px;height:6px}.master-block.svelte-1voixcx{align-items:center;gap:8px;display:flex}.masterfader.svelte-1voixcx{width:90px}.rec.svelte-1voixcx{border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:#141822;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.rec.on.svelte-1voixcx{color:var(--peak);border-color:var(--peak);box-shadow:0 0 12px -2px var(--peak)}.rec.svelte-1voixcx .dot:where(.svelte-1voixcx){background:var(--peak);border-radius:50%;width:7px;height:7px}.floor.svelte-1voixcx{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 200px 1fr;gap:6px;min-height:0;display:grid}.deckswitch.svelte-1voixcx{display:none}@media (width<=920px){.deckswitch.svelte-1voixcx{gap:4px;padding:0 2px;display:flex}.swbtn.svelte-1voixcx{border-radius:var(--radius-sm);height:32px;color:var(--text-muted);font-family:var(--font-display);background:#151a24;border:1px solid #ffffff1a;flex:1;font-weight:700}.swbtn.on.svelte-1voixcx{color:#fff;border-color:var(--brand)}.floor[data-active=a].svelte-1voixcx>section.deck:last-of-type,.floor[data-active=b].svelte-1voixcx>section.deck:first-of-type{display:none}.floor.svelte-1voixcx{grid-template-columns:1fr 180px}}.mixer.svelte-1voixcx{border-radius:var(--radius-lg);background:linear-gradient(#161b24 0%,#0d1017 100%);border:1px solid #ffffff14;flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #000000b3}.eqgrid.svelte-1voixcx{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.eqcol.svelte-1voixcx{flex-direction:column;align-items:center;gap:4px;display:flex}.deck-lbl.svelte-1voixcx{font-size:10px;font-weight:700}.channels.svelte-1voixcx{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:70px;padding:4px 0;display:grid}.meters.svelte-1voixcx{align-items:center;gap:4px;height:100%;display:flex}.cuebus.svelte-1voixcx{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.cue-btn-row.svelte-1voixcx{gap:6px;width:100%;display:flex}.cbtn.svelte-1voixcx{border-radius:var(--radius-sm);height:24px;color:var(--text-muted);font-family:var(--font-display);cursor:pointer;background:#11151e;border:1px solid #ffffff1f;flex:1;font-size:10.5px;font-weight:700}.cbtn.on.svelte-1voixcx{color:#fff;border-color:var(--deck-color);box-shadow:0 0 10px -2px var(--deck-color)}.radar-box.svelte-1voixcx{flex:none;justify-content:center;display:flex}.paths.svelte-1voixcx{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.pathrow.svelte-1voixcx{gap:4px;width:100%;display:flex}.pbtn.svelte-1voixcx{border-radius:var(--radius-sm);height:22px;color:var(--text-muted);font-family:var(--font-display);cursor:pointer;background:#11151e;border:1px solid #ffffff1a;font-size:11px}.pbtn.tag.svelte-1voixcx{flex:1;align-items:center;gap:4px;padding:0 6px;display:flex}.pbtn.bars.svelte-1voixcx{width:32px;font-family:var(--font-mono)}.pbtn.on.svelte-1voixcx{color:var(--cyan-300);border-color:var(--cyan-500)}.transition.svelte-1voixcx{border-radius:var(--radius-sm);border:1px solid var(--cyan-500);width:100%;height:26px;color:var(--cyan-300);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;box-shadow:0 0 12px -4px var(--deck-b-glow);background:linear-gradient(#1b2230 0%,#11151e 100%);flex:none;font-size:11px;font-weight:700}.xf.svelte-1voixcx{flex-direction:column;flex:none;gap:2px;padding-top:2px;display:flex}.xends.svelte-1voixcx{color:var(--text-faint);justify-content:space-between;font-size:9px;font-weight:700;display:flex}.toast.svelte-1voixcx{background:var(--surface);border:1px solid var(--peak);color:var(--text);border-radius:var(--radius);box-shadow:var(--lift-3);padding:10px 18px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}
