:root{color-scheme:light;--andoracle-font: "Arial Narrow", "Roboto Condensed", "Franklin Gothic Medium", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;font-family:var(--andoracle-font);font-synthesis:none;text-rendering:optimizeLegibility;--panel: #333333;--panel-raised: #444444;--line: #686868;--muted: #777777;--paper: #ededed;--cream: #f0f0f0;--amber: #777777;--yellow: #b8b8b8;--orange: #696969;--red: #555555;--danger: #4b4b4b;--metal-highlight: #e1e1e1;--metal-mid: #a3a3a3;--metal-shadow: #4a4a4a;--ink: #242424;--ivory-panel: #e9e9e9;--ivory-raised: #f7f7f7;--sage: #666666;--sage-dark: #3d3d3d;--walnut: #2a2a2a;--teal: #6b6b6b;--olive: #737373}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{width:100%;max-width:100%;min-height:100%;overflow-x:hidden;overflow-x:clip;background:#292929}body{width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden;overflow-x:clip;color:var(--paper);background-color:#383838;background-image:radial-gradient(circle at 1px 1px,rgba(245,245,245,.09) 0 .8px,transparent 1px),repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 5px),linear-gradient(180deg,#484848,#2d2d2d);background-size:6px 6px,100% 4px,auto}button,input,select{max-width:100%;font:inherit}button,select,input[type=range]{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,.keyboard-banks:focus-visible{outline:3px solid #c9c9c9;outline-offset:3px;box-shadow:0 0 0 2px #282828}.app-shell{max-width:100%;min-height:100vh;overflow-x:hidden;overflow-x:clip;border-right:7px solid rgba(24,24,24,.92);border-left:7px solid rgba(24,24,24,.92);box-shadow:inset 2px 0 #bcbcbc2e,inset -2px 0 #bcbcbc2e,0 0 0 1px #0e0e0e}.topbar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:minmax(200px,.55fr) minmax(660px,2fr) minmax(130px,.45fr);align-items:center;gap:18px;min-height:82px;padding:calc(10px + env(safe-area-inset-top)) calc(clamp(14px,2vw,34px) + env(safe-area-inset-right)) 10px calc(clamp(14px,2vw,34px) + env(safe-area-inset-left));border-top:4px solid var(--metal-highlight);border-bottom:6px solid #505050;background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000000a 1px 3px),linear-gradient(180deg,#eee,#d4d4d4 58%,#b9b9b9);box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #1c1c1cb8,0 8px 18px #0b0b0b61}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand>div{min-width:0}.brand-mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:2px solid #333333;border-radius:2px;color:#2a2a2a;background:radial-gradient(circle at 5px 5px,#686868 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 5px) 5px,#686868 0 1px,transparent 2px),radial-gradient(circle at 5px calc(100% - 5px),#686868 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#686868 0 1px,transparent 2px),linear-gradient(135deg,#eaeaea,#a8a8a8);font-family:var(--andoracle-font);font-size:29px;font-style:normal;font-weight:800;line-height:1;box-shadow:inset 0 0 0 2px #ffffff61,0 2px #262626}.brand-name{color:#202020;font-size:17px;font-weight:750;letter-spacing:.17em;line-height:.95;text-shadow:0 1px rgba(255,255,255,.45);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.brand-model{color:#363636;font-family:var(--andoracle-font);font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1.15;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.library-deck{display:grid;min-width:0;gap:7px}.utility-strip,.patch-strip,.sequence-strip{display:grid;min-width:0;align-items:center;gap:8px}.utility-strip,.patch-strip{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)}.sequence-strip{grid-template-columns:minmax(0,1fr) auto}.utility-strip{min-height:44px}.power-strip{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.library-picker{display:flex;min-width:0;align-items:center;gap:8px}.library-picker select{min-width:0;flex:1 1 auto}.library-actions{display:grid;min-width:0;align-items:stretch;gap:8px}.utility-actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.patch-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.sequence-actions{grid-template-columns:repeat(5,44px);justify-content:end}.utility-strip .button,.patch-strip .button,.sequence-strip .button{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;touch-action:manipulation}.patch-strip label,.sequence-strip label{color:#252525;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.patch-strip select,.sequence-strip select{width:min(220px,34vw);max-width:100%;min-height:44px;padding:0 34px 0 12px;border:2px solid #313131;border-radius:2px;color:#242424;color-scheme:light;background:linear-gradient(180deg,#eaeaea,silver);box-shadow:inset 0 1px #ffffffad,0 2px #282828}.sequence-strip select{min-width:0;flex:1 1 180px}.sequence-record-button,.sequence-play-button,.sequence-pause-button,.sequence-stop-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sequence-icon-button{width:44px;min-width:44px;padding:0}.sequence-record-button i,.sequence-play-button i,.sequence-pause-button i,.sequence-stop-button i{width:9px;height:9px;flex:0 0 auto;border:1px solid #171717;background:#515151;box-shadow:inset 1px 1px #ffffff21}.sequence-icon-button i{width:16px;height:16px}.sequence-record-button i{border-radius:50%}.sequence-play-button i{clip-path:polygon(12% 0,100% 50%,12% 100%)}.sequence-pause-button i{border:0;background:linear-gradient(90deg,#515151 0 35%,transparent 35% 65%,#515151 65% 100%)}.sequence-stop-button i{border-radius:1px}.sequence-delete-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sequence-record-button.is-active{border-color:#6f6f6f;color:#e8e8e8;background:linear-gradient(180deg,#3d3d3d,#242424)}.sequence-record-button.is-active i{background:#7f7f7f;box-shadow:inset 1px 1px #cbcbcb,0 0 8px #7f7f7fcc}.sequence-play-button.is-active{border-color:#a2a2a2;color:#f0f0f0;background:linear-gradient(180deg,#505050,#2b2b2b)}.sequence-play-button.is-active i{background:#b9b9b9;box-shadow:0 0 8px #b9b9b9b8}.sequence-pause-button.is-active{border-color:#a2a2a2;color:#f0f0f0;background:linear-gradient(180deg,#505050,#2b2b2b)}.sequence-pause-button.is-active i{background:linear-gradient(90deg,#b9b9b9 0 35%,transparent 35% 65%,#b9b9b9 65% 100%);box-shadow:0 0 8px #b9b9b9b8}.sequence-pause-button.is-active:disabled{opacity:1;filter:none}.power-strip{justify-content:flex-end}.button{height:auto;min-height:44px;border:1px solid #202020;border-radius:2px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.button{padding:8px 13px;color:#e7e7e7;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.025) 5px 6px),linear-gradient(180deg,#414141 0,#2c2c2c 55%,#202020);box-shadow:inset 0 1px #ffffff29,0 3px #1e1e1e}.button:hover{border-color:#c5c5c5;background:linear-gradient(180deg,#535353,#303030)}.button:active{box-shadow:inset 0 2px 4px #000000b8;transform:translateY(1px)}.button--danger{border-color:#3d3d3d;color:#cdcdcd}.button--primary{border-color:#393939;color:#232323;background:linear-gradient(180deg,#bbb,#828282)}.button--primary:hover{background:linear-gradient(180deg,#c9c9c9,#8e8e8e)}@keyframes power-ready-flash{0%,49%{border-color:#414141;background:radial-gradient(circle at 7px 7px,#353535 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#353535 0 1px,transparent 2px),linear-gradient(90deg,#737373,#a1a1a1 50%,#707070)}50%,to{border-color:#868686;background:radial-gradient(circle at 7px 7px,#555555 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#555555 0 1px,transparent 2px),linear-gradient(90deg,#b7b7b7,#eee 50%,#b4b4b4)}}@keyframes power-switch-actuator-flash{0%,49%{background:linear-gradient(90deg,#555,#a9a9a9 48%,#626262);box-shadow:inset 0 1px #ffffff57,0 2px 4px #101010}50%,to{background:linear-gradient(90deg,#a1a1a1,#f0f0f0 48%,#a8a8a8);box-shadow:inset 0 1px #fff,0 0 9px #ffffffb8,0 2px 4px #303030}}.output-meter>span{display:block;color:#4b4b4b;font-size:8px;font-weight:900;letter-spacing:.16em}.output-vu-meter{position:relative;width:100%;aspect-ratio:698 / 260;overflow:hidden}.output-vu-meter__face,.output-vu-meter__needles{position:absolute;inset:0;width:100%;height:100%}.output-vu-meter__face--on{display:none}.system-banner{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;min-height:40px;padding:7px calc(16px + env(safe-area-inset-right)) 7px calc(16px + env(safe-area-inset-left));color:#e4e4e4;background:#323232;font-size:12px}.system-banner span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.system-banner--warning span{overflow-wrap:anywhere;word-break:break-word}.system-banner--warning{color:#dadada;background:#2a2a2a}.system-banner button{min-width:44px;min-height:44px;padding:5px 9px;border:1px solid currentColor;border-radius:2px;color:inherit;background:transparent;cursor:pointer}.clipboard-toast{position:fixed;z-index:60;bottom:calc(18px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right));left:calc(12px + env(safe-area-inset-left));width:max-content;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));margin-right:auto;margin-left:auto;padding:11px 17px;border:2px solid #a8a8a8;border-radius:2px;color:#ececec;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,255,255,.035) 8px 9px),linear-gradient(180deg,#525252,#2c2c2c);box-shadow:inset 0 1px #ffffff3d,0 5px 14px #0b0b0b8c;font-size:13px;font-weight:850;letter-spacing:.06em;line-height:1.2;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;pointer-events:none}main{width:min(1920px,100%);margin:0 auto;padding:20px calc(clamp(12px,2vw,34px) + env(safe-area-inset-right)) 36px calc(clamp(12px,2vw,34px) + env(safe-area-inset-left));background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px),linear-gradient(90deg,#1212124d,#74747424 50%,#1212124d)}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch}.module{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:3px solid #383838;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(30,30,30,.025) 0 1px,transparent 1px 4px),linear-gradient(180deg,var(--ivory-raised),var(--ivory-panel));background-size:auto;box-shadow:inset 1px 0 #ffffff94,inset -1px 0 #3131314d,inset 0 0 0 1px #888,0 7px 16px #0f0f0f66,0 0 0 1px #181818}.module:after{position:absolute;inset:2px;z-index:0;border:1px solid rgba(42,42,42,.18);content:"";pointer-events:none}.module>:not(.panel-screws){position:relative;z-index:1}.panel-screws{--panel-screw-offset: 5px;position:absolute;inset:0;z-index:4;display:block;pointer-events:none}.panel-screw{--screw-angle: 0deg;position:absolute;display:block;width:9px;height:9px;border:1px solid #292929;border-radius:50%;background:linear-gradient(var(--screw-angle),transparent 42%,#2a2a2a 43% 57%,transparent 58%),radial-gradient(circle at 34% 28%,#ddd 0 8%,#969696 34%,#5a5a5a 70%,#303030);box-shadow:inset 0 1px #ffffff73,0 1px 1px #1111119e}.panel-screw--top-left{--screw-angle: -18deg;top:var(--panel-screw-offset);left:var(--panel-screw-offset)}.panel-screw--top-right{--screw-angle: 71deg;top:var(--panel-screw-offset);right:var(--panel-screw-offset)}.panel-screw--bottom-left{--screw-angle: 24deg;bottom:var(--panel-screw-offset);left:var(--panel-screw-offset)}.panel-screw--bottom-right{--screw-angle: -63deg;right:var(--panel-screw-offset);bottom:var(--panel-screw-offset)}.module--modulators{grid-column:span 5}.module--mixer{grid-column:span 3}.module--filter{grid-column:span 4}.module--amplifier{grid-column:span 3}.module--envelopes{grid-column:span 5}.module--delay{grid-column:span 4}.module-header{display:flex;min-height:58px;align-items:end;justify-content:space-between;gap:12px;padding:9px 16px 8px;border-bottom:3px double #686868;background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#00000006 1px 3px),linear-gradient(180deg,#f0f0f0,#d6d6d6)}.module-header>*{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.module-header h2,.keyboard-header h2{margin:0;color:#202020;font-size:18px;font-weight:750;letter-spacing:.15em;line-height:1;text-transform:uppercase}.module-eyebrow{display:block;margin-bottom:5px;color:#454545;font-size:9px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.control-bank{display:flex;min-height:184px;align-items:stretch;align-content:stretch;flex-wrap:wrap;gap:2px;padding:13px 16px 17px}.control-bank--routed>.parameter--range,.control-bank--routed>.route-control{justify-content:flex-end}.parameter{position:relative;display:flex;min-width:min(72px,100%);flex:1 1 72px;flex-direction:column;align-items:center;padding:3px 4px;border-right:1px solid rgba(61,61,61,.2);text-align:center;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.parameter:last-child{border-right:0}.parameter label,.toggle-label{display:grid;min-height:31px;place-items:start center;color:#303030;font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.control-bank--routed .parameter--range .dial-shell{flex:0 0 68px}.parameter output{display:block;width:100%;min-height:27px;margin-top:auto;overflow:visible;padding-top:6px;color:#343434;color:color-mix(in srgb,var(--accent),#171717 58%);font-family:var(--andoracle-font);font-size:10px;font-weight:700;line-height:1.1;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.dial-shell{position:relative;display:grid;width:68px;height:68px;flex:0 0 68px;place-items:center}.dial-scale{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.dial-scale i{--tick-angle: 0deg;position:absolute;top:1px;left:calc(50% - 1px);display:block;width:2px;height:6px;border-radius:1px;background:#555;box-shadow:0 0 0 1px #ffffff1f;transform:rotate(var(--tick-angle));transform-origin:1px 33px}.dial-scale i:nth-child(1){--tick-angle: -135deg}.dial-scale i:nth-child(2){--tick-angle: -101.25deg}.dial-scale i:nth-child(3){--tick-angle: -67.5deg}.dial-scale i:nth-child(4){--tick-angle: -33.75deg}.dial-scale i:nth-child(5){--tick-angle: 0deg}.dial-scale i:nth-child(6){--tick-angle: 33.75deg}.dial-scale i:nth-child(7){--tick-angle: 67.5deg}.dial-scale i:nth-child(8){--tick-angle: 101.25deg}.dial-scale i:nth-child(9){--tick-angle: 135deg}.dial-scale i:first-child,.dial-scale i:last-child{height:8px;background:#343434}.dial-face{position:absolute;inset:7px;z-index:2;display:block;width:54px;height:54px;border:2px solid #050505;border-radius:50%;background:#111;background:radial-gradient(circle,transparent 0 35%,rgba(255,255,255,.055) 36% 39%,transparent 40%),repeating-conic-gradient(#1d1d1d 0deg 7deg,#090909 7deg 11deg);box-shadow:inset 0 0 0 2px #2d2d2d,inset 0 -5px 8px #000000b8,0 2px 3px #0000009e,0 0 0 2px #777;pointer-events:none;transform:rotate(var(--dial-angle));transition:transform 45ms linear,filter .1s ease}.dial-face i{position:absolute;top:5px;left:50%;display:block;width:3px;height:17px;border-radius:2px;background:#f7f7f7;box-shadow:0 0 0 1px #000000d9,0 0 2px #ffffff80;transform:translate(-50%)}.dial-shell input[type=range]{position:relative;z-index:3;width:68px;height:68px;margin:0;opacity:0;appearance:none;background:transparent;cursor:ns-resize;direction:rtl;touch-action:none;writing-mode:vertical-lr}.dial-shell input[type=range]:focus-visible{outline:0;box-shadow:none}.dial-shell input[type=range]:focus-visible~.dial-face{outline:3px solid #c9c9c9;outline-offset:4px;box-shadow:inset 0 0 0 2px #2d2d2d,0 0 0 2px #282828}.dial-shell input[type=range]:active~.dial-face{filter:brightness(1.2)}.parameter--choice{min-width:min(118px,100%);flex:1 1 118px;justify-content:flex-start}.parameter--choice select,.choice-button{width:100%;height:auto;min-height:44px;margin-top:20px;padding:7px 24px 7px 8px;border:2px solid #575757;border-radius:1px;color:#272727;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(0,0,0,.035) 8px 9px),linear-gradient(180deg,#eaeaea,#b7b7b7);font-size:13.5px;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffffa6,0 3px #4c4c4c}.choice-button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:8px;padding-left:8px;cursor:pointer;text-align:left;touch-action:manipulation}.choice-button span{min-width:0;flex:1 1 auto;overflow:visible;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.choice-button i{width:0;height:0;flex:0 0 auto;border-top:5px solid #333333;border-top-color:color-mix(in srgb,var(--accent),#111 18%);border-right:4px solid transparent;border-left:4px solid transparent}.parameter--toggle{min-width:min(82px,100%);flex:1 1 82px}.toggle-switch{--toggle-accent: #808080;position:relative;display:flex;width:58px;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:2px solid #585858;border-radius:1px;color:#292929;background:radial-gradient(circle at 7px 7px,#353535 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#353535 0 1px,transparent 2px),linear-gradient(90deg,#989898,#cdcdcd 50%,#909090);box-shadow:inset 0 0 0 1px #ffffff6b,0 2px #4b4b4b;cursor:pointer}.toggle-switch span{position:relative;display:block;width:24px;height:45px;border:1px solid #333333;border-radius:3px;background:#242424;box-shadow:inset 0 2px 5px #090909,0 1px #ffffff4d}.toggle-switch span:after{position:absolute;bottom:3px;left:50%;width:16px;height:18px;border:1px solid #292929;border-radius:2px;background:linear-gradient(90deg,#656565,#d4d4d4 48%,#777);box-shadow:inset 0 1px #ffffff7a,0 2px 4px #101010;content:"";transform:translate(-50%);transition:transform .12s ease,background .12s ease}.toggle-switch[aria-checked=true]{border-color:#555;border-color:color-mix(in srgb,var(--toggle-accent),#111 28%);color:#303030;color:color-mix(in srgb,var(--toggle-accent),#111 55%)}.toggle-switch[aria-checked=true] span:after{background:linear-gradient(90deg,rgba(255,255,255,.23),transparent 40% 60%,rgba(0,0,0,.18)),color-mix(in srgb,var(--toggle-accent),#c5c5c5 56%);transform:translate(-50%,-21px)}.toggle-switch b{font-size:8px;letter-spacing:.1em}.power-control{display:flex;min-width:122px;flex-direction:column;align-items:center;gap:4px}.power-control__label{color:#292929;font-size:9px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.power-switch{width:122px;min-height:44px;flex-direction:row;gap:7px;margin-top:0}.power-switch span{width:45px;height:24px;flex:0 0 45px}.power-switch span:after{top:50%;bottom:auto;left:3px;width:18px;height:16px;transform:translateY(-50%);transition:transform .12s ease,background .12s ease}.power-switch b{width:22px;flex:0 0 22px;color:#555;text-align:center}.power-switch[aria-checked=false] b:first-of-type,.power-switch[aria-checked=true] b:last-of-type{color:#1f1f1f;font-weight:900}.power-switch[aria-checked=true] span:after{transform:translate(21px,-50%)}.power-switch[aria-checked=false]:not(:disabled){animation:power-ready-flash 1.6s steps(1,end) infinite}.power-switch[aria-checked=false]:not(:disabled) span:after{animation:power-switch-actuator-flash 1.6s steps(1,end) infinite}.power-switch[aria-checked=true],.power-switch[aria-checked=true] span:after{animation:none}.power-switch:disabled{cursor:wait;opacity:.65}.route-control{display:flex;min-width:min(116px,100%);flex:1 1 116px;flex-direction:column;border-right:1px solid rgba(61,61,61,.2)}.route-control .parameter{width:100%;min-width:0;flex:0 0 auto;border-right:0}.route-control .parameter--choice{padding-bottom:2px}.route-control .parameter--choice label{min-height:11px;color:#383838;color:color-mix(in srgb,var(--accent),#171717 55%);font-size:9px}.route-control .parameter--choice select,.route-control .choice-button{min-height:44px;margin-top:0;font-size:12px;line-height:1.2}.route-control .parameter--range label{padding-top:4px}.ppc{display:grid;min-width:min(202px,100%);flex:1 1 202px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:23px 1fr;gap:5px;align-items:stretch;padding:3px 4px 7px}.external-input-control{display:flex;min-width:min(132px,100%);flex:1 1 132px;flex-direction:column;align-items:center;padding:3px 7px 9px;border-right:1px solid rgba(61,61,61,.2);text-align:center}.external-input-title{min-height:31px;color:#303030;font-size:9px;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.external-input-button{display:flex;width:min(92px,100%);min-height:108px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding:10px;border:2px solid #555555;border-radius:1px;color:#2f2f2f;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(0,0,0,.04) 7px 8px),linear-gradient(180deg,#d0d0d0,#959595);box-shadow:inset 0 1px #ffffff7a,0 3px #505050;cursor:pointer}.external-input-button i{width:18px;height:18px;border:3px solid #686868;border-radius:50%;background:radial-gradient(circle,#0a0a0a 0 4px,#333 5px 8px,#b0b0b0 9px);box-shadow:inset 0 1px #ffffff59,0 1px #323232}.external-input-button b{font-size:8px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.external-input-button.is-enabled{border-color:#555;border-color:color-mix(in srgb,var(--module-accent),#111 28%);color:#232323;background:linear-gradient(180deg,#d4d4d4,#a1a1a1)}.external-input-button.is-enabled i{border-color:#515151;background:radial-gradient(circle,#ababab 0 4px,#5b5b5b 5px 8px,#b0b0b0 9px);box-shadow:0 0 8px #7777778c}.external-input-button:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.45)}.external-input-control small{margin-top:auto;color:#555;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.external-input-control .control-error,.midi-strip .control-error{color:#404040}.ppc-title{grid-column:1 / -1;color:#303030;font-size:8px;font-weight:850;letter-spacing:.1em;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ppc-pad{display:flex;min-width:0;min-height:168px;flex-direction:column;align-items:center;justify-content:space-between;padding:35px 3px 12px;border:2px solid #353535;border-radius:5px 5px 2px 2px;color:#cfcfcf;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.09),transparent 31%),repeating-radial-gradient(ellipse at 50% 20%,#383838 0 2px,#252525 3px 5px);box-shadow:inset 0 0 0 4px #151515,inset 0 -18px 30px #0000003d,0 4px #4f4f4f;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ppc-pad span{color:#dedede;color:color-mix(in srgb,var(--accent),#fff 25%);font-size:28px;line-height:1}.ppc-pad b{font-size:8px;letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl}.ppc-pad.is-pressed{color:var(--cream);background:#2a2a2a;box-shadow:inset 0 0 0 4px #0d0d0d;box-shadow:inset 0 0 0 4px #0d0d0d,inset 0 0 24px color-mix(in srgb,var(--accent),transparent 65%);transform:translateY(2px)}.midi-strip{position:relative;isolation:isolate;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:16px 18px;border:3px solid #353535;border-radius:1px;background:repeating-linear-gradient(90deg,rgba(30,30,30,.025) 0 1px,transparent 1px 4px),linear-gradient(180deg,var(--ivory-raised),var(--ivory-panel));box-shadow:inset 0 1px #ffffff80,0 5px 14px #0f0f0f57,0 0 0 1px #181818}.midi-strip-copy{display:grid;min-width:0;gap:3px}.midi-strip-copy .module-eyebrow{color:#414141}.midi-strip-copy strong{color:#292929;font-size:15px;letter-spacing:.03em}.midi-strip-copy small{overflow:visible;color:#323232;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.midi-strip-actions{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;gap:8px}.midi-strip-actions .button{min-height:44px;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.midi-strip[aria-busy=true] .button[aria-disabled=true]{cursor:wait}.button--midi-on{border-color:#4c4c4c;color:#efefef;background:linear-gradient(180deg,#737373,#484848)}.button--midi-on:hover{background:linear-gradient(180deg,#848484,#545454)}.keyboard-module{position:relative;isolation:isolate;margin-top:10px;overflow:hidden;border:3px solid #282828;border-radius:1px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 0 .8px,transparent 1px),linear-gradient(180deg,#555,#323232);background-size:6px 6px,auto;box-shadow:inset 0 0 0 2px #b8b8b81f,0 8px 18px #0e0e0e7a,0 0 0 1px #0b0b0b}.keyboard-header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px 10px;border-bottom:3px double #676767;background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#00000006 1px 3px),linear-gradient(180deg,#f0f0f0,#d4d4d4)}.keyboard-header .module-eyebrow{color:#454545}.keyboard-header p{max-width:600px;margin:0;color:#303030;font-size:10px;text-align:right;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}kbd{display:inline-block;min-width:18px;padding:2px 4px;border:1px solid #767676;border-radius:1px;color:#2d2d2d;background:linear-gradient(180deg,#eaeaea,#a8a8a8);box-shadow:0 2px #555;font-family:inherit;font-size:8px;text-align:center}kbd.kbd--black{color:#eaeaea;background:linear-gradient(180deg,#3a3a3a,#1a1a1a);border-color:#444;box-shadow:0 2px #111}.keyboard-banks{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:224px;gap:0;min-width:0;padding:4px;overflow:hidden;border-top:4px solid #a8a8a8;background:linear-gradient(180deg,#2f2f2f,#181818);touch-action:none}.piano-key{position:absolute;top:0;left:var(--desktop-key-left);width:var(--desktop-key-width);min-width:0;padding:0;border-radius:0 0 4px 4px;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.piano-key:focus{outline:0}.piano-key--white{z-index:1;height:218px;border:1px solid #4f4f4f;border-top:0;color:#353535;background:linear-gradient(90deg,#cacaca,#f0f0f0 15%,#dedede 86%,#b0b0b0);box-shadow:inset 0 -9px 13px #2d2d2d33,inset 0 1px #ffffff8c}.piano-key--white span{position:absolute;bottom:10px;left:50%;width:max-content;max-width:none;overflow:visible;font-size:8px;font-weight:750;white-space:nowrap;transform:translate(-50%);pointer-events:none}.piano-key--black{z-index:3;min-width:0;height:139px;border:1px solid #000;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,255,255,.018) 4px 5px),linear-gradient(90deg,#080808,#343434 42%,#111 86%);box-shadow:0 7px 8px #000000a6,inset 0 -9px 6px #020202,inset 0 1px #ffffff1f}.piano-key.is-active{background:linear-gradient(180deg,#b5b5b5,#7d7d7d);transform:translateY(3px)}.piano-key--black.is-active{background:linear-gradient(90deg,#2f2f2f,#a0a0a0 52%,#222)}.piano-key.is-low{box-shadow:inset 0 -7px #4b4b4b}.piano-key.is-high{box-shadow:inset 0 -7px #a9a9a9}.piano-key.is-low.is-high{box-shadow:inset 0 -6px #4b4b4b,inset 0 -12px #a9a9a9}.allocation-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px;min-height:31px;padding:7px 18px 16px;color:#c8c8c8;border-top:1px solid #565656;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),#2b2b2b;font-size:9px;text-transform:uppercase}.allocation-legend span{display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%}.dot--low{background:#4b4b4b}.dot--high{background:#b3b3b3}@media(max-width:599.98px){.keyboard-banks{grid-template-rows:repeat(2,144px);gap:6px;padding:6px 0}.keyboard-surface{position:relative;display:block;grid-area:auto;width:100%;min-width:0;height:144px;overflow:hidden;border-bottom:1px solid #555555;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.keyboard-surface:nth-child(-n+2){grid-row:1;grid-column:1}.keyboard-surface:nth-child(3){grid-row:2;grid-column:1}.piano-key{left:var(--two-row-key-left);width:var(--two-row-key-width)}.piano-key--white{height:138px}.piano-key--black{height:88px}.piano-key--white[data-row-start=true] span{right:auto;left:3px;transform:none}}@media(max-width:480px){.keyboard-banks{grid-template-rows:repeat(3,144px)}.keyboard-surface:nth-child(n){grid-row:auto;grid-column:1}.piano-key{left:var(--three-row-key-left);width:var(--three-row-key-width)}}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:15px calc(clamp(14px,2vw,34px) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(clamp(14px,2vw,34px) + env(safe-area-inset-left));border-top:4px double #a5a5a5;color:#d6d6d6;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px),linear-gradient(180deg,#3c3c3c,#262626);font-size:10px;letter-spacing:.05em;text-transform:uppercase}footer span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.direct-entry{width:min(450px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;border:3px solid #404040;border-top:7px solid #4e4e4e;border-radius:1px;color:#292929;background:radial-gradient(circle at 9px 9px,#616161 0 2px,#262626 2.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 22px) 9px,#616161 0 2px,#262626 2.5px 3px,transparent 3.5px),radial-gradient(circle at 9px calc(100% - 9px),#616161 0 2px,#262626 2.5px 3px,transparent 3.5px),radial-gradient(circle at calc(100% - 22px) calc(100% - 9px),#616161 0 2px,#262626 2.5px 3px,transparent 3.5px),repeating-linear-gradient(90deg,transparent 0 8px,rgba(44,44,44,.018) 8px 9px),linear-gradient(180deg,#e0e0e0,#c5c5c5);box-shadow:inset 0 0 0 1px #8d8d8d,0 24px 80px #0a0a0ab8}.direct-entry::backdrop{background:#0e0e0ec7}.direct-entry form{min-width:0;padding:24px}.modal-kicker{color:#494949;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.direct-entry h2{margin:6px 0 8px;color:#292929;font-size:25px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.modal-current,.valid-range,.modal-error{color:#555;font-size:12px}.direct-entry form>label{display:block;margin:22px 0 7px;color:#343434;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.patch-name-field{width:100%;min-height:52px;padding:0 13px;border:2px solid #555555;border-radius:0;color:#e5e5e5;outline:0;background:#2a2a2a;box-shadow:inset 0 2px 6px #000;font-family:var(--andoracle-font);font-size:18px}.patch-name-field:focus{border-color:var(--yellow);outline:3px solid var(--yellow);outline-offset:3px}.patch-library-list{display:grid;max-height:min(310px,42vh);max-height:min(310px,42dvh);gap:7px;margin:22px 0 8px;padding:0;overflow-y:auto;overscroll-behavior:contain;border:0}.patch-library-list legend{margin-bottom:7px;color:#343434;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.patch-library-list label{display:flex;min-height:48px;align-items:center;gap:11px;padding:8px 12px;border:1px solid #686868;color:#292929;background:linear-gradient(180deg,#eaeaea,#b7b7b7);cursor:pointer}.patch-library-list label.is-selected{border-color:#444;color:#282828;background:linear-gradient(180deg,#cecece,#a6a6a6);box-shadow:inset 4px 0 #444}.patch-library-list input{width:19px;height:19px;flex:0 0 auto;accent-color:#4e4e4e}.patch-library-list span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:750}.patch-library-empty{min-height:96px;margin:22px 0 8px;padding:22px 16px;border:1px dashed #6e6e6e;color:#555;background:#ffffff2e;line-height:1.55;text-align:center}.patch-strip .button:disabled,.patch-library-dialog .button:disabled,.sequence-strip .button:disabled,.sequence-commit-dialog .button:disabled,.midi-strip .button:disabled,.midi-strip .button[aria-disabled=true],.delete-confirmation-dialog .button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.35)}.delete-target-name{overflow-wrap:anywhere;line-height:1.55}.sequence-take-summary{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-family:var(--andoracle-font);font-weight:700}.help-dialog{width:min(620px,calc(100vw - 28px));border-top-color:#868686}.help-dialog h2{text-shadow:0 1px rgba(255,255,255,.5)}.help-interface-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 8px;padding:0;list-style:none}.help-interface-list li{min-height:86px;padding:12px 13px;border:1px solid #6a6a6a;border-left:4px solid #4e4e4e;color:#3e3e3e;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(0,0,0,.025) 8px 9px),linear-gradient(180deg,#e7e7e7,#c3c3c3);box-shadow:inset 0 1px #ffffff7a,0 2px #838383;font-size:12px;line-height:1.45}.help-interface-list strong{display:block;margin-bottom:5px;color:#424242;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.help-interface-list kbd{max-width:100%;color:#282828;font-family:var(--andoracle-font);font-size:11px;font-weight:800;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal}.help-dialog .modal-actions{border-top:1px solid #838383;padding-top:12px}.number-field{display:flex;align-items:center;border:2px solid #555555;background:#2a2a2a;box-shadow:inset 0 2px 6px #000}.number-field:focus-within{border-color:var(--yellow);outline:3px solid var(--yellow);outline-offset:3px;box-shadow:inset 0 2px 6px #000,0 0 0 1px #1b1b1b}.number-field input{width:100%;min-width:0;min-height:52px;padding:0 13px;border:0;color:#e5e5e5;outline:0;background:transparent;font-family:var(--andoracle-font);font-size:20px}.number-sign{min-width:52px;min-height:52px;border:0;border-left:1px solid #4c4c4c;color:#272727;background:linear-gradient(180deg,#cdcdcd,#929292);cursor:pointer;font-weight:800}.number-field span{padding-right:13px;color:#bebebe;font-size:12px}.valid-range{min-height:30px;margin:8px 0 0;line-height:1.4}.modal-error{min-height:34px;margin:4px 0 0;color:#414141}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.modal-actions .button{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:1180px){.topbar{grid-template-columns:200px minmax(420px,1fr) auto;overflow:visible}.brand{gap:8px}.brand-mark{width:40px;height:40px;font-size:25px}.brand-name{font-size:16px;letter-spacing:.05em}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module{grid-column:span 1}.module--filter,.module--amplifier,.module--envelopes{grid-column:span 2}}@media(max-width:1180px){.topbar{position:relative;display:flex;min-height:0;flex-wrap:wrap;gap:10px;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));overflow:visible}.brand{flex:1 1 180px}.patch-strip{order:3;width:100%;overflow:visible}.patch-strip select{width:auto;min-width:170px;flex:1}.power-strip{flex:0 1 auto}}@media(max-width:960px){.app-shell{border-right-width:3px;border-left-width:3px}.topbar{position:relative;display:flex;min-height:0;flex-wrap:wrap;gap:10px;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));overflow:visible}.brand{flex:1 1 180px}.brand-mark{width:40px;height:40px;font-size:25px}.patch-strip{order:3;width:100%;overflow:visible}.patch-strip select{width:auto;min-width:170px;flex:1}.power-strip{flex:0 1 auto}.install-button{min-width:66px;padding:0 8px;font-size:9px}main{padding:12px calc(8px + env(safe-area-inset-right)) 24px calc(8px + env(safe-area-inset-left))}.panel-grid{grid-template-columns:minmax(0,1fr)}.module,.module--envelopes{grid-column:span 1}.control-bank{min-height:184px}.midi-strip{align-items:stretch;flex-direction:column}.midi-strip-actions{width:100%}.midi-strip-actions .button{flex:1}.keyboard-header{display:block}.keyboard-header p{margin-top:8px;text-align:left}.allocation-legend{justify-content:flex-start}footer{display:block}footer span{display:block;margin-bottom:6px}}@media(max-width:480px){.topbar{column-gap:8px;padding-right:calc(8px + env(safe-area-inset-right));padding-left:calc(8px + env(safe-area-inset-left))}.brand{flex-basis:150px}.brand-mark{display:none}.brand-name{font-size:16px;letter-spacing:.06em}.brand-model{font-size:8px;letter-spacing:.12em}main{padding-right:calc(6px + env(safe-area-inset-right));padding-left:calc(6px + env(safe-area-inset-left))}.module-header{min-height:54px;flex-wrap:wrap;gap:5px 8px;padding-right:16px;padding-left:16px}.module-header h2,.keyboard-header h2{font-size:14px;letter-spacing:.08em;overflow-wrap:normal}.module-eyebrow{font-size:8px;letter-spacing:.12em}.control-bank{padding-right:16px;padding-left:16px}.route-control .parameter--choice label{font-size:9px}.route-control .parameter--choice select,.route-control .choice-button{font-size:13.5px}.keyboard-header{padding-right:18px;padding-left:18px}.direct-entry form{padding:20px 18px}.help-interface-list{grid-template-columns:minmax(0,1fr)}.help-interface-list li{min-height:0}.modal-actions .button{min-width:0;flex:1}}@media(max-height:480px){.direct-entry form{padding:12px 18px}.direct-entry h2{margin:3px 0;font-size:20px}.modal-current{margin:4px 0}.direct-entry form>label{margin:8px 0 5px}.number-field input,.number-sign{min-height:48px}.valid-range{min-height:0;margin-top:5px}.modal-error{min-height:18px;margin:0}.modal-actions{margin-top:2px}}@media(max-width:260px){.topbar .brand,.power-strip{width:100%;flex-basis:100%}.power-strip>*{flex:1 1 100%}.ppc{grid-template-columns:minmax(0,1fr);grid-template-rows:auto repeat(3,minmax(64px,auto))}.ppc-pad{min-height:64px;flex-direction:row;padding:10px 14px}.ppc-pad b{writing-mode:horizontal-tb}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}}@media(max-width:1180px){.library-deck{order:3;width:100%;min-width:0;flex:1 1 100%}.utility-strip,.patch-strip,.sequence-strip{order:initial;width:100%;min-width:0;overflow:visible}.patch-strip select,.sequence-strip select{width:auto;min-width:0;flex:1 1 170px}}@media(max-width:700px){.utility-strip,.patch-strip,.sequence-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.library-picker{display:grid;grid-template-columns:auto minmax(0,1fr)}.library-picker select{width:100%;min-width:0;grid-column:auto}.library-actions{width:100%;min-width:0}.utility-actions{grid-column:auto}}@media(max-width:440px){.utility-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.patch-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-actions>.button:nth-child(n){grid-column:auto}.sequence-actions{grid-template-columns:repeat(5,minmax(44px,1fr))}.sequence-icon-button{width:100%;min-width:0}.sequence-review-actions{flex-direction:column}.sequence-review-actions .button{width:100%}}@media(max-width:300px){.sequence-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:260px){.utility-strip,.patch-strip,.sequence-strip,.utility-actions,.patch-actions,.sequence-actions{grid-template-columns:minmax(0,1fr)}.patch-actions>.button:nth-child(n),.sequence-record-button{grid-column:auto}.sequence-icon-button{width:100%}.patch-strip select,.sequence-strip select{padding-right:24px;padding-left:7px;font-size:11px;letter-spacing:0}.direct-entry form{padding-right:12px;padding-left:12px}.direct-entry h2{font-size:17px;letter-spacing:.01em}}@media(min-width:701px){.patch-strip #preset{width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:none;max-inline-size:none;flex:1 1 auto}}@media(max-width:960px){.topbar{padding-right:calc(20px + env(safe-area-inset-right));padding-left:calc(20px + env(safe-area-inset-left))}main{padding-right:calc(20px + env(safe-area-inset-right));padding-left:calc(20px + env(safe-area-inset-left))}footer{padding-right:calc(20px + env(safe-area-inset-right));padding-left:calc(20px + env(safe-area-inset-left))}.direct-entry{width:min(450px,calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right))}.help-dialog{width:min(620px,calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:calc(100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right))}}@media(hover:hover){.dial-shell input:hover~.dial-face{filter:brightness(1.12)}.choice-button:hover,.external-input-button:hover{border-color:color-mix(in srgb,var(--accent, var(--orange)),var(--cream) 30%);filter:brightness(1.08)}.toggle-switch:hover{border-color:color-mix(in srgb,var(--toggle-accent),var(--cream) 30%);filter:brightness(1.08)}}:root{color-scheme:only light;--console-ink: #171713;--console-muted-ink: #504d45;--console-enamel: #eee9da;--console-enamel-dark: #d2ccba;--console-metal-edge: #6d6a62;--console-well: #1b1a17;--console-scale: 1;--console-enamel-texture-size: 420px 420px;--console-phenolic-texture-size: 420px 420px}html,body,#root,.app-shell{forced-color-adjust:none}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}html{background-color:#241710;background-image:url(./black-walnut-seamless-CszCMi2H.webp);background-position:center top;background-repeat:repeat;background-size:1880px 1880px}body{color:var(--console-ink);background:transparent}#root{position:relative}.console-stage{position:fixed;inset:0;overflow:hidden;padding:8px}.app-shell{position:absolute;top:50%;left:50%;display:grid;width:1880px;min-width:1880px;max-width:none;height:940px;min-height:940px;grid-template-rows:104px 32px 774px 20px;overflow:hidden;border:0;border-radius:0;color:var(--console-ink);background:transparent;box-shadow:none;transform:translate(-50%,-50%) scale(var(--console-scale));transform-origin:center center}.topbar{position:relative;z-index:5;top:auto;display:grid;width:auto;min-height:0;height:104px;grid-template-columns:250px minmax(0,1fr) 180px;align-items:center;gap:10px;padding:7px 12px;border:0;border-bottom:2px solid #777268;border-radius:5px 5px 0 0;background-color:var(--console-enamel);background-image:linear-gradient(90deg,rgba(255,255,255,.28),transparent 24%,rgba(75,70,60,.07)),url(./enamel-white-CU7GybXT.webp);background-size:auto,var(--console-enamel-texture-size);box-shadow:inset 0 2px #ffffffb8,inset 0 -3px #4c483f29}.brand{display:grid;width:auto;min-width:0;flex:none;grid-template-columns:54px 1fr;align-items:center;gap:9px;padding-right:12px;border-right:1px solid rgba(53,51,45,.45)}.brand-mark{display:grid;width:54px;height:54px;place-items:center;border:2px solid #504e47;border-radius:50%;color:var(--console-ink);background-color:#e3decd;background-image:url(./enamel-white-CU7GybXT.webp);background-size:var(--console-enamel-texture-size);box-shadow:inset 0 0 0 3px #fff9,inset 0 -5px 8px #403c3426,0 2px 3px #1e1c1861}.brand-name,.brand-model{overflow:visible;color:var(--console-ink);line-height:1}.brand-name{height:28px}.brand-model{height:12px;margin-top:4px}.library-deck{display:grid;width:auto;min-width:0;height:90px;flex:none;grid-template-rows:repeat(3,28px);gap:3px;order:initial}.utility-strip,.patch-strip,.sequence-strip{display:grid;min-width:0;min-height:0;height:28px;align-items:stretch;gap:6px}.utility-strip{grid-template-columns:1fr}.patch-strip,.sequence-strip{grid-template-columns:345px minmax(0,1fr)}.library-actions{display:grid;min-width:0;align-items:stretch;gap:5px}.utility-actions{width:410px;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.patch-actions{width:520px;grid-template-columns:repeat(4,minmax(0,1fr))}.sequence-actions{grid-template-columns:repeat(5,28px);justify-content:start}.library-picker{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:5px}.library-picker label,.patch-strip label,.sequence-strip label{display:grid;width:72px;height:14px;place-items:center;color:var(--console-ink);font-size:0}.patch-strip select,.sequence-strip select,.library-picker select{width:268px;min-width:0;max-width:268px;height:27px;min-height:0;padding:1px 28px 1px 9px;border:1px solid #57544c;border-radius:3px;color:#171713;color-scheme:light;background-color:#e8e3d4;background-image:linear-gradient(#ffffff3d,#5d574a1c),url(./enamel-white-CU7GybXT.webp);background-size:auto,var(--console-enamel-texture-size);box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #37342d2b,0 1px 1px #201e1a52;font-family:var(--andoracle-font);font-size:12px;line-height:1}.button,.utility-strip .button,.patch-strip .button,.sequence-strip .button,.midi-strip .button{display:grid;width:auto;min-width:0;height:27px;min-height:0;align-items:center;justify-items:center;padding:2px 8px;overflow:visible;border:1px solid #11110f;border-radius:3px;color:#f3eee1;background-color:#24231f;background-image:linear-gradient(#ffffff21,#00000057),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size);box-shadow:inset 0 1px #ffffff2e,0 2px #080807;font-size:0;line-height:1;text-transform:none}.button:hover{border-color:#827e72;background-image:linear-gradient(#fff3,#0000003d),url(./phenolic-black-Dld2gxXW.webp)}.button:active{box-shadow:inset 0 2px 5px #000000c7;transform:translateY(1px)}.button--primary,.button--danger,.button--quiet,.button--midi-on{border-color:#11110f;color:#f3eee1;background-color:#24231f;background-image:linear-gradient(#ffffff21,#00000057),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size)}.sequence-strip .button,.sequence-icon-button{width:28px;min-width:28px;height:27px;min-height:0;padding:0}.sequence-icon-button i{width:11px;height:11px;border-color:#0b0b09;background:#ded8c7}.sequence-delete-button svg{width:13px;height:13px}.sequence-record-button.is-active,.sequence-play-button.is-active,.sequence-pause-button.is-active{border-color:#858176;color:#f3eee1;background-color:#161512;background-image:linear-gradient(#00000029,#ffffff0d),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size);box-shadow:inset 0 2px 4px #000000b8}.power-strip{position:relative;display:grid;width:180px;min-width:180px;height:90px;grid-template-columns:80px 94px;align-items:center;justify-content:stretch;gap:6px}.install-button{grid-column:1;width:78px}.power-control{display:grid;width:94px;min-width:94px;height:88px;grid-column:2;grid-template-rows:14px 1fr;align-items:center;justify-items:center;gap:0}.power-control__label{display:block;width:94px;height:13px;color:var(--console-ink);font-size:0}.toggle-switch,.power-switch{position:relative;display:flex;width:54px;min-width:54px;height:65px;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;color:var(--console-ink);background:transparent;box-shadow:none;cursor:pointer}.toggle-switch>span:not(.raster-label),.external-input-button i{position:relative;display:block;width:46px;height:48px;flex:0 0 48px;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:140% 140%;box-shadow:none;transition:filter .1s linear}.toggle-switch>span:not(.raster-label):after{display:none;content:none}.photo-switch-hardware{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.toggle-switch[data-switch-variant=power]>span:not(.raster-label),.external-input-button[data-switch-variant=power] i{background-image:url(./switch-power-stop-CRRBSmQx.png)}.toggle-switch[data-switch-variant=tapes]>span:not(.raster-label){background-image:url(./switch-tapes-stop-DrJQPULR.png)}.toggle-switch[data-switch-variant=synth]>span:not(.raster-label){background-image:url(./switch-synth-stop-DU5LoLTH.png)}.toggle-switch[data-switch-variant=delay]>span:not(.raster-label){background-image:url(./switch-delay-stop-CESfCT5F.png)}.toggle-switch[data-switch-variant=power][aria-checked=true]>span:not(.raster-label),.external-input-button[data-switch-variant=power].is-enabled i{background-image:url(./switch-power-go-ewVVbqFC.png)}.toggle-switch[data-switch-variant=tapes][aria-checked=true]>span:not(.raster-label){background-image:url(./switch-tapes-go-v3qvbjbJ.png)}.toggle-switch[data-switch-variant=synth][aria-checked=true]>span:not(.raster-label){background-image:url(./switch-synth-go-BuRmmAO5.png)}.toggle-switch[data-switch-variant=delay][aria-checked=true]>span:not(.raster-label){background-image:url(./switch-delay-go-BTX96rHL.png)}.toggle-switch b,.power-switch b{display:block;width:44px;height:10px;flex:0 0 10px;color:var(--console-ink);font-size:0;line-height:1}.toggle-switch .raster-label,.power-switch .raster-label{position:relative;display:block;width:100%;min-width:0;height:8px;min-height:0;flex:none;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.toggle-switch .raster-label:after,.toggle-switch .raster-label span:after,.power-switch .raster-label:after,.power-switch .raster-label span:after{display:none;content:none}.power-switch{width:94px;min-width:94px;height:52px;flex-direction:row}.power-switch>span:not(.raster-label){width:48px;height:48px;flex:0 0 48px;background-size:150% 150%;transform:rotate(90deg)}.power-switch b{width:22px;height:8px;flex:0 0 22px}@keyframes console-power-ready-flash{0%,46%{filter:brightness(.8325) contrast(.92)}50%,to{filter:brightness(1.4985) contrast(1.05) drop-shadow(0 0 4px rgba(245,239,216,.72))}}.power-switch[aria-checked=false]:not(:disabled),.power-switch[aria-checked=true],.power-switch[aria-checked=true]>span:not(.raster-label){animation:none}.power-switch[aria-checked=false]:not(:disabled)>span:not(.raster-label){animation:console-power-ready-flash 1.6s steps(1,end) infinite}.output-meter>span{display:block;height:8px;color:var(--console-muted-ink);font-size:0;line-height:1}main{display:grid;width:100%;height:774px;min-height:0;grid-template-rows:28px 20px 494px 40px 160px;gap:10px;margin:0;padding:6px 10px;overflow:hidden;background-color:var(--console-enamel-dark);background-image:linear-gradient(#3a362e14,#ffffff1f),url(./enamel-white-CU7GybXT.webp);background-size:auto,var(--console-enamel-texture-size)}.panel-grid{display:grid;width:100%;height:494px;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:182px 182px 122px;gap:10px;align-items:stretch}.module{position:relative;isolation:isolate;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:2px solid #59564f;border-radius:3px;background-color:var(--console-enamel);background-image:linear-gradient(#ffffff38,#5853480f),url(./enamel-white-CU7GybXT.webp);background-size:auto,var(--console-enamel-texture-size);box-shadow:inset 0 0 0 1px #ffffff9e,0 2px 3px #1e1c1852}.module:after{inset:2px;border-color:#3e3b3329}.module--controllers,.module--vco1,.module--vco2{grid-column:span 8}.module--modulators,.module--mixer{grid-column:span 6}.module--delay{grid-column:span 5}.module--filter{grid-column:span 7}.module--envelopes{grid-column:span 14}.module--amplifier{grid-column:span 10}.module-header{display:grid;width:100%;min-height:0;height:30px;grid-template-columns:minmax(0,1fr) minmax(120px,.58fr);align-items:center;gap:8px;padding:3px 13px;border:0;border-bottom:1px solid #777268;background-color:#eee9dab8;background-image:url(./enamel-white-CU7GybXT.webp);background-size:var(--console-enamel-texture-size);box-shadow:inset 0 -2px #46423914}.module-header .module-eyebrow,.module-header h2,.keyboard-header .module-eyebrow,.keyboard-header h2{display:block;width:100%;min-width:0;height:15px;margin:0;overflow:hidden;color:var(--console-ink);font-size:0;line-height:1}.module-header .module-eyebrow{height:10px;margin:0}.module-header h2{height:17px}.control-bank{display:grid;width:100%;height:calc(100% - 30px);min-height:0;align-items:stretch;align-content:stretch;gap:2px;padding:3px 7px 5px;overflow:hidden}.control-bank--routed{align-items:stretch}.module--controllers .control-bank{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.module--vco1 .control-bank,.module--vco2 .control-bank{grid-template-columns:repeat(7,minmax(0,1fr))}.module--modulators .control-bank{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.module--modulators .control-bank>:nth-child(1){grid-column:1;grid-row:1}.module--modulators .control-bank>:nth-child(2){grid-column:1;grid-row:2}.module--modulators .control-bank>:nth-child(3){grid-column:2;grid-row:1 / 3}.module--modulators .control-bank>:nth-child(4){grid-column:3;grid-row:1 / 3}.module--modulators .control-bank>:nth-child(5){grid-column:4;grid-row:1}.module--modulators .control-bank>:nth-child(6){grid-column:4;grid-row:2}.module--mixer .control-bank{grid-template-columns:repeat(6,minmax(0,1fr))}.module--delay .control-bank{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.module--filter .control-bank{grid-template-columns:repeat(8,minmax(0,1fr))}.module--envelopes .control-bank{grid-template-columns:repeat(9,minmax(0,1fr))}.module--amplifier .control-bank{grid-template-columns:repeat(5,minmax(0,1fr))}.parameter,.parameter:last-child,.route-control{display:flex;width:100%;min-width:0;min-height:0;flex:none;align-items:center;justify-content:flex-start;padding:1px;overflow:hidden;border:0;border-right:1px solid rgba(70,66,57,.15);text-align:center}.parameter label,.toggle-label,.external-input-title,.ppc-title{display:block;width:100%;min-width:0;min-height:0;height:12px;margin:0;padding:0;overflow:hidden;color:var(--console-ink);font-size:0;line-height:1}.parameter output{display:block;width:100%;min-width:0;min-height:0;height:11px;margin:0;padding:0;overflow:hidden;color:#25231e;font-family:var(--andoracle-font);font-size:8px;font-weight:700;line-height:11px;text-align:center;white-space:nowrap}.parameter--choice>output{height:16px;min-height:16px;overflow:hidden;line-height:8px;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.dial-shell,.control-bank--routed .parameter--range .dial-shell{position:relative;display:grid;width:56px;min-width:56px;height:56px;flex:0 0 56px;margin:auto 0 0;place-items:center}.dial-shell:before{position:absolute;inset:8px;z-index:0;border-radius:50%;background:#2a272157;box-shadow:0 2px 5px #19171375;content:""}.dial-scale{inset:0}.dial-scale i{top:1px;left:calc(50% - .5px);width:1px;height:4px;border-radius:0;background:#2e2c26;box-shadow:none;transform-origin:.5px 27px}.dial-scale i:first-child,.dial-scale i:last-child{height:5px;background:#171713}.dial-face{position:absolute;inset:3px;z-index:2;display:block;width:50px;height:50px;border:0;border-radius:50%;background-color:transparent;background-image:url(./knob-ivory-BbXSnARH.png);background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;pointer-events:none;transform:rotate(var(--dial-angle));transition:transform 35ms linear,filter 80ms ease}.dial-face i{display:none}.dial-shell input[type=range]{position:relative;z-index:3;width:56px;height:56px;margin:0;opacity:0}.dial-shell input[type=range]:focus-visible~.dial-face{outline:2px solid #171713;outline-offset:2px;box-shadow:0 0 0 2px #eee9da}.dial-shell input[type=range]:active~.dial-face{filter:contrast(1.06)}.module--controllers .dial-shell,.module--controllers .dial-shell input[type=range],.module--delay .dial-shell,.module--delay .dial-shell input[type=range]{width:43px;min-width:43px;height:43px;flex-basis:43px}.module--controllers .dial-face,.module--delay .dial-face{inset:2px;width:39px;height:39px}.module--controllers .dial-scale i,.module--delay .dial-scale i{transform-origin:.5px 21px}.module--controllers .parameter--toggle .toggle-switch,.module--delay .parameter--toggle .toggle-switch{height:51px;flex:0 0 51px}.module--controllers .parameter--toggle .toggle-switch>span:not(.raster-label),.module--delay .parameter--toggle .toggle-switch>span:not(.raster-label){width:42px;height:43px;flex-basis:43px}.module--controllers .parameter--toggle .toggle-switch b,.module--delay .parameter--toggle .toggle-switch b{height:8px;flex-basis:8px}.module--modulators .control-bank>:nth-child(1) .dial-shell,.module--modulators .control-bank>:nth-child(1) .dial-shell input[type=range],.module--modulators .control-bank>:nth-child(6) .dial-shell,.module--modulators .control-bank>:nth-child(6) .dial-shell input[type=range]{width:43px;min-width:43px;height:43px;flex-basis:43px}.module--modulators .control-bank>:nth-child(1) .dial-face,.module--modulators .control-bank>:nth-child(6) .dial-face{inset:2px;width:39px;height:39px}.module--modulators .control-bank>:nth-child(1) .dial-scale i,.module--modulators .control-bank>:nth-child(6) .dial-scale i{transform-origin:.5px 21px}.choice-button{display:flex;width:calc(100% - 4px);min-width:0;height:auto;min-height:27px;max-height:40px;align-items:center;justify-content:center;gap:3px;margin:2px 2px 0;padding:2px 4px;overflow:visible;border:1px solid #36342e;border-radius:2px;color:#f1ecdf;background-color:#24231f;background-image:linear-gradient(#ffffff1c,#00000047),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size);box-shadow:inset 0 1px #ffffff24,0 1px #090908;font-family:var(--andoracle-font);font-size:8px;font-weight:700;line-height:1.05;text-align:center}.choice-button i{border-top-color:#eee9da;border-right-width:3px;border-left-width:3px}.parameter--toggle .toggle-switch{margin-top:auto}.route-control{flex-direction:column;justify-content:flex-start}.route-control .parameter{width:100%;min-width:0;height:auto;flex:0 0 auto;padding:0;border:0}.route-control .parameter--choice{padding-bottom:1px}.route-control .parameter--choice label,.route-control .parameter--range label{height:10px;min-height:0;padding:0;font-size:0}.route-control label .raster-label{height:10px}.route-control .choice-button,.route-control .parameter--choice select{width:calc(100% - 2px);min-height:27px;max-height:38px;margin:1px;font-size:7.5px;line-height:1.05}.route-control .parameter--range{min-height:0;flex:1 1 auto}.route-control .parameter--range .dial-shell{margin-top:auto}.control-bank--routed>.parameter--range,.control-bank--routed>.route-control{justify-content:flex-start}.control-bank--routed .parameter--range output{margin-top:0}.module--amplifier .route-control .choice-button{min-height:24px;max-height:24px}.module--amplifier .route-control .dial-shell,.module--amplifier .route-control .dial-shell input[type=range]{width:39px;min-width:39px;height:39px;flex-basis:39px}.module--amplifier .route-control .dial-face{inset:2px;width:35px;height:35px}.module--amplifier .route-control .dial-scale i{transform-origin:.5px 19px}.module--amplifier .route-control .parameter--range{display:grid;height:43px;min-height:43px;flex:0 0 43px;grid-template-columns:minmax(0,1fr) 39px minmax(0,1fr);align-items:center;overflow:visible}.module--amplifier .route-control .parameter--range label{height:12px;grid-column:1}.module--amplifier .route-control .parameter--range .dial-shell{grid-column:2;grid-row:1;margin:0}.module--amplifier .route-control .parameter--range output{height:11px;grid-column:3;grid-row:1;font-size:7px;line-height:11px}.module--amplifier .route-control .parameter--range>.visually-hidden{position:absolute}.module--filter .parameter output{padding:0;font-size:7px;letter-spacing:-.03em}.module--filter .dial-shell,.module--filter .dial-shell input[type=range]{width:50px;min-width:50px;height:50px;flex-basis:50px}.module--filter .dial-face{inset:3px;width:44px;height:44px}.module--filter .dial-scale i{transform-origin:.5px 24px}.ppc{display:grid;width:100%;min-width:0;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:9px 1fr;gap:1px;padding:0}.ppc-title{height:9px}.ppc-pad{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 1px 3px;overflow:hidden;border:1px solid #100f0d;border-radius:4px;color:#eee9da;background-color:#24231f;background-image:linear-gradient(#ffffff14,#00000047),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size);box-shadow:inset 0 0 0 2px #0006,0 1px #555148}.ppc-pad span{font-size:17px}.ppc-pad b{display:block;width:100%;height:8px;font-size:0;writing-mode:initial}.ppc-pad.is-pressed{background-image:linear-gradient(#00000042,#ffffff0a),url(./phenolic-black-Dld2gxXW.webp);box-shadow:inset 0 3px 6px #000000b8;transform:translateY(1px)}.external-input-control{display:flex;width:100%;min-width:0;min-height:0;height:100%;flex:none;flex-direction:column;align-items:center;padding:1px;overflow:hidden;border:0}.external-input-title{height:12px}.external-input-button{display:flex;width:58px;min-width:58px;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:0;color:var(--console-ink);background:transparent;box-shadow:none}.external-input-button i{width:46px;height:48px;flex-basis:48px}.external-input-button b{display:block;width:58px;height:9px;font-size:0}.external-input-button.is-enabled{border:0;color:var(--console-ink);background:transparent;box-shadow:none}.external-input-button.is-enabled i{border:0;box-shadow:none}.external-input-control small.control-error{display:block;max-height:22px;overflow:hidden;color:#34211d;font-size:6px;line-height:1.1}.panel-screws{--panel-screw-offset: 4px;z-index:4}.panel-screw{width:11px;height:11px;border:0;border-radius:50%;background:transparent url(./screw-nickel-Cw5mvrEK.png) center / contain no-repeat;box-shadow:none;transform:none}.midi-strip{position:relative;isolation:isolate;display:grid;width:100%;min-height:0;height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:3px 12px;overflow:hidden;border:2px solid #59564f;border-radius:3px;background-color:var(--console-enamel);background-image:url(./enamel-white-CU7GybXT.webp);background-size:var(--console-enamel-texture-size);box-shadow:inset 0 1px #ffffff9e,0 2px 3px #1e1c1847}.midi-strip-copy{display:grid;min-width:0;height:29px;grid-template-columns:205px 250px minmax(0,1fr);align-items:center;gap:8px}.midi-strip-copy .module-eyebrow,.midi-strip-copy strong{display:block;width:100%;height:11px;margin:0;overflow:hidden;color:var(--console-ink);font-size:0}.midi-strip-copy strong{height:17px}.midi-strip-copy small{min-width:0;max-height:24px;overflow:hidden;color:#292720;font-family:var(--andoracle-font);font-size:8px;line-height:1.15}.midi-strip-actions{display:flex;min-width:0;flex-wrap:nowrap;gap:5px}.midi-strip-actions .button{width:112px}.keyboard-module{position:relative;isolation:isolate;display:grid;width:100%;min-height:0;height:160px;grid-template-rows:26px 120px 10px;margin:0;overflow:hidden;border:2px solid #37352f;border-radius:3px;background-color:var(--console-well);background-image:linear-gradient(#00000024,#00000047),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size);box-shadow:inset 0 0 0 2px #ffffff0d,0 2px 3px #1c1a1666}.keyboard-header{display:grid;width:100%;min-height:0;height:26px;grid-template-columns:420px minmax(0,1fr);align-items:center;gap:12px;padding:2px 12px;border:0;border-bottom:1px solid #777268;background-color:var(--console-enamel);background-image:url(./enamel-white-CU7GybXT.webp);background-size:var(--console-enamel-texture-size)}.keyboard-title-group{display:grid;grid-template-columns:170px 245px;align-items:center;gap:5px}.keyboard-header .module-eyebrow{height:9px}.keyboard-header h2{height:17px}.keyboard-header p{max-width:none;margin:0;overflow:hidden;color:#2a2822;font-family:var(--andoracle-font);font-size:7.5px;line-height:1;text-align:right;white-space:nowrap}kbd{min-width:12px;padding:1px 2px;font-size:7px}.keyboard-banks{position:relative;display:grid;width:100%;min-width:0;height:120px;grid-template-columns:minmax(0,1fr);grid-template-rows:120px;gap:0;padding:3px 4px 4px;overflow:hidden;border:0;background-color:#181714;background-image:url(./phenolic-black-Dld2gxXW.webp);background-size:var(--console-phenolic-texture-size)}.keyboard-surface{display:contents;height:auto}.piano-key{position:absolute;top:0;left:var(--desktop-key-left);width:var(--desktop-key-width);min-width:0}.piano-key--white{height:114px;border:1px solid #666157;border-top:0;color:#27251f;background-color:#ece7d8;background-image:linear-gradient(90deg,rgba(80,75,64,.16),rgba(255,255,255,.28) 16%,transparent 54%,rgba(76,71,61,.13)),url(./enamel-white-CU7GybXT.webp);background-size:auto,var(--console-enamel-texture-size);box-shadow:inset 0 -5px 7px #2d2a232e}.piano-key--black{height:72px;border:1px solid #050504;background-color:#171613;background-image:linear-gradient(90deg,#00000052,#ffffff0f 45%,#0000005c),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size);box-shadow:0 4px 5px #0000008c,inset 0 -4px 5px #000000b8}.piano-key.is-active{filter:brightness(.82);transform:translateY(2px)}.piano-key--white.is-active{background-color:#ece7d8;background-image:linear-gradient(90deg,rgba(80,75,64,.16),rgba(255,255,255,.28) 16%,transparent 54%,rgba(76,71,61,.13)),url(./enamel-white-CU7GybXT.webp);background-size:auto,var(--console-enamel-texture-size)}.piano-key--black.is-active{background-color:#171613;background-image:linear-gradient(90deg,#00000052,#ffffff0f 45%,#0000005c),url(./phenolic-black-Dld2gxXW.webp);background-size:auto,var(--console-phenolic-texture-size)}.piano-key--white span{bottom:4px;font-family:var(--andoracle-font);font-size:6px}.piano-key--white[data-row-start=true] span{right:auto;left:50%;transform:translate(-50%)}.allocation-legend{display:flex;min-height:0;height:10px;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px;padding:1px 10px;overflow:hidden;border:0;color:#e8e2d4;background-color:#1d1c18;background-image:url(./phenolic-black-Dld2gxXW.webp);background-size:var(--console-phenolic-texture-size);font-family:var(--andoracle-font);font-size:6.5px;line-height:1}.dot{width:5px;height:5px}footer{display:flex;width:100%;min-height:0;height:20px;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px;padding:2px 10px;overflow:hidden;border:0;border-top:1px solid #777268;color:#dcd6c8;background-color:#23221e;background-image:url(./phenolic-black-Dld2gxXW.webp);background-size:var(--console-phenolic-texture-size);font-family:var(--andoracle-font);font-size:6.5px;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}footer span{margin:0}.raster-label{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;pointer-events:none}.raster-label__text{display:block;width:100%;max-width:100%}.raster-label--brand{height:28px}.raster-label--model{height:11px}.raster-label--title{height:17px}.raster-label--eyebrow{height:10px}.raster-label--control{height:12px}.raster-label--button{height:13px}.raster-label--micro{height:8px}button:focus-visible,select:focus-visible,input:focus-visible,.keyboard-banks:focus-visible{outline:2px solid #171713;outline-offset:2px;box-shadow:0 0 0 2px #eee9da}.control-bank button:focus-visible{outline:2px solid #171713;outline-offset:-4px;box-shadow:inset 0 0 0 2px #eee9da}.control-bank .dial-shell input[type=range]:focus-visible{outline:0;box-shadow:none}.control-bank .dial-shell input[type=range]:focus-visible~.dial-face{outline:2px solid #171713;outline-offset:-4px;box-shadow:inset 0 0 0 2px #eee9da}select:focus-visible{outline:none!important;box-shadow:none!important}.system-banner{position:fixed;z-index:100;top:10px;left:50%;min-height:36px;max-width:min(860px,calc(100vw - 24px));transform:translate(-50%)}.system-banner+.system-banner{top:52px}.clipboard-toast{z-index:110}.direct-entry{color:var(--console-ink);background-color:var(--console-enamel);background-image:url(./screw-nickel-Cw5mvrEK.png),url(./screw-nickel-Cw5mvrEK.png),url(./screw-nickel-Cw5mvrEK.png),url(./screw-nickel-Cw5mvrEK.png),url(./enamel-white-CU7GybXT.webp);background-position:6px 6px,calc(100% - 6px) 6px,6px calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:14px 14px,14px 14px,14px 14px,14px 14px,var(--console-enamel-texture-size)}.direct-entry .button{min-height:38px;font-size:11px}.direct-entry .button .raster-label{min-width:88px}.app-shell{border:0;border-radius:0;background:transparent;box-shadow:none}.topbar,main,.module,.module-header,.midi-strip,.keyboard-module,.keyboard-header,.keyboard-banks,.allocation-legend,footer{border-color:transparent;border-radius:0;background-color:transparent;background-image:none;box-shadow:none}.module:after{display:none}.module-header{border-bottom:0}.parameter,.parameter:last-child,.route-control{border:0}.brand{border-right:0}.brand-mark{border:0;border-radius:0;background:transparent;box-shadow:none}.button,.button--primary,.button--danger,.button--quiet,.button--midi-on,.utility-strip .button,.patch-strip .button,.sequence-strip .button,.midi-strip .button,.choice-button,.ppc-pad,.sequence-record-button.is-active,.sequence-play-button.is-active,.sequence-pause-button.is-active{border:0;border-radius:0;color:#f4efdf;background-color:transparent;background-image:url(./button-phenolic-up-B3OH8eCz.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;transform:none}.button:hover,.choice-button:hover,.ppc-pad:hover{border-color:transparent;background:transparent url(./button-phenolic-up-B3OH8eCz.png) center / 100% 100% no-repeat;filter:brightness(1.08)}.button:active,.choice-button:active,.ppc-pad.is-pressed,.sequence-record-button.is-active,.sequence-play-button.is-active,.sequence-pause-button.is-active{background-image:url(./button-phenolic-up-B3OH8eCz.png);box-shadow:none;filter:brightness(.7) contrast(1.12);transform:none}.button:disabled,.choice-button:disabled{filter:grayscale(1) brightness(.84);opacity:.46}.sequence-strip .button,.sequence-icon-button,.ppc-pad{background-image:url(./button-phenolic-square-W18n4I9d.png)}.sequence-strip .button:hover,.sequence-icon-button:hover,.ppc-pad:hover,.sequence-strip .button:active,.sequence-icon-button:active,.ppc-pad.is-pressed,.sequence-record-button.is-active,.sequence-play-button.is-active,.sequence-pause-button.is-active{background-image:url(./button-phenolic-square-W18n4I9d.png)}.sequence-pause-button i{border:0;background:linear-gradient(90deg,#ded8c7 0 35%,transparent 35% 65%,#ded8c7 65% 100%)}.sequence-pause-button.is-active:disabled{opacity:1;filter:brightness(.7) contrast(1.12)}.patch-strip,.sequence-strip{grid-template-columns:357px minmax(0,1fr)}.patch-strip select,.sequence-strip select,.library-picker select{width:280px;max-width:280px;padding:1px 27px 1px 11px;border:0;border-radius:0;appearance:none;color:#f4efdf;background-color:transparent;background-image:url(./selector-arrow-photo-BWDYFau0.png),url(./button-phenolic-up-B3OH8eCz.png);background-position:calc(100% - 10px) 50%,center;background-repeat:no-repeat;background-size:9px 8px,100% 100%;box-shadow:none;font-size:11.5px}.patch-strip select option,.sequence-strip select option,.library-picker select option,.patch-strip select optgroup,.sequence-strip select optgroup,.library-picker select optgroup{color:#171713;background:#eee7d4}.choice-button i{width:9px;height:8px;flex:0 0 9px;border:0;background:transparent url(./selector-arrow-photo-BWDYFau0.png) center / contain no-repeat}.dial-shell:before{display:none}.dial-scale{background:transparent url(./dial-scale-photo-Cc5fKCyf.png) center / 115% 115% no-repeat}.dial-scale i{display:none}.dial-face{background-color:transparent;background-image:url(./knob-ivory-BbXSnARH.png);box-shadow:none}.toggle-switch>span:not(.raster-label),.external-input-button i,.power-switch>span:not(.raster-label){background-size:contain;box-shadow:none}.piano-key,.piano-key--white,.piano-key--black,.piano-key--white.is-active,.piano-key--black.is-active{border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none}.piano-key--white,.piano-key--white.is-active{background-image:url(./key-white-photo-jgl0mKhl.png)}.piano-key--white:nth-child(2n),.piano-key--white:nth-child(2n).is-active{background-image:url(./key-white-photo-b-0hEXKiR8.png)}.piano-key--black,.piano-key--black.is-active{background-image:url(./key-black-photo-DKRe6GIH.png)}.piano-key.is-active{filter:brightness(.72) contrast(1.08);transform:translateY(2px)}.piano-key.is-low{box-shadow:inset 0 -5px #34332e,inset 0 -7px #aaa493}.piano-key.is-high{box-shadow:inset 0 -5px #d5cebd,inset 0 -7px #55524b}.piano-key.is-low.is-high{box-shadow:inset 0 -4px #d5cebd,inset 0 -6px #55524b,inset 0 -10px #34332e,inset 0 -12px #aaa493}.midi-strip-actions{width:auto;flex:none}.midi-strip-actions .button{flex:0 0 112px}footer{color:#24211b}.direct-entry{isolation:isolate;border:0;border-radius:0;color:var(--console-ink);background-color:transparent;background-image:none;box-shadow:none}.direct-entry:before{position:absolute;inset:0;z-index:0;box-sizing:border-box;border:30px solid transparent;border-image-source:url(./panel-blank-photo-BmgFKoEJ.png);border-image-slice:150 fill;border-image-width:30px;border-image-outset:0;border-image-repeat:stretch;clip-path:inset(0);content:"";pointer-events:none}.direct-entry>form{position:relative;z-index:1}.system-banner,.clipboard-toast{border-color:transparent;border-radius:0;background-color:#eee7d4;background-image:url(./panel-blank-photo-BmgFKoEJ.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none}html,body,#root{width:100%;height:auto;min-height:100%;overflow-x:hidden;overflow-y:visible}body{min-width:0;min-height:100vh;margin:0}#root{position:relative;min-width:0}.app-shell{position:relative;top:auto;left:auto;display:grid;width:min(1880px,calc(100% - 24px));min-width:0;max-width:1880px;height:auto;min-height:0;grid-template-rows:none;gap:10px;margin:12px auto 24px;overflow:visible;border:0;background:transparent;box-shadow:none;transform:none;transform-origin:center top}.topbar{position:relative;z-index:5;display:grid;width:100%;height:auto;min-height:168px;grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(190px,224px);align-items:center;gap:16px;padding:16px 22px;overflow:visible;background:transparent url(./panel-blank-photo-BmgFKoEJ.png) center / 100% 100% no-repeat}.brand{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0 0 0 18px;border:0}.brand-mark{display:grid;width:64px;height:64px;place-items:center;border:0;background:transparent}.brand-name,.brand-model{width:100%;height:auto;margin:0;overflow:visible;line-height:normal;text-align:left}.brand-name .raster-label,.brand-model .raster-label{justify-content:flex-start;text-align:left}.brand-model{margin-top:6px}.library-deck{display:grid;width:100%;min-width:0;height:auto;grid-template-rows:repeat(3,minmax(44px,auto));gap:7px}.utility-strip,.patch-strip,.sequence-strip{display:grid;width:100%;min-width:0;min-height:44px;height:auto;align-items:stretch;gap:8px}.utility-strip{grid-template-columns:minmax(0,1fr)}.patch-strip,.sequence-strip{grid-template-columns:minmax(290px,.8fr) minmax(477px,1.2fr)}.sequence-strip{grid-template-columns:minmax(290px,1fr) max-content}.library-actions{display:grid;width:100%;min-width:0;align-items:stretch;gap:7px}.utility-actions{width:min(100%,620px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end}.patch-actions{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.sequence-actions{grid-template-columns:repeat(5,44px);justify-content:start}.library-picker{display:grid;width:100%;min-width:0;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px}.library-picker label,.patch-strip label,.sequence-strip label{display:flex;width:auto;height:auto;min-height:20px;align-items:center;justify-content:flex-start;overflow:visible;font-size:inherit}.library-select-shell{position:relative;width:100%;min-width:0;height:44px}.library-select-shell:before{position:absolute;z-index:0;inset:0;box-sizing:border-box;border:7px solid transparent;border-image-source:url(./button-phenolic-up-B3OH8eCz.png);border-image-slice:88 fill;border-image-width:7px;border-image-outset:0;border-image-repeat:stretch;content:"";pointer-events:none}.library-select-shell:after{position:absolute;z-index:2;top:50%;right:14px;width:11px;height:9px;background:transparent url(./selector-arrow-photo-BWDYFau0.png) center / contain no-repeat;content:"";pointer-events:none;transform:translateY(-50%)}.patch-strip select,.sequence-strip select,.library-picker select{width:100%;min-width:0;max-width:none;height:44px;min-height:44px;position:relative;z-index:1;box-sizing:border-box;padding:6px 36px 6px 14px;overflow:hidden;border:0;border-radius:0;appearance:none;color:#f4efdf;background:transparent;box-shadow:none;font-family:var(--andoracle-font);font-size:14px;line-height:1.2}.button,.utility-strip .button,.patch-strip .button,.sequence-strip .button,.midi-strip .button{width:auto;min-width:0;min-height:44px;height:auto;padding:7px 12px;overflow:visible}.sequence-strip .button,.sequence-icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.sequence-icon-button i{width:15px;height:15px}.sequence-delete-button svg{width:19px;height:19px}.power-strip{display:grid;width:100%;min-width:0;height:auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.install-button{width:100%;max-width:174px;grid-column:auto}.power-control{display:grid;width:100%;min-width:0;height:auto;grid-column:auto;grid-template-rows:auto auto;justify-items:center;gap:4px}.power-control__label{display:flex;width:100%;height:auto;min-height:20px;align-items:center;justify-content:center;overflow:visible}.toggle-switch{position:relative;display:flex;width:104px;min-width:104px;height:122px;min-height:122px;flex:0 0 122px;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;margin:2px auto 0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.toggle-switch>span:not(.raster-label),.external-input-button i{display:block;width:92px;min-width:92px;height:96px;min-height:96px;flex:0 0 96px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:brightness(1.2432)}.toggle-switch b,.power-switch b{display:flex;width:100%;height:auto;min-height:18px;flex:0 0 auto;align-items:center;justify-content:center}.power-switch{display:flex;width:184px;min-width:184px;height:104px;min-height:104px;flex:0 0 104px;flex-direction:row;align-items:center;justify-content:center;gap:3px;margin:0}.power-switch>span:not(.raster-label){width:96px;min-width:96px;height:96px;min-height:96px;flex:0 0 96px;background-size:contain;transform:rotate(90deg)}.power-switch b{width:39px;min-width:39px;flex:0 0 39px}.output-meter>span{display:block;height:auto;min-height:14px;overflow:visible;font-size:inherit;line-height:normal}.output-meter{align-content:start;justify-self:end;width:100%;max-width:430px;padding:5px 7px 7px}.output-vu-meter{position:relative;display:block;width:100%;height:auto;aspect-ratio:698 / 260;margin-top:4px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.output-vu-meter__face,.output-vu-meter__needles{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.output-vu-meter__face{z-index:1;object-fit:contain}.output-vu-meter__face--on{z-index:2;display:none}.output-meter.is-powered .output-vu-meter__face--on{display:block}.output-meter.is-powered .output-vu-meter__face--off{display:none}.output-vu-meter__needles{z-index:3}main{display:grid;width:100%;height:auto;min-height:0;grid-template-rows:none;gap:10px;margin:0;padding:0;overflow:visible;background:transparent}.panel-grid{display:grid;width:100%;height:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;align-items:stretch;gap:10px}.module{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background-color:var(--console-enamel);background-image:url(./panel-blank-photo-BmgFKoEJ.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none}.module--controllers,.module--vco1,.module--vco2{grid-column:span 4}.module--modulators,.module--mixer,.module--delay,.module--filter{grid-column:span 3}.module--envelopes{grid-column:span 7}.module--amplifier{grid-column:span 5}.module-header{display:grid;width:100%;height:auto;min-height:58px;flex:0 0 auto;grid-template-columns:minmax(0,.8fr) minmax(130px,1.2fr);align-items:center;gap:10px;padding:14px 24px 10px;overflow:visible;border:0;background:#f2ecd83b}.module-header .module-eyebrow,.module-header h2,.keyboard-header .module-eyebrow,.keyboard-header h2{display:block;width:100%;height:auto;min-height:0;margin:0;overflow:visible;font-size:inherit;line-height:normal}.module>.control-bank{display:grid;width:100%;height:auto;min-height:0;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:auto;align-items:start;align-content:space-between;gap:10px;padding:12px 22px 24px;overflow:visible}.module--modulators .control-bank>:nth-child(n){grid-column:auto;grid-row:auto}.parameter,.parameter:last-child,.route-control{display:flex;width:100%;min-width:0;min-height:0;height:auto;flex:none;align-items:center;justify-content:flex-start;gap:3px;padding:6px 2px;overflow:visible;border:0;text-align:center}.parameter{flex-direction:column}.parameter label,.toggle-label,.external-input-title,.ppc-title,.route-control .parameter--choice label,.route-control .parameter--range label{display:flex;width:100%;height:auto;min-height:32px;margin:0;padding:0 2px;align-items:flex-end;justify-content:center;overflow:visible;font-size:inherit;line-height:normal}.parameter output,.parameter--choice>output,.module--filter .parameter output,.module--amplifier .route-control .parameter--range output{display:block;width:100%;min-width:0;min-height:18px;height:auto;margin:2px 0 0;padding:0 2px;overflow:visible;color:#25231e;font-family:var(--andoracle-font);font-size:12px;font-weight:700;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.dial-shell,.control-bank--routed .parameter--range .dial-shell,.module--controllers .dial-shell,.module--delay .dial-shell,.module--filter .dial-shell,.route-control .parameter--range .dial-shell,.module--amplifier .route-control .dial-shell{position:relative;display:grid;width:56px;min-width:56px;height:56px;min-height:56px;flex:0 0 56px;margin:4px auto 0;place-items:center}.dial-shell input[type=range],.module--controllers .dial-shell input[type=range],.module--delay .dial-shell input[type=range],.module--filter .dial-shell input[type=range],.route-control .parameter--range .dial-shell input[type=range],.module--amplifier .route-control .dial-shell input[type=range]{position:relative;z-index:3;width:56px;min-width:56px;height:56px;min-height:56px;margin:0;opacity:0}.dial-face,.module--controllers .dial-face,.module--delay .dial-face,.module--filter .dial-face,.module--amplifier .route-control .dial-face{position:absolute;inset:3px;z-index:2;display:block;width:50px;height:50px;border:0;border-radius:50%;background-color:transparent;background-image:url(./knob-ivory-BbXSnARH.png);background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;pointer-events:none;transform:rotate(var(--dial-angle))}.dial-scale{position:absolute;inset:0;background:transparent url(./dial-scale-photo-Cc5fKCyf.png) center / 115% 115% no-repeat}.dial-scale i,.dial-face i{display:none}.parameter--choice{min-width:0;justify-content:flex-start}.choice-button,.route-control .choice-button,.module--amplifier .route-control .choice-button{display:flex;width:calc(100% - 4px);min-width:0;max-width:none;min-height:44px;height:auto;max-height:none;align-items:center;justify-content:center;gap:7px;margin:4px 2px 0;padding:7px 9px;overflow:visible;font-family:var(--andoracle-font);font-size:12px;line-height:1.15}.choice-button span{min-width:0;overflow:visible;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.choice-button i{width:10px;height:9px;flex:0 0 10px}.parameter--toggle{min-width:0}.parameter--toggle .toggle-switch,.module--controllers .parameter--toggle .toggle-switch,.module--delay .parameter--toggle .toggle-switch{height:122px;min-height:122px;flex:0 0 122px;margin-top:2px}.module--controllers .parameter--toggle .toggle-switch>span:not(.raster-label),.module--delay .parameter--toggle .toggle-switch>span:not(.raster-label){width:92px;min-width:92px;height:96px;min-height:96px;flex-basis:96px}.route-control{flex-direction:column}.route-control .parameter,.module--amplifier .route-control .parameter--range{display:flex;width:100%;height:auto;min-height:0;flex:0 0 auto;flex-direction:column;padding:2px;overflow:visible}.route-control label .raster-label{height:auto}.control-bank--selector-rows{--selector-row-height: 99px;--selector-row-spacer-height: 101px;container-type:inline-size}@container (min-width: 224px){.control-bank--selector-rows>.parameter--range:before{display:block;width:100%;height:var(--selector-row-spacer-height);min-height:var(--selector-row-spacer-height);flex:0 0 var(--selector-row-spacer-height);content:""}.control-bank--selector-rows>.route-control>.parameter--choice{min-height:var(--selector-row-height);padding-top:0;padding-bottom:4px}.control-bank--selector-rows .parameter--range>label{min-height:45px}.control-bank--selector-rows>.route-control .parameter--range .dial-shell{margin-top:4px}}.module--filter .control-bank--selector-rows>.parameter--range:nth-child(3):before{display:none}@media(min-width:360px){.module.module--filter>.control-bank.control-bank--selector-rows{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.module.module--filter>.control-bank.control-bank--selector-rows>*{width:100%;max-width:none;min-width:0;flex:none}.module--filter .control-bank--selector-rows>:nth-child(1){grid-column:1 / span 2;grid-row:1}.module--filter .control-bank--selector-rows>:nth-child(2){grid-column:3 / span 2;grid-row:1}.module--filter .control-bank--selector-rows>:nth-child(3){grid-column:5 / span 2;grid-row:1}.module--filter .control-bank--selector-rows>:nth-child(4){grid-column:2 / span 2;grid-row:2}.module--filter .control-bank--selector-rows>:nth-child(5){grid-column:4 / span 2;grid-row:2}.module--filter .control-bank--selector-rows>:nth-child(6){grid-column:1 / span 2;grid-row:3}.module--filter .control-bank--selector-rows>:nth-child(7){grid-column:3 / span 2;grid-row:3}.module--filter .control-bank--selector-rows>:nth-child(8){grid-column:5 / span 2;grid-row:3}.module--filter .control-bank--selector-rows>.parameter--range:nth-child(4):before,.module--filter .control-bank--selector-rows>.parameter--range:nth-child(5):before{display:none}}.module.module--filter>.control-bank.control-bank--selector-rows{--selector-row-height: 84px;--selector-row-spacer-height: 86px;align-content:flex-start;padding-top:10px;padding-bottom:18px}.module.module--filter>.control-bank.control-bank--selector-rows>.parameter,.module.module--filter>.control-bank.control-bank--selector-rows>.route-control{padding-top:4px;padding-bottom:4px}@container (min-width: 224px){.module--filter .control-bank--selector-rows .parameter--range>label{min-height:32px}}.ppc{display:grid;width:100%;min-width:0;min-height:154px;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:5px;padding:4px}.ppc-title{min-height:26px}.ppc-pad{min-width:0;min-height:112px;height:auto;padding:10px 3px 7px}.ppc-pad span{font-size:24px}.ppc-pad b{width:100%;height:auto;min-height:18px}.external-input-control{display:flex;width:100%;min-width:0;min-height:164px;height:auto;flex-direction:column;align-items:center;padding:6px 3px;overflow:visible}.external-input-title{min-height:32px}.external-input-button{display:flex;width:112px;min-width:112px;min-height:122px;height:122px;flex:0 0 122px;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;margin:2px auto 0;padding:0;overflow:visible;border:0;background:transparent}.external-input-button b{display:flex;width:112px;height:auto;min-height:18px;align-items:center;justify-content:center}.external-input-control small:not(.control-error){display:none}.external-input-control small.control-error{display:block;max-height:none;overflow:visible;font-size:11px;line-height:1.2}.panel-screws{--panel-screw-offset: 11px;position:absolute;inset:0;z-index:4;display:block;pointer-events:none}.panel-screw{position:absolute;display:block;width:13px;height:13px;aspect-ratio:1;border:0;border-radius:50%;background:transparent url(./screw-nickel-Cw5mvrEK.png) center / contain no-repeat;box-shadow:none;transform:none}.midi-strip{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:94px;height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px 28px;overflow:hidden;border:0;background-color:var(--console-enamel);background-image:url(./panel-blank-photo-BmgFKoEJ.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.midi-strip-copy{display:grid;min-width:0;height:auto;grid-template-columns:minmax(170px,.65fr) minmax(210px,.8fr) minmax(260px,1.6fr);align-items:center;gap:12px}.midi-strip-copy .module-eyebrow,.midi-strip-copy strong{display:block;width:100%;height:auto;overflow:visible}.midi-strip-copy small{max-height:none;overflow:visible;font-size:12px;line-height:1.3}.midi-strip-actions{display:flex;width:auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.midi-strip-actions .button{width:auto;min-width:116px;flex:0 1 auto}.keyboard-module{--keyboard-row-height: clamp(200px, calc((min(100vw, 1880px) - 64px)*.243) , 440px);position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:0;height:auto;grid-template-rows:auto auto;margin:0;overflow:hidden;border:0;background-color:var(--console-well);background-image:url(./panel-blank-photo-BmgFKoEJ.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.keyboard-header{display:grid;width:100%;min-width:0;min-height:82px;height:auto;grid-template-columns:minmax(320px,.9fr) auto minmax(0,1.6fr);align-items:center;gap:18px;padding:18px 28px 12px;overflow:visible;border:0;background:#f1ebd7d6}.keyboard-title-group{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr);align-items:center;gap:10px}.keyboard-header-actions{display:flex;width:auto;min-width:0;flex-wrap:wrap;align-items:center;justify-self:center;gap:12px}.keyboard-position-picker{width:auto;min-width:196px;grid-template-columns:auto 112px;gap:8px}.keyboard-position-picker>label{justify-content:flex-end}.keyboard-position-select-shell{width:112px}.keyboard-header p{max-width:none;margin:0;overflow:visible;color:#f3eee1!important;-webkit-text-fill-color:#f3eee1!important;font-family:var(--andoracle-font);font-size:11px;line-height:1.35;text-align:right;white-space:normal}kbd{min-width:20px;padding:2px 4px;font-size:9px}.keyboard-banks{position:relative;display:grid;width:100%;min-width:0;height:var(--keyboard-row-height);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--keyboard-row-height);gap:0;padding:5px 8px 0;overflow:hidden;background:#181714 url(./phenolic-black-Dld2gxXW.webp) center / var(--console-phenolic-texture-size);touch-action:none}.keyboard-surface{display:contents}.piano-key{position:absolute;top:5px;left:var(--desktop-key-left);width:var(--desktop-key-width);min-width:0;padding:0;border:0;border-radius:0;background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;touch-action:none}.piano-key--white{z-index:1;height:calc(var(--keyboard-row-height) - 5px);background-image:url(./key-white-photo-jgl0mKhl.png)}.piano-key--white:nth-child(2n){background-image:url(./key-white-photo-b-0hEXKiR8.png)}.piano-key--black{z-index:3;height:calc((var(--keyboard-row-height) - 5px) * .62);background-image:url(./key-black-photo-DKRe6GIH.png)}.piano-key--white span{bottom:10px;font-size:9px}.midi-control{display:block;width:auto;min-width:0;flex:0 0 auto}.midi-control__launcher{display:inline-flex;width:auto;min-width:86px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:6px 12px}.midi-control__lamp{width:10px;height:10px;flex:0 0 10px;border:1px solid #aaa496;border-radius:50%;background:#34332f;box-shadow:inset 0 1px 2px #11110f}.midi-control__launcher.is-enabled .midi-control__lamp{background:#d8d3c5;box-shadow:0 0 5px #f0ecdcb8,inset 0 0 1px #fff}.midi-control__launcher.has-error .midi-control__lamp{background:#88847a}.midi-dialog__status{min-height:58px;margin:12px 0 0;font-size:12px;line-height:1.45}.midi-dialog__status.control-error{color:#302d28;font-weight:700}.midi-dialog[aria-busy=true] .button[aria-disabled=true]{cursor:wait;filter:grayscale(1) brightness(.84);opacity:.46}.midi-dialog .button:disabled{cursor:not-allowed}.midi-dialog h2:focus{outline:none}.midi-dialog__actions{margin-top:18px}footer{display:flex;width:100%;min-height:54px;height:auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:12px 32px;overflow:visible;color:#24211b;background:transparent url(./panel-blank-photo-BmgFKoEJ.png) center / 100% 100% no-repeat;font-size:10px;line-height:1.3;white-space:normal}.raster-label,.raster-label--brand,.raster-label--model,.raster-label--title,.raster-label--eyebrow,.raster-label--control,.raster-label--button,.raster-label--micro{position:relative;display:flex;width:100%;min-width:0;min-height:0;height:auto;align-items:center;justify-content:center;overflow:visible;color:var(--console-ink);font-family:var(--andoracle-font);font-size:inherit;font-weight:800;line-height:1.15;pointer-events:none;text-align:center}.raster-label__text{display:block;max-width:100%;overflow:visible;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.raster-label--preserve-case .raster-label__text{text-transform:none}.raster-label--tone-muted{color:var(--console-muted-ink)}.raster-label--tone-reverse{color:#f3eee1}.raster-label--tone-ink,.raster-label--tone-ink .raster-label__text{color:#171713!important;-webkit-text-fill-color:#171713!important}.raster-label--tone-muted,.raster-label--tone-muted .raster-label__text{color:#504d45!important;-webkit-text-fill-color:#504d45!important}.raster-label--tone-reverse,.raster-label--tone-reverse .raster-label__text{color:#f3eee1!important;-webkit-text-fill-color:#f3eee1!important}.raster-label--tone-ink .raster-label__text,.raster-label--tone-muted .raster-label__text,.parameter output,.external-input-control small,.direct-entry :is(.modal-kicker,h2,.modal-current,.valid-range,.modal-error),.direct-entry form>label,.direct-entry .patch-library-list legend,.direct-entry .patch-library-list label>span,.help-interface-list li>strong,.surface-ink-glyph,.system-banner>span,.system-banner>button,footer>span,.piano-key--white>span{color:#171713!important;-webkit-text-fill-color:#171713!important;filter:brightness(0)}.raster-label--tone-reverse .raster-label__text,.surface-reverse-glyph,.choice-button>span,.ppc-pad>span{color:#f3eee1!important;-webkit-text-fill-color:#f3eee1!important;filter:brightness(0) invert(.93)}:is(.topbar,.module,.keyboard-header,.midi-strip,.direct-entry,.system-banner,.clipboard-toast,footer){-webkit-text-fill-color:#171713}:is(.button,.choice-button,.ppc-pad,.patch-strip select,.sequence-strip select,.library-picker select){-webkit-text-fill-color:#f3eee1}.patch-name-field,.number-field input,.number-field>span{color:#f3eee1!important;-webkit-text-fill-color:#f3eee1!important;caret-color:#f3eee1;color-scheme:dark;forced-color-adjust:none}.patch-strip select :is(option,optgroup),.sequence-strip select :is(option,optgroup),.library-picker select :is(option,optgroup){color:#171713!important;-webkit-text-fill-color:#171713!important;background-color:#eee7d4;color-scheme:light}.direct-entry{background-color:#eee9da;background-image:url(./enamel-white-CU7GybXT.webp);background-size:var(--console-enamel-texture-size)}.help-interface-list li,.patch-library-list label,.patch-library-list label.is-selected,.patch-library-empty,.number-sign,kbd{background-color:#ded8c7;background-image:url(./enamel-white-CU7GybXT.webp);background-position:center;background-repeat:repeat;background-size:var(--console-enamel-texture-size)}kbd.kbd--black{background-color:#1b1a17!important;background-image:url(./phenolic-black-Dld2gxXW.webp)!important;color:#f4efdf!important;-webkit-text-fill-color:#f4efdf!important}.button:disabled,.button[aria-disabled=true],.choice-button:disabled{opacity:1;filter:grayscale(1) brightness(.72) contrast(1.08)}.power-switch:disabled,.external-input-button:disabled{opacity:1;filter:grayscale(1) brightness(.78) contrast(1.06)}.topbar .sequence-actions .sequence-icon-button:disabled{opacity:1;filter:none}.topbar .sequence-actions .sequence-pause-button.is-active:disabled{filter:brightness(.7) contrast(1.12)}.sequence-transport-icon{display:block;width:15px;height:15px;flex:0 0 15px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.sequence-transport-icon--delete{width:19px;height:19px;flex-basis:19px}.sequence-icon-button:disabled .sequence-transport-icon{opacity:.78}.raster-label--brand{font-size:clamp(25px,2vw,34px);letter-spacing:.12em}.raster-label--model{font-size:12px;letter-spacing:.13em}.raster-label--title{font-size:17px;letter-spacing:.1em}.raster-label--eyebrow{font-size:11px;letter-spacing:.1em}.raster-label--control{font-size:13px;letter-spacing:.02em}.raster-label--button{font-size:13px;letter-spacing:.09em}.raster-label--micro{font-size:11px;letter-spacing:.075em}.toggle-switch .raster-label,.power-switch .raster-label,.external-input-button .raster-label,.ppc-pad .raster-label{width:100%;height:auto;overflow:visible}.system-banner{max-width:min(860px,calc(100vw - 40px))}.direct-entry{width:min(520px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.direct-entry .button{min-height:44px}.module--controllers{order:1}.module--vco1{order:2}.module--vco2{order:3}.module--envelopes{order:4}.module--amplifier{order:5}.module--modulators{order:6}.module--filter{order:7}.module--mixer{order:8}.module--delay{order:9}@media(min-width:1451px){.control-bank,.module--controllers .control-bank,.module--vco1 .control-bank,.module--vco2 .control-bank,.module--modulators .control-bank,.module--mixer .control-bank,.module--delay .control-bank,.module--filter .control-bank,.module--envelopes .control-bank,.module--amplifier .control-bank{gap:8px;padding-right:16px;padding-left:16px}.module--envelopes .control-bank{grid-template-columns:repeat(20,minmax(0,1fr))}.module--envelopes .control-bank>:nth-child(-n+4){grid-column:span 5}.module--envelopes .control-bank>:nth-child(n+5){grid-column:span 4}.module--controllers .control-bank{grid-template-columns:repeat(5,minmax(0,1fr))}.module--controllers .ppc{grid-column:span 2}}@media(max-width:1450.98px){.topbar{grid-template-columns:minmax(260px,1fr) auto}.brand{grid-column:1;grid-row:1}.power-strip{grid-column:2;grid-row:1;width:210px}.library-deck{grid-column:1 / -1;grid-row:2}.module--controllers,.module--vco1,.module--vco2,.module--modulators,.module--mixer,.module--delay,.module--filter,.module--envelopes,.module--amplifier{grid-column:span 6}.module--amplifier{grid-column:1 / -1}.midi-strip-copy{grid-template-columns:minmax(150px,.7fr) minmax(190px,.9fr) minmax(220px,1.5fr)}.module--controllers .ppc{min-height:170px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto repeat(3,minmax(44px,1fr));gap:3px}.module--controllers .ppc-pad{min-height:44px;flex-direction:row;justify-content:center;gap:8px;padding:3px 8px}.module--controllers .ppc-pad b{width:auto;min-width:34px}}@media(min-width:1280px)and (max-width:1450.98px){.module--controllers,.module--vco1,.module--vco2,.module--modulators,.module--mixer,.module--delay,.module--filter,.module--envelopes,.module--amplifier{grid-column:span 4}}@media(min-width:841px)and (max-width:1450.98px){.control-bank,.module--controllers .control-bank,.module--vco1 .control-bank,.module--vco2 .control-bank,.module--modulators .control-bank,.module--mixer .control-bank,.module--delay .control-bank,.module--filter .control-bank,.module--envelopes .control-bank,.module--amplifier .control-bank{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-right:12px;padding-left:12px}.parameter,.parameter:last-child,.route-control{padding-right:0;padding-left:0}.module--amplifier .control-bank{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1040px)and (max-width:1279.98px){.control-bank,.module--controllers .control-bank,.module--vco1 .control-bank,.module--vco2 .control-bank,.module--modulators .control-bank,.module--mixer .control-bank,.module--delay .control-bank,.module--filter .control-bank,.module--envelopes .control-bank{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px)and (max-width:1450.98px){.module--amplifier .control-bank{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.patch-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-strip{grid-template-columns:minmax(290px,1fr) minmax(235px,.8fr)}}@media(max-width:919px){.app-shell{width:calc(100% - 40px - env(safe-area-inset-left) - env(safe-area-inset-right));margin-top:20px}.topbar{padding-right:20px;padding-left:20px}main{padding-right:0;padding-left:0}.utility-actions{width:100%}.midi-strip-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.midi-strip-copy small{grid-column:1 / -1}.keyboard-module{--keyboard-row-height: clamp(155px, calc((100vw - 76px)*.382) , 326px)}.keyboard-banks{height:calc(var(--keyboard-row-height) * 2 + 13px);grid-template-rows:repeat(2,var(--keyboard-row-height));gap:8px}.keyboard-surface{position:relative;display:block;width:100%;min-width:0;height:var(--keyboard-row-height);overflow:hidden;pointer-events:none;touch-action:none}.keyboard-surface:nth-child(-n+2){grid-row:1;grid-column:1}.keyboard-surface:nth-child(3){grid-row:2;grid-column:1}.piano-key{top:0;left:var(--two-row-key-left);width:var(--two-row-key-width)}.piano-key--white{height:var(--keyboard-row-height)}.piano-key--black{height:calc(var(--keyboard-row-height) * .62)}}@media(max-width:860px){.output-meter{grid-column:1 / -1;justify-self:center}}@media(max-width:840.98px){.module--controllers,.module--vco1,.module--vco2,.module--modulators,.module--mixer,.module--delay,.module--filter,.module--envelopes,.module--amplifier{grid-column:1 / -1}.panel-grid{gap:10px}.control-bank,.module--controllers .control-bank,.module--vco1 .control-bank,.module--vco2 .control-bank,.module--modulators .control-bank,.module--mixer .control-bank,.module--delay .control-bank,.module--filter .control-bank,.module--envelopes .control-bank,.module--amplifier .control-bank{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;padding-right:16px;padding-left:16px}.external-input-control{padding-right:0;padding-left:0}.external-input-button{width:104px;min-width:104px}}@media(max-width:880px){.midi-strip{grid-template-columns:minmax(0,1fr)}.midi-strip-actions{justify-content:stretch}.midi-strip-actions .button{flex:1 1 140px}}@media(max-width:760px){.keyboard-header{grid-template-columns:minmax(0,1fr) auto}.keyboard-title-group{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(160px,1fr)}.keyboard-header-actions{grid-column:2}.keyboard-header p{grid-column:1 / -1;text-align:left}}@media(max-width:680px){.patch-strip,.sequence-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:590px){.topbar{grid-template-columns:minmax(0,1fr);gap:12px}.brand,.power-strip,.library-deck{grid-column:1;grid-row:auto}.power-strip{width:100%}.sequence-actions{justify-content:center}.output-meter{grid-column:1 / -1}.module-header{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:18px}.midi-strip-copy{grid-template-columns:minmax(0,1fr)}.midi-strip-copy small{grid-column:auto}.keyboard-title-group,.keyboard-header{grid-template-columns:minmax(0,1fr)}.keyboard-header-actions{width:100%;grid-column:1;justify-content:center}.keyboard-header p{grid-column:1}}@media(max-width:480px){.keyboard-header{grid-template-columns:minmax(0,1fr)}.keyboard-header-actions,.keyboard-header p{grid-column:1}.keyboard-module{--keyboard-row-height: clamp(112px, calc((100vw - 68px)*.63) , 260px)}.keyboard-banks{height:calc(var(--keyboard-row-height) * 3 + 21px);grid-template-rows:repeat(3,var(--keyboard-row-height))}.keyboard-surface:nth-child(n){grid-row:auto;grid-column:1}.piano-key{left:var(--three-row-key-left);width:var(--three-row-key-width)}}@media(max-width:360px){.topbar{padding-right:12px;padding-left:12px}.brand{grid-template-columns:minmax(0,1fr)}.brand-mark{width:50px;height:50px}.sequence-actions{grid-template-columns:repeat(5,minmax(40px,1fr))}.sequence-strip .button,.sequence-icon-button{width:100%;min-width:40px}}:is(.topbar,.module,.midi-strip,.keyboard-module,footer){position:relative;isolation:isolate;background-color:transparent;background-image:none}:where(.topbar,.module,.midi-strip,.keyboard-module,footer):before{position:absolute;inset:0;z-index:0;box-sizing:border-box;border:30px solid transparent;border-image-source:url(./panel-blank-photo-BmgFKoEJ.png);border-image-slice:150 fill;border-image-width:30px;border-image-outset:0;border-image-repeat:stretch;clip-path:inset(0);content:"";pointer-events:none}:where(.topbar,.module,.midi-strip,.keyboard-module,footer)>*{position:relative;z-index:1}.panel-screws{display:none}@media(min-width:600px)and (max-width:919px){.keyboard-module{--keyboard-row-height: clamp(138px, calc((100vw - 76px)*.243) , 326px)}.keyboard-banks{height:var(--keyboard-row-height);grid-template-rows:var(--keyboard-row-height);gap:0}.keyboard-surface{display:contents}.keyboard-surface:nth-child(n){grid-row:auto;grid-column:auto}.piano-key{top:5px;left:var(--desktop-key-left);width:var(--desktop-key-width)}.piano-key--white{height:calc(var(--keyboard-row-height) - 5px)}.piano-key--black{height:calc((var(--keyboard-row-height) - 5px) * .62)}}.module--modulators .control-bank>:nth-child(1) .dial-shell,.module--modulators .control-bank>:nth-child(1) .dial-shell input[type=range],.module--modulators .control-bank>:nth-child(6) .dial-shell,.module--modulators .control-bank>:nth-child(6) .dial-shell input[type=range]{width:56px;min-width:56px;height:56px;min-height:56px;flex-basis:56px}.module--modulators .control-bank>:nth-child(1) .dial-face,.module--modulators .control-bank>:nth-child(6) .dial-face{inset:3px;width:50px;height:50px}.ppc-pad>span{font-size:24px}.ppc-pad .raster-label,.ppc-pad .raster-label__text{font-size:9px;letter-spacing:0}.ppc-pad>b{transform:translateY(2px)}.ppc{gap:2px;padding:0}.raster-label__text{width:100%;min-width:100%;flex:1 0 100%}.toggle-switch .raster-label,.toggle-switch .raster-label__text,.power-switch .raster-label,.power-switch .raster-label__text{position:static;display:block;width:100%;min-width:100%;height:auto;min-height:0;flex:1 0 100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.toggle-switch .raster-label:after,.toggle-switch .raster-label__text:after,.power-switch .raster-label:after,.power-switch .raster-label__text:after{display:none;content:none}@media(max-width:360px){.raster-label--button{font-size:12px;letter-spacing:.055em}.sequence-actions{width:100%;grid-template-columns:repeat(5,minmax(44px,1fr));gap:1px}.sequence-strip .button,.sequence-icon-button{width:100%;min-width:44px}}@media(max-width:310px){.topbar{padding-right:8px;padding-left:8px}.brand{grid-template-columns:minmax(0,1fr);gap:0}.brand-mark{width:34px;height:42px}.library-picker{grid-template-columns:minmax(0,1fr);gap:4px}.sequence-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.sequence-actions>.sequence-icon-button{min-width:0;grid-column:span 2}.sequence-actions>.sequence-icon-button:nth-child(4){grid-column:2 / span 2}.sequence-actions>.sequence-icon-button:nth-child(5){grid-column:4 / span 2}.utility-actions{gap:4px}.raster-label--brand{font-size:19px;letter-spacing:.05em;line-height:1.3}.raster-label--model{font-size:10px;letter-spacing:.08em}.raster-label--title{font-size:14px;letter-spacing:.06em}.raster-label--button{font-size:10.5px;letter-spacing:.035em}.button,.utility-strip .button,.patch-strip .button,.sequence-strip .button,.midi-strip .button{padding-right:4px;padding-left:4px}.module-header{padding-right:18px;padding-left:18px}.control-bank,.module--controllers .control-bank,.module--vco1 .control-bank,.module--vco2 .control-bank,.module--modulators .control-bank,.module--mixer .control-bank,.module--delay .control-bank,.module--filter .control-bank,.module--envelopes .control-bank,.module--amplifier .control-bank{padding-right:16px;padding-left:16px}.power-switch{width:100%;min-width:0;max-width:174px}.power-switch>span:not(.raster-label){width:92px;min-width:92px;height:96px;min-height:96px;flex-basis:92px}.power-switch b{width:auto;min-width:0;flex:1 1 0}.ppc-pad{padding-right:0;padding-left:0}.ppc-pad .raster-label,.ppc-pad .raster-label__text{font-size:9px;letter-spacing:0}.external-input-button b{width:100%}}@media(max-width:240px){.library-deck{width:calc(100% + 16px);margin-right:-8px;margin-left:-8px}.patch-strip .button{padding-right:2px;padding-left:2px}.library-picker select{font-size:12px}.midi-strip,.keyboard-header{padding-right:22px;padding-left:22px}.brand{grid-template-columns:minmax(0,1fr);gap:0}.brand-mark{width:28px;height:40px}.raster-label--brand{font-size:16px;letter-spacing:.02em}.raster-label--button{font-size:10px;letter-spacing:0}}@media(max-width:220px){.module-header{padding-right:12px;padding-left:12px}.module-header .raster-label--title{font-size:13px;letter-spacing:.04em}}@media(max-width:200px){.utility-actions,.sequence-actions{gap:0}}.module-header{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.module-header .module-eyebrow,.module-header h2,.module-header .raster-label,.module-header .raster-label__text{justify-content:center;text-align:center}.module>.control-bank{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:space-between;justify-content:center;gap:8px}.module>.control-bank>*{width:auto;max-width:190px;flex:1 1 112px}.module--vco1>.control-bank>:first-child{width:100%;max-width:none;flex:0 0 100%}.module--vco1>.control-bank>:first-child .choice-button{width:min(190px,calc(100% - 4px));margin-right:auto;margin-left:auto}@media(min-width:1451px){.module--controllers .control-bank>*{max-width:none;flex:0 1 calc(20% - 6.4px)}.module--controllers .ppc{max-width:none;flex-basis:calc(40% - 4.8px)}.module--controllers .parameter>label,.module--controllers .toggle-label{min-height:45px}.module--envelopes .control-bank{display:grid;grid-template-columns:repeat(20,minmax(0,1fr))}.module--envelopes .control-bank>:nth-child(-n+4){max-width:none;grid-column:span 5}.module--envelopes .control-bank>:nth-child(n+5){max-width:none;grid-column:span 4}}.module--mixer .control-bank--selector-rows>.parameter--range:before{display:none}@media(min-width:841px){@container (min-width: 232px) and (max-width: 351.98px){.module--mixer .control-bank--selector-rows>.parameter--range:nth-child(4):before{display:block}}@container (min-width: 472px){.module--mixer .control-bank--selector-rows>.parameter--range:nth-child(4):before{display:block}}@container (min-width: 592px){.module--mixer .control-bank--selector-rows>.parameter--range:nth-child(5):before{display:block}}}@media(max-width:840.98px){@container (min-width: 224px) and (max-width: 339.98px){.module--mixer .control-bank--selector-rows>.parameter--range:nth-child(4):before{display:block}}@container (min-width: 456px){.module--mixer .control-bank--selector-rows>.parameter--range:nth-child(4):before{display:block}}@container (min-width: 572px){.module--mixer .control-bank--selector-rows>.parameter--range:nth-child(5):before{display:block}}}@media(max-width:840.98px){.module>.control-bank>*{flex-basis:108px}}.topbar{min-height:200px;height:200px;grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:16px;padding:10px 22px}.console-identity-area{display:grid;width:100%;min-width:0;height:100%;align-content:space-between;justify-items:start;padding:4px 0 2px 10px}.console-identity-area .brand{width:auto;grid-column:auto;grid-row:auto;padding:0}.topbar .brand-name .raster-label--brand{font-size:17px}.topbar .brand-model .raster-label--model{font-size:12px}.console-identity-area .power-strip{width:160px;min-width:0;grid-column:auto;grid-row:auto;justify-items:start;gap:0;margin-top:6px;padding-top:0;border:0}.console-identity-area .power-control{width:160px;grid-column:auto;grid-template-rows:auto 96px;justify-items:start;gap:10px}.console-identity-area .power-control__label{width:160px;min-height:14px;justify-content:center;line-height:1;transform:none}.console-identity-area .power-switch{width:160px;min-width:160px;height:96px;min-height:96px;flex-basis:96px;gap:10px}.console-identity-area .power-switch b{width:22px;min-width:22px;flex-basis:22px;overflow:visible;white-space:nowrap}.topbar>.library-deck{--library-label-column: 88px;--library-row-gap: 8px;align-self:center;justify-items:start;grid-column:auto;grid-row:auto;grid-template-rows:repeat(3,44px);gap:8px}.topbar .utility-strip,.topbar .patch-strip,.topbar .sequence-strip{display:flex;width:100%;min-height:44px;height:44px;align-items:stretch;justify-content:flex-start;gap:8px}.topbar .utility-strip{box-sizing:border-box;padding-left:calc(var(--library-label-column) + var(--library-row-gap))}.topbar .library-actions{display:flex;width:auto;min-width:0;align-items:stretch;justify-content:flex-start;gap:7px}.topbar .utility-actions,.topbar .patch-actions,.topbar .sequence-actions{width:auto;grid-template-columns:none;justify-self:start}.topbar .library-picker{width:auto;max-width:100%;grid-template-columns:var(--library-label-column) minmax(0,300px);flex:0 1 auto}.topbar .library-select-shell{width:min(300px,100%);max-width:300px}.topbar .button:not(.sequence-icon-button){width:max-content;min-width:0;max-width:100%;flex:0 0 auto;padding-right:10px;padding-left:10px}.topbar .button .raster-label{width:auto;min-width:0}.topbar .install-button{width:max-content;max-width:none}.topbar>.output-meter{align-self:center;justify-self:end;width:100%;max-width:400px;min-height:169px;flex:none;overflow:visible;padding:2px 4px 4px}.topbar>.output-meter .output-vu-meter{min-height:0;flex:none;overflow:visible}.topbar>.output-meter :is(.output-vu-meter__face,.output-vu-meter__needles){object-fit:contain}@media(max-width:1450.98px){.topbar{height:auto;grid-template-columns:minmax(260px,1fr) minmax(260px,400px);grid-template-rows:auto auto;padding-top:14px;padding-bottom:14px}.console-identity-area{grid-column:1;grid-row:1}.topbar>.output-meter{grid-column:2;grid-row:1}.topbar>.library-deck{grid-column:1 / -1;grid-row:2}}@media(max-width:919px){.topbar{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.console-identity-area{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.console-identity-area .brand{grid-column:1;grid-row:1}.console-identity-area .power-strip{grid-column:2;grid-row:1;margin-top:0;padding-top:0;padding-left:0;border:0}.topbar>.library-deck{grid-column:1;grid-row:2;grid-template-rows:repeat(3,auto);justify-items:center}.topbar>.output-meter{grid-column:1;grid-row:3;justify-self:center}.topbar .utility-strip,.topbar .patch-strip,.topbar .sequence-strip{height:auto;justify-content:center;flex-wrap:wrap}.topbar .utility-strip{padding-left:0}.topbar .patch-actions{flex-wrap:wrap}}@media(max-width:590px){.console-identity-area{grid-template-columns:minmax(0,1fr)}.console-identity-area .brand,.console-identity-area .power-strip{grid-column:1;grid-row:auto}.console-identity-area .power-strip{margin-top:8px;padding-top:0;padding-left:0;border:0}.topbar>.library-deck{grid-template-rows:repeat(3,auto)}.topbar .utility-strip,.topbar .patch-strip,.topbar .sequence-strip{height:auto;flex-wrap:wrap}.topbar .utility-actions,.topbar .patch-actions,.topbar .sequence-actions{flex-wrap:wrap}.topbar .utility-strip{padding-left:0}.topbar .library-picker{width:100%;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px}.topbar .library-select-shell{width:min(300px,100%)}}.piano-key:focus,.piano-key:focus-visible{outline:none!important;box-shadow:none!important}.piano-key:focus:after,.piano-key:focus-visible:after{display:none!important}select{outline:none!important;box-shadow:none!important}
