:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{place-items:center;min-width:320px;min-height:100%;max-height:100%;margin:0;display:flex;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html::-webkit-scrollbar{background:0 0;width:10px;height:10px}body::-webkit-scrollbar{background:0 0;width:10px;height:10px}#root::-webkit-scrollbar{background:0 0;width:10px;height:10px}.panels::-webkit-scrollbar{background:0 0;width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}#root::-webkit-scrollbar-track{background:0 0}.panels::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{opacity:0;background-color:#ffffff0f;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .16s,opacity .16s}body::-webkit-scrollbar-thumb{opacity:0;background-color:#ffffff0f;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .16s,opacity .16s}#root::-webkit-scrollbar-thumb{opacity:0;background-color:#ffffff0f;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .16s,opacity .16s}.panels::-webkit-scrollbar-thumb{opacity:0;background-color:#ffffff0f;background-clip:padding-box;border:2px solid #0000;border-radius:8px;transition:background-color .16s,opacity .16s}html:hover::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}body:hover::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}#root:hover::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}.panels:hover::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}html:focus-within::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}body:focus-within::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}#root:focus-within::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}.panels:focus-within::-webkit-scrollbar-thumb{opacity:1;background-color:#ffffff24}html::-webkit-scrollbar-thumb:hover{opacity:1;background-color:#ffffff24}body::-webkit-scrollbar-thumb:hover{opacity:1;background-color:#ffffff24}#root::-webkit-scrollbar-thumb:hover{opacity:1;background-color:#ffffff24}.panels::-webkit-scrollbar-thumb:hover{opacity:1;background-color:#ffffff24}*{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent}:hover{scrollbar-color:#ffffff24 transparent}#root{text-align:center;margin:0 auto;padding:2rem}@font-face{font-display:block;font-family:Geo;font-style:normal;font-weight:400;src:url(./geo-v21-latin-regular-BU9eHXgU.woff2)format("woff2")}@font-face{font-display:block;font-family:Player;font-style:normal;font-weight:400;src:url(./PlayerSansMono8x8-Classic-Ch0R7GS8.woff2)format("woff2")}@font-face{font-display:block;font-family:Kode;font-style:normal;font-weight:400;src:url(./KodeMono-SemiBold-osJx6OjW.ttf)}.prescreen{width:100%;height:24lh;font-family:Kode;font-size:2.8cqi;line-height:1em;position:relative;container-type:inline-size}.prescreen pre{margin:0;font-family:Kode;transform:scaleX(1.5)}.prescreen pre>div{white-space:pre;margin:0}.prescreen .prescreen-layer{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}:root{--anthracite-900:#2e383c;--anthracite-800:#3f4e52;--anthracite-700:#4d6167;--anthracite-600:#5c767d;--anthracite-500:#68858e;--anthracite-400:#80979f;--anthracite-300:#97aab0;--anthracite-200:#b6c2c6;--anthracite-100:#d4dadc;--anthracite-50:#f0f0f0;--anthracite-primary:#d4dadc;--teal-900:#126871;--teal-800:#1d8b9e;--teal-700:#229fb7;--teal-600:#29b4d2;--teal-500:#2ec5e6;--teal-400:#3bceeb;--teal-300:#59d7f0;--teal-200:#87e3f6;--teal-100:#b6eefa;--teal-50:#e2f8fd;--teal-primary:#2ec5e6;--ochre-900:#bd3e23;--ochre-800:#d74a2b;--ochre-700:#e6502e;--ochre-600:#f45733;--ochre-500:#ff5d38;--ochre-400:#fe7553;--ochre-300:#fe8e71;--ochre-200:#fdad99;--ochre-100:#fecdc1;--ochre-50:#faeae9;--ochre-primary:#e6502e;--lime-900:#007d45;--lime-800:#009e5c;--lime-700:#00b069;--lime-600:#00c478;--lime-500:#00d585;--lime-400:#00de97;--lime-300:#2ee6ac;--lime-200:#84edc4;--lime-100:#b8f4db;--lime-50:#e2fbf1;--lime-primary:#2ee6ac;--aqua-900:#3047c6;--aqua-800:#2e68e6;--aqua-700:#2c7bf8;--aqua-600:#288eff;--aqua-500:#1d9dff;--aqua-400:#3cacff;--aqua-300:#62bcff;--aqua-200:#92cfff;--aqua-100:#bde1ff;--aqua-50:#e4f3ff;--aqua-primary:#2e68e6;--navy-900:#000dc9;--navy-800:#001cd1;--navy-700:#2722d7;--navy-600:#422adf;--navy-500:#502ee6;--navy-400:#7250ea;--navy-300:#8f70ee;--navy-200:#b19af2;--navy-100:#d0c3f7;--navy-50:#ede6fc;--navy-primary:#502ee6;--raspberry-900:#770094;--raspberry-800:#99009c;--raspberry-700:#ab00a1;--raspberry-600:#bf00a5;--raspberry-500:#ce00a8;--raspberry-400:#de00b8;--raspberry-300:#e62ec4;--raspberry-200:#ef7bd4;--raspberry-100:#f6b2e5;--raspberry-50:#fce1f4;--raspberry-primary:#e62ec4;-webkit-print-color-scheme:light dark;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#d4dadc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;interpolate-size:allow-keywords;cursor:default;-webkit-user-select:none;user-select:none;background-color:#141414}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:focus{outline:none}body{letter-spacing:normal;place-items:center;min-width:320px;min-height:100%;margin:0;font-family:Geo;font-size:24px;font-weight:400;font-stretch:100%;line-height:normal;display:flex}a{color:#bde1ff;transition:color .15s}a:hover{color:#1d9dff}a:visited{color:#288eff}a:visited:hover{color:#2c7bf8}h1{letter-spacing:normal;font-size:128px;font-weight:400;font-stretch:75%;line-height:100%}h2{letter-spacing:normal;font-size:42px;font-weight:400;font-stretch:75%;line-height:100%}h3{letter-spacing:normal;font-size:30px;font-weight:400;font-stretch:75%;line-height:100%}h4{letter-spacing:normal;font-size:24px;font-weight:400;font-stretch:75%;line-height:100%}code{white-space:nowrap;color:#3bceeb;background-color:#141414;border:1px solid #68858e;padding:0 4px}#root{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;flex-direction:row;flex:1;justify-content:space-evenly;align-items:stretch;gap:16px;min-height:100%;max-height:100%;display:flex}.M8-full-view{max-height:88vh!important}.svgClass__M8Body__s13sbcde .button.opt{fill:#2ec5e6!important}.svgClass__M8Body__s13sbcde .button.edit{fill:#e6502e!important}.svgClass__M8Body__s13sbcde .button.shift{fill:#ce00a8!important}.svgClass__M8Body__s13sbcde .button.play{fill:#2ee6ac!important}.buttonClass__Button__b1cb9caz{cursor:pointer;border:3px solid;border-image:linear-gradient(to bottom, transparent 25%,transparent 25%,transparent 75%, var(--border-color) 75%);letter-spacing:normal;color:#d4dadc;background-color:#0000;border-image-slice:1;border-radius:0;padding:0 8px;font-size:24px;font-weight:700;font-stretch:75%;line-height:100%;transition:--border-color .25s,color .15s}.buttonClass__Button__b1cb9caz:hover{--border-color:#fdad99}.buttonClass__Button__b1cb9caz:disabled{color:#68858e;cursor:unset;--border-color:#68858e}.buttonClass__Button__b1cb9caz:disabled:hover{--border-color:#68858e}.buttonClass__Button__b1cb9caz.selected{--border-color:#e6502e;color:#ff5d38}.iconClass__Icon__idqfg35{--mask-image:none;--icon-size:16px;-webkit-mask-image:var(--mask-image);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);width:var(--icon-size);height:var(--icon-size);background-color:currentColor;background-repeat:no-repeat;flex-shrink:0;display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.iconClass__Icon__idqfg35.size-xxs{--icon-size:10px}.iconClass__Icon__idqfg35.size-xs{--icon-size:12px}.iconClass__Icon__idqfg35.size-s{--icon-size:20px}.iconClass__Icon__idqfg35.size-m{--icon-size:24px}.iconClass__Icon__idqfg35.size-l{--icon-size:32px}.iconClass__Icon__idqfg35.size-xl{--icon-size:48px}.iconClass__Icon__idqfg35.size-xxl{--icon-size:96px}.iconClass__Icon__idqfg35.size-default{--icon-size:20px}.wrapperClass__RecordingControls__wphem0a{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:absolute;bottom:2px;right:2px}.panelClass__RecordingControls__p1fyy0tu{background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex;position:relative}.iconButtonClass__RecordingControls__i4yqo3b{border:none;justify-content:center;align-items:center;width:12px;height:12px;padding:0;display:inline-flex}.modePopoverClass__RecordingControls__mi547cu{z-index:5;background:#131313f5;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;gap:6px;width:250px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.modeButtonClass__RecordingControls__mlo6ba3{border:none;justify-content:flex-start;gap:8px;min-width:132px}.srOnlyClass__RecordingControls__s1j9lx0g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrapperClass__VJNumpad__w1o1p70t{-webkit-user-select:none;user-select:none;position:absolute;bottom:36px;right:2px}.svgClass__VJNumpad__s7gcyag{cursor:default;display:block}.popoverClass__VJNumpad__pjj5rrd{z-index:10;background:#131313f7;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.popoverBtnClass__VJNumpad__p1qmcb1r{color:#f2f2f2;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;padding:5px 8px;font-size:11px;overflow:hidden}.popoverBtnClass__VJNumpad__p1qmcb1r:hover{background:#ffffff1a}.popoverClearClass__VJNumpad__p9tp11c{color:#fff6;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff1a;border-radius:4px;margin-top:2px;padding:5px 8px;font-size:11px}.popoverClearClass__VJNumpad__p9tp11c:hover{background:#ffffff14}.containerClass__M8Player__c1371ru2{z-index:0;-ms-grid-column-align:stretch;-ms-grid-row-align:stretch;isolation:isolate;flex-direction:column;flex:1;justify-content:center;place-self:stretch stretch;align-items:center;max-height:300vh;padding:0 32px;transition:max-height .4s;display:flex;position:relative}.containerClass__M8Player__c1371ru2>h1{margin:0}.containerClass__M8Player__c1371ru2>.element{font-variant-numeric:tabular-nums lining-nums;text-transform:full-width;z-index:-1;letter-spacing:7px;font-family:monospace;font-size:13px;font-weight:700;position:absolute}.containerClass__M8Player__c1371ru2>.description{min-height:60px;padding-bottom:32px}.containerClass__M8Player__c1371ru2>svg{shape-rendering:geometricprecision;max-height:100vw}.containerClass__M8Player__c1371ru2>svg .button{cursor:pointer;pointer-events:all;fill-opacity:0;transition:fill-opacity .25s;fill:#68858e!important}.containerClass__M8Player__c1371ru2>svg .button:hover{fill-opacity:.25}.containerClass__M8Player__c1371ru2>svg .button.press{fill-opacity:1;transition:none}.containerClass__M8Player__c1371ru2>svg .screen,.containerClass__M8Player__c1371ru2>svg .screen-background{z-index:-2}.containerClass__M8Player__c1371ru2>svg .logo,.containerClass__M8Player__c1371ru2>svg .button-outline{opacity:0}.containerClass__M8Player__c1371ru2>svg .M8-full-view{max-height:88vh}.containerClass__M8Player__c1371ru2>svg :not(.M8-full-view){max-height:300vh}.screen__M8Player__s118q8av{display:flex;container-type:inline-size}.modalClass__Modal__mxw1k92{-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center}.modalClass__Modal__mxw1k92::backdrop{background-color:#00000080}[data-code]{fill-opacity:0;transition:fill .2s,fill-opacity .2s}[data-code].opt{fill:var(--teal-primary);fill-opacity:.6}[data-code].edit{fill:var(--ochre-primary);fill-opacity:.6}[data-code].shift{fill:var(--raspberry-500);fill-opacity:.6}[data-code].play{fill:var(--lime-primary);fill-opacity:.6}[data-code].up,[data-code].down,[data-code].left,[data-code].right{fill:var(--anthracite-400);fill-opacity:.6}[data-code]:hover{fill-opacity:.85}[data-code].has-mapping{stroke:#ffffff40;stroke-width:1px}[data-code].note-mapped{fill:var(--aqua-primary);fill-opacity:.6}[data-code].oct-mapped{fill:var(--navy-primary);fill-opacity:.65}[data-code].vel-mapped{fill:#e69a2e;fill-opacity:.7}[data-code].macro-mapped{fill:#b66df0;fill-opacity:.65}[data-code].hover-linked,[data-code].hover-linked:hover{stroke:#f2c266;stroke-width:2px;fill-opacity:1}.vk-setup-piano{width:100%}.vk-setup-piano-svg{width:100%;height:auto;display:block}.vk-setup-key{fill:#d7dddf;stroke:#a6b0b7;stroke-width:.8px;cursor:pointer;transition:fill .12s,stroke .12s,stroke-width .12s}.vk-setup-key.is-black{fill:#1f262d;stroke:#a9b4bc;stroke-width:.7px}.vk-setup-key.note-mapped{fill:#2e68e6;stroke:#d7e4ff}.vk-setup-key.selected,.vk-setup-key.pressed,.vk-setup-key.hover-linked{stroke:#f2c266;stroke-width:1.2px}[data-code].pressed,[data-code].pressed:hover{fill:#fff;fill-opacity:1}.containerClass__KeyboardSettings__cvl1sa8{color:#d4dadc;background:#141414;flex-direction:column;gap:16px;min-width:700px;max-width:90vw;max-height:90vh;padding:16px;display:flex;overflow:auto}.headerClass__KeyboardSettings__hfubh7m{-webkit-box-pack:justify;-ms-flex-pack:space-between;justify-content:space-between;align-items:center;display:flex}.closeButtonClass__KeyboardSettings__c1roqehx{color:#d4dadc;cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1}.closeButtonClass__KeyboardSettings__c1roqehx:hover{opacity:1}.instructionClass__KeyboardSettings__i1gcx1fe{color:#d4dadc;background:#ffffff0d;border-left:2px solid #2ec5e6;border-radius:4px;padding:8px 10px;font-size:14px}.mainPanelClass__KeyboardSettings__m14zoekh{flex-direction:row;align-items:stretch;gap:16px;display:flex}.keyboardColumnClass__KeyboardSettings__k1fh0d85{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.m8PanelClass__KeyboardSettings__m85rnga{flex-shrink:0;width:420px}.m8PanelClass__KeyboardSettings__m85rnga svg{stroke-width:.4px!important}.m8PanelClass__KeyboardSettings__m85rnga svg .button{fill:#68858e;fill-opacity:.15;cursor:pointer;pointer-events:all;transition:fill-opacity .2s}.m8PanelClass__KeyboardSettings__m85rnga svg .button:hover{fill-opacity:.4}.m8PanelClass__KeyboardSettings__m85rnga svg .button.press{fill-opacity:1;transition:none}.m8PanelClass__KeyboardSettings__m85rnga svg .button-outline{opacity:.15}.keyboardContainerClass__KeyboardSettings__kv4gmik{background:#0000004d;border:1px solid #d4dadc;border-radius:8px;flex:none;padding:10px;overflow:auto}.keyboardContainerClass__KeyboardSettings__kv4gmik svg{max-width:100%;height:auto}.vkSectionClass__KeyboardSettings__v1vj3ore,.macroSectionClass__KeyboardSettings__m1wftrcr{background:#0003;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.macroToolbarClass__KeyboardSettings__mj7woz{-webkit-box-pack:justify;align-items:center;-ms-flex-pack:space-between;justify-content:space-between;gap:12px;display:flex}.macroListClass__KeyboardSettings__mlffosc{display:-ms-grid;-ms-grid-columns:repeat(3, minmax(160px, 1fr));grid-template-columns:repeat(3,minmax(160px,1fr));gap:6px;display:grid}@media (width<=1000px){.macroListClass__KeyboardSettings__mlffosc{-ms-grid-columns:1fr;grid-template-columns:1fr}}.macroRowClass__KeyboardSettings__mp1ek3z{display:-ms-grid;-ms-grid-columns:46px minmax(0, 1fr);background:#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;padding:4px;display:grid}.macroRowClass__KeyboardSettings__mp1ek3z.hover-linked{background:#ffffff1f;border-color:#2ec5e6}.macroRowClass__KeyboardSettings__mp1ek3z.selected{border-color:#ff5d38}.macroKeyButtonClass__KeyboardSettings__m1rlzg84{min-width:42px;height:26px;padding:0 6px}.macroSelectClass__KeyboardSettings__mibvww9{color:#d4dadc;background:#00000059;border:1px solid #ffffff40;border-radius:0;min-width:0;height:26px;padding:0 6px}.vkHeaderClass__KeyboardSettings__vigjnjc{-webkit-box-pack:justify;align-items:center;-ms-flex-pack:space-between;opacity:.78;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.vkHeaderClass__KeyboardSettings__vigjnjc svg{opacity:.45;flex-shrink:0;width:24px;height:auto}.vkPianoRowClass__KeyboardSettings__v1nzq6xe{align-items:stretch;gap:8px;display:flex}.vkPianoRowClass__KeyboardSettings__v1nzq6xe>div[style]{max-width:520px}@media (width<=1000px){.vkPianoRowClass__KeyboardSettings__v1nzq6xe{flex-direction:column}}.vkBtnsColClass__KeyboardSettings__vdkha59{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.actionsClass__KeyboardSettings__aiji9o3{justify-content:flex-end;gap:12px;display:flex}.manualClass__Manual__m12hgmrk{width:100%;max-width:760px;color:inherit;text-align:left;max-height:82vh;padding:28px 32px;font-family:Kode,monospace;font-size:16px;line-height:1.75;overflow-y:auto}.manualClass__Manual__m12hgmrk h1{text-align:left;border-bottom:1px solid;margin-bottom:18px;padding-bottom:10px;font-size:26px}.manualClass__Manual__m12hgmrk h2{text-align:left;margin-top:28px;margin-bottom:12px;font-size:20px}.manualClass__Manual__m12hgmrk h3{text-align:left;margin-top:18px;margin-bottom:8px;font-size:17px}.manualClass__Manual__m12hgmrk p{text-align:left;margin-bottom:14px}.manualClass__Manual__m12hgmrk table{border-collapse:collapse;text-align:left;width:100%;margin-bottom:18px}.manualClass__Manual__m12hgmrk th,.manualClass__Manual__m12hgmrk td{text-align:left;border:1px solid #8080804d;padding:8px 14px}.manualClass__Manual__m12hgmrk th{background:#8080801a;font-weight:600}.manualClass__Manual__m12hgmrk code{background:#80808026;border-radius:4px;padding:2px 6px;font-family:Kode,monospace}.manualClass__Manual__m12hgmrk ul,.manualClass__Manual__m12hgmrk ol{text-align:left;margin-bottom:14px;padding-left:28px}.manualClass__Manual__m12hgmrk li{text-align:left;margin-bottom:6px}.manualClass__Manual__m12hgmrk a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.manualClass__Manual__m12hgmrk a:hover{opacity:.8}.manualClass__Manual__m12hgmrk img{background:#00000040;border:1px solid #8080804d;width:100%;height:auto;margin:10px 0;display:block}.manualClass__Manual__m12hgmrk strong{font-weight:600}.manualClass__Manual__m12hgmrk hr{border:none;border-top:1px solid #8080804d;margin:16px 0}.inputClass__Input__iiydouz{border:3px solid;border-image:linear-gradient(to bottom, transparent 25%,transparent 25%,transparent 75%, var(--border-color) 75%);background-color:#0000;border-image-slice:1;padding:0 8px;transition:--border-color .25s}.inputClass__Input__iiydouz:hover{--border-color:#fdad99}.inputClass__Input__iiydouz:focus,.inputClass__Input__iiydouz.with-value{--border-color:#e6502e;color:#ff5d38;outline:none}.externalAppsSettingsClass__ExternalAppsSettings__e16psuao{width:min(860px,86vw);max-height:82vh;color:inherit;background:#303030;flex-direction:column;gap:16px;padding:20px;display:flex}.externalAppsSettingsClass__ExternalAppsSettings__e16psuao>.header{-webkit-box-pack:justify;-ms-flex-pack:space-between;justify-content:space-between;align-items:center;gap:16px;display:flex}.externalAppsSettingsClass__ExternalAppsSettings__e16psuao>.header>h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.35rem}.externalAppsSettingsClass__ExternalAppsSettings__e16psuao>.apps{display:-ms-grid;row-gap:10px;padding-right:4px;display:grid;overflow:auto}.externalAppsSettingsClass__ExternalAppsSettings__e16psuao>.actions{border-top:1px solid #ffffff2e;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.externalAppRowClass__ExternalAppsSettings__e1cbszre{display:-ms-grid;-ms-grid-columns:minmax(150px, .7fr) minmax(240px, 1.3fr) auto auto auto;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto auto auto;align-items:center;gap:8px;display:grid}.externalAppRowClass__ExternalAppsSettings__e1cbszre>input{min-width:0}@media (width<=760px){.externalAppRowClass__ExternalAppsSettings__e1cbszre{-ms-grid-columns:1fr;grid-template-columns:1fr}}.menu{background:#4d4d4d;position:absolute;top:0;left:0}.menu.opened{z-index:1000;row-gap:10px;width:500px;padding:40px 20px 20px 40px;display:grid}.menu-hitbox{z-index:1001;cursor:pointer;width:40px;position:absolute;top:0;bottom:90%;left:0}.menu:before,.menu:after{content:"";background:currentColor;width:24px;height:2px;transition:transform .2s,top .2s,opacity .2s;position:absolute;left:8px}.menu.closed:before{top:12px;transform:rotate(0)}.menu.closed:after{top:20px;transform:rotate(0)}.menu.opened:before{top:16px;transform:rotate(45deg)}.menu.opened:after{top:16px;transform:rotate(-45deg)}.menu-section{border-top:1px solid #fff3;row-gap:6px;padding-top:8px;display:grid}.menu-section:first-of-type{border-top:0;padding-top:0}.section-title{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:1.5rem;font-weight:700}.menu-item{justify-content:space-between;align-items:center;display:flex}.menu.closed .menu-item,.menu.closed .menu-section{display:none}.menu-item>.title{font-weight:600;display:block}.menu-item>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-item select{color:inherit;background:#373737;border:1px solid #ffffff59;min-width:180px;padding:3px 8px}.menu-submenu{border-left:2px solid #ffffff40;row-gap:6px;margin-left:10px;padding:8px 0 4px 10px;display:grid}.external-apps-settings{row-gap:10px}.virtual-keyboard{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;margin-bottom:12px;display:flex}.virtual-keyboard>*{flex:none}.virtual-keyboard svg{width:auto;height:21px;display:block}.velocity{box-sizing:border-box;border:1px solid;flex-direction:column;justify-content:flex-end;width:8px;height:32px;margin-right:6px;display:flex}.velocity-fill{width:100%}.piano-wrapper{cursor:pointer;transition:opacity .15s}.piano-wrapper:hover{opacity:.8}.piano-wrapper:active{opacity:.6}.externalAppsClass__ExternalAppsDisplay__e15sf9jx{background:#111;flex-direction:column;width:-webkit-fill-available;min-width:320px;height:93vh;display:flex}.externalAppsClass__ExternalAppsDisplay__e15sf9jx>.external-apps-toolbar{background:#2a2a2a;border-bottom:1px solid #ffffff2e;align-items:center;gap:12px;min-height:38px;padding:6px 10px;display:flex}.externalAppsClass__ExternalAppsDisplay__e15sf9jx>.external-apps-toolbar>.title{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:700}.externalAppsClass__ExternalAppsDisplay__e15sf9jx>.external-apps-toolbar>select{min-width:180px;max-width:320px;color:inherit;background:#1f1f1f;border:1px solid #ffffff47;flex:1;padding:4px 8px}.externalAppsClass__ExternalAppsDisplay__e15sf9jx>.external-apps-toolbar>.status{color:#ffffffad;white-space:nowrap;font-size:.85rem}.externalAppsClass__ExternalAppsDisplay__e15sf9jx>iframe{background:#000;border:none;flex:1;width:100%}.externalAppsClass__ExternalAppsDisplay__e15sf9jx>.empty{display:-ms-grid;color:#ffffffad;background:#111;flex:1;place-items:center;padding:24px;display:grid}.splashContainerClass__WelcomeSplash__sbvt32w{flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;min-height:100vh;display:flex}.bodyStackClass__WelcomeSplash__b1p21sps{width:280px;height:393px;animation:8s linear infinite bodyJitter-bodyStackClass__WelcomeSplash__b1p21sps;position:relative}@keyframes bodyJitter-bodyStackClass__WelcomeSplash__b1p21sps{0%{transform:translate(0)}34%{transform:translate(0)}36%{transform:translate(2px,-1px)}38%{transform:translate(-1px,2px)}40%{transform:translate(3px)}42%{transform:translate(-2px,-1px)}44%{transform:translate(0)}57%{transform:translate(0)}57.8%{transform:translate(-4px,2px)}58.6%{transform:translate(4px,-3px)}59.4%{transform:translate(-3px,1px)}60.2%{transform:translate(5px,-2px)}61%{transform:translate(-4px,3px)}61.8%{transform:translate(3px,-1px)}62.6%{transform:translate(-2px,2px)}63.4%{transform:translate(2px,-2px)}65%{transform:translate(0)}70%{transform:translate(-2px)}72%{transform:translate(0)}to{transform:translate(0)}}.modelWrapperBaseClass__WelcomeSplash__m1qukoi8{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.modelWrapperBaseClass__WelcomeSplash__m1qukoi8>svg{width:auto;height:100%;display:block}.model2WrapperClass__WelcomeSplash__m1649d5t{height:100%;animation:8s linear infinite glitchReveal-model2WrapperClass__WelcomeSplash__m1649d5t,8s linear infinite chromAberr-model2WrapperClass__WelcomeSplash__m1649d5t;position:absolute;top:0;left:50%}.model2WrapperClass__WelcomeSplash__m1649d5t>svg{width:auto;height:100%;display:block}@keyframes glitchReveal-model2WrapperClass__WelcomeSplash__m1649d5t{0%{clip-path:none;opacity:0}12%{clip-path:none;opacity:0}14%{clip-path:inset(40% 0 55%);opacity:1}16%{clip-path:none;opacity:0}32%{clip-path:none;opacity:0}34%{clip-path:inset(10% 0 80%);opacity:1}35.5%{clip-path:inset(70% 0 10%);opacity:1}37%{clip-path:none;opacity:.3}40%{clip-path:inset(20% 0 60%);opacity:1}41.5%{clip-path:inset(55% 0 25%);opacity:1}43%{clip-path:inset(5% 0 85%);opacity:1}44.5%{clip-path:none;opacity:.2}47%{clip-path:inset(30% 0 40%);opacity:1}48.5%{clip-path:none;opacity:0}57%{clip-path:inset(0% 0 90%);opacity:1}57.8%{clip-path:inset(85% 0 5%);opacity:1}58.6%{clip-path:inset(40% 0);opacity:1}59.4%{clip-path:inset(10% 0 70%);opacity:1}60.2%{clip-path:inset(60% 0 15%);opacity:1}61%{clip-path:inset(25% 0 30%);opacity:1}61.8%{clip-path:inset(75% 0 0%);opacity:1}62.6%{clip-path:inset(0% 0 50%);opacity:1}63.4%{clip-path:inset(50% 0 25%);opacity:1}64.2%{clip-path:none;opacity:1}65%{clip-path:none;opacity:0}70%{clip-path:inset(20% 0 60%);opacity:1}71.5%{clip-path:none;opacity:0}75%{clip-path:inset(60% 0 30%);opacity:.7}76.5%{clip-path:none;opacity:0}85%{clip-path:inset(45% 0);opacity:.5}86.5%{clip-path:none;opacity:0}to{clip-path:none;opacity:0}}@keyframes chromAberr-model2WrapperClass__WelcomeSplash__m1649d5t{0%{filter:none;transform:translate(-50%)}33%{filter:none;transform:translate(-50%)}36%{filter:hue-rotate(60deg)saturate(2);transform:translate(calc(3px - 50%))}38%{filter:hue-rotate(-40deg)saturate(1.5);transform:translate(calc(-50% - 2px))}42%{filter:hue-rotate(90deg)saturate(2.5);transform:translate(calc(4px - 50%))}44%{filter:none;transform:translate(-50%)}57%{filter:none;transform:translate(-50%)}57.8%{filter:hue-rotate(120deg)saturate(3)brightness(1.3);transform:translate(calc(-50% - 5px))}58.6%{filter:hue-rotate(180deg)saturate(3)brightness(1.2);transform:translate(calc(5px - 50%))}59.4%{filter:hue-rotate(-90deg)saturate(2.5)brightness(1.4);transform:translate(calc(-50% - 4px))}60.2%{filter:hue-rotate(200deg)saturate(3)brightness(1.1);transform:translate(calc(3px - 50%))}61%{filter:hue-rotate(-120deg)saturate(2)brightness(1.3);transform:translate(calc(-50% - 6px))}62%{filter:hue-rotate(90deg)saturate(2.5);transform:translate(calc(2px - 50%))}64%{filter:none;transform:translate(-50%)}70%{filter:hue-rotate(30deg)saturate(1.5);transform:translate(calc(2px - 50%))}72%{filter:none;transform:translate(-50%)}to{filter:none;transform:translate(-50%)}}.screenGlowClass__WelcomeSplash__spmtor8{pointer-events:none;background:radial-gradient(#2ec5e673 0%,#2ec5e62e 60%,#0000 100%);border-radius:3px;width:82.9%;height:40.4%;animation:8s linear infinite screenGlow-screenGlowClass__WelcomeSplash__spmtor8;position:absolute;top:5.6%;left:8.4%}@keyframes screenGlow-screenGlowClass__WelcomeSplash__spmtor8{0%{opacity:.35}12%{opacity:.35}14%{opacity:.55}16%{opacity:.35}33%{opacity:.3}50%{opacity:.2}57%{opacity:.2}62%{opacity:.85}65%{opacity:.3}75%{opacity:.35}to{opacity:.35}}.screenGlowClass__WelcomeSplash__spmtor8:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000026 3px 4px);position:absolute;inset:0}.connectOverlayClass__WelcomeSplash__cieve8x{z-index:10;position:absolute;top:25.8%;left:50%;transform:translate(-50%,-50%)}.welcomeTextClass__WelcomeSplash__w1gnxwsf{text-align:center;color:#d4dadc;max-width:380px;margin:0;font-size:15px;line-height:1.65}.welcomeTextClass__WelcomeSplash__w1gnxwsf em{color:#3bceeb;font-style:normal}.manualRowClass__WelcomeSplash__mm4a0eg{justify-content:center;display:flex}.appClass__App__auwg8pj{width:-webkit-fill-available;min-width:38vw;max-width:69vw}.playerRowClass__App__p1llctjr{justify-content:center;align-items:stretch;gap:16px;display:flex}
