html{background:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;margin:0;min-width:320px}::selection{background:#000;color:#fff}:root{--black:#000;--white:#fff}*{box-sizing:border-box}button,input,select{font:inherit}button{color:inherit}.app-shell{background:#fff;background:var(--white);color:#000;color:var(--black);min-height:100vh;padding:0 clamp(6px,1.25vw,20px) clamp(10px,1.5vw,24px)}.topbar{border-bottom:1px solid #000;border-bottom:1px solid var(--black);font-size:9px;font-weight:800;height:50px;justify-content:space-between;letter-spacing:.14em}.brand,.top-status,.topbar{align-items:center;display:flex}.brand,.top-status{gap:9px}.brand-mark{border:1px solid #000;border:1px solid var(--black);color:inherit;display:grid;font-size:8px;height:26px;letter-spacing:0;place-items:center;text-decoration:none;width:26px}.brand-mark:focus-visible,.brand-mark:hover{background:#000;background:var(--black);color:#fff;color:var(--white);outline:0}.status-dot{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);border-radius:50%;height:6px;width:6px}.status-dot.online{background:#000;background:var(--black)}.control-deck{border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;grid-template-columns:1.2fr .65fr .65fr .65fr .9fr .58fr 1.25fr}.control{background:#fff;background:var(--white);border-right:1px solid #000;border-right:1px solid var(--black);display:flex;flex-direction:column;justify-content:space-between;min-height:82px;min-width:0;padding:11px 12px 10px}.control:first-child{border-left:1px solid #000;border-left:1px solid var(--black)}.control-label{display:flex;font-size:8px;font-weight:850;justify-content:space-between;letter-spacing:.14em}.control-detail{font-size:7px;font-weight:750;letter-spacing:.1em}.connect-button,select{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);border-radius:0;color:#000;color:var(--black);font-size:8px;font-weight:800;height:28px;letter-spacing:.08em;padding:0 8px;width:100%}.connect-button{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.connect-button:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}select:disabled{opacity:.28}.stepper{align-items:center;display:flex;justify-content:space-between}.stepper button{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);border-radius:0;cursor:pointer;height:25px;width:25px}.stepper button:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}.stepper strong{font-size:17px}input[type=range]{accent-color:#000;accent-color:var(--black);cursor:pointer;width:100%}.toggle{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);border-radius:0;cursor:pointer;height:22px;padding:2px;width:40px}.toggle span{display:block;height:16px;width:16px}.toggle span,.toggle.on{background:#000;background:var(--black)}.toggle.on span{background:#fff;background:var(--white);transform:translateX(18px)}.monitor-actions{align-items:center;display:flex;gap:6px}.synth-edit-button{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);cursor:pointer;font-size:7px;font-weight:850;height:22px;letter-spacing:.08em;padding:0 7px}.synth-edit-button:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}.layout-switch{border:1px solid #000;border:1px solid var(--black);display:grid;grid-template-columns:repeat(3,1fr)}.layout-switch button{background:#fff;background:var(--white);border:0;border-right:1px solid #000;border-right:1px solid var(--black);cursor:pointer;font-size:7px;font-weight:850;letter-spacing:.06em;min-width:0;padding:8px 4px}.layout-switch button:last-child{border-right:0}.layout-switch button.selected{background:#000;background:var(--black);color:#fff;color:var(--white)}.piano-section{margin-top:clamp(18px,3vw,42px)}.piano-heading{align-items:flex-start;display:flex;font-size:8px;font-weight:850;height:26px;justify-content:flex-end;letter-spacing:.14em;position:relative}.octave-focus-label{left:50%;position:absolute;transform:translateX(-50%)}.sustain-readout.active{text-decoration:underline;text-underline-offset:3px}.piano-split-switch{align-items:center;display:flex;font-size:8px;font-weight:850;gap:7px;left:0;letter-spacing:.12em;position:absolute;top:0}.compact-toggle{height:15px;padding:2px;width:27px}.compact-toggle span{height:9px;width:9px}.compact-toggle.on span{transform:translateX(12px)}.compact-toggle:disabled{cursor:default;opacity:.3}.piano-strip{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);height:clamp(28px,3.5vw,42px);margin:0 auto;overflow:hidden;position:relative;width:min(100%,920px)}.piano-whites{display:flex;height:100%}.piano-whites span{background:#fff;background:var(--white);border-right:1px solid #000;border-right:1px solid var(--black);flex:1 1}.piano-whites span.major-reference{background:var(--scale-key)}.piano-whites span.split-upper{background:var(--split-key);border-color:var(--split-stroke)}.piano-whites span:last-child{border-right:0}.piano-whites span.lit{background:#000;background:var(--black)}.piano-whites span.in-octave{border-bottom:3px solid #000;border-bottom:3px solid var(--black)}.piano-whites span.lit.in-octave{border-bottom-color:#fff;border-bottom-color:var(--white)}.piano-black{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);height:62%;min-width:4px;position:absolute;top:0;transform:translateX(-50%);z-index:2}.piano-black.lit{background:#000;background:var(--black)}.piano-black.in-octave{border-bottom:3px solid #000;border-bottom:3px solid var(--black)}.piano-black.lit.in-octave{border-bottom-color:#fff;border-bottom-color:var(--white)}.piano-black.split-upper{background:var(--split-white);border-color:var(--split-stroke)}.piano-black.split-upper.lit{background:var(--split-stroke)}.piano-split-control{grid-gap:8px;align-items:center;color:#000;color:var(--black);display:grid;font-size:7px;font-weight:850;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;height:24px;letter-spacing:.06em;margin:3px auto 0;width:min(100%,920px)}.piano-split-control input{accent-color:#000;accent-color:var(--black);margin:0}.keyboard-section{margin-top:clamp(22px,4vw,56px)}.keyboard-frame{border:1px solid #000;border:1px solid var(--black);overflow:hidden;padding:clamp(4px,.7vw,10px);width:100%}.keyboard{aspect-ratio:3.15/1;flex-direction:column}.key-row,.keyboard{display:flex;gap:clamp(2px,.35vw,6px);width:100%}.key-row{flex:1 1;min-height:0}.key{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);border-radius:clamp(1px,.2vw,3px);color:#000;color:var(--black);display:flex;flex:var(--key-width) var(--key-width) 0;flex-direction:column;height:100%;justify-content:space-between;min-width:0;padding:clamp(2px,.5vw,7px);position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.key.mapped{cursor:pointer}.key.disabled{cursor:default;opacity:.22}.key.major-reference:not(.active){background:var(--scale-key)}.key.split-upper:not(.active){background:var(--split-key);border-color:var(--split-stroke);color:var(--split-stroke);opacity:1}.key.channel-selected:not(.active){border-width:2px}.key.active{background:#000;background:var(--black);color:#fff;color:var(--white);opacity:1}.key-top{font-size:clamp(5px,.62vw,9px);line-height:1;min-height:.7em}.key-label{font-size:clamp(5px,.72vw,10px);font-weight:750;line-height:1;max-width:100%;overflow:hidden;white-space:nowrap}.key-note{align-self:flex-end;font-size:clamp(4px,.5vw,7px);font-weight:850;letter-spacing:.02em}.app-shell.editor-mode{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.synth-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.synth-editor-header{align-items:center;border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;grid-template-columns:1fr auto 1fr;height:clamp(40px,7.5dvh,58px)}.editor-back,.editor-channels button,.editor-monitor{background:#fff;background:var(--white);border:1px solid #000;border:1px solid var(--black);border-radius:0;color:#000;color:var(--black);cursor:pointer;font-size:8px;font-weight:850;letter-spacing:.1em}.editor-back{height:30px;justify-self:start;padding:0 12px}.editor-output-controls{align-items:center;display:flex;gap:8px;justify-self:end}.editor-volume{grid-gap:2px 8px;align-items:center;display:grid;font-size:7px;font-weight:850;gap:2px 8px;grid-template-columns:auto auto;letter-spacing:.08em;width:clamp(120px,15vw,190px)}.editor-volume strong{justify-self:end}.editor-volume input{accent-color:#000;accent-color:var(--black);grid-column:1/-1;margin:0}.editor-monitor{height:30px;padding:0 12px}.editor-back:hover,.editor-channels button.selected,.editor-monitor.on,.editor-monitor:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}.editor-title{align-items:center;display:flex;flex-direction:column;font-size:6px;gap:2px;letter-spacing:.16em}.editor-title strong{font-size:12px;letter-spacing:.08em}.editor-channels{border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;grid-template-columns:repeat(4,1fr)}.editor-channels button{border-width:0 1px 0 0;height:clamp(26px,4.5dvh,34px)}.editor-channels button:first-child,.synth-editor-grid{border-left:1px solid #000;border-left:1px solid var(--black)}.synth-editor-grid{border-top:1px solid #000;border-top:1px solid var(--black);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.1fr .9fr .52fr .64fr;margin-top:0;min-height:0;overflow:hidden}.patch-section{border-right:1px solid #000;border-right:1px solid var(--black);min-width:0;overflow:hidden}.patch-section,.patch-section>header{border-bottom:1px solid #000;border-bottom:1px solid var(--black);min-height:0}.patch-section>header{align-items:flex-end;display:flex;height:clamp(20px,3.6dvh,28px);justify-content:space-between;padding:3px 8px}.patch-section h2{font-size:8px;letter-spacing:.12em;margin:0}.patch-section header span{font-size:5px;font-weight:750;letter-spacing:.08em}.patch-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.patch-control{border-bottom:1px solid #000;border-bottom:1px solid var(--black);border-right:1px solid #000;border-right:1px solid var(--black);display:flex;flex-direction:column;justify-content:space-between;min-height:0;min-width:0;padding:clamp(4px,.8dvh,8px) 8px}.patch-control:nth-child(2n){border-right:0}.patch-control-heading{display:flex;font-size:clamp(7px,.65vw,9px);font-weight:800;gap:6px;justify-content:space-between;letter-spacing:.045em}.patch-control-heading strong{white-space:nowrap}.patch-control input[type=range]{accent-color:#000;accent-color:var(--black)}.compact-control{border:0;border-top:1px solid #000;border-top:1px solid var(--black);min-height:0}.wave-selectors{border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;grid-template-columns:1fr 1fr}.wave-selectors label{grid-gap:10px;align-items:center;display:grid;font-size:7px;font-weight:850;gap:10px;grid-template-columns:auto 1fr;letter-spacing:.1em;padding:9px 12px}.wave-selectors label:first-child{border-right:1px solid #000;border-right:1px solid var(--black)}.wave-selectors select{height:24px}.envelope-visual,.filter-visual{background:#fff;background:var(--white);display:block;width:100%}.effects-section,.filter-section,.modulation-section,.wavetable-section{display:grid}.wavetable-section{grid-column:1;grid-row:1;grid-template-rows:auto minmax(0,1fr) auto}.filter-section{grid-column:2;grid-row:1}.wavetable-scanners{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mini-wavetable,.wavetable-scanners{display:grid;min-height:0;overflow:hidden}.mini-wavetable{border-right:1px solid #000;border-right:1px solid var(--black);grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.mini-wavetable:last-child{border-right:0}.mini-wavetable-heading{align-items:center;border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:flex;font-size:clamp(7px,.6vw,8px);font-weight:750;height:clamp(18px,2.8dvh,24px);justify-content:space-between;letter-spacing:.06em;padding:0 7px}.mini-wavetable-visual{background:#fff;background:var(--white);display:block;height:100%;min-height:0;overflow:hidden;width:100%}.mini-octave-control{grid-gap:6px;align-items:center;border-top:1px solid #000;border-top:1px solid var(--black);display:grid;font-size:6px;font-weight:850;gap:6px;grid-template-columns:1fr 52px;height:clamp(18px,3.2dvh,24px);letter-spacing:.08em;padding:2px 7px}.mini-octave-control select{font-size:7px;height:clamp(16px,2.7dvh,20px);padding:0 4px}.wavetable-mix-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.wavetable-mix-controls .patch-control{border-bottom:0}.wavetable-mix-controls .patch-control:nth-child(2n){border-right:1px solid #000;border-right:1px solid var(--black)}.wavetable-mix-controls .patch-control:last-child{border-right:0}.interactive-wavetable{cursor:ns-resize;touch-action:none}.scan-control{outline:none}.scan-control:focus .scan-position{stroke:#fff;stroke:var(--white);stroke-width:2}.scan-hit-area{fill:#0000}.current-wave,.envelope-line,.filter-line,.scan-rail,.scan-wave,.selected-wave{fill:none;stroke:#000;stroke:var(--black);vector-effect:non-scaling-stroke}.scan-wave{stroke-width:1;opacity:.13}.selected-wave{stroke-width:1.5;opacity:.45}.current-wave{stroke-width:2}.scan-rail{opacity:.35}.curve-handle,.scan-position{fill:#000;fill:var(--black)}.draggable-handle{stroke:#fff;stroke:var(--white);stroke-width:2;vector-effect:non-scaling-stroke;cursor:grab;touch-action:none}.draggable-handle:active{cursor:grabbing}.curve-readout{align-items:center;border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:flex;font-size:clamp(7px,.65vw,9px);font-weight:750;height:clamp(18px,2.8dvh,24px);justify-content:space-between;letter-spacing:.045em;padding:0 8px}.interactive-curve{cursor:crosshair;touch-action:none}.curve-grid line{stroke:#000;stroke:var(--black);stroke-width:.7;vector-effect:non-scaling-stroke;opacity:.16}.envelope-fill,.filter-fill{fill:var(--scale-key);opacity:.7}.envelope-line,.filter-line{stroke-width:2}.filter-live-line{fill:none;stroke:#000;stroke:var(--black);stroke-width:1.4;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;opacity:.55}.envelope-live-release-line{fill:none;stroke:#000;stroke:var(--black);stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.modulation-playhead{fill:#fff;fill:var(--white);stroke:#000;stroke:var(--black);stroke-width:2.5;vector-effect:non-scaling-stroke;pointer-events:none}.filter-playhead{fill:#000;fill:var(--black);stroke:#fff;stroke:var(--white)}.filter-section{grid-template-rows:auto auto minmax(0,1fr) auto}.envelope-visual,.filter-visual{height:100%;min-height:0}.interactive-envelope{touch-action:none}.envelope-controls{border-top:1px solid #000;border-top:1px solid var(--black)}.filter-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-controls .patch-control{border-bottom:0;border-top:1px solid #000;border-top:1px solid var(--black)}.filter-controls .patch-control:nth-child(2n){border-right:1px solid #000;border-right:1px solid var(--black)}.filter-track-toggle{background:#fff;background:var(--white);border:0;border-top:1px solid #000;border-top:1px solid var(--black);color:#000;color:var(--black);cursor:pointer;font-size:clamp(7px,.65vw,9px);font-weight:850;letter-spacing:.045em;min-width:0;padding:4px 8px}.filter-track-toggle.selected{background:#000;background:var(--black);color:#fff;color:var(--white)}.modulation-section{grid-column:1/-1;grid-row:2;grid-template-rows:auto auto auto minmax(0,1fr)}.modulation-tabs{border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.modulation-tabs button{background:#fff;background:var(--white);border:0;border-right:1px solid #000;border-right:1px solid var(--black);color:#000;color:var(--black);cursor:pointer;font-size:7px;font-weight:850;height:clamp(20px,3.3dvh,26px);letter-spacing:.06em;min-width:0}.modulation-tabs button:last-child{border-right:0}.modulation-tabs button.selected{background:#000;background:var(--black);color:#fff;color:var(--white)}.modulation-toolbar{grid-gap:10px;align-items:center;border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;font-size:6px;gap:10px;grid-template-columns:auto 1fr auto;height:clamp(20px,3.3dvh,26px);letter-spacing:.08em;padding-left:8px}.modulation-toolbar span{justify-self:end;opacity:.6}.modulation-toolbar button{align-self:stretch;background:#fff;background:var(--white);border:0;border-left:1px solid #000;border-left:1px solid var(--black);color:#000;color:var(--black);cursor:pointer;font-size:7px;font-weight:850;min-width:64px;padding:0 8px}.modulation-toolbar button.armed{background:#000;background:var(--black);color:#fff;color:var(--white);min-width:120px}.fixed-mapping{align-self:stretch;border-left:1px solid #000;border-left:1px solid var(--black);display:grid;min-width:64px;place-items:center}.modulation-panel{min-height:0;overflow:hidden}.envelope-panel{display:grid;grid-template-rows:minmax(0,1fr) auto}.modulation-section .envelope-controls{border-top:1px solid #000;border-top:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr))}.modulation-section .envelope-controls .patch-control{border-bottom:0}.modulation-section .envelope-controls .patch-control:nth-child(2n){border-right:1px solid #000;border-right:1px solid var(--black)}.modulation-section .envelope-controls .patch-control:last-child{border-right:0}.lfo-panel{display:grid;grid-template-rows:minmax(0,1fr) auto}.lfo-visual{display:block;height:100%;min-height:0;width:100%}.lfo-line{fill:none;stroke:#000;stroke:var(--black);stroke-width:2;vector-effect:non-scaling-stroke}.lfo-controls{border-top:1px solid #000;border-top:1px solid var(--black);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lfo-controls .mode-select-label,.lfo-controls .patch-control{border-bottom:0;height:auto;min-height:clamp(34px,6dvh,46px)}.lfo-controls .patch-control{border-top:0}.matrix-panel{display:grid;grid-template-rows:minmax(0,1fr) auto}.matrix-empty{display:grid;font-size:7px;font-weight:800;letter-spacing:.08em;opacity:.55;padding:8px;place-items:center}.matrix-rows{grid-template-rows:repeat(2,minmax(0,1fr))}.matrix-row,.matrix-rows{display:grid;min-height:0}.matrix-row{border-bottom:1px solid #000;border-bottom:1px solid var(--black);grid-template-columns:minmax(56px,.55fr) minmax(72px,.8fr) repeat(3,minmax(88px,1fr)) 28px;min-width:0}.matrix-source,.matrix-target{align-items:center;border-right:1px solid #000;border-right:1px solid var(--black);display:flex;font-size:clamp(7px,.65vw,9px);letter-spacing:.05em;min-width:0;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.matrix-target{font-size:clamp(6px,.58vw,8px);font-weight:750}.matrix-control{border-right:1px solid #000;border-right:1px solid var(--black);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:3px 7px}.matrix-control span{display:flex;font-size:clamp(6px,.58vw,8px);font-weight:800;gap:4px;justify-content:space-between;letter-spacing:.045em}.matrix-control input{accent-color:#000;accent-color:var(--black);min-width:0;width:100%}.matrix-remove{background:#fff;background:var(--white);border:0;color:#000;color:var(--black);cursor:pointer;font-size:15px;min-width:0}.matrix-remove:hover{background:#000;background:var(--black);color:#fff;color:var(--white)}.matrix-pagination{align-items:center;border-top:1px solid #000;border-top:1px solid var(--black);display:grid;font-size:7px;font-weight:800;grid-template-columns:32px 1fr 32px;height:clamp(16px,2.5dvh,20px);text-align:center}.matrix-pagination button{align-self:stretch;background:#fff;background:var(--white);border:0;border-right:1px solid #000;border-right:1px solid var(--black);color:#000;color:var(--black);cursor:pointer}.matrix-pagination button:last-child{border-left:1px solid #000;border-left:1px solid var(--black);border-right:0}.matrix-pagination button:disabled{cursor:default;opacity:.25}.voice-mode-section{display:grid;grid-column:1/-1;grid-row:3;grid-template-rows:auto minmax(0,1fr)}.voice-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.voice-mode-block{border-right:1px solid #000;border-right:1px solid var(--black);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.voice-mode-block:last-child{border-right:0}.mode-select-label,.mode-toggle{background:#fff;background:var(--white);border:0;border-bottom:1px solid #000;border-bottom:1px solid var(--black);color:#000;color:var(--black);font-size:8px;font-weight:850;height:clamp(19px,3.1dvh,25px);letter-spacing:.1em;min-height:0;padding:3px 8px;width:100%}.mode-toggle{cursor:pointer;text-align:left}.mode-toggle.selected{background:#000;background:var(--black);color:#fff;color:var(--white)}.mode-select-label{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.mode-select-label select{height:clamp(18px,3dvh,24px);max-width:100%;min-width:0;width:100%}.control-disabled{opacity:.28}.drift-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.72fr);min-height:0}.drift-control .patch-control{border-right:1px solid #000;border-right:1px solid var(--black);border-top:0}.drift-visual-wrap{min-width:0;overflow:hidden;position:relative}.drift-visual{background:#fff;background:var(--white);display:block;height:100%;min-height:0;width:100%}.drift-axis,.drift-line{fill:none;stroke:#000;stroke:var(--black);vector-effect:non-scaling-stroke}.drift-axis{stroke-width:.7;opacity:.16}.drift-line{stroke-width:1.4;opacity:.28}.drift-visual.active .drift-line{opacity:var(--trace-opacity)}.drift-trace.filter .drift-line{stroke-width:2;stroke-dasharray:3 2;opacity:1}.drift-target{fill:none;stroke:#000;stroke:var(--black);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}.drift-value{fill:#000;fill:var(--black)}.drift-component-count{bottom:3px;font-size:7px;font-weight:850;left:5px;letter-spacing:.06em;opacity:.62;position:absolute}.effects-section{grid-column:1/-1;grid-row:4;grid-template-rows:auto clamp(14px,2.5dvh,20px) minmax(0,1fr)}.effects-routing{border-bottom:1px solid #000;border-bottom:1px solid var(--black);display:grid;grid-template-columns:1fr 1fr;min-height:0}.effect-block{border-right:1px solid #000;border-right:1px solid var(--black);font-size:7px;font-weight:850;letter-spacing:.08em;overflow:hidden;padding:2px 8px;position:relative}.effect-block:last-child{border-right:0}.effect-tail{background:linear-gradient(90deg,#000,#0000);background:linear-gradient(90deg,var(--black),#0000);border:1px solid #000;border:1px solid var(--black);bottom:3px;height:4px;left:8px;position:absolute}.delay-taps{inset:9px 8px 3px;position:absolute}.delay-taps i{background:#000;background:var(--black);bottom:0;height:7px;position:absolute;width:2px}.effects-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.effects-controls .patch-control{border-bottom:0}.effects-controls .patch-control:nth-child(2n){border-right:1px solid #000;border-right:1px solid var(--black)}.effects-controls .patch-control:last-child{border-right:0}.editor-help{display:none}@media (max-width:900px){.control-deck{border-left:1px solid #000;border-left:1px solid var(--black);grid-template-columns:repeat(3,1fr)}.control{border-bottom:1px solid #000;border-bottom:1px solid var(--black)}.control:first-child{border-left:0}}@media (max-width:520px){.control-deck{grid-template-columns:repeat(2,1fr)}.control{min-height:74px}.key-top{display:none}.editor-back,.editor-monitor{padding:0 7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}
/*# sourceMappingURL=main.0caff8aa.css.map*/