.GrooveMachine-module__F5k_lq__machine{--gm-ink:var(--ink,#11110f);--gm-panel:#1a1a17;--gm-panel-2:#232320;--gm-well:#141412;--gm-paper:var(--paper-bright,#f8f6ef);--gm-dim:#8b8a80;--gm-line:#f8f6ef29;--gm-acid:var(--acid,#d8ff3e);--gm-orange:var(--orange,#ff5f3d);--gm-cyan:var(--cyan,#53e5ea);--gm-violet:#8f88ff;--gm-screen:#ddff54;--gm-mono:var(--font-geist-mono,"SFMono-Regular", Consolas, monospace);width:100%;min-width:0;color:var(--gm-paper);font-family:var(--font-geist-sans,Arial, Helvetica, sans-serif);container-type:inline-size}.GrooveMachine-module__F5k_lq__machine [data-lane=BD]{--lane-color:#ff5f3d}.GrooveMachine-module__F5k_lq__machine [data-lane=SD]{--lane-color:#f4c95d}.GrooveMachine-module__F5k_lq__machine [data-lane=CP]{--lane-color:#ff9d7a}.GrooveMachine-module__F5k_lq__machine [data-lane=RS]{--lane-color:#b9b3ff}.GrooveMachine-module__F5k_lq__machine [data-lane=LT]{--lane-color:#8f88ff}.GrooveMachine-module__F5k_lq__machine [data-lane=CH]{--lane-color:#53e5ea}.GrooveMachine-module__F5k_lq__machine [data-lane=OH]{--lane-color:#d8ff3e}.GrooveMachine-module__F5k_lq__machine [data-lane=PC]{--lane-color:#ff86c8}.GrooveMachine-module__F5k_lq__machine [data-lane=P1]{--lane-color:#ff5f3d}.GrooveMachine-module__F5k_lq__machine [data-lane=P2]{--lane-color:#ff8a6b}.GrooveMachine-module__F5k_lq__machine [data-lane=P3]{--lane-color:#f4c95d}.GrooveMachine-module__F5k_lq__machine [data-lane=P4]{--lane-color:#ffdd8a}.GrooveMachine-module__F5k_lq__machine [data-lane=P5]{--lane-color:#ff9d7a}.GrooveMachine-module__F5k_lq__machine [data-lane=P6]{--lane-color:#b9b3ff}.GrooveMachine-module__F5k_lq__machine [data-lane=P7]{--lane-color:#53e5ea}.GrooveMachine-module__F5k_lq__machine [data-lane=P8]{--lane-color:#d8ff3e}.GrooveMachine-module__F5k_lq__machine [data-lane=P9]{--lane-color:#ff86c8}.GrooveMachine-module__F5k_lq__machine [data-lane=P10]{--lane-color:#9be7c2}.GrooveMachine-module__F5k_lq__machine [data-lane=P11]{--lane-color:#8f88ff}.GrooveMachine-module__F5k_lq__machine [data-lane=P12]{--lane-color:#aca6ff}.GrooveMachine-module__F5k_lq__machine [data-lane=P13]{--lane-color:#ffb36b}.GrooveMachine-module__F5k_lq__machine [data-lane=P14]{--lane-color:#f0a5ff}.GrooveMachine-module__F5k_lq__machine [data-lane=P15]{--lane-color:#7cd6ff}.GrooveMachine-module__F5k_lq__machine [data-lane=P16]{--lane-color:#ffe08a}.GrooveMachine-module__F5k_lq__machine button{font:inherit;color:inherit;cursor:pointer}.GrooveMachine-module__F5k_lq__machine [hidden]{display:none!important}.GrooveMachine-module__F5k_lq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.GrooveMachine-module__F5k_lq__chassis{background:radial-gradient(circle at 10% -4%, #ffffff0f, transparent 30%), var(--gm-panel);border:1px solid #3b3b35;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 28px 60px #11110f59,inset 0 1px #ffffff12,inset 0 -1px #0009}.GrooveMachine-module__F5k_lq__topPlate{background:var(--gm-panel-2);border-bottom:1px solid #0b0b0a;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 1.25rem;display:flex;box-shadow:inset 0 -1px #ffffff0d}.GrooveMachine-module__F5k_lq__brand{align-items:baseline;gap:.7rem;min-width:0;display:flex}.GrooveMachine-module__F5k_lq__brand strong{letter-spacing:-.02em;white-space:nowrap;font-size:.82rem;font-weight:760}.GrooveMachine-module__F5k_lq__brand span{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.GrooveMachine-module__F5k_lq__audioLight{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;flex:none;align-items:center;gap:.45rem;font-size:8px;display:flex}.GrooveMachine-module__F5k_lq__audioLight i{background:#55554e;border-radius:50%;width:8px;height:8px}.GrooveMachine-module__F5k_lq__audioLight[data-state=ready] i{background:var(--gm-acid);box-shadow:0 0 10px #d8ff3eb3}.GrooveMachine-module__F5k_lq__audioLight[data-state=loading] i{background:#ffd45b;animation:.7s steps(2,end) infinite GrooveMachine-module__F5k_lq__gmBlink}.GrooveMachine-module__F5k_lq__audioLight[data-state=error]{color:var(--gm-orange)}.GrooveMachine-module__F5k_lq__audioLight[data-state=error] i{background:var(--gm-orange);box-shadow:0 0 10px #ff5f3db3}.GrooveMachine-module__F5k_lq__controlBar{background:#21211e;border-bottom:1px solid #0b0b0a;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.55rem 1.25rem;display:flex}.GrooveMachine-module__F5k_lq__playButton{border:1px solid var(--gm-acid);background:var(--gm-acid);min-width:5.8rem;font-family:var(--gm-mono);letter-spacing:.12em;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:11px;font-weight:760;display:inline-flex;box-shadow:0 3px #5f721a}.GrooveMachine-module__F5k_lq__machine .GrooveMachine-module__F5k_lq__playButton{color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__playButton:active{transform:translateY(2px);box-shadow:0 1px #5f721a}.GrooveMachine-module__F5k_lq__playButton[data-playing=true]{border-color:var(--gm-orange);background:var(--gm-orange);box-shadow:0 3px #7b2413}.GrooveMachine-module__F5k_lq__bpmBlock{background:var(--gm-well);border:1px solid #3b3b35;align-items:stretch;display:flex}.GrooveMachine-module__F5k_lq__bpmBlock label{flex-direction:column;justify-content:center;gap:.1rem;padding:.25rem .55rem;display:flex}.GrooveMachine-module__F5k_lq__bpmBlock label span{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;font-size:8px}.GrooveMachine-module__F5k_lq__bpmBlock input{cursor:ns-resize;width:3.6rem;color:var(--gm-screen);font-family:var(--gm-mono);background:0 0;border:0;font-size:1rem;font-weight:650}.GrooveMachine-module__F5k_lq__bpmBlock input:focus-visible{outline:2px solid var(--gm-cyan);outline-offset:-2px}.GrooveMachine-module__F5k_lq__bpmBlock>button{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;background:0 0;border:0;border-left:1px solid #3b3b35;padding:0 .65rem;font-size:9px;font-weight:700}.GrooveMachine-module__F5k_lq__bpmBlock>button:active{background:var(--gm-acid);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__swingBlock{background:var(--gm-well);border:1px solid #3b3b35;align-items:center;gap:.5rem;padding:.25rem .6rem;display:flex}.GrooveMachine-module__F5k_lq__knob{cursor:ns-resize;touch-action:none;outline-offset:3px;flex:none}.GrooveMachine-module__F5k_lq__knob:focus-visible{outline:2px solid var(--gm-cyan)}.GrooveMachine-module__F5k_lq__knobBody{fill:#232320;stroke:#0a0a08;stroke-width:1.5px}.GrooveMachine-module__F5k_lq__swingLabel{font-family:var(--gm-mono);flex-direction:column;gap:.15rem;display:flex}.GrooveMachine-module__F5k_lq__swingLabel b{color:var(--gm-dim);font-size:8px;font-weight:inherit;letter-spacing:.12em}.GrooveMachine-module__F5k_lq__swingLabel output{color:var(--gm-screen);font-size:11px;font-weight:650}.GrooveMachine-module__F5k_lq__lcd{min-width:8rem;color:var(--gm-screen);font-family:var(--gm-mono);background:repeating-linear-gradient(0deg,#ddff5408 0 1px,#0000 1px 3px),#0d120a;border:1px solid #090a07;flex-direction:column;flex:8rem;justify-content:center;gap:.2rem;padding:.35rem .6rem;display:flex;box-shadow:inset 0 0 22px #6896301f,0 1px #ffffff12}.GrooveMachine-module__F5k_lq__lcdState{letter-spacing:.14em;text-shadow:0 0 10px #ddff544d;font-size:10px;font-weight:650}.GrooveMachine-module__F5k_lq__lcd small{letter-spacing:.08em;white-space:nowrap;font-size:8px}.GrooveMachine-module__F5k_lq__soulSwitch{border:1px solid #3b3b35;display:inline-flex}.GrooveMachine-module__F5k_lq__soulSwitch button{background:var(--gm-well);color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;border:0;padding:.4rem .48rem;font-size:9px;font-weight:700}.GrooveMachine-module__F5k_lq__soulSwitch button+button{border-left:1px solid #3b3b35}.GrooveMachine-module__F5k_lq__soulSwitch button[data-selected=true][data-soul=boom08]{background:var(--gm-orange);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__soulSwitch button[data-selected=true][data-soul=nine09]{background:var(--gm-acid);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__soulSwitch button[data-selected=true][data-soul=breaks]{background:var(--gm-cyan);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__soulSwitch button[data-selected=true][data-soul=pads]{background:var(--gm-violet);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__soulSwitch button[data-selected=true][data-soul=l84]{background:var(--gm-paper);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__soulSwitch button[data-selected=true][data-soul=s12]{color:var(--gm-ink);background:#ffb36b}.GrooveMachine-module__F5k_lq__lengthSwitch,.GrooveMachine-module__F5k_lq__modeSwitch{border:1px solid #3b3b35;display:inline-flex}.GrooveMachine-module__F5k_lq__lengthSwitch button,.GrooveMachine-module__F5k_lq__modeSwitch button{background:var(--gm-well);color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.1em;border:0;padding:.4rem .5rem;font-size:9px;font-weight:700}.GrooveMachine-module__F5k_lq__lengthSwitch button+button,.GrooveMachine-module__F5k_lq__modeSwitch button+button{border-left:1px solid #3b3b35}.GrooveMachine-module__F5k_lq__lengthSwitch button[data-selected=true],.GrooveMachine-module__F5k_lq__modeSwitch button[data-selected=true]{background:var(--gm-cyan);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__lengthSwitch .GrooveMachine-module__F5k_lq__clearGridButton{border-left-color:var(--gm-orange);color:#ff8a70;padding-left:.45rem;padding-right:.45rem}.GrooveMachine-module__F5k_lq__lengthSwitch .GrooveMachine-module__F5k_lq__clearGridButton:hover{background:var(--gm-orange);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__laneBankSlot{display:inline-flex}.GrooveMachine-module__F5k_lq__laneBankSlot[data-empty]{display:none}.GrooveMachine-module__F5k_lq__modeSwitch button:disabled{opacity:.45;cursor:default}.GrooveMachine-module__F5k_lq__modeHint{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.04em;flex-basis:100%;order:11;margin:0;font-size:9px;line-height:1.45}.GrooveMachine-module__F5k_lq__workspaceStack{background:var(--gm-well);min-width:0}.GrooveMachine-module__F5k_lq__workspaceStack[data-bounded]{contain:layout}.GrooveMachine-module__F5k_lq__workspaceBar{background:#141412;border-bottom:1px solid #0b0b0a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:.4rem 1.25rem;display:grid}.GrooveMachine-module__F5k_lq__workspaceBar button{min-height:44px;color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;background:#1e1e1b;border:1px solid #3b3b35;padding:.45rem .75rem;font-size:10px;font-weight:760;box-shadow:0 2px #00000080}.GrooveMachine-module__F5k_lq__workspaceBar button[data-selected=true]{border-color:var(--gm-cyan);color:var(--gm-cyan);box-shadow:inset 0 -3px var(--gm-cyan);background:#10292a}.GrooveMachine-module__F5k_lq__workspaceBar button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.GrooveMachine-module__F5k_lq__workspaceBar button:disabled{cursor:default;opacity:.36}.GrooveMachine-module__F5k_lq__workspaceBar button:focus-visible{outline:2px solid var(--gm-paper);outline-offset:-3px}.GrooveMachine-module__F5k_lq__machine .GrooveMachine-module__F5k_lq__deck[data-grid-hidden][data-rack]{grid-template-columns:minmax(0,1fr) auto}.GrooveMachine-module__F5k_lq__deck{background:var(--gm-well);border-bottom:1px solid #0b0b0a;grid-template-columns:minmax(0,1fr);display:grid}.GrooveMachine-module__F5k_lq__deck[data-rack]{grid-template-columns:minmax(0,1fr) auto}.GrooveMachine-module__F5k_lq__sequencerPanel{min-width:0}.GrooveMachine-module__F5k_lq__sequenceToolbar{min-height:44px;color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:.7rem;padding:.35rem 1.25rem 0;font-size:8px;display:flex}.GrooveMachine-module__F5k_lq__sequenceToolbar .GrooveMachine-module__F5k_lq__pageSwitch button{min-height:36px}.GrooveMachine-module__F5k_lq__focusActions{min-height:36px;color:var(--gm-dim);font-family:var(--gm-mono);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem 1.25rem 0;display:flex}.GrooveMachine-module__F5k_lq__focusActions strong{min-width:2rem;color:var(--lane-color,var(--gm-cyan));letter-spacing:.08em;font-size:10px}.GrooveMachine-module__F5k_lq__focusActions button{background:var(--gm-panel);min-height:28px;color:var(--gm-paper);letter-spacing:.08em;border:1px solid #3b3b35;padding:0 .55rem;font-family:inherit;font-size:7px;font-weight:800}.GrooveMachine-module__F5k_lq__focusActions button:disabled{cursor:not-allowed;opacity:.35}.GrooveMachine-module__F5k_lq__deck[data-workspace=fx]{grid-template-columns:minmax(0,1fr)}.GrooveMachine-module__F5k_lq__deck[data-workspace=fx] .GrooveMachine-module__F5k_lq__rack{border-left:0;width:100%}.GrooveMachine-module__F5k_lq__deviceWorkspace{background:#1d1d1a;border-bottom:1px solid #0b0b0a;min-width:0}.GrooveMachine-module__F5k_lq__deviceWorkspace>:last-child{border-bottom:0}.GrooveMachine-module__F5k_lq__gridScroll{scrollbar-color:#4c4c44 #1a1a17;padding:.55rem 1.25rem .6rem;overflow-x:auto}.GrooveMachine-module__F5k_lq__grid{--cols:16;min-width:calc(6.5rem + var(--cols) * 29px)}.GrooveMachine-module__F5k_lq__ratchetVelocityEditor{font-family:var(--gm-mono);background:#181916;border-top:1px solid #34362d;gap:.45rem;padding:.65rem 1.25rem .8rem;display:grid}.GrooveMachine-module__F5k_lq__ratchetVelocityEditor header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.GrooveMachine-module__F5k_lq__ratchetVelocityEditor header strong{color:var(--lane-color,var(--gm-cyan));letter-spacing:.12em;font-size:10px}.GrooveMachine-module__F5k_lq__ratchetVelocityEditor header span,.GrooveMachine-module__F5k_lq__ratchetVelocityEditor p{color:var(--gm-dim);letter-spacing:.06em;font-size:8px;line-height:1.4}.GrooveMachine-module__F5k_lq__ratchetVelocitySelector{align-items:center;gap:.4rem;margin-left:auto;display:flex}.GrooveMachine-module__F5k_lq__ratchetVelocitySelector>span{white-space:nowrap}.GrooveMachine-module__F5k_lq__ratchetVelocitySelector select{background:var(--gm-well);color:var(--gm-paper);font:700 9px/1.2 var(--gm-mono);border:1px solid #4b4c43;min-height:30px;padding:.25rem 1.6rem .25rem .45rem}.GrooveMachine-module__F5k_lq__ratchetVelocitySelector select:focus-visible{border-color:var(--gm-cyan);outline:2px solid var(--gm-paper);outline-offset:1px}.GrooveMachine-module__F5k_lq__ratchetVelocityEditor p{margin:0}.GrooveMachine-module__F5k_lq__ratchetVelocityControls{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;display:grid}.GrooveMachine-module__F5k_lq__ratchetVelocityControl{background:var(--gm-panel);border:1px solid #3b3b35;gap:.2rem;min-width:0;padding:.35rem .5rem;display:grid}.GrooveMachine-module__F5k_lq__ratchetVelocityControl>span{color:var(--gm-paper);letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:8px;font-weight:750;display:flex}.GrooveMachine-module__F5k_lq__ratchetVelocityControl output{color:var(--gm-screen);font-size:10px}.GrooveMachine-module__F5k_lq__ratchetVelocityControl input{width:100%;min-height:32px;accent-color:var(--lane-color,var(--gm-cyan));cursor:ew-resize;margin:0}.GrooveMachine-module__F5k_lq__ratchetVelocityControl input:focus-visible{outline:2px solid var(--gm-paper);outline-offset:1px}.GrooveMachine-module__F5k_lq__ratchetVelocityControl input:disabled{cursor:not-allowed;opacity:.45}.GrooveMachine-module__F5k_lq__bassArticulationEditor{font-family:var(--gm-mono);background:#181916;border-top:1px solid #34362d;gap:.45rem;padding:.65rem 1.25rem .8rem;display:grid}.GrooveMachine-module__F5k_lq__bassArticulationEditor header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.GrooveMachine-module__F5k_lq__bassArticulationEditor header strong{color:var(--lane-color,var(--gm-cyan));letter-spacing:.12em;font-size:10px}.GrooveMachine-module__F5k_lq__bassArticulationEditor header span,.GrooveMachine-module__F5k_lq__bassArticulationEditor p{color:var(--gm-dim);letter-spacing:.06em;font-size:8px;line-height:1.4}.GrooveMachine-module__F5k_lq__bassArticulationEditor p{max-width:76ch;margin:0}.GrooveMachine-module__F5k_lq__bassArticulationSelector{align-items:center;gap:.4rem;margin-left:auto;display:flex}.GrooveMachine-module__F5k_lq__bassArticulationSelector>span{white-space:nowrap}.GrooveMachine-module__F5k_lq__bassArticulationSelector select{background:var(--gm-well);min-height:30px;color:var(--gm-paper);font:700 9px/1.2 var(--gm-mono);border:1px solid #4b4c43;padding:.25rem 1.6rem .25rem .45rem}.GrooveMachine-module__F5k_lq__bassArticulationSelector select:focus-visible{border-color:var(--gm-cyan);outline:2px solid var(--gm-paper);outline-offset:1px}.GrooveMachine-module__F5k_lq__bassArticulationControls{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.GrooveMachine-module__F5k_lq__bassArticulationControl{background:var(--gm-panel);border:1px solid #3b3b35;gap:.2rem;min-width:0;padding:.35rem .5rem;display:grid}.GrooveMachine-module__F5k_lq__bassArticulationControl>span{color:var(--gm-paper);letter-spacing:.1em;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.35rem;font-size:8px;font-weight:750;display:grid}.GrooveMachine-module__F5k_lq__bassArticulationControl output{color:var(--gm-screen);white-space:nowrap;font-size:10px}.GrooveMachine-module__F5k_lq__bassArticulationRange{width:100%;min-height:32px;accent-color:var(--lane-color,var(--gm-cyan));cursor:ew-resize;margin:0}.GrooveMachine-module__F5k_lq__bassArticulationNumber{background:var(--gm-well);width:4.8rem;min-height:30px;color:var(--gm-paper);font:700 9px/1.2 var(--gm-mono);text-align:right;border:1px solid #4b4c43;padding:.15rem .25rem}.GrooveMachine-module__F5k_lq__bassArticulationRange:focus-visible,.GrooveMachine-module__F5k_lq__bassArticulationNumber:focus-visible{outline:2px solid var(--gm-paper);outline-offset:1px}.GrooveMachine-module__F5k_lq__bassArticulationRange:disabled,.GrooveMachine-module__F5k_lq__bassArticulationNumber:disabled{cursor:not-allowed;opacity:.45}.GrooveMachine-module__F5k_lq__stepNumbers,.GrooveMachine-module__F5k_lq__lane{grid-template-columns:6.5rem repeat(var(--cols), minmax(24px, 1fr));align-items:center;gap:3px;display:grid}.GrooveMachine-module__F5k_lq__stepNumbers{margin-bottom:.25rem}.GrooveMachine-module__F5k_lq__stepNumbers b{color:#61615a;text-align:center;font-family:var(--gm-mono);flex-direction:column;align-items:center;gap:1px;font-size:8px;font-weight:650;display:flex}.GrooveMachine-module__F5k_lq__stepNumbers b span{line-height:1}.GrooveMachine-module__F5k_lq__stepNumbers b small{color:#8d8d83;text-transform:lowercase;font-size:7px;font-weight:650;line-height:1}.GrooveMachine-module__F5k_lq__stepNumbers b[data-beat=true] small{color:var(--gm-acid)}.GrooveMachine-module__F5k_lq__stepNumbers b[data-beat=true]{color:var(--gm-paper)}.GrooveMachine-module__F5k_lq__lane{padding:1px 0}.GrooveMachine-module__F5k_lq__lane[data-selected] .GrooveMachine-module__F5k_lq__step{background:#292924}.GrooveMachine-module__F5k_lq__lane[data-muted] .GrooveMachine-module__F5k_lq__step{opacity:.35}.GrooveMachine-module__F5k_lq__laneHead{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;padding-right:.4rem;display:flex}.GrooveMachine-module__F5k_lq__laneName{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:.1rem .25rem .1rem 0;display:flex}.GrooveMachine-module__F5k_lq__laneName strong{color:var(--lane-color);letter-spacing:.06em;font-size:11px;font-weight:720}.GrooveMachine-module__F5k_lq__laneName[data-flash] strong{text-shadow:0 0 10px color-mix(in srgb, var(--lane-color) 80%, transparent)}.GrooveMachine-module__F5k_lq__laneName small{color:#6f6f67;max-width:100%;font-family:var(--gm-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.GrooveMachine-module__F5k_lq__laneName[data-selected=true] small{color:var(--gm-paper)}.GrooveMachine-module__F5k_lq__laneActions{appearance:none;background:var(--gm-panel);color:#8f8f86;width:1.55rem;min-height:1.55rem;font-family:var(--gm-mono);text-align:center;border:1px solid #3b3b35;border-radius:2px;flex:none;padding:0 .1rem;font-size:8px;font-weight:800}.GrooveMachine-module__F5k_lq__laneActions:focus-visible{outline:2px solid var(--gm-cyan);outline-offset:1px}.GrooveMachine-module__F5k_lq__muteButton{background:var(--gm-panel);color:#8f8f86;min-width:2.1rem;font-family:var(--gm-mono);letter-spacing:.08em;border:1px solid #3b3b35;flex:none;padding:.24rem .3rem;font-size:7px;font-weight:700}.GrooveMachine-module__F5k_lq__muteButton[aria-pressed=true]{color:var(--gm-orange);background:#33150d;border-color:#84351d}.GrooveMachine-module__F5k_lq__step{background:var(--gm-panel-2);touch-action:pan-x;-webkit-user-select:none;user-select:none;border:1px solid #35352f;height:2rem;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}@media (pointer:fine){.GrooveMachine-module__F5k_lq__machine[data-soul=breaks] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=pads] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=l84] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=s12] .GrooveMachine-module__F5k_lq__step{height:1.75rem}}.GrooveMachine-module__F5k_lq__grid[data-mode=nudge] .GrooveMachine-module__F5k_lq__step{touch-action:pan-y}.GrooveMachine-module__F5k_lq__grid[data-mode=ratchet] .GrooveMachine-module__F5k_lq__step{touch-action:manipulation}.GrooveMachine-module__F5k_lq__step[data-beat=true]{border-left-width:2px;border-left-color:#6b6b62}.GrooveMachine-module__F5k_lq__step:hover{border-color:#74746a}.GrooveMachine-module__F5k_lq__step[data-locked]{cursor:not-allowed}.GrooveMachine-module__F5k_lq__step[data-current=true]{outline-offset:-2px;outline:2px solid #f8f6efe6}.GrooveMachine-module__F5k_lq__stepFill{height:calc((100% - 6px) * var(--vel));opacity:0;transform:translateX(calc(var(--nudge,0) * 1%));gap:2px;transition:height .12s,opacity .12s,transform .12s;display:flex;position:absolute;inset:auto 19% 3px}.GrooveMachine-module__F5k_lq__stepFill i{background:var(--lane-color);flex:1 1 0;min-width:0}.GrooveMachine-module__F5k_lq__step[data-active=true] .GrooveMachine-module__F5k_lq__stepFill{opacity:.92}.GrooveMachine-module__F5k_lq__step[data-active=true][data-current=true] .GrooveMachine-module__F5k_lq__stepFill{opacity:1}.GrooveMachine-module__F5k_lq__pitchMark{z-index:1;color:var(--gm-screen);font-family:var(--gm-mono);font-size:7px;font-style:normal;line-height:1;position:absolute;bottom:2px;left:3px}.GrooveMachine-module__F5k_lq__nudgeMark{z-index:1;color:var(--gm-paper);font-family:var(--gm-mono);font-size:7px;font-style:normal;line-height:1;position:absolute;top:2px;right:3px}.GrooveMachine-module__F5k_lq__grid[data-mode=nudge] .GrooveMachine-module__F5k_lq__pitchMark,.GrooveMachine-module__F5k_lq__grid[data-mode=pitch] .GrooveMachine-module__F5k_lq__nudgeMark{opacity:.7}.GrooveMachine-module__F5k_lq__velReadout{z-index:1;color:var(--gm-screen);font-family:var(--gm-mono);pointer-events:none;background:#0d120aeb;padding:1px 3px;font-size:8px;font-style:normal;font-weight:650;line-height:1.2;position:absolute;top:2px;left:50%;transform:translate(-50%)}.GrooveMachine-module__F5k_lq__rack{background:#171812;border-left:1px solid #0b0b0a;flex-direction:column;gap:0;width:24rem;padding:1rem 1.05rem 1.1rem;display:flex}.GrooveMachine-module__F5k_lq__rackHeading{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.GrooveMachine-module__F5k_lq__rackTitle{color:#77786f;font-family:var(--gm-mono);letter-spacing:.18em;font-size:10px;font-weight:800}.GrooveMachine-module__F5k_lq__rackRule{background:#393a32;flex:auto;height:1px}.GrooveMachine-module__F5k_lq__rackDevices{flex-direction:column;gap:.65rem;display:flex}.GrooveMachine-module__F5k_lq__rackDevice{background:#181912;border:1px solid #33342d;border-radius:8px;overflow:hidden}.GrooveMachine-module__F5k_lq__rackDeviceHeader{justify-content:space-between;align-items:center;gap:.75rem;min-height:45px;padding:0 .9rem;display:flex}.GrooveMachine-module__F5k_lq__rackPower{color:#77786f;min-width:0;font-family:var(--gm-mono);letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;font-size:13px;font-weight:800;display:flex}.GrooveMachine-module__F5k_lq__rackPower i{background:#3e3f37;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.GrooveMachine-module__F5k_lq__rackDevice[data-enabled=true]{border-color:#393a31}.GrooveMachine-module__F5k_lq__rackDevice[data-enabled=true] .GrooveMachine-module__F5k_lq__rackPower{color:#efede5}.GrooveMachine-module__F5k_lq__rackDevice[data-enabled=true] .GrooveMachine-module__F5k_lq__rackPower i{background:#c8f321;box-shadow:0 0 9px #c8f321bd}.GrooveMachine-module__F5k_lq__rackSummary,.GrooveMachine-module__F5k_lq__rackBypass{color:#77786f;font-family:var(--gm-mono);letter-spacing:.08em;white-space:nowrap;font-size:9px}.GrooveMachine-module__F5k_lq__rackBypass{letter-spacing:.12em;font-size:8px}.GrooveMachine-module__F5k_lq__rackParams{flex-direction:column;gap:.75rem;padding:.15rem .9rem .9rem;display:flex}.GrooveMachine-module__F5k_lq__rackKnob{grid-template-columns:5.3rem minmax(0,1fr) 2.2rem;align-items:center;gap:.65rem;min-width:0;display:grid}.GrooveMachine-module__F5k_lq__rackParamLabel{color:#77786f;font-family:var(--gm-mono);letter-spacing:.09em;font-size:9px}.GrooveMachine-module__F5k_lq__rackKnob input{appearance:none;background:0 0;width:100%;height:16px;margin:0}.GrooveMachine-module__F5k_lq__rackKnob input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c8f321 0 var(--rack-fill), #393a32 var(--rack-fill) 100%);border-radius:5px;height:7px}.GrooveMachine-module__F5k_lq__rackKnob input::-webkit-slider-thumb{appearance:none;background:#c8f321;border:0;border-radius:50%;width:15px;height:15px;margin-top:-4px;box-shadow:0 0 5px #c8f32147}.GrooveMachine-module__F5k_lq__rackKnob input::-moz-range-track{background:#393a32;border-radius:5px;height:7px}.GrooveMachine-module__F5k_lq__rackKnob input::-moz-range-progress{background:#c8f321;border-radius:5px;height:7px}.GrooveMachine-module__F5k_lq__rackKnob input::-moz-range-thumb{background:#c8f321;border:0;border-radius:50%;width:15px;height:15px}.GrooveMachine-module__F5k_lq__rackValue{color:#c8f321;font-family:var(--gm-mono);text-align:right;font-size:10px;font-weight:800}.GrooveMachine-module__F5k_lq__rackModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.15rem;display:grid}.GrooveMachine-module__F5k_lq__rackMode{color:#77786f;height:32px;font-family:var(--gm-mono);background:#191a13;border:1px solid #393a32;border-radius:4px;padding:0;font-size:10px;font-weight:800}.GrooveMachine-module__F5k_lq__rackMode[data-selected=true]{color:#c8f321;background:#c8f32114;border-color:#c8f321}.GrooveMachine-module__F5k_lq__machineRow{background:#1d1d1a;border-bottom:1px solid #0b0b0a;flex-direction:column;gap:.35rem;padding:.45rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.GrooveMachine-module__F5k_lq__machineRow button:focus-visible{outline:2px solid var(--gm-cyan);outline-offset:1px}.GrooveMachine-module__F5k_lq__machineVoicesRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.GrooveMachine-module__F5k_lq__voiceSelect{flex-wrap:wrap;gap:3px;display:flex}.GrooveMachine-module__F5k_lq__voiceButton{background:var(--gm-panel-2);width:3.4rem;height:28px;font-family:var(--gm-mono);border:1px solid #3b3b35;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px #0006}.GrooveMachine-module__F5k_lq__voiceButton:hover{border-color:#74746a}.GrooveMachine-module__F5k_lq__voiceButton:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d}.GrooveMachine-module__F5k_lq__voiceButton strong{color:var(--gm-dim);letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1}.GrooveMachine-module__F5k_lq__voiceButton small{max-width:calc(100% - 6px);color:var(--lane-color);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;line-height:1;overflow:hidden}.GrooveMachine-module__F5k_lq__voiceLed{background:#4c4c44;border-radius:50%;width:5px;height:5px}.GrooveMachine-module__F5k_lq__voiceButton[data-selected=true]{border-color:color-mix(in srgb, var(--lane-color) 55%, #3b3b35);background:var(--gm-well)}.GrooveMachine-module__F5k_lq__voiceButton[data-selected=true] strong{color:var(--gm-paper)}.GrooveMachine-module__F5k_lq__voiceButton[data-selected=true] .GrooveMachine-module__F5k_lq__voiceLed,.GrooveMachine-module__F5k_lq__voiceButton[data-flash] .GrooveMachine-module__F5k_lq__voiceLed{background:var(--lane-color);box-shadow:0 0 6px var(--lane-color)}.GrooveMachine-module__F5k_lq__machineRow .GrooveMachine-module__F5k_lq__machineTrim{flex:0 auto}.GrooveMachine-module__F5k_lq__machineRow .GrooveMachine-module__F5k_lq__machineTrim input{width:4.5rem}.GrooveMachine-module__F5k_lq__machineRow .GrooveMachine-module__F5k_lq__machineTrim .GrooveMachine-module__F5k_lq__laneTrimTitle{min-width:0}.GrooveMachine-module__F5k_lq__machineSteps{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.GrooveMachine-module__F5k_lq__accentButton{background:var(--gm-well);min-height:28px;color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;border:1px solid #3b3b35;flex:none;padding:0 .6rem;font-size:8px;font-weight:700}.GrooveMachine-module__F5k_lq__accentButton[data-on=true]{border-color:var(--gm-acid);color:var(--gm-acid);background:#262b10;box-shadow:inset 0 0 8px #d8ff3e38}.GrooveMachine-module__F5k_lq__pageSwitch{border:1px solid #3b3b35;display:inline-flex}.GrooveMachine-module__F5k_lq__pageSwitch button{background:var(--gm-well);min-height:28px;color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.08em;border:0;padding:0 .45rem;font-size:7px;font-weight:700}.GrooveMachine-module__F5k_lq__pageSwitch button+button{border-left:1px solid #3b3b35}.GrooveMachine-module__F5k_lq__pageSwitch button[data-selected=true]{background:var(--gm-cyan);color:var(--gm-ink)}.GrooveMachine-module__F5k_lq__stepButtons{flex:20rem;grid-template-columns:repeat(16,minmax(28px,1fr));gap:3px;min-width:0;display:grid}.GrooveMachine-module__F5k_lq__stepButton{--group-tint:var(--gm-acid);border:1px solid color-mix(in srgb, var(--group-tint) 26%, #35352f);background:linear-gradient(180deg, color-mix(in srgb, var(--group-tint) 14%, transparent), transparent 45%), var(--gm-panel-2);height:34px;font-family:var(--gm-mono);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px #00000073}.GrooveMachine-module__F5k_lq__stepButton[data-group="1"]{--group-tint:var(--gm-cyan)}.GrooveMachine-module__F5k_lq__stepButton[data-group="2"]{--group-tint:var(--gm-orange)}.GrooveMachine-module__F5k_lq__stepButton[data-group="3"]{--group-tint:var(--gm-violet)}.GrooveMachine-module__F5k_lq__stepButton:hover{border-color:color-mix(in srgb, var(--group-tint) 45%, #35352f)}.GrooveMachine-module__F5k_lq__stepButton:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d}.GrooveMachine-module__F5k_lq__stepButton[data-locked]{cursor:not-allowed;opacity:.5}.GrooveMachine-module__F5k_lq__stepButton span{color:#6f6f67;font-size:7px;line-height:1}.GrooveMachine-module__F5k_lq__stepLed{background:#3a3a33;width:14px;height:5px;transition:background 80ms,box-shadow 80ms;box-shadow:inset 0 1px 1px #0009}.GrooveMachine-module__F5k_lq__stepButton[data-active=true] .GrooveMachine-module__F5k_lq__stepLed{background:color-mix(in srgb, var(--lane-color) 62%, #23231f);box-shadow:0 0 5px color-mix(in srgb, var(--lane-color) 40%, transparent)}.GrooveMachine-module__F5k_lq__stepButton[data-active=true][data-accent] .GrooveMachine-module__F5k_lq__stepLed{background:var(--lane-color);box-shadow:0 0 9px var(--lane-color)}.GrooveMachine-module__F5k_lq__stepButton[data-current] .GrooveMachine-module__F5k_lq__stepLed{background:var(--gm-paper);box-shadow:0 0 10px #f8f6efcc}.GrooveMachine-module__F5k_lq__footer{background:var(--gm-panel-2);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.5rem 1.25rem;display:flex}.GrooveMachine-module__F5k_lq__laneTrim{flex-wrap:wrap;flex:24rem;align-items:center;gap:.4rem .9rem;min-width:0;display:flex}.GrooveMachine-module__F5k_lq__laneTrimTitle{min-width:6.5rem;color:var(--lane-color,var(--gm-paper));font-family:var(--gm-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.GrooveMachine-module__F5k_lq__laneTrim label{flex:0 auto;align-items:center;gap:.4rem;display:flex}.GrooveMachine-module__F5k_lq__laneTrim label span{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.12em;white-space:nowrap;font-size:8px}.GrooveMachine-module__F5k_lq__laneTrim input{width:6rem;accent-color:var(--gm-cyan);margin:0}.GrooveMachine-module__F5k_lq__footerButtons{flex-wrap:wrap;gap:.35rem;display:flex}.GrooveMachine-module__F5k_lq__footerButtons button{background:var(--gm-well);color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.1em;border:1px solid #3b3b35;padding:.4rem .6rem;font-size:9px;font-weight:700}.GrooveMachine-module__F5k_lq__footerButtons button:hover{color:var(--gm-paper);border-color:#74746a}.GrooveMachine-module__F5k_lq__footerButtons button:disabled{opacity:.45;cursor:wait}.GrooveMachine-module__F5k_lq__shareFallback{color:var(--gm-dim);font-family:var(--gm-mono);letter-spacing:.1em;flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:8px;font-weight:700;display:grid}.GrooveMachine-module__F5k_lq__shareFallback input{background:var(--gm-well);min-width:0;color:var(--gm-screen);font:700 9px/1.2 var(--gm-mono);border:1px solid #4b4c43;padding:.4rem .5rem}.GrooveMachine-module__F5k_lq__shareFallback input:focus-visible{border-color:var(--gm-cyan);outline:2px solid var(--gm-cyan);outline-offset:1px}.GrooveMachine-module__F5k_lq__statusLine{min-height:1em;color:var(--gm-screen);font-family:var(--gm-mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;flex:auto;margin:0;font-size:8px}.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__chassis{border-radius:6px}.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__topPlate,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__controlBar,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__gridScroll,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__ratchetVelocityEditor,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__bassArticulationEditor,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__machineRow,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__footer{padding-left:.85rem;padding-right:.85rem}.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__step{height:2rem}@container (max-width:1100px){.GrooveMachine-module__F5k_lq__rack{border-top:1px solid #0b0b0a;border-left:0;width:100%}.GrooveMachine-module__F5k_lq__deck[data-rack]{grid-template-columns:minmax(0,1fr)}}@container (max-width:860px){.GrooveMachine-module__F5k_lq__lcd{flex-basis:100%;order:10}.GrooveMachine-module__F5k_lq__rack{border-top:1px solid #0b0b0a;border-left:0;width:100%}.GrooveMachine-module__F5k_lq__deck[data-rack],.GrooveMachine-module__F5k_lq__machine .GrooveMachine-module__F5k_lq__deck[data-grid-hidden][data-rack]{grid-template-columns:minmax(0,1fr)}.GrooveMachine-module__F5k_lq__stepNumbers,.GrooveMachine-module__F5k_lq__lane{grid-template-columns:6.5rem repeat(var(--cols), 36px)}.GrooveMachine-module__F5k_lq__grid{min-width:calc(6.5rem + var(--cols) * 39px)}.GrooveMachine-module__F5k_lq__stepNumbers b{padding-block:.4rem}.GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__step{height:2.25rem}.GrooveMachine-module__F5k_lq__muteButton{min-height:2.25rem}.GrooveMachine-module__F5k_lq__voiceButton{height:2.25rem}.GrooveMachine-module__F5k_lq__accentButton,.GrooveMachine-module__F5k_lq__pageSwitch button{min-height:2.25rem}.GrooveMachine-module__F5k_lq__stepButtons{scrollbar-color:#4c4c44 #1a1a17;flex-basis:100%;grid-template-columns:repeat(16,36px);padding-bottom:2px;overflow-x:auto}.GrooveMachine-module__F5k_lq__stepButton{height:2.5rem}}@container (max-width:560px){.GrooveMachine-module__F5k_lq__topPlate,.GrooveMachine-module__F5k_lq__controlBar,.GrooveMachine-module__F5k_lq__gridScroll,.GrooveMachine-module__F5k_lq__ratchetVelocityEditor,.GrooveMachine-module__F5k_lq__bassArticulationEditor,.GrooveMachine-module__F5k_lq__machineRow,.GrooveMachine-module__F5k_lq__footer{padding-left:.75rem;padding-right:.75rem}.GrooveMachine-module__F5k_lq__brand strong{font-size:.78rem}.GrooveMachine-module__F5k_lq__stepNumbers,.GrooveMachine-module__F5k_lq__lane{grid-template-columns:6.5rem repeat(var(--cols), 36px)}.GrooveMachine-module__F5k_lq__grid{min-width:calc(6.5rem + var(--cols) * 39px)}.GrooveMachine-module__F5k_lq__laneName{flex:auto;min-width:1.75rem}.GrooveMachine-module__F5k_lq__statusLine{text-align:left;flex-basis:100%}}@media (pointer:fine) and (min-width:1000px) and (max-height:800px){.GrooveMachine-module__F5k_lq__topPlate{padding-top:.3rem;padding-bottom:.3rem}.GrooveMachine-module__F5k_lq__controlBar{gap:.35rem;padding-top:.35rem;padding-bottom:.35rem}.GrooveMachine-module__F5k_lq__modeHint{display:none}.GrooveMachine-module__F5k_lq__gridScroll{padding-top:.25rem;padding-bottom:.25rem}.GrooveMachine-module__F5k_lq__stepNumbers{margin-bottom:.15rem}.GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__step{height:1.75rem}.GrooveMachine-module__F5k_lq__laneActions{min-height:1.75rem}.GrooveMachine-module__F5k_lq__muteButton{height:1.75rem;padding-top:0;padding-bottom:0;line-height:1}.GrooveMachine-module__F5k_lq__footer{gap:.4rem .75rem;padding-top:.35rem;padding-bottom:.35rem}}@media (pointer:coarse),(any-pointer:coarse){.GrooveMachine-module__F5k_lq__playButton,.GrooveMachine-module__F5k_lq__bpmBlock>button,.GrooveMachine-module__F5k_lq__soulSwitch button,.GrooveMachine-module__F5k_lq__lengthSwitch button,.GrooveMachine-module__F5k_lq__modeSwitch button,.GrooveMachine-module__F5k_lq__workspaceBar button,.GrooveMachine-module__F5k_lq__sequenceToolbar .GrooveMachine-module__F5k_lq__pageSwitch button,.GrooveMachine-module__F5k_lq__focusActions button,.GrooveMachine-module__F5k_lq__ratchetVelocityControl input,.GrooveMachine-module__F5k_lq__ratchetVelocitySelector select,.GrooveMachine-module__F5k_lq__bassArticulationControl input,.GrooveMachine-module__F5k_lq__bassArticulationSelector select,.GrooveMachine-module__F5k_lq__laneName,.GrooveMachine-module__F5k_lq__laneActions,.GrooveMachine-module__F5k_lq__muteButton,.GrooveMachine-module__F5k_lq__voiceButton,.GrooveMachine-module__F5k_lq__accentButton,.GrooveMachine-module__F5k_lq__pageSwitch button,.GrooveMachine-module__F5k_lq__stepButton,.GrooveMachine-module__F5k_lq__footerButtons button,.GrooveMachine-module__F5k_lq__rackPower,.GrooveMachine-module__F5k_lq__rackMode{min-height:44px}.GrooveMachine-module__F5k_lq__modeHint{display:block}.GrooveMachine-module__F5k_lq__stepNumbers,.GrooveMachine-module__F5k_lq__lane{grid-template-columns:6.5rem repeat(var(--cols), 44px)}.GrooveMachine-module__F5k_lq__grid{min-width:calc(6.5rem + var(--cols) * 47px)}.GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-compact] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=breaks] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=pads] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=l84] .GrooveMachine-module__F5k_lq__step,.GrooveMachine-module__F5k_lq__machine[data-soul=s12] .GrooveMachine-module__F5k_lq__step{height:44px}.GrooveMachine-module__F5k_lq__stepButtons{grid-template-columns:repeat(16,44px);overflow-x:auto}.GrooveMachine-module__F5k_lq__stepButton{height:44px}}@keyframes GrooveMachine-module__F5k_lq__gmBlink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.GrooveMachine-module__F5k_lq__audioLight i{animation:none}.GrooveMachine-module__F5k_lq__stepFill,.GrooveMachine-module__F5k_lq__stepLed{transition:none}.GrooveMachine-module__F5k_lq__playButton:active,.GrooveMachine-module__F5k_lq__voiceButton:active,.GrooveMachine-module__F5k_lq__stepButton:active{transform:none}}
.ParameterControl-module__-mac3q__parameter{min-width:44px;min-height:44px;color:inherit;cursor:ns-resize;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:2px;align-items:center;padding:0 4px;display:inline-flex}.ParameterControl-module__-mac3q__parameter:hover,.ParameterControl-module__-mac3q__parameter[data-selected]{border-color:currentColor}.ParameterControl-module__-mac3q__parameter:focus-visible,.ParameterControl-module__-mac3q__wheel:focus-visible,.ParameterControl-module__-mac3q__stepButton:focus-visible{outline-offset:2px;outline:2px solid #35d0e0}.ParameterControl-module__-mac3q__parameter:disabled{cursor:default;opacity:.42}.ParameterControl-module__-mac3q__wheelGroup{grid-template-columns:44px minmax(92px,1fr) 44px;align-items:center;gap:12px;display:grid}.ParameterControl-module__-mac3q__wheel{aspect-ratio:1;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 42% 35%,#343741,#252830 65%,#1a1c22);border:1px solid #4a4d54;border-radius:50%;justify-self:center;width:min(100%,116px);position:relative;box-shadow:inset 0 0 0 12px #ffffff05,0 7px 12px #00000052}.ParameterControl-module__-mac3q__wheel:after{content:"";width:4px;height:23%;transform:translateX(-50%) rotate(var(--parameter-angle,0deg));transform-origin:50% 161%;background:#c8f321;border-radius:999px;position:absolute;top:13%;left:50%;box-shadow:0 0 8px #c8f32173}.ParameterControl-module__-mac3q__stepButton{color:#d8d9dd;cursor:pointer;min-width:44px;min-height:44px;font:700 16px/1 var(--gm-mono,monospace);background:#24272f;border:1px solid #4a4d54;border-radius:3px}.ParameterControl-module__-mac3q__stepButton:hover:not(:disabled){color:#c8f321;border-color:#c8f321}.ParameterControl-module__-mac3q__stepButton:disabled,.ParameterControl-module__-mac3q__wheel[aria-disabled=true]{cursor:default;opacity:.42}.ParameterControl-module__-mac3q__wheelReadout{color:#777b83;font:700 8px/1.3 var(--gm-mono,monospace);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;justify-items:center;gap:2px;display:grid}.ParameterControl-module__-mac3q__wheelReadout output{color:#c8f321;letter-spacing:.04em;font-size:12px}@media (pointer:fine) and (min-width:1000px) and (max-height:800px){.ParameterControl-module__-mac3q__parameter{min-width:36px;min-height:36px}.ParameterControl-module__-mac3q__wheelGroup{grid-template-columns:44px minmax(76px,1fr) 44px;gap:8px}.ParameterControl-module__-mac3q__wheel{width:min(100%,88px)}}@media (pointer:coarse),(any-pointer:coarse){.ParameterControl-module__-mac3q__parameter{min-width:44px;min-height:44px}}
.BreaksFilterFXPanel-module__90M7oq__processor{--lcd-blue:#4057b7;--lcd-blue-soft:#7788cf;--lcd-bg:#e3e7c6;--processor-lime:#c8f321;min-height:320px;color:var(--lcd-blue);background:#252931;border:1px solid #3b3f47;border-radius:7px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 176px;gap:12px;padding:12px;display:grid}.BreaksFilterFXPanel-module__90M7oq__lcd{background:linear-gradient(#ffffff14, transparent 22%), var(--lcd-bg);min-width:0;min-height:242px;font-family:var(--gm-mono);border:2px solid #12140f;border-radius:3px;padding:16px 18px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #53633038,0 2px 5px #0006}.BreaksFilterFXPanel-module__90M7oq__lcdHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;display:flex}.BreaksFilterFXPanel-module__90M7oq__titleButton,.BreaksFilterFXPanel-module__90M7oq__titleStatic{min-height:38px;color:var(--lcd-blue);font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;padding:0;display:inline-flex}.BreaksFilterFXPanel-module__90M7oq__titleButton{cursor:pointer}.BreaksFilterFXPanel-module__90M7oq__titleButton strong,.BreaksFilterFXPanel-module__90M7oq__titleStatic h3,.BreaksFilterFXPanel-module__90M7oq__lcdTitle{margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1}.BreaksFilterFXPanel-module__90M7oq__titleButton span,.BreaksFilterFXPanel-module__90M7oq__titleStatic span,.BreaksFilterFXPanel-module__90M7oq__lcdSubtitle{font-size:clamp(11px,1vw,15px);font-weight:800}.BreaksFilterFXPanel-module__90M7oq__processor button:focus-visible,.BreaksFilterFXPanel-module__90M7oq__processor select:focus-visible{outline:3px solid var(--processor-lime);outline-offset:2px}.BreaksFilterFXPanel-module__90M7oq__lcdStatus{white-space:nowrap;align-items:center;gap:10px;display:flex}.BreaksFilterFXPanel-module__90M7oq__power{border:2px solid var(--lcd-blue);min-width:62px;min-height:34px;color:var(--lcd-blue);cursor:pointer;font:800 14px/1 var(--gm-mono);background:0 0}.BreaksFilterFXPanel-module__90M7oq__power[data-on]{background:var(--lcd-blue);color:var(--lcd-bg)}.BreaksFilterFXPanel-module__90M7oq__voiceStatus{color:var(--lcd-blue);font-size:12px;font-weight:800}.BreaksFilterFXPanel-module__90M7oq__lcdBody{min-height:150px;padding-top:5px}.BreaksFilterFXPanel-module__90M7oq__parameterColumns{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 18px;display:grid}.BreaksFilterFXPanel-module__90M7oq__parameterBlock{align-content:start;gap:2px;display:grid}.BreaksFilterFXPanel-module__90M7oq__parameterBlock small,.BreaksFilterFXPanel-module__90M7oq__eyebrow{color:var(--lcd-blue-soft);font-size:11px;line-height:1.2}.BreaksFilterFXPanel-module__90M7oq__parameterLine{grid-template-columns:minmax(66px,auto) 10px minmax(48px,1fr);align-items:center;min-height:28px;font-size:14px;display:grid}.BreaksFilterFXPanel-module__90M7oq__parameterLine>b{font-weight:500}.BreaksFilterFXPanel-module__90M7oq__parameterValue{color:var(--lcd-blue);background:0 0;border-color:#0000;justify-self:start;padding:0;font-weight:800}.BreaksFilterFXPanel-module__90M7oq__parameterValue:hover,.BreaksFilterFXPanel-module__90M7oq__parameterValue[data-selected]{background:0 0;border-color:#0000}.BreaksFilterFXPanel-module__90M7oq__parameterValueText{align-items:center;min-height:22px;padding:0 5px;display:inline-flex}.BreaksFilterFXPanel-module__90M7oq__parameterValue[data-selected] .BreaksFilterFXPanel-module__90M7oq__parameterValueText{background:var(--lcd-blue);color:var(--lcd-bg)}.BreaksFilterFXPanel-module__90M7oq__tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;align-items:end;gap:6px;min-height:34px;margin-top:2px;display:flex;overflow-x:auto}.BreaksFilterFXPanel-module__90M7oq__tabs button{min-width:60px;min-height:34px;color:var(--lcd-blue);cursor:pointer;font:800 14px/1 var(--gm-mono);background:0 0;border:0;padding:0 10px}.BreaksFilterFXPanel-module__90M7oq__tabs button[data-selected]{background:var(--lcd-blue);color:var(--lcd-bg)}.BreaksFilterFXPanel-module__90M7oq__typeGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;max-width:940px;display:grid}.BreaksFilterFXPanel-module__90M7oq__typeButton{border:2px solid var(--lcd-blue);min-height:56px;color:var(--lcd-blue);cursor:pointer;font:800 11px/1.2 var(--gm-mono);text-align:left;background:0 0;align-content:end;padding:5px 8px;display:grid}.BreaksFilterFXPanel-module__90M7oq__typeButton[data-selected]{background:var(--lcd-blue);color:var(--lcd-bg)}.BreaksFilterFXPanel-module__90M7oq__filterBars{align-items:end;gap:2px;height:22px;margin-bottom:5px;display:flex}.BreaksFilterFXPanel-module__90M7oq__filterBars i{background:currentColor;width:8px;min-height:2px}.BreaksFilterFXPanel-module__90M7oq__controlsLayout{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:14px;display:grid}.BreaksFilterFXPanel-module__90M7oq__peakShelfControls{grid-template-columns:minmax(380px,1.35fr) minmax(240px,.65fr)}.BreaksFilterFXPanel-module__90M7oq__peakShelfControls .BreaksFilterFXPanel-module__90M7oq__parameterColumns{grid-template-columns:repeat(3,minmax(125px,1fr));gap:8px 14px}.BreaksFilterFXPanel-module__90M7oq__graph{border:2px solid var(--lcd-blue);justify-content:center;align-items:center;min-height:104px;padding:7px;display:flex}.BreaksFilterFXPanel-module__90M7oq__graph svg{width:100%;height:88px;overflow:visible}.BreaksFilterFXPanel-module__90M7oq__graph path,.BreaksFilterFXPanel-module__90M7oq__graph polyline,.BreaksFilterFXPanel-module__90M7oq__graph line{fill:none;stroke:var(--lcd-blue);stroke-width:2px}.BreaksFilterFXPanel-module__90M7oq__graph rect{fill:var(--lcd-blue)}.BreaksFilterFXPanel-module__90M7oq__presetRow,.BreaksFilterFXPanel-module__90M7oq__choiceRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.BreaksFilterFXPanel-module__90M7oq__presetRow button,.BreaksFilterFXPanel-module__90M7oq__choiceRow button{border:2px solid var(--lcd-blue);min-height:34px;color:var(--lcd-blue);cursor:pointer;font:800 12px/1 var(--gm-mono);background:0 0;padding:0 10px}.BreaksFilterFXPanel-module__90M7oq__choiceRow button[data-selected],.BreaksFilterFXPanel-module__90M7oq__presetRow button[data-selected]{background:var(--lcd-blue);color:var(--lcd-bg)}.BreaksFilterFXPanel-module__90M7oq__presetName{justify-content:center;min-width:130px}.BreaksFilterFXPanel-module__90M7oq__envGrid{grid-template-columns:repeat(6,minmax(90px,1fr));gap:6px;display:grid}.BreaksFilterFXPanel-module__90M7oq__envStage{border-left:1px solid #4057b759;gap:2px;padding:3px;display:grid}.BreaksFilterFXPanel-module__90M7oq__envStage strong{font-size:11px}.BreaksFilterFXPanel-module__90M7oq__envStage .BreaksFilterFXPanel-module__90M7oq__parameterLine{grid-template-columns:31px 6px minmax(42px,1fr);min-height:24px;font-size:12px}.BreaksFilterFXPanel-module__90M7oq__envGrid+.BreaksFilterFXPanel-module__90M7oq__graph{min-height:64px;margin-top:4px}.BreaksFilterFXPanel-module__90M7oq__envGrid+.BreaksFilterFXPanel-module__90M7oq__graph svg{height:52px}.BreaksFilterFXPanel-module__90M7oq__modGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:6px;display:grid}.BreaksFilterFXPanel-module__90M7oq__modSlot{border:2px solid var(--lcd-blue);gap:4px;padding:6px;display:grid}.BreaksFilterFXPanel-module__90M7oq__modSlot strong{font-size:12px}.BreaksFilterFXPanel-module__90M7oq__modSlot select{border:1px solid var(--lcd-blue);background:var(--lcd-bg);min-width:0;min-height:36px;color:var(--lcd-blue);font:800 11px/1 var(--gm-mono);padding:0 6px}.BreaksFilterFXPanel-module__90M7oq__fxChoices{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;margin-bottom:9px;display:grid}.BreaksFilterFXPanel-module__90M7oq__fxChoices button{border:2px solid var(--lcd-blue);min-height:40px;color:var(--lcd-blue);cursor:pointer;font:800 14px/1 var(--gm-mono);background:0 0;position:relative}.BreaksFilterFXPanel-module__90M7oq__fxChoices button[data-enabled]:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 7px}.BreaksFilterFXPanel-module__90M7oq__fxChoices button[data-selected]{background:var(--lcd-blue);color:var(--lcd-bg)}.BreaksFilterFXPanel-module__90M7oq__wheelPane{align-content:center;min-width:0;padding:2px;display:grid}.BreaksFilterFXPanel-module__90M7oq__resetButton{color:#44443f;cursor:pointer;min-height:38px;font:800 11px/1 var(--gm-mono);letter-spacing:.12em;background:linear-gradient(#f3f0e6,#dcd9d0);border:1px solid #bab7ad;border-radius:3px;margin:10px 10px 0}.BreaksFilterFXPanel-module__90M7oq__functionKeys{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.BreaksFilterFXPanel-module__90M7oq__functionKeys button{color:#4b4b45;cursor:pointer;min-height:52px;font:800 13px/1 var(--gm-mono);letter-spacing:.06em;background:linear-gradient(#f3f0e6,#dcd9d0);border:1px solid #bab7ad;border-radius:3px}.BreaksFilterFXPanel-module__90M7oq__functionKeys button[data-selected]{box-shadow:inset 0 -4px #35d0e0}.BreaksFilterFXPanel-module__90M7oq__functionKeys i{background:#c8f321;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.BreaksFilterFXPanel-module__90M7oq__masterReadout{grid-template-columns:1fr;gap:8px;max-width:480px;display:grid}@media (pointer:fine) and (min-width:1000px) and (max-height:800px){.BreaksFilterFXPanel-module__90M7oq__processor{grid-template-columns:minmax(0,1fr) 148px;gap:8px;min-height:272px;padding:8px}.BreaksFilterFXPanel-module__90M7oq__lcd{min-height:204px;padding:10px 12px 7px}.BreaksFilterFXPanel-module__90M7oq__lcdHeader{gap:8px;min-height:30px}.BreaksFilterFXPanel-module__90M7oq__titleButton,.BreaksFilterFXPanel-module__90M7oq__titleStatic{gap:8px;min-height:32px}.BreaksFilterFXPanel-module__90M7oq__titleButton strong,.BreaksFilterFXPanel-module__90M7oq__titleStatic h3,.BreaksFilterFXPanel-module__90M7oq__lcdTitle{font-size:22px}.BreaksFilterFXPanel-module__90M7oq__titleButton span,.BreaksFilterFXPanel-module__90M7oq__titleStatic span,.BreaksFilterFXPanel-module__90M7oq__lcdSubtitle{font-size:11px}.BreaksFilterFXPanel-module__90M7oq__lcdStatus{gap:7px}.BreaksFilterFXPanel-module__90M7oq__power{min-width:54px;min-height:30px;font-size:12px}.BreaksFilterFXPanel-module__90M7oq__voiceStatus{font-size:10px}.BreaksFilterFXPanel-module__90M7oq__lcdBody{min-height:126px;padding-top:3px}.BreaksFilterFXPanel-module__90M7oq__parameterColumns{gap:5px 12px}.BreaksFilterFXPanel-module__90M7oq__parameterLine{min-height:24px;font-size:12px}.BreaksFilterFXPanel-module__90M7oq__parameterValueText{min-height:20px}.BreaksFilterFXPanel-module__90M7oq__tabs{gap:4px;min-height:30px;margin-top:1px}.BreaksFilterFXPanel-module__90M7oq__tabs button{min-width:54px;min-height:30px;padding:0 8px;font-size:12px}.BreaksFilterFXPanel-module__90M7oq__typeGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px}.BreaksFilterFXPanel-module__90M7oq__typeButton{min-height:44px;padding:4px 6px;font-size:10px}.BreaksFilterFXPanel-module__90M7oq__filterBars{height:17px;margin-bottom:3px}.BreaksFilterFXPanel-module__90M7oq__controlsLayout{grid-template-columns:minmax(250px,.9fr) minmax(250px,1.1fr);gap:10px}.BreaksFilterFXPanel-module__90M7oq__peakShelfControls{grid-template-columns:minmax(350px,1.4fr) minmax(210px,.6fr)}.BreaksFilterFXPanel-module__90M7oq__graph{min-height:70px;padding:5px}.BreaksFilterFXPanel-module__90M7oq__graph svg{height:58px}.BreaksFilterFXPanel-module__90M7oq__presetRow,.BreaksFilterFXPanel-module__90M7oq__choiceRow{gap:4px;margin-top:4px;font-size:11px}.BreaksFilterFXPanel-module__90M7oq__presetRow button,.BreaksFilterFXPanel-module__90M7oq__choiceRow button{min-height:30px;padding:0 8px;font-size:11px}.BreaksFilterFXPanel-module__90M7oq__envGrid{gap:4px}.BreaksFilterFXPanel-module__90M7oq__envStage{padding:2px}.BreaksFilterFXPanel-module__90M7oq__envStage .BreaksFilterFXPanel-module__90M7oq__parameterLine{min-height:20px;font-size:10px}.BreaksFilterFXPanel-module__90M7oq__envGrid+.BreaksFilterFXPanel-module__90M7oq__graph{min-height:48px}.BreaksFilterFXPanel-module__90M7oq__envGrid+.BreaksFilterFXPanel-module__90M7oq__graph svg{height:38px}.BreaksFilterFXPanel-module__90M7oq__modGrid{gap:4px}.BreaksFilterFXPanel-module__90M7oq__modSlot{gap:3px;padding:4px}.BreaksFilterFXPanel-module__90M7oq__modSlot select{min-height:30px;font-size:10px}.BreaksFilterFXPanel-module__90M7oq__fxChoices{gap:5px;margin-bottom:6px}.BreaksFilterFXPanel-module__90M7oq__fxChoices button{min-height:34px;font-size:12px}.BreaksFilterFXPanel-module__90M7oq__resetButton{min-height:34px;margin:7px 6px 0}.BreaksFilterFXPanel-module__90M7oq__functionKeys{gap:6px}.BreaksFilterFXPanel-module__90M7oq__functionKeys button{min-height:42px;font-size:11px}.BreaksFilterFXPanel-module__90M7oq__functionKeys i{width:6px;height:6px;margin-right:6px}}@container (max-width:1080px){.BreaksFilterFXPanel-module__90M7oq__processor{grid-template-columns:minmax(0,1fr) 160px}.BreaksFilterFXPanel-module__90M7oq__typeGrid{grid-template-columns:repeat(5,minmax(100px,1fr))}.BreaksFilterFXPanel-module__90M7oq__modGrid{overflow-x:auto}.BreaksFilterFXPanel-module__90M7oq__modSlot{min-width:150px}}@container (max-width:900px){.BreaksFilterFXPanel-module__90M7oq__controlsLayout{grid-template-columns:minmax(0,1fr)}}@container (max-width:760px){.BreaksFilterFXPanel-module__90M7oq__processor{grid-template-columns:minmax(0,1fr)}.BreaksFilterFXPanel-module__90M7oq__wheelPane{grid-row:2}.BreaksFilterFXPanel-module__90M7oq__functionKeys{grid-row:3;overflow-x:auto}.BreaksFilterFXPanel-module__90M7oq__functionKeys button{min-width:130px}.BreaksFilterFXPanel-module__90M7oq__parameterColumns{grid-template-columns:minmax(0,1fr)}.BreaksFilterFXPanel-module__90M7oq__typeGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (pointer:coarse),(any-pointer:coarse){.BreaksFilterFXPanel-module__90M7oq__titleButton,.BreaksFilterFXPanel-module__90M7oq__power,.BreaksFilterFXPanel-module__90M7oq__tabs button,.BreaksFilterFXPanel-module__90M7oq__typeButton,.BreaksFilterFXPanel-module__90M7oq__modSlot select,.BreaksFilterFXPanel-module__90M7oq__presetRow button,.BreaksFilterFXPanel-module__90M7oq__choiceRow button,.BreaksFilterFXPanel-module__90M7oq__fxChoices button,.BreaksFilterFXPanel-module__90M7oq__resetButton,.BreaksFilterFXPanel-module__90M7oq__functionKeys button{min-height:44px}}
