.chiptune-deck.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:var(--font-mono, "Courier Prime", monospace);background:linear-gradient(180deg,#00249c,#001566 55%,#000b3b);border:3px solid #f8fafc;box-shadow:inset 0 0 0 2px #000b3b,inset 0 0 0 4px #60a5fa,4px 4px #000312;border-radius:2px;padding:10px;display:flex;flex-direction:column;gap:8px;color:#e2e8f0;box-sizing:border-box}.deck-header.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:2px solid #1e3a8a;padding-bottom:6px}.deck-title-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-deck-badge.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.72rem;color:#f8d870;text-shadow:2px 2px 0 #000418;letter-spacing:.05em;text-transform:uppercase}.song-bonus-pill.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #3b5bdb;color:#93c5fd;font-family:var(--font-mono, "Courier Prime", monospace);font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:2px;box-shadow:2px 2px #000312}.deck-actions.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.led-dot.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:6px;height:6px;border-radius:50%;display:inline-block}.led-online.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#4ade80;border:1px solid #dcfce7;box-shadow:0 0 6px #4ade80}.led-amber.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f59e0b;border:1px solid #fef3c7;box-shadow:0 0 4px #f59e0b}.deck-transport-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;padding:3px 8px;font-size:.68rem;font-weight:800;cursor:pointer;border-radius:2px;box-shadow:2px 2px #000312;font-family:inherit;transition:all .12s ease}.deck-transport-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.deck-transport-btn.sync-song-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#38bdf833;border-color:#38bdf8;color:#bae6fd}.deck-transport-btn.sync-song-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover{background:#38bdf8;color:#082f49}.deck-transport-btn.cover-pillar-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f59e0b33;border-color:#f59e0b;color:#fef08a}.deck-transport-btn.cover-pillar-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover{background:#f59e0b;color:#451a03}.btn-playing-toggle.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:4px;font-weight:700;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#000c44;border:1px solid #3b5bdb;color:#e2e8f0;font-family:inherit;transition:all .12s ease}.btn-playing-toggle.is-playing.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-color:#10b981;background:#10b98126;color:#34d399;box-shadow:0 0 6px #10b9814d}.btn-playing-toggle.sitting-out.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-color:#f59e0b;background:#f59e0b1a;color:#fcd34d}.btn-playing-toggle.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){filter:brightness(1.15)}.guitar-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:8px;background:#000829;border:2px solid #3b5bdb;box-shadow:inset 2px 2px #000312;border-radius:2px;padding:8px}.guitar-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:2px solid #1e3a8a;padding-bottom:6px}.mode-toggle-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;border:2px solid #cbd5e1;border-radius:2px;box-shadow:2px 2px #000312;overflow:hidden}.mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:none;color:#fff;padding:3px 10px;font-size:.68rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .12s ease}.mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:first-child{border-right:1px solid #cbd5e1}.mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.active){background:#001880;color:#f8d870}.mode-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;color:#000824;font-weight:900}.ctrl-tag.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.62rem;color:#f8d870;text-shadow:1px 1px 0 #000418;text-transform:uppercase}.factory-presets-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.snes-select-wrap.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{position:relative;display:inline-flex;align-items:center}.snes-select-wrap.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-20%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #f8d870;pointer-events:none}.snes-preset-select.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#00124a;border:2px solid #3b5bdb;color:#f8d870;font-family:"Press Start 2P",monospace;font-size:9px;padding:4px 24px 4px 8px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;outline:none;transition:all .12s ease;max-width:220px;text-overflow:ellipsis}.snes-preset-select.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){background:#001a66;border-color:#f8d870}.snes-preset-select.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:focus-visible{border-color:#f8d870;box-shadow:0 0 0 2px #f8d870,2px 2px #000312}.snes-preset-select.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:disabled{opacity:.45;cursor:not-allowed}.snes-preset-select.svelte-1u603m9 option.svelte-1u603m9.svelte-1u603m9{background:#000c38;color:#f8d870;font-family:monospace;font-size:11px}.preset-stat-pill.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:1px solid #3b5bdb;color:#f8d870;font-size:.62rem;font-weight:800;padding:3px 6px;border-radius:2px;box-shadow:1px 1px #000312;white-space:nowrap}.poly-hint-pill.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#38bdf8;border-color:#38bdf8;background:#001040}.matrix-cell.poly-stacked.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{box-shadow:inset 0 0 0 1px #38bdf8}.preset-pill-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;padding:2px 6px;font-size:.65rem;font-weight:700;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.preset-pill-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.preset-pill-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.queued-badge.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#001854;border:2px solid #38bdf8;color:#38bdf8;font-size:.62rem;padding:2px 5px;border-radius:2px;font-weight:800;box-shadow:2px 2px #000312}.slots-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.custom-slot-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:inline-flex;align-items:center;border-radius:2px;box-shadow:2px 2px #000312;overflow:hidden;transition:all .15s ease;border:2px dashed #3b5bdb;background:#000620}.custom-slot-group.has-data.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border:2px solid #4ade80;background:#001a5c;box-shadow:0 0 6px #4ade8059,2px 2px #000312}.custom-slot-group.is-active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-color:#fff;background:#f8d870;box-shadow:0 0 8px #f8d87080,2px 2px #000312}.slot-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:transparent;border:none;border-right:1px solid rgba(59,91,219,.5);color:#60a5fa;opacity:.78;font-size:.68rem;font-weight:700;padding:3px 6px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;transition:all .12s ease}.slot-btn.has-data.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.slot-btn.filled.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#fff;opacity:1;font-weight:800;border-right-color:#4ade8066}.slot-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#000824;font-weight:900;border-right-color:#000824}.slot-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:disabled{cursor:not-allowed}.slot-led.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:6px;height:6px;border-radius:1px;display:inline-block;background:#000418;border:1px solid #3b5bdb;flex-shrink:0}.slot-led.saved.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#4ade80;border:1px solid #dcfce7;box-shadow:0 0 6px #4ade80}.slot-btn.active.svelte-1u603m9 .slot-led.saved.svelte-1u603m9.svelte-1u603m9{background:#16a34a;border:1px solid #000824;box-shadow:0 0 4px #16a34a}.btn-save-slot.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c4499;border:none;color:#93c5fd;font-size:.62rem;font-weight:700;padding:3px 6px;cursor:pointer;font-family:inherit;transition:all .12s ease}.custom-slot-group.has-data.svelte-1u603m9 .btn-save-slot.svelte-1u603m9.svelte-1u603m9{color:#dcfce7;background:#00145080}.custom-slot-group.is-active.svelte-1u603m9 .btn-save-slot.svelte-1u603m9.svelte-1u603m9{color:#000824;background:#f8d870d9}.btn-save-slot.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){color:#f8d870;background:#001880}.custom-slot-group.is-active.svelte-1u603m9 .btn-save-slot.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){color:#000824;background:#f8d870}.mode-tools-bar.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.tool-subgroup.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tool-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.62rem;color:#f8d870;text-shadow:1px 1px 0 #000418;text-transform:uppercase}.tool-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;padding:2px 6px;font-size:.68rem;font-weight:700;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.tool-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.tool-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.brush-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;padding:2px 6px;font-size:.65rem;font-weight:700;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.brush-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.brush-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.strum-grid.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:6px 0}.strum-grid.grid-16.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{grid-template-columns:repeat(16,1fr)}.strum-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #2546b8;border-radius:2px;box-shadow:2px 2px #000312;padding:6px 2px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .1s ease}.strum-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){border-color:#f8d870;background:#001880}.strum-cell.beat-start.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-left:2px solid #60a5fa}.strum-cell.active-step.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-color:#f8d870;background:#001e7a;box-shadow:0 0 8px #f8d87066,2px 2px #000312}.cell-num.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:8px;font-weight:700;color:#93c5fd}.cell-token.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:11px;font-weight:900;color:#f8fafc;line-height:1.2;text-shadow:1px 1px 0 #000418}.cell-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:8px;font-weight:700;color:#93c5fd}.token-D.svelte-1u603m9 .cell-token.svelte-1u603m9.svelte-1u603m9{color:#38bdf8}.token-U.svelte-1u603m9 .cell-token.svelte-1u603m9.svelte-1u603m9{color:#34d399}.token-.svelte-1u603m9>.cell-token.svelte-1u603m9.svelte-1u603m9{color:#f43f5e}.token-PM.svelte-1u603m9 .cell-token.svelte-1u603m9.svelte-1u603m9{color:#fb923c}.token-X.svelte-1u603m9 .cell-token.svelte-1u603m9.svelte-1u603m9{color:#e879f9}.token--.svelte-1u603m9 .cell-token.svelte-1u603m9.svelte-1u603m9{color:#94a3b8}.token-M.svelte-1u603m9 .cell-token.svelte-1u603m9.svelte-1u603m9{color:#ef4444}.strum-feel-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;gap:16px;padding-top:6px;border-top:2px solid #1e3a8a}.feel-unit.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:2px;flex:1}.feel-header.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;justify-content:space-between;font-size:.65rem;font-family:var(--font-mono, "Courier Prime", monospace)}.feel-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#93c5fd;font-weight:700;text-transform:uppercase}.feel-val.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#f8d870;font-weight:800}.feel-slider.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{accent-color:#f8d870;height:5px;cursor:pointer}.riff-matrix.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:2px;background:#000829;border:2px solid #3b5bdb;box-shadow:inset 2px 2px #000312;padding:6px;border-radius:2px;overflow-x:auto}.matrix-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px}.pitch-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:60px;font-size:9px;font-weight:700;color:#93c5fd;text-align:right;flex-shrink:0}.matrix-cells.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;flex:1}.matrix-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:1px solid #1e3a8a;height:18px;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .1s ease}.matrix-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){border-color:#f8d870}.matrix-cell.beat-start.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-left:2px solid #60a5fa}.matrix-cell.playhead-active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#001e7a;border-color:#f8d870;box-shadow:0 0 6px #f8d870}.matrix-cell.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff}.matrix-cell.active.svelte-1u603m9 .art-badge.svelte-1u603m9.svelte-1u603m9{color:#000824;font-weight:900}.art-badge.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:8px;font-weight:900;color:#fff}.deck-controls.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:6px}.role-control-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.controls-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.62rem;font-weight:700;color:#f8d870;text-shadow:1px 1px 0 #000418;text-transform:uppercase}.role-ctrl-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.motif-step-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bend-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.fret-zone-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.beat-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.beat-step-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.filter-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.chord-bar-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.mic-fx-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.role-ctrl-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)),.bend-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)),.fret-zone-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)),.beat-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)),.beat-step-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)),.filter-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)),.mic-fx-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.role-ctrl-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bend-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.fret-zone-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.beat-preset-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.beat-step-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.filter-preset-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.mic-fx-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.timekeeper-beat-matrix.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:4px;background:#000829;border:2px solid #3b5bdb;box-shadow:inset 2px 2px #000312;padding:6px;border-radius:2px}.beat-matrix-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:8px}.beat-matrix-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:44px;font-size:10px;color:#93c5fd}.beat-matrix-steps.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;flex:1}.filter-cutoff-slider.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{accent-color:#f8d870;flex:1;max-width:140px}.filter-readout-val.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#f8d870;font-size:10px;font-weight:800}.drum-machine-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:8px;background:#000829;border:2px solid #3b5bdb;box-shadow:inset 2px 2px #000312;border-radius:2px;padding:8px}.drum-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:2px solid #1e3a8a;padding-bottom:6px}.drum-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#000620;border:2px solid #1e3a8a;border-radius:2px;padding:4px 8px;box-shadow:inset 1px 1px #000312}.drum-stamp-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stamp-mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.stamp-mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.active){background:#001880;border-color:#f8d870;color:#f8d870}.stamp-mode-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.drum-quick-actions.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drum-tool-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;transition:all .12s ease}.drum-tool-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.active){background:#001880;border-color:#f8d870;color:#f8d870}.drum-tool-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.drum-tool-btn.btn-queue-fill.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f59e0b;border-color:#fef08a;color:#000824;box-shadow:0 0 8px #f59e0b99,2px 2px #000312}.drum-tool-btn.svelte-1u603m9 .led-dot.svelte-1u603m9.svelte-1u603m9{width:6px;height:6px;border-radius:1px;flex-shrink:0}.drum-tool-btn.svelte-1u603m9 .led-dot.led-offline.svelte-1u603m9.svelte-1u603m9{background:#000418;border:1px solid #60a5fa}.drum-tool-btn.svelte-1u603m9 .led-dot.led-online.svelte-1u603m9.svelte-1u603m9{background:#4ade80;border:1px solid #000824;box-shadow:0 0 4px #16a34a}.drum-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:3px;background:#000418;border:2px solid #1e3a8a;box-shadow:inset 2px 2px #000312;border-radius:2px;padding:6px;overflow-x:auto}.drum-grid-header.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px}.drum-track-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:98px;min-width:98px;display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;color:#93c5fd;text-shadow:1px 1px 0 #000312;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-track-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.58rem;color:#f8d870;letter-spacing:.05em}.track-color-pip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:6px;height:6px;border-radius:1px;box-shadow:0 0 3px currentColor;flex-shrink:0}.track-name.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:inherit;font-size:.65rem;font-weight:700;color:#e2e8f0}.drum-header-cols.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-track-cells.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:grid;grid-template-columns:repeat(16,minmax(20px,1fr));gap:3px;flex:1}.step-col-marker.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.55rem;text-align:center;color:#60a5fa;padding:2px 0}.step-col-marker.beat-head.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#f8d870;font-weight:900}.step-col-marker.step-now.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{color:#fff;background:#001880;border-radius:1px}.drum-track-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px}.drum-pad-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #2546b8;color:#cbd5e1;min-height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:2px;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:.58rem;font-weight:900;box-shadow:1px 1px #000312;transition:all .08s ease}.drum-pad-cell.beat-col.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#001766;border-left-color:#3b5bdb}.drum-pad-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.playhead-active){border-color:#f8d870}.drum-pad-cell.val-1.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#38bdf8;border-color:#f8fafc;color:#000824;box-shadow:0 0 6px #38bdf873,1px 1px #000312}.drum-pad-cell.val-2.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:linear-gradient(180deg,#fde047,#f97316);border-color:#fef08a;color:#000824;box-shadow:0 0 8px #f973168c,1px 1px #000312}.drum-pad-cell.val-3.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:linear-gradient(180deg,#67e8f9,#14b8a6);border-color:#a5f3fc;color:#000824;box-shadow:0 0 6px #14b8a673,1px 1px #000312}.drum-pad-cell.playhead-active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{box-shadow:0 0 0 2px #f8d870,0 0 8px #f8d870cc!important}.drum-pad-glyph.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{pointer-events:none;line-height:1}.band-swing-panel.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#000620;border:2px solid #1e3a8a;border-radius:2px;padding:6px 10px;box-shadow:inset 1px 1px #000312;flex-wrap:wrap}.swing-title-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:8px}.swing-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.62rem;color:#f8d870;text-shadow:1px 1px 0 #000418;text-transform:uppercase}.swing-badge.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #3b5bdb;color:#67e8f9;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:2px;box-shadow:inset 1px 1px #000312;font-family:var(--font-mono, "Courier Prime", monospace)}.swing-subdivision-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:inline-flex;align-items:center;background:#00061f;border:2px solid #3b5bdb;border-radius:2px;padding:1px;gap:2px;box-shadow:inset 1px 1px #000312}.swing-sub-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:1px solid #3b5bdb;color:#93c5fd;font-size:.64rem;font-weight:800;padding:2px 7px;border-radius:1px;cursor:pointer;font-family:inherit;transition:all .12s ease}.swing-sub-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.active){background:#001880;color:#f8d870;border-color:#f8d870}.swing-sub-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900;box-shadow:0 0 6px #f8d87073}.swing-preset-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:4px}.swing-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.swing-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.active){background:#001880;border-color:#f8d870;color:#f8d870}.swing-preset-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.swing-slider-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;flex:1;min-width:140px;max-width:220px}.swing-slider.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:100%;accent-color:#f8d870;cursor:pointer}.bass-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:8px}.bass-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#000829;border:2px solid #3b5bdb;border-radius:2px;padding:6px 8px;box-shadow:inset 2px 2px #000312}.bass-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#000829;border:2px solid #3b5bdb;border-radius:2px;padding:4px 8px;box-shadow:inset 1px 1px #000312}.bass-settings-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-settings-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-settings-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bass-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000418;border:2px solid #1e3a8a;border-radius:2px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 2px 2px #000108}.bass-matrix.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-matrix.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-matrix.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;flex-direction:column;gap:2px}.keys-filter-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#000829;border:2px solid #3b5bdb;border-radius:2px;padding:6px 10px;box-shadow:inset 1px 1px #000312}.filter-cutoff-slider.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex:1;min-width:120px;max-width:220px;accent-color:#f8d870;cursor:pointer}.filter-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:2px solid #cbd5e1;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;transition:all .12s ease}.filter-preset-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover:not(.active){background:#001880;border-color:#f8d870;color:#f8d870}.filter-preset-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;border-color:#fff;color:#000824;font-weight:900}.filter-readout-val.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.62rem;color:#f8d870;min-width:44px}.capo-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{border-color:#8b5cf6;color:#c4b5fd}.capo-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover{background:#3b0764;border-color:#a855f7;color:#fff}.capo-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#6b21a8;border-color:#f8d870;color:#f8d870;box-shadow:0 0 8px #a855f799}.jeff-capo-dialogue.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#100a26,#1e1145 60%,#0d061f);border:2px solid #f8d870;box-shadow:0 0 16px #f8d87040,inset 0 0 12px #9333ea4d;border-radius:4px;padding:10px 14px;margin:4px 0 10px;animation:svelte-1u603m9-jeff-capo-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1u603m9-jeff-capo-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.jeff-capo-avatar-frame.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex-shrink:0;width:84px;height:84px;display:flex;align-items:center;justify-content:center;background:#090317;border:2px solid #f8d870;box-shadow:inset 0 0 8px #4c1d95,2px 2px #000;border-radius:3px;overflow:hidden}.jeff-headshot-viewport.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:80px;height:80px;background-image:url(../../../assets/lof/evergreen/npc_jeff_gandalf_strip.png);background-size:960px 640px;background-repeat:no-repeat;image-rendering:pixelated}.jeff-capo-content.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.jeff-capo-speaker-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:flex;align-items:baseline;gap:8px}.jeff-capo-name.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-family:"Press Start 2P",monospace;font-size:.7rem;font-weight:700;color:#f8d870;letter-spacing:.05em;text-shadow:0 0 4px rgba(248,216,112,.5)}.jeff-capo-tag.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:.65rem;color:#a78bfa;font-weight:600}.jeff-capo-speech.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{margin:0;font-size:.82rem;line-height:1.35;color:#f1f5f9;font-weight:500;text-shadow:1px 1px 0 #000000}.jeff-capo-actions.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex-shrink:0}.jeff-capo-dismiss.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#2e1065;border:2px solid #a855f7;color:#f8d870;font-family:"Press Start 2P",monospace;font-size:.58rem;padding:6px 10px;border-radius:3px;box-shadow:2px 2px #000;cursor:pointer;transition:all .12s ease}.jeff-capo-dismiss.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9:hover{background:#581c87;border-color:#f8d870;color:#fff}.mobile-step-zoom.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:none}.step-zoom-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#000c44;border:1px solid #3b5bdb;color:#93c5fd;font-family:inherit;font-size:9px;font-weight:800;padding:2px 4px;border-radius:2px;cursor:pointer}.step-zoom-btn.active.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{background:#f8d870;color:#000824;border-color:#fff}@media (max-width: 640px){.chiptune-deck.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.deck-controls.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.guitar-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-machine-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bass-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.chiptune-deck.svelte-1u603m9 .help-trigger-btn,.song-bonus-pill.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.preset-stat-pill.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.poly-hint-pill.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.slots-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.capo-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.capo-subgroup.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.strum-resolution-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.strum-mode-body.svelte-1u603m9 .brush-subgroup.svelte-1u603m9.svelte-1u603m9,.strum-feel-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.riff-harmony-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.riff-register-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.btn-tuned-sub.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bass-settings-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-settings-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-res-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-settings-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.swing-subdivision-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.swing-preset-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-filter-strip.svelte-1u603m9 .filter-preset-btn.svelte-1u603m9.svelte-1u603m9{display:none!important}.chiptune-deck.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{padding:5px;gap:4px;overflow-x:hidden}.deck-header.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:4px;padding-bottom:3px;flex-wrap:nowrap}.role-deck-badge.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:.56rem;white-space:nowrap}.deck-actions.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:4px;flex-wrap:nowrap}.deck-transport-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.btn-playing-toggle.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{padding:2px 5px;font-size:.6rem;white-space:nowrap}.guitar-deck-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-machine-container.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{padding:5px;gap:4px}.guitar-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bass-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-mode-preset-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:4px;padding:3px 5px;flex-wrap:nowrap}.mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{padding:2px 6px;font-size:.62rem}.ctrl-tag.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.tool-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.controls-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.swing-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:.52rem}.factory-presets-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex-wrap:nowrap;gap:4px;min-width:0}.snes-preset-select.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{max-width:135px;font-size:8px;padding:3px 18px 3px 5px}.mode-tools-bar.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:6px;margin-bottom:3px}.tool-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.brush-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.stamp-mode-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-tool-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.role-ctrl-btn.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{padding:2px 5px;font-size:.58rem}.strum-grid.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:3px 0}.strum-grid.grid-16.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.strum-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{padding:3px 1px;min-width:0}.cell-token.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:9px}.cell-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.cell-num.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:7px}.strum-feel-row.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex-wrap:nowrap;gap:8px;padding-top:3px}.feel-unit.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{min-width:0}.riff-matrix.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bass-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-sequencer-well.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;padding:4px}.pitch-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:34px;font-size:6.5px}.matrix-cells.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{min-width:0;grid-template-columns:repeat(16,minmax(0,1fr));gap:1px}.matrix-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{height:16px;min-width:0}.drum-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.bass-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.keys-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.vox-command-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:4px;padding:3px 5px}.drum-track-label.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:50px;min-width:50px;font-size:.48rem;gap:2px}.track-name.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:.48rem;overflow:hidden;text-overflow:ellipsis}.drum-header-cols.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9,.drum-track-cells.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{grid-template-columns:repeat(16,minmax(0,1fr));min-width:0;gap:1px}.drum-pad-cell.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{min-height:20px;min-width:0}.mobile-step-zoom.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{display:inline-flex;align-items:center;gap:2px;background:#000829;border:1px solid #3b5bdb;padding:1px;border-radius:2px}.chiptune-deck.zoom-steps-1-8.svelte-1u603m9 .matrix-cells.svelte-1u603m9.svelte-1u603m9,.chiptune-deck.zoom-steps-1-8.svelte-1u603m9 .drum-header-cols.svelte-1u603m9.svelte-1u603m9,.chiptune-deck.zoom-steps-1-8.svelte-1u603m9 .drum-track-cells.svelte-1u603m9.svelte-1u603m9,.chiptune-deck.zoom-steps-9-16.svelte-1u603m9 .matrix-cells.svelte-1u603m9.svelte-1u603m9,.chiptune-deck.zoom-steps-9-16.svelte-1u603m9 .drum-header-cols.svelte-1u603m9.svelte-1u603m9,.chiptune-deck.zoom-steps-9-16.svelte-1u603m9 .drum-track-cells.svelte-1u603m9.svelte-1u603m9{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.chiptune-deck.zoom-steps-1-8.svelte-1u603m9 .matrix-cells.svelte-1u603m9>.svelte-1u603m9:nth-child(n+9),.chiptune-deck.zoom-steps-1-8.svelte-1u603m9 .drum-header-cols.svelte-1u603m9>.svelte-1u603m9:nth-child(n+9),.chiptune-deck.zoom-steps-1-8.svelte-1u603m9 .drum-track-cells.svelte-1u603m9>.svelte-1u603m9:nth-child(n+9),.chiptune-deck.zoom-steps-9-16.svelte-1u603m9 .matrix-cells.svelte-1u603m9>.svelte-1u603m9:nth-child(-n+8),.chiptune-deck.zoom-steps-9-16.svelte-1u603m9 .drum-header-cols.svelte-1u603m9>.svelte-1u603m9:nth-child(-n+8),.chiptune-deck.zoom-steps-9-16.svelte-1u603m9 .drum-track-cells.svelte-1u603m9>.svelte-1u603m9:nth-child(-n+8){display:none!important}.band-swing-panel.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:6px;padding:4px 6px;flex-wrap:nowrap}.swing-slider-group.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{min-width:80px;max-width:none}.keys-filter-strip.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{gap:6px;padding:4px 6px;flex-wrap:nowrap}.keys-filter-strip.svelte-1u603m9 .filter-cutoff-slider.svelte-1u603m9.svelte-1u603m9{min-width:80px;max-width:none}.jeff-capo-dialogue.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{flex-wrap:wrap;gap:6px;padding:6px}.jeff-capo-avatar-frame.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{width:48px;height:48px}.jeff-capo-speech.svelte-1u603m9.svelte-1u603m9.svelte-1u603m9{font-size:.68rem}}
