@font-face{font-family:"icons2";src:url("/font/icons2.ttf") format("truetype");font-style:normal}@font-face{font-family:"icons3";src:url("/font/icons3.woff") format("woff");font-style:normal}@font-face{font-family:"bit";font-weight:400;src:url("/font/woff/Web437_OlivettiThin_8x16.woff") format("woff"),local("Courier New"),local("Liberation Mono"),local("DejaVu Sans Mono"),local("Nimbus Mono PS"),local("Ubuntu Mono"),local("Courier");font-style:normal}.icons2{font-family:"icons2" !important}.icons3{font-family:"icons3" !important}:root{--ch: var(--cf);--ci: #00aa00}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{overflow-x:hidden;overflow-y:hidden}body{background-color:var(--c0);font-family:"bit";color:var(--cf);height:100%;width:100%;display:grid;grid-template-rows:30px 1fr 50px !important;grid-template-columns:1fr !important}.hidden{display:none !important}.appwrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%}input[type=color]{-webkit-appearance:none;appearance:none;border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}a:active,a:focus,li:focus,li:active{outline:none !important;text-decoration:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input{outline:none !important}input::placeholder{color:var(--ca)}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;border:2px solid var(--c6);background:var(--c0);border-radius:2px;cursor:pointer;position:relative;flex:0 0 auto;margin:0;transition:border-color .1s ease,background .1s ease;vertical-align:middle}input[type=checkbox]:hover{border-color:var(--c8)}input[type=checkbox]:checked{border-color:var(--ce);background:var(--c0)}input[type=checkbox]:checked::after{content:"";position:absolute;top:25%;left:25%;background-color:var(--ce);width:50%;height:50%}input[type=checkbox]:focus-visible{outline:1px solid var(--cf);outline-offset:1px}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}input[type=checkbox].switch{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;width:0;height:0;min-width:0;min-height:0;border:none;background:rgba(0,0,0,0);margin:0;padding:0;position:static;flex:initial}textarea{background:var(--c0);border:1px solid var(--c4);color:var(--c9);font-family:"bit",monospace;font-size:12px;padding:8px;resize:vertical}textarea:focus{outline:none;border-color:var(--c8)}textarea::placeholder{color:var(--ca)}textarea{background-image:linear-gradient(135deg, transparent 0%, transparent 50%, var(--c4) 50%, var(--c4) 56%, transparent 56%, transparent 62%, var(--c4) 62%, var(--c4) 68%, transparent 68%, transparent 74%, var(--c4) 74%, var(--c4) 80%, transparent 80%);background-size:12px 12px;background-position:bottom right;background-repeat:no-repeat}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--c2);border:1px solid var(--c4)}::-webkit-scrollbar-thumb{background:var(--c4);border:1px solid var(--c3)}::-webkit-scrollbar-corner{background:var(--c2)}*{scrollbar-width:thin;scrollbar-color:var(--c4) var(--c2)}.navigation{height:30px;background:var(--c1);text-transform:uppercase;z-index:1000;position:fixed;top:0;width:100%;min-width:260px;border-bottom:1px solid var(--cf);font-family:"bit",monospace}.brand{padding-left:0;line-height:30px;text-transform:uppercase;margin-right:20px;display:flex;align-items:center;height:100%}.brand a,.brand a:visited{color:var(--cf);text-decoration:none;font-family:"bit",monospace;display:flex;align-items:center;height:100%;line-height:0}.nav-container{max-width:100%;margin:0;padding:0 20px;display:flex;justify-content:flex-start;align-items:center;height:100%}nav{flex:1;display:flex;justify-content:flex-end;align-items:center;position:relative;min-height:100%}nav ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}nav ul li{position:relative}nav ul li a,nav ul li a:visited{display:block;padding:0 10px;line-height:20px;color:var(--cf);background:rgba(0,0,0,0);text-decoration:none;font-family:"bit";font-size:22px;text-transform:uppercase;font-weight:bold}nav ul li a:hover,nav ul li a:visited:hover{background:var(--cf);color:var(--c1)}.navbar-dropdown li a{background:var(--c1);font-size:22px;color:var(--cf);font-weight:bold}nav ul li ul li{min-width:190px}nav ul li ul li a{padding:1px;line-height:20px;font-size:12px;background:var(--c0);color:var(--cf)}.navbar-dropdown{position:absolute;display:none;z-index:1001;background:var(--c0);border:1px solid var(--cf)}.navbar-dropdown li a{padding-left:5px}.nav-mobile{display:none;position:relative;margin-left:auto;background:rgba(0,0,0,0);height:100%;width:52px;z-index:1001}#navbar-toggle{position:relative;cursor:pointer;width:40px;height:30px;z-index:1002;border:0;background:rgba(0,0,0,0);padding:0}#navbar-toggle span{cursor:pointer;border-radius:1px;height:3px;width:20px;background:var(--cf);position:absolute;display:block;content:"";left:50%;transform:translateX(-50%)}#navbar-toggle span:before{top:-8px}#navbar-toggle.active span{background-color:rgba(0,0,0,0)}#navbar-toggle.active span:before{transform:rotate(45deg)}#logo{width:150px;height:auto;display:block;padding-top:0}#toggle-btn{display:block;width:50px;z-index:100000;position:absolute;font-family:"bit",monospace;font-size:12px;height:24px;color:var(--cf);background-color:var(--c1);border:1px solid var(--cf);border-radius:5px;cursor:pointer;margin-top:2.5px;margin-left:5px;text-transform:uppercase}#toggle-btn:hover{background-color:var(--cf);color:var(--c1)}.line{display:block;width:82%;height:2px;background-color:var(--cf);margin:4px;border:1px solid var(--cf)}.context-menu{position:absolute;z-index:1000;background:var(--c1);border:1px solid var(--c9);border-radius:5px;padding:5px;width:auto;height:auto;overflow:hidden}.context-menu .context-menu-item{color:var(--ce);cursor:pointer;padding:5px;color:var(--cf)}.context-menu .context-menu-item:hover{background:var(--ce);color:var(--c0)}.context-menu .context-menu-item:hover span{color:var(--c0)}#page-loader.page-loader-hidden{opacity:0;pointer-events:none}#page-loader.page-loader-gone{display:none !important}.scroll_enabled{scrollbar-width:auto;scrollbar-color:var(--c6) var(--c1);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.scroll_enabled::-webkit-scrollbar{width:10px;height:10px}.scroll_enabled::-webkit-scrollbar-corner{background:var(--c0)}.scroll_enabled::-webkit-scrollbar-thumb{background-color:var(--c6);border-radius:1px;border:2px solid var(--c8);background-clip:content-box;min-width:15px;min-height:15px;cursor:pointer}.scroll_enabled::-webkit-scrollbar-track{background-color:var(--c1);padding:2px}.scroll_enabled2{scrollbar-width:thin;scrollbar-color:var(--c6) var(--c1);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.scroll_enabled2::-webkit-scrollbar{width:6px !important;height:6px !important}.scroll_enabled2::-webkit-scrollbar-corner{background:var(--c0)}.scroll_enabled2::-webkit-scrollbar-thumb{background-color:var(--c6);border-radius:1px;border:2px solid var(--c8);background-clip:content-box;width:5px;height:5px;cursor:pointer}.scroll_enabled2::-webkit-scrollbar-track{background-color:var(--c1);padding:2px;width:6px !important}textarea::placeholder{color:var(--ca)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:before{content:attr(data-tooltip);display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:5px 10px;background-color:#333;color:#fff;border-radius:4px;font-size:14px}[data-tooltip]:hover:before{display:block}a{color:inherit;outline:none !important;border:none !important;text-decoration:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input:focus,textarea:focus,select:focus{outline:none}body{background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;width:100%;height:100vh;grid-template-columns:1fr;grid-template-rows:30px 1fr 20px !important;background-repeat:repeat}main{display:block;width:100%;height:100vh;overflow-y:scroll !important;justify-items:center}@keyframes shift{0%{opacity:.5}100%{opacity:1}}.dualBar{display:grid;grid-template-columns:calc(0% - 0px) 5px calc(100% - 10px) 5px 0%;position:relative;width:100%;height:20px;background-color:var(--c2);border:1px solid var(--c4)}.rangebg{position:relative;background:var(--c8);height:100%}.rangepad{display:block;width:100%}.handle1{position:relative;z-index:10;height:100%;width:5px;background:var(--cd);display:block;right:0;cursor:pointer;float:right}.handle2{z-index:101;height:100%;width:5px;background:var(--cd);display:block;left:0;cursor:pointer}.ctrlwrapper{display:grid;grid-template-rows:15px 15px;height:32px;padding:0px;margin:0px;overflow:hidden}.ctrlwrapper select{height:15px !important;font-size:12px}.ctrlTop{position:relative;display:grid;grid-template-columns:1fr 60px 15px;width:100%}.toggle{font-size:12px;cursor:pointer;padding-top:2px;padding-left:2px}.ctrlwrapper{display:grid;grid-template-rows:20px 20px;height:40px;padding:0px;margin:0px;overflow:hidden}.ctrlwrapper select{height:15px !important;font-size:12px}.ctrlTop{position:relative;display:grid;grid-template-columns:1fr 60px 15px;width:100%}.toggle{font-size:12px;cursor:pointer}.toggle:hover{font-size:12px;color:var(--c6);background-color:var(--ce)}.toggle:active{font-size:12px;color:var(--c6);background-color:var(--ce);animation:buttonClickAnimation .1s ease-out}.ctrlBar{cursor:pointer;display:inline-block;position:relative;width:100%;background-color:var(--c6)}.valBar{position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--cb)}.valBarminus{position:absolute;display:inline;top:0;right:50%;width:0;max-width:50%;height:100%;background-color:var(--ce)}.valBarplus{position:absolute;display:inline;top:0;left:50%;width:0;max-width:50%;height:100%;background-color:var(--ce);border-left:2px solid var(--ca)}.blinking{animation:blink .3s linear infinite}@keyframes blink{0%{opacity:0}50%{opacity:1}}.curvebox{position:fixed !important;display:grid;height:320px;width:430px;background:var(--c1);z-index:9999 !important;grid-template-columns:300px 120px;border:1px solid var(--c9);align-items:center;padding:5PX;border-radius:5px;top:50%;left:50%;transform:translate(-50%, -50%)}.curvebox select{background:var(--c1);color:var(--cf);border:1px solid var(--c9);height:25px !important}.curvebox select{width:120px}.curvebox canvas{position:relative;display:block;top:0;left:0;width:300px !important;height:300px !important;border:1px solid var(--c9)}.curvebox_ctrlz{position:relative;display:block;top:0;left:0;width:60px;height:100%;background:var(--c1);z-index:100;margin-top:8px}.curvebox_ctrlz div{position:relative;display:block;top:0;left:0;width:120px;height:25px;background:var(--c5);border:1px solid var(--c9);z-index:100;color:var(--cf);padding-top:5px;text-align:center;margin-bottom:5px;text-transform:capitalize}.curvebox_ctrlz div:hover{background:var(--c6);border:1px solid var(--c9)}body #wrapper.bucket-wrapper{position:fixed !important;top:30px !important;left:0 !important;width:100vw !important;height:calc(100vh - 50px) !important;display:grid !important;grid-template-columns:1fr 12px var(--shared-bucket-width, 280px) !important;grid-template-rows:1fr !important;background:var(--c0) !important;overflow:hidden !important;gap:0 !important;margin:0 !important;padding:0 !important}body #wrapper.bucket-wrapper>.panel-area{grid-column:1}body #wrapper.bucket-wrapper>.gutter-col-1{grid-column:2}body #wrapper.bucket-wrapper>.bucket{grid-column:3}body #wrapper.bucket-wrapper>.panel-area{position:relative;height:100%;overflow:hidden;contain:layout paint}body .bucket-outer{position:fixed !important;top:30px !important;left:0 !important;width:100vw !important;height:calc(100vh - 50px) !important;display:grid !important;grid-template-columns:1fr 12px var(--shared-bucket-width, 280px) !important;grid-template-rows:1fr !important;background:var(--c0) !important;overflow:hidden !important;gap:0 !important;margin:0 !important;padding:0 !important}body .bucket-outer>#wrapper{grid-column:1;overflow:auto}body .bucket-outer>.gutter-col-1{grid-column:2}body .bucket-outer>.bucket{grid-column:3}body .bucket-outer>#wrapper{position:relative !important;top:0 !important;left:0 !important;width:100% !important;max-width:100% !important;margin:0 !important;height:100% !important;max-height:100% !important;overflow:auto !important;justify-self:stretch !important;align-self:stretch !important;box-sizing:border-box !important}body #wrapper.bucket-wrapper>.gutter-col-1,body .bucket-outer>.gutter-col-1{background:var(--c2);cursor:col-resize;border-left:1px solid var(--c4);border-right:1px solid var(--c4);transition:background .12s ease;position:relative;z-index:5;will-change:background}body #wrapper.bucket-wrapper>.gutter-col-1::before,body .bucket-outer>.gutter-col-1::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:32px;background:var(--c6);border-radius:2px;pointer-events:none}body #wrapper.bucket-wrapper>.gutter-col-1:hover,body .bucket-outer>.gutter-col-1:hover{background:var(--c4)}body #wrapper.bucket-wrapper>.gutter-col-1.active,body .bucket-outer>.gutter-col-1.active{background:var(--c4);transition:none}body #wrapper.bucket-wrapper>.gutter-col-1:hover::before,body .bucket-outer>.gutter-col-1:hover::before{background:var(--cf)}body #wrapper.bucket-wrapper>.gutter-col-1.active::before,body .bucket-outer>.gutter-col-1.active::before{background:var(--cf)}.bucket{display:grid;grid-template-columns:1fr;grid-template-rows:50px 1fr 50px;overflow:hidden;height:100%;background:linear-gradient(90deg, var(--c1) 0%, var(--c2) 100%);border-left:2px solid var(--c9);padding:10px 10px 40px 10px}.bucketheader{background:var(--ca);height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:5px;clip-path:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0% 6px)}.bucketcontent{border:2px solid var(--c9);border-radius:5px;display:grid;grid-template-columns:repeat(auto-fill, 160px);grid-auto-rows:96px;gap:8px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(90deg, var(--c1) 0%, var(--c2) 100%);padding:0 4px 4px 4px;align-content:start}.bucketcontent .bucketitem{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:16px 58px 22px;width:160px;height:96px;border:2px solid var(--c9);background:var(--c1);border-radius:5px;overflow:hidden}.bucketcontent .bucketitem label{display:block;grid-column:1/3;grid-row:1;padding-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--c4);font-size:11px;line-height:16px;color:var(--cf)}.bucketcontent .bucketitem .bucketitem-waveform{display:block;grid-column:1/3;grid-row:2;width:100%;height:100%;background:var(--c0);cursor:pointer}.bucketcontent .bucketitem .bucketitem-edit{display:block;grid-column:1;grid-row:3;width:100%;height:100%;text-align:center;border-top:1px solid var(--c4);font-size:11px;padding-top:4px;background:var(--c1);color:var(--cf);cursor:pointer;border:none;font-family:"bit"}.bucketcontent .bucketitem .bucketitem-edit:hover{background:var(--c3)}.bucketcontent .bucketitem .removefrombucket{display:block;grid-column:2;grid-row:3;width:100%;height:100%;border-top:1px solid var(--c4);border-left:1px solid var(--c4);font-size:10px;background:var(--c1);color:var(--cf);cursor:pointer;border:none;font-family:"bit";padding:0 2px}.bucketcontent .bucketitem .removefrombucket:hover{background:var(--c3)}.bucketcontent .bucketitem.encoding{border-color:var(--c5);animation:bucket-encode-pulse 1.4s ease-in-out infinite}.bucketcontent .bucketitem.encoding .bucketitem-waveform.encoding{cursor:default}@keyframes bucket-encode-pulse{0%,100%{border-color:var(--c5)}50%{border-color:var(--c9)}}.bucket-context-menu{background:var(--c1);border:1px solid var(--c4);box-shadow:2px 2px 8px rgba(0,0,0,.5);min-width:120px;font-family:"bit",monospace;font-size:12px}.bucket-context-menu .bucket-ctx-item{padding:6px 14px;color:var(--cf);cursor:pointer}.bucket-context-menu .bucket-ctx-item:hover{background:var(--c3)}.bucketfooter{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50px;gap:5px}.bucketfooter button{background:var(--ce);color:var(--cf) !important;border:none;height:100%;font-family:"bit";font-size:18px;text-transform:capitalize;cursor:pointer;border-radius:5px;clip-path:polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0% 6px);position:relative;z-index:1}.bucketfooter button::before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:var(--c4);clip-path:polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0% 5px);z-index:-1}.bucket.xtrc-bucket-panel{display:flex;flex-direction:column;height:100%;padding:0}.bucket.xtrc-bucket-panel.dragover{outline:2px dashed var(--cf);outline-offset:-6px}.bucket.xtrc-bucket-panel .bucketheader{flex:0 0 auto;display:flex !important;align-items:stretch;justify-content:flex-start;height:36px;background:var(--c1);border-bottom:2px solid var(--c4);overflow:hidden;border-radius:0;clip-path:none}.bucket.xtrc-bucket-panel .bucket-tabs{flex:1 1 auto;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.bucket.xtrc-bucket-panel .bucket-tabs::-webkit-scrollbar{display:none}.bucket.xtrc-bucket-panel .bucket-tab{display:flex;align-items:center;gap:4px;padding:0 10px;min-width:0;max-width:140px;flex-shrink:0;cursor:pointer;border-right:1px solid var(--c3);background:var(--c1);color:var(--c8);font-family:"bit";font-size:11px;white-space:nowrap;user-select:none;transition:background .1s}.bucket.xtrc-bucket-panel .bucket-tab:hover{background:var(--c2);color:var(--cf)}.bucket.xtrc-bucket-panel .bucket-tab.active{background:var(--c3);color:var(--cf);border-bottom:2px solid var(--ce)}.bucket.xtrc-bucket-panel .bucket-tab.dragover{background:var(--c4);color:var(--cf);border-bottom:2px solid var(--cf)}.bucket.xtrc-bucket-panel .bucket-tab-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.bucket.xtrc-bucket-panel .bucket-tab-del{flex-shrink:0;background:none;border:none;color:var(--c6);font-size:10px;cursor:pointer;padding:0 2px;line-height:1}.bucket.xtrc-bucket-panel .bucket-tab-del:hover{color:var(--cf)}.bucket.xtrc-bucket-panel .bucket-tab-add,.bucket.xtrc-bucket-panel .bucket-tab-manage,.bucket.xtrc-bucket-panel .bucket-view-toggle{flex-shrink:0;width:32px;background:none;border:none;border-left:1px solid var(--c3);color:var(--c8);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bucket.xtrc-bucket-panel .bucket-tab-add:hover,.bucket.xtrc-bucket-panel .bucket-tab-manage:hover,.bucket.xtrc-bucket-panel .bucket-view-toggle:hover{background:var(--c2);color:var(--cf)}.bucket.xtrc-bucket-panel .bucket-view-toggle{font-size:14px}.bucket.xtrc-bucket-panel .bucket-view-toggle[aria-pressed=true]{color:var(--ce)}.bucket.xtrc-bucket-panel .bucketcontent{flex:1 1 auto;min-height:0;border:none;border-radius:0;background:none;padding:0}.bucket.xtrc-bucket-panel .bucketfooter{flex:0 0 auto;grid-template-columns:1fr 1fr !important;grid-template-rows:50px !important;gap:5px !important;padding:10px;padding-bottom:28px;border-top:2px solid var(--c4)}.bucket.xtrc-bucket-panel .empty-bucket{text-align:center;color:var(--ca);font-size:12px;padding:20px}.xtrc-bucket-panel .bucketitem[draggable=true]{cursor:grab}.xtrc-bucket-panel .bucketitem[draggable=true]:active{cursor:grabbing}.xtrc-bucket-panel .bucketitem[draggable=true]:hover{background:var(--c3)}.xtrc-bucket-panel .bucketcontent.bucket-list-view{display:flex !important;flex-direction:column;grid-template-columns:none !important;grid-auto-rows:none !important;gap:0}.xtrc-bucket-panel .bucketitem-list{display:flex !important;flex-direction:row;align-items:center;gap:8px;width:100% !important;height:auto !important;min-height:28px;padding:2px 6px;border:none !important;border-bottom:1px solid var(--c3) !important;border-radius:0 !important;grid-template-columns:none !important;grid-template-rows:none !important}.xtrc-bucket-panel .bucketitem-list:hover{background:var(--c2)}.xtrc-bucket-panel .bucketitem-list .bucketitem-type-badge{flex:0 0 auto;font-family:"bit";font-size:10px;color:var(--c6);text-transform:uppercase;min-width:40px}.xtrc-bucket-panel .bucketitem-list .bucketitem-play{flex:0 0 auto;background:none;border:1px solid var(--c4);border-radius:2px;color:var(--c8);font-size:12px;cursor:pointer;width:24px;height:22px;display:flex;align-items:center;justify-content:center;padding:0}.xtrc-bucket-panel .bucketitem-list .bucketitem-play:hover{background:var(--c3);color:var(--cf)}.xtrc-bucket-panel .bucketitem-list .bucketitem-play.playing{background:var(--c3);color:var(--ce);border-color:var(--ce)}.xtrc-bucket-panel .bucketitem-list .bucketitem-size{flex:0 0 auto;font-family:"bit";font-size:10px;color:var(--c7)}.xtrc-bucket-panel .bucketitem-list .bucketitem-name-text{flex:1 1 auto;min-width:0;font-size:12px;line-height:20px;border-bottom:none;padding-left:0;grid-column:auto !important;grid-row:auto !important}.xtrc-bucket-panel .bucketitem-list .bucketitem-edit{flex:0 0 auto;grid-column:auto !important;grid-row:auto !important;width:auto !important;height:22px;padding:0 6px;border:1px solid var(--c4);border-top:none;font-size:10px;padding-top:0}.xtrc-bucket-panel .bucketitem-list .removefrombucket{flex:0 0 auto;grid-column:auto !important;grid-row:auto !important;width:24px;height:22px;border:1px solid var(--c4);border-top:none;border-left:1px solid var(--c4)}.xtrc-bucket-panel .bucketitem-list .bucketitem-waveform{display:none !important}.bkm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:2000;display:flex;align-items:center;justify-content:center}.bkm-backdrop[hidden]{display:none !important}.bkm-dialog{background:var(--c1);border:1px solid var(--c5);width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;border-radius:3px;overflow:hidden}.bkm-dialog-small{width:320px}.bkm-header{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 10px;height:40px;background:var(--c2);border-bottom:1px solid var(--c3)}.bkm-title{flex:1;font-family:"bit";font-size:14px;color:var(--cf)}.bkm-search{flex:0 1 120px;background:var(--c0);border:1px solid var(--c6);color:var(--cf);font-family:"bit";font-size:11px;height:26px;padding:0 8px;outline:none}.bkm-search:focus{border-color:var(--ce)}.bkm-close{background:none;border:none;color:var(--cf);font-size:16px;cursor:pointer;padding:2px 6px}.bkm-close:hover{color:var(--ce)}.bkm-list{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;list-style:none !important;margin:0 !important;padding:6px 0 !important;display:flex !important;flex-direction:column !important}.bkm-loading,.bkm-empty{font-family:"bit";font-size:11px;color:var(--cf);padding:12px 16px}.bkm-item{border-bottom:1px solid var(--c2)}.bkm-item:last-child{border-bottom:none}.bkm-item.bkm-item-active .bkm-item-row{background:var(--c3)}.bkm-item.bkm-item-closed .bkm-item-name{opacity:.5}.bkm-item-row{display:flex;align-items:center;gap:8px;padding:8px 12px}.bkm-item-row:hover{background:var(--c2)}.bkm-item-name{flex:1;font-family:"bit";font-size:12px;color:var(--cf);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.bkm-item-count{font-family:"bit";font-size:10px;color:var(--cf);white-space:nowrap}.bkm-item-actions{display:flex;gap:4px;flex-shrink:0}.bkm-btn-switch{background:var(--c2);border:1px solid var(--c5);color:var(--cf);font-family:"bit";font-size:10px;padding:2px 8px;cursor:pointer}.bkm-btn-switch:disabled{opacity:.4;cursor:default}.bkm-btn-switch:not(:disabled):hover{background:var(--c4);color:var(--ce)}.bkm-btn-del{background:none;border:none;color:var(--cf);font-size:14px;cursor:pointer;padding:0 4px}.bkm-btn-del:hover{color:var(--ce)}.bkm-confirm{display:flex;align-items:center;gap:8px;padding:6px 12px 8px;background:var(--c0);border-top:1px solid var(--c3)}.bkm-confirm span{flex:1;font-family:"bit";font-size:10px;color:var(--cf)}.bkm-confirm span b{color:var(--ce)}.bkm-confirm-yes{background:var(--c6);border:none;color:var(--cf);font-family:"bit";font-size:10px;padding:3px 10px;cursor:pointer;text-transform:uppercase}.bkm-confirm-yes:hover{background:var(--ce)}.bkm-confirm-no{background:var(--c2);border:1px solid var(--c4);color:var(--cf);font-family:"bit";font-size:10px;padding:3px 10px;cursor:pointer;text-transform:uppercase}.bkm-confirm-no:hover{background:var(--c3)}.bkm-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:var(--c2);border-top:1px solid var(--c3)}.bkm-btn-new{background:var(--c4);border:1px solid var(--c6);color:var(--cf);font-family:"bit";font-size:11px;padding:4px 12px;cursor:pointer}.bkm-btn-new:hover{background:var(--c5)}.bkm-body{padding:16px 12px;display:flex;flex-direction:column;gap:8px}.bkm-input{background:var(--c0);border:1px solid var(--c5);color:var(--cf);font-family:"bit";font-size:13px;padding:8px 10px;outline:none}.bkm-input:focus{border-color:var(--ce)}.bkm-btn-cancel{background:var(--c2);border:1px solid var(--c4);color:var(--cf);font-family:"bit";font-size:11px;padding:6px 16px;cursor:pointer}.bkm-btn-cancel:hover{background:var(--c3)}.bkm-btn-confirm{background:var(--c6);border:none;color:var(--cf);font-family:"bit";font-size:11px;padding:6px 16px;cursor:pointer}.bkm-btn-confirm:hover{background:var(--ce)}.xtrc-export-panel{position:absolute;top:0;left:0;right:0;bottom:20px;z-index:100;display:none;flex-direction:column;background:var(--c1);overflow:hidden;border-left:1px solid var(--c3);width:100%;height:auto}.xtrc-export-panel.show-export,body.show-export .xtrc-export-panel{display:flex !important}.panel-area.show-export .xtrc-export-panel,#wrapper.show-export .xtrc-export-panel{display:flex !important}.panel-area.show-export>*:not(.xtrc-export-panel),#wrapper.show-export>*:not(.xtrc-export-panel){display:none !important}.xtrc-bucket-panel #dlbucket{font-size:0}.xtrc-bucket-panel #dlbucket::after{content:"EXPORT";font-size:14px}.xtrc-bucket-panel #dlbucket.export-panel-open::after{content:"CANCEL"}.xtrc-bucket-panel .bucketitem[draggable=true]{cursor:grab}.xtrc-bucket-panel .bucketitem[draggable=true]:active{cursor:grabbing}.xtrc-bucket-panel .bucketitem[draggable=true]:hover{background:var(--c3)}.xtrc-bucket-panel .bucket-view-toggle{flex-shrink:0;width:32px;background:none;border:none;border-left:1px solid var(--c3);color:var(--c8);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.xtrc-bucket-panel .bucket-view-toggle:hover{background:var(--c2);color:var(--cf)}.xtrc-bucket-panel .bucket-view-toggle[aria-pressed=true]{color:var(--ce)}.xtrc-bucket-panel .bucketcontent.bucket-list-view{display:flex !important;flex-direction:column;grid-template-columns:none !important;grid-auto-rows:none !important;gap:0}.xtrc-bucket-panel .bucketitem-list{display:flex !important;flex-direction:row;align-items:center;gap:8px;width:100% !important;height:auto !important;min-height:28px;padding:2px 6px;border:none !important;border-bottom:1px solid var(--c3) !important;border-radius:0 !important;grid-template-columns:none !important;grid-template-rows:none !important}.xtrc-bucket-panel .bucketitem-list:hover{background:var(--c2)}.xtrc-bucket-panel .bucketitem-list .bucketitem-type-badge{flex:0 0 auto;font-family:"bit";font-size:10px;color:var(--c6);text-transform:uppercase;min-width:40px}.xtrc-bucket-panel .bucketitem-list .bucketitem-play{flex:0 0 auto;background:none;border:1px solid var(--c4);border-radius:2px;color:var(--c8);font-size:12px;cursor:pointer;width:24px;height:22px;display:flex;align-items:center;justify-content:center;padding:0}.xtrc-bucket-panel .bucketitem-list .bucketitem-play:hover{background:var(--c3);color:var(--cf)}.xtrc-bucket-panel .bucketitem-list .bucketitem-play.playing{background:var(--c3);color:var(--ce);border-color:var(--ce)}.xtrc-bucket-panel .bucketitem-list .bucketitem-size{flex:0 0 auto;font-family:"bit";font-size:10px;color:var(--c7)}.xtrc-bucket-panel .bucketitem-list .bucketitem-name-text{flex:1 1 auto;min-width:0;font-size:12px;line-height:20px;border-bottom:none;padding-left:0;grid-column:auto !important;grid-row:auto !important}.xtrc-bucket-panel .bucketitem-list .bucketitem-edit{flex:0 0 auto;grid-column:auto !important;grid-row:auto !important;width:auto !important;height:22px;padding:0 6px;border:1px solid var(--c4);border-top:none;font-size:10px;padding-top:0}.xtrc-bucket-panel .bucketitem-list .removefrombucket{flex:0 0 auto;grid-column:auto !important;grid-row:auto !important;width:24px;height:22px;border:1px solid var(--c4);border-top:none;border-left:1px solid var(--c4)}.xtrc-bucket-panel .bucketitem-list .bucketitem-waveform{display:none !important}.xep-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:44px;background:var(--c3);border-bottom:2px solid var(--c6);gap:8px}.xep-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.xep-title-label{font-family:"bit";font-size:14px;text-transform:uppercase;color:var(--cf);white-space:nowrap;letter-spacing:1px}.xep-target-select{flex:1;min-width:0;background:var(--c1);color:var(--cf);border:1px solid var(--c6);font-family:"bit";font-size:13px;height:28px;padding:0 6px}.xep-close{flex-shrink:0;background:none;border:none;color:var(--c8);font-size:16px;cursor:pointer;padding:2px 6px}.xep-close:hover{color:var(--cf)}.xep-capacity-bar{flex:0 0 auto;padding:6px 10px 4px;background:var(--c0);border-bottom:1px solid var(--c3)}.xep-capacity-bar[hidden]{display:none !important}.xep-cap-labels{display:flex;justify-content:space-between;font-family:"bit";font-size:12px;color:var(--c8);margin-bottom:3px}.xep-cap-track{height:6px;background:var(--c3);overflow:hidden}.xep-cap-fill{height:100%;width:0%;background:var(--ce);transition:width .15s,background .15s}.xep-cap-fill.xep-cap-warn{background:var(--cc)}.xep-cap-fill.xep-cap-over{background:var(--c9)}.xep-cap-slots{font-family:"bit";font-size:12px;color:var(--c7);margin-top:3px;text-align:right}.xep-config{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--c3)}.xep-config:empty{display:none}.xep-config .xep-field{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:6px}.xep-config .xep-field label{font-family:"bit";font-size:12px;color:var(--ca);text-transform:uppercase}.xep-config .xep-field input,.xep-config .xep-field select{background:var(--c2);color:var(--cf);border:1px solid var(--c4);font-family:"bit";font-size:13px;padding:3px 6px;height:28px;width:100%;box-sizing:border-box}.xep-config .xep-field:has(input[type=checkbox]){grid-template-columns:auto 1fr}.xep-config .xep-field:has(input[type=checkbox]) input[type=checkbox]{width:16px;height:16px;justify-self:start}.xep-config .xep-field:has(input[type=checkbox]) label{text-transform:none;color:var(--c9);cursor:pointer}.xep-config .xep-note{font-family:"bit";font-size:12px;color:var(--c7);padding:4px 6px;background:var(--c0);border-left:2px solid var(--c3)}.xep-list-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:4px 10px;font-family:"bit";font-size:12px;color:var(--c7);text-transform:uppercase;background:var(--c0);border-bottom:1px solid var(--c3)}.xep-btn-sm{background:none;border:1px solid var(--c4);color:var(--c8);font-family:"bit";font-size:12px;padding:2px 8px;cursor:pointer;text-transform:uppercase}.xep-btn-sm:hover{color:var(--cf);border-color:var(--c8)}.xep-dropzone{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px dashed var(--c4);margin:6px 10px;color:var(--c6);font-family:"bit";font-size:13px;transition:border-color .1s,color .1s}.xep-dropzone.xep-dz-active{border-color:var(--ce);color:var(--ce)}.xep-dropzone.xep-dz-hidden{display:none}.xep-drop-hint{pointer-events:none}.xep-sample-list{flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:6px 8px 8px;display:grid;grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));align-content:start;gap:6px}.xep-sample-item{display:flex;flex-direction:column;background:var(--c2);border:1px solid var(--c5);border-radius:2px;overflow:hidden}.xep-sample-item:hover{border-color:var(--c8)}.xep-sample-name{font-family:"bit";font-size:12px;color:var(--cf);padding:3px 5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xep-sample-size{font-family:"bit";font-size:11px;color:var(--c9);padding:0 5px 2px}.xep-sample-canvas{width:100%;height:52px;display:block}.xep-sample-canvas.xep-canvas-playing{outline:2px solid var(--cf);outline-offset:-2px}.xep-sample-remove{background:var(--c1);border:none;border-top:1px solid var(--c4);color:var(--c9);font-family:"bit";font-size:11px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;padding:3px 0;width:100%;text-align:center}.xep-sample-remove:hover{background:var(--c3);color:var(--cf)}.xep-standard-list{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;overflow:hidden}.xep-picker-side{flex:0 0 240px;display:flex;flex-direction:column;min-height:0;border-right:2px solid var(--c4);overflow:hidden}.xep-export-side{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.xep-picker-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:4px 10px;font-family:"bit";font-size:12px;color:var(--c7);text-transform:uppercase;background:var(--c0);border-bottom:1px solid var(--c3)}.xep-bucket-picker{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 6px 6px;display:flex;flex-direction:column;gap:1px}.xep-picker-item{display:flex;align-items:center;gap:8px;padding:3px 6px;cursor:pointer;border-radius:2px}.xep-picker-item:hover{background:var(--c1)}.xep-picker-item:focus-within{background:var(--c1)}.xep-picker-checkbox{position:relative;cursor:pointer;width:16px;height:16px;flex:0 0 auto;user-select:none;display:inline-block}.xep-picker-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.xep-picker-checkbox .checkmark{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--c6);background:var(--c0);border-radius:2px;transition:border-color .1s ease,background .1s ease}.xep-picker-checkbox .checkmark:after{content:"";position:absolute;top:25%;left:25%;background-color:var(--ce);width:50%;height:50%;transform:scale(0);transition:.1s ease}.xep-picker-checkbox input:checked~.checkmark{border-color:var(--ce)}.xep-picker-checkbox input:checked~.checkmark:after{transform:scale(1)}.xep-picker-checkbox input:focus-visible~.checkmark{outline:1px solid var(--cf);outline-offset:1px}.xep-picker-label{font-family:"bit";font-size:12px;color:var(--c8);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.xep-picker-empty{font-family:"bit";font-size:12px;color:var(--c6);padding:8px 6px;font-style:italic}.xep-slot-pickable:hover{color:var(--ch);text-decoration:underline}.sample .xep-slot-pick-btn{position:absolute !important;top:0;right:0;z-index:2;background:var(--c2);border:1px solid var(--c5);color:var(--c8);font-family:"bit";font-size:10px;padding:1px 5px;cursor:pointer;width:auto;height:auto;display:inline-block;grid-column:auto;grid-row:auto}.sample .xep-slot-pick-btn:hover{background:var(--c3);color:var(--cf);border-color:var(--c8)}.xep-bucket-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:100000;display:flex;align-items:center;justify-content:center}.xep-bucket-picker-dialog{background:var(--c1);border:1px solid var(--c5);width:420px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column}.xep-bucket-picker-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--c2);border-bottom:1px solid var(--c4)}.xep-bucket-picker-title{font-family:"bit";font-size:13px;color:var(--cf)}.xep-bucket-picker-close{background:none;border:none;color:var(--c8);cursor:pointer;font-family:"bit";font-size:14px;padding:2px 6px}.xep-bucket-picker-close:hover{color:var(--cf)}.xep-bucket-picker-search{padding:4px 8px;border-bottom:1px solid var(--c3)}.xep-bucket-picker-search input{width:100%;background:var(--c0);border:1px solid var(--c4);color:var(--cf);font-family:"bit";font-size:12px;padding:3px 6px;outline:none}.xep-bucket-picker-search input:focus{border-color:var(--c8)}.xep-bucket-picker-list{flex:1 1 auto;overflow-y:auto;padding:4px}.xep-bucket-picker-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:4px 6px;cursor:pointer;border-bottom:1px solid var(--c2)}.xep-bucket-picker-item:hover{background:var(--c2)}.xep-bucket-picker-item:focus{background:var(--c2);outline:1px solid var(--c6)}.xep-bucket-picker-canvas{flex:0 0 60px;width:60px;height:24px;background:var(--c0)}.xep-bucket-picker-label{font-family:"bit";font-size:12px;color:var(--c8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xep-bucket-picker-item:hover .xep-bucket-picker-label{color:var(--cf)}.xep-rex2-layout{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:4px 0}.xep-rex2-layout[hidden]{display:none !important}.xep-rex2-controls{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:4px 10px;background:var(--c2);border-bottom:1px solid var(--c4);flex-wrap:wrap}.xep-rex2-ctrl-label{font-size:11px;color:var(--c8);display:flex;align-items:center;gap:4px}.xep-rex2-ctrl-label input[type=range]{width:80px;-webkit-appearance:none;appearance:none;height:4px;background:var(--c4);border-radius:2px;outline:none}.xep-rex2-ctrl-label input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--ce);border-radius:50%;cursor:pointer}.xep-rex2-ctrl-label input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--ce);border-radius:50%;cursor:pointer;border:none}.xep-rex2-ctrl-label input[type=number]{width:50px;background:var(--c1);border:1px solid var(--c4);border-radius:2px;color:var(--ca);font-family:"bit";font-size:11px;padding:2px 4px;outline:none}.xep-rex2-ctrl-label input[type=number]:focus{border-color:var(--ce)}.xep-rex2-slice-count{font-family:"bit";font-size:11px;color:var(--ca);margin-left:auto}.xep-rex2-filename{width:90px;background:var(--c1);border:1px solid var(--c4);border-radius:2px;color:var(--ca);font-family:"bit";font-size:11px;padding:2px 4px;outline:none}.xep-rex2-filename:focus{border-color:var(--ce)}.xep-rex2-waveform-container{position:relative;height:140px;flex-shrink:0;background:var(--c0);border:1px solid var(--c4);border-radius:3px;overflow:hidden;margin:6px 10px;cursor:crosshair}.xep-rex2-waveform-container canvas{width:100%;height:100%;display:block}.xep-rex2-slice-markers{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.xep-rex2-slice-markers .slice-marker{position:absolute;top:0;bottom:0;width:2px;background:var(--ce);pointer-events:auto;cursor:ew-resize;z-index:2}.xep-rex2-slice-markers .slice-marker::before{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;background:var(--ce);border-radius:50%}.xep-rex2-scrollbar{flex:0 0 auto;height:18px;background:var(--c2);border:1px solid var(--c4);border-radius:3px;position:relative;margin:0 10px 4px}.xep-rex2-scroll-handle{position:absolute;top:0;bottom:0;background:var(--c6);border-radius:2px;cursor:grab;min-width:20px}.xep-rex2-scroll-handle:active{cursor:grabbing}.xep-rex2-hint{flex:0 0 auto;font-size:10px;color:var(--c8);padding:2px 10px 6px}.xep-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:2px solid var(--c5);background:var(--c2);gap:8px}.xep-status{font-family:"bit";font-size:12px;color:var(--ca);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xep-run{flex-shrink:0;background:var(--c4);color:var(--cf);border:1px solid var(--ca);padding:8px 20px;font-family:"bit";font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s}.xep-run:hover{background:var(--c5);border-color:var(--ce)}.xep-run:active{background:var(--c3)}.xep-run:disabled{opacity:.5;cursor:not-allowed}.xep-rbm-tabs{display:flex;gap:4px;margin-bottom:8px}.xep-rbm-tabs[hidden]{display:none !important}.xep-rbm-tab{flex:1;background:var(--c2);border:1px solid var(--c4);color:var(--cf);font-family:"bit";font-size:10px;cursor:pointer;padding:6px 8px;border-radius:2px;text-transform:uppercase}.xep-rbm-tab:hover{background:var(--c3);border-color:var(--c8)}.xep-rbm-tab.active{background:var(--c4);border-color:var(--c8);color:var(--ce)}.xep-rbm-sample-slots,.xep-rbm-images,.xep-rbm-text,.xep-rbm-song{display:none}.xep-rbm-sample-slots[hidden],.xep-rbm-images[hidden],.xep-rbm-text[hidden],.xep-rbm-song[hidden]{display:none !important}.xep-rbm-image-layout{display:flex;gap:8px;flex:1;min-height:0}.xep-rbm-preview{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c0);border:1px solid var(--c4)}.xep-rbm-preview canvas{image-rendering:pixelated;image-rendering:crisp-edges;max-width:100%;max-height:100%}.xep-rbm-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:50;color:var(--cf);font-family:"bit",sans-serif;font-size:12px}.xep-rbm-spinner{width:32px;height:32px;border:3px solid var(--c4);border-top-color:var(--ce);border-radius:50%;animation:xep-rbm-spin .8s linear infinite}@keyframes xep-rbm-spin{to{transform:rotate(360deg)}}.xep-rbm-text-slot{background:var(--c1);border:1px solid var(--c4);padding:6px;display:flex;flex-direction:column;gap:4px}.xep-rbm-text-editor{background:var(--c0);border:1px solid var(--c4);color:var(--c9);font-family:"bit";font-size:10px;padding:6px;resize:vertical;min-height:60px;width:100%;box-sizing:border-box;line-height:1.4}.xep-rbm-text-editor::placeholder{color:var(--ca)}.xep-rbm-text-editor:focus{outline:none;border-color:var(--c8);box-shadow:0 0 0 1px var(--c8)}.xep-tab-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.xep-tab-content[hidden]{display:none !important}.xep-tab-content.xep-standard-list{flex-direction:row}.xep-rbm-upload{display:flex;gap:6px;padding:6px;background:var(--c2);border-bottom:1px solid var(--c3)}.xep-rbm-upload input[type=file]{display:none}.xep-rbm-upload button{background:var(--c1);border:1px solid var(--c4);color:var(--c9);font-family:"bit";font-size:10px;padding:4px 8px;cursor:pointer}.xep-rbm-upload button:hover{background:var(--c3);border-color:var(--c8)}.xep-rbm-file-list{flex:1;overflow-y:auto;min-height:0;padding:4px}.xep-rbm-file-item{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--c1);border:1px solid var(--c4);margin-bottom:4px;font-family:"bit";font-size:10px;color:var(--cf);cursor:pointer}.xep-rbm-file-item:hover{border-color:var(--c8)}.xep-rbm-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xep-rbm-file-type{font-size:9px;color:var(--c9);min-width:40px}.xep-rbm-file-remove{background:none;border:none;color:var(--c6);cursor:pointer;padding:2px 4px;font-size:12px}.xep-rbm-file-remove:hover{color:var(--ce)}.xep-rbm-file-info{padding:8px;font-family:"bit";font-size:10px;color:var(--cf);background:var(--c0);border:1px solid var(--c4)}.xep-rbm-image-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:0;overflow:hidden}.xep-rbm-image-preview{display:flex;flex-direction:column;gap:4px;min-height:0}#xep-rbm-image-canvas{width:100%;height:200px;background:var(--c0);border:1px solid var(--c4);object-fit:contain}.xep-rbm-image-info{padding:6px;font-family:"bit";font-size:10px;color:var(--cf);background:var(--c0);border:1px solid var(--c4);min-height:40px}.xep-rbm-sample-slots{flex:1;overflow-y:auto;min-height:0;padding:4px;display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:0}.xep-rbm-sample-slots .sample{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:16px 80px;width:160px;height:96px;border:2px solid var(--c9);margin:0;background:var(--c1);border-radius:5px;overflow:hidden;position:relative}.xep-rbm-sample-slots .sample a,.xep-rbm-sample-slots .sample button:not(.xep-slot-pick-btn):not(.xep-sf2-slot-del){display:none}.xep-rbm-sample-slots .sample label{display:block;position:relative;width:100%;height:100%;grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2;padding-left:4px;overflow:hidden;text-overflow:ellipsis;overflow-x:hidden;border-bottom:1px solid var(--c4);font-size:11px;line-height:16px}.xep-rbm-sample-slots .sample canvas{display:block;position:relative;width:100%;height:100%;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;background:var(--c0);cursor:pointer}.xep-rbm-sample-slots .sample.xep-rbm-slot-dragover{border-color:var(--ce);background:var(--c2)}.xep-rbm-image-slots{flex:1;overflow-y:auto;min-height:0;padding:4px;display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:8px}.xep-rbm-image-slot{background:var(--c1);border:1px solid var(--c4);padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .2s;position:relative}.xep-rbm-image-slot:hover{border-color:var(--c8)}.xep-rbm-image-slot.xep-rbm-slot-dragover{border-color:var(--ce);background:var(--c2)}.xep-rbm-image-slot-canvas{background:var(--c0);border:1px solid var(--c4);object-fit:contain}.xep-rbm-slot-name{font-family:"bit";font-size:10px;color:var(--ca);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xep-rbm-slot-filename{font-family:"bit";font-size:9px;color:var(--c9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xep-rbm-slot-download{position:absolute;top:4px;right:4px;background:var(--c2);border:1px solid var(--c4);color:var(--ce);font-size:12px;padding:2px 6px;cursor:pointer;font-family:"bit"}.xep-rbm-slot-download:hover{background:var(--c3);border-color:var(--c8)}.xep-sf2-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xep-sf2-import-btn{background:var(--c2);border:1px solid var(--c5);color:var(--cf);font-family:"bit";font-size:12px;padding:2px 10px;cursor:pointer;border-radius:2px;margin-left:auto}.xep-sf2-import-btn:hover{background:var(--c3);border-color:var(--c6)}.xep-sf2-import-btn:active{background:var(--c1)}.xep-sf2-layout{flex:1;display:none !important;flex-direction:row;min-height:0;overflow:hidden}.xep-sf2-layout.xep-sf2-active{display:flex !important}.xep-sf2-left{flex:0 0 320px;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--c4)}.xep-sf2-splitter{flex:0 0 4px;background:var(--c3);cursor:col-resize}.xep-sf2-splitter:hover{background:var(--c5)}.xep-sf2-right{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.xep-sf2-detail{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.xep-sf2-detail-tabs{display:flex;border-bottom:1px solid var(--c4);padding:0 2px;background:var(--c1)}.xep-sf2-detail-tabs .xep-sf2-tab-btn{background:var(--c2);border:1px solid var(--c4);border-bottom:none;color:var(--c7);font-family:"bit";font-size:12px;padding:4px 12px;cursor:pointer;margin-right:1px}.xep-sf2-detail-tabs .xep-sf2-tab-btn.active{background:var(--c0);color:var(--cf);border-color:var(--c6);border-bottom:1px solid var(--c0);margin-bottom:-1px}.xep-sf2-detail-tabs .xep-sf2-tab-btn:hover:not(.active){background:var(--c3);color:var(--c9)}.xep-sf2-detail-content{flex:1;overflow-y:auto;padding:4px;background:var(--c0)}.xep-sf2-empty{color:var(--c7);font-family:"bit";font-size:11px;text-align:center;padding:20px}.xep-sf2-gen-table{display:flex;flex-direction:column;gap:4px}.xep-sf2-gen-section{border:1px solid var(--c4);border-radius:2px;padding:3px 4px;background:var(--c1)}.xep-sf2-gen-section-title{color:var(--c8);font-family:"bit";font-size:11px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--c3);padding-bottom:2px}.xep-sf2-gen-row{display:flex;align-items:center;gap:4px;margin-bottom:2px}.xep-sf2-gen-row label{flex:0 0 100px;color:var(--c9);font-family:"bit";font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xep-sf2-gen-row input,.xep-sf2-gen-row select{flex:0 0 80px;width:80px;min-width:0;background:var(--c2);border:1px solid var(--c4);color:var(--cf);font-family:"bit";font-size:12px;padding:2px 4px;text-align:right}.xep-sf2-gen-row input:focus,.xep-sf2-gen-row select:focus{border-color:var(--ce)}.xep-sf2-gen-unit{flex:0 0 auto;color:var(--c7);font-family:"bit";font-size:11px;max-width:70px;overflow:hidden}.xep-sf2-loop-editor{display:flex;flex-direction:column;gap:4px}.xep-sf2-loop-zoom-row{display:flex;align-items:center;gap:4px}.xep-sf2-zoom-btn{background:var(--c2);border:1px solid var(--c5);color:var(--cf);font-family:"bit";font-size:13px;width:28px;height:22px;cursor:pointer;border-radius:2px;padding:0;display:flex;align-items:center;justify-content:center}.xep-sf2-zoom-btn:hover{background:var(--c3);border-color:var(--c6)}.xep-sf2-zoom-btn:active{background:var(--c1)}.xep-sf2-loop-canvas-container{position:relative;width:100%}.xep-sf2-loop-canvas{width:100%;height:120px;border:1px solid var(--c4);background:var(--c0);cursor:crosshair;display:block}.xep-sf2-loop-scrollbar{position:relative;width:100%;height:12px;background:var(--c1);border:1px solid var(--c4);border-top:none;overflow:hidden;display:none}.xep-sf2-loop-scroll-handle{position:absolute;top:0;height:100%;background:var(--c4);border:1px solid var(--c6);border-radius:2px;cursor:grab}.xep-sf2-loop-scroll-handle:hover{background:var(--c5)}.xep-sf2-loop-scroll-handle:active{cursor:grabbing;background:var(--c6)}.xep-sf2-loop-help{color:var(--c7);font-family:"bit";font-size:11px;text-align:center;padding:2px}.xep-sf2-info-tab{display:flex;flex-direction:column;gap:1px}.xep-sf2-info-row{display:flex}.xep-sf2-info-row label{flex:0 0 100px;color:var(--c9);font-family:"bit";font-size:12px}.xep-sf2-info-row span{color:var(--cf);font-family:"bit";font-size:12px;flex:1;word-break:break-all}.xep-sf2-selected{border-color:var(--ce) !important;box-shadow:0 0 3px var(--ce)}.xep-sf2-sample-slots{flex:1;overflow-y:auto;min-height:0;padding:4px;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-auto-rows:100px;gap:2px;background:var(--c0)}.xep-sf2-sample-slots.xep-sf2-active{display:grid !important}.xep-sf2-sample-slots .sample{display:grid;grid-template-columns:1fr;grid-template-rows:16px 1fr;width:100%;height:100px;border:2px solid var(--c5);margin:0;background:var(--c1);border-radius:3px;overflow:hidden;cursor:pointer;position:relative}.xep-sf2-sample-slots .sample:hover{border-color:var(--c7)}.xep-sf2-sample-slots .sample label{background:var(--c2);color:var(--c9);border-bottom:1px solid var(--c3);font-size:11px;line-height:16px;padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xep-sf2-sample-slots .sample canvas{display:block;width:100%;height:100%;background:var(--c0)}.xep-sf2-sample-slots .sample .xep-sf2-slot-del{position:absolute;top:1px;right:1px;width:16px;height:16px;line-height:14px;text-align:center;background:var(--c3);border:1px solid var(--c5);color:var(--cf);font-family:"bit";font-size:14px;cursor:pointer;border-radius:2px;padding:0;z-index:2}.xep-sf2-sample-slots .sample .xep-sf2-slot-del:hover{background:#a33;border-color:#c44;color:#fff}.xep-sf2-sample-slots .sample.xep-rbm-slot-dragover{border-color:var(--ce);background:var(--c2)}.xep-sf2-add-slots{grid-column:1/-1;text-align:center;padding:6px;margin:2px 0;background:var(--c1);border:1px dashed var(--c5);border-radius:3px;color:var(--c8);font-family:"bit";font-size:13px;cursor:pointer;user-select:none}.xep-sf2-add-slots:hover{background:var(--c2);border-color:var(--c6);color:var(--cf)}.xep-sf2-add-slots:active{background:var(--c0)}.xep-sf2-keyboard{flex:0 0 70px;display:flex;flex-direction:column;border-top:1px solid var(--c4);background:var(--c1);padding:2px}.xep-sf2-keyboard.xep-sf2-active{display:flex !important}.xep-sf2-kbd-octave{display:flex;align-items:center;gap:4px;font-family:"bit";font-size:10px;color:var(--c9);height:16px}.xep-sf2-kbd-octave button{background:var(--c2);border:1px solid var(--c4);color:var(--cf);cursor:pointer;font-size:12px;padding:0 6px;font-family:"bit";line-height:14px}.xep-sf2-kbd-octave button:hover{background:var(--c3)}.xep-sf2-kbd-octave span{min-width:70px;text-align:center}.xep-sf2-kbd-keys{flex:1;display:flex;position:relative;min-height:40px;background:var(--c0);border:1px solid var(--c4)}.xep-sf2-key-white{flex:1;background:var(--cf);border:1px solid var(--c5);border-right:1px solid var(--c4);cursor:pointer;font-family:"bit";font-size:7px;color:var(--c6);text-align:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1px;min-width:0}.xep-sf2-key-white:hover{background:var(--c9)}.xep-sf2-key-white:active{background:var(--ce)}.xep-sf2-key-black{position:absolute;top:0;width:4.2%;height:60%;background:var(--c1);border:1px solid var(--c6);cursor:pointer;font-family:"bit";font-size:6px;color:var(--c8);text-align:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1px;z-index:1}.xep-sf2-key-black:hover{background:var(--c3)}.xep-sf2-key-black:active{background:var(--ce);color:var(--c0)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal .modal-content{background:var(--c1);border:2px solid var(--cf);border-radius:4px;padding:30px;max-width:600px;width:90%;min-height:400px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.modal .modal-content .contentcookie{display:flex;flex-direction:column;min-height:300px;width:100%;flex:1}.modal .modal-content .contentcookie h2{color:var(--cf);text-align:center;margin-bottom:20px;text-transform:uppercase;font-size:24px;font-family:"bit";flex-shrink:0}.modal .modal-content .contentcookie p{color:var(--cf);line-height:1.6;margin-bottom:30px;font-size:14px;font-family:"bit";flex:1;width:100%}.modal .modal-content .contentcookie p a{color:var(--cf);text-decoration:underline}.modal .modal-content .contentcookie p a:hover{text-decoration:none}.modal .modal-content .contentcookie button{background-color:var(--c1);border:1px solid var(--cf);color:var(--cf);font-family:"bit";font-size:12px;text-transform:uppercase;cursor:pointer;padding:6px 12px;height:28px}.modal .modal-content .contentcookie button:hover{background:var(--cf);color:var(--c1)}.modal .modal-content .contentcookie button{align-self:center;min-width:160px}.modal .button_box{height:200px;border:1px solid var(--c0);font-family:"bit";display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;background:var(--ca);margin:auto;padding:20px;color:var(--ce);width:600px}.modal .button_box_box{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;width:100%}.modal .modal_content{font-family:"bit";width:600px;height:200px;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;background:var(--ca);margin:auto;padding:20px;border:1px solid var(--c4);color:var(--ce);width:600px;z-index:1000}.modal .modal_msg{color:var(--cf);font-size:25px}.modal .close{color:var(--cf);font-family:"bit";font-size:28px;font-weight:bold}.export-list{max-height:300px;overflow-y:auto;border:1px solid var(--c4);padding:10px;margin-bottom:20px;background:var(--c0)}.export-item{display:flex;align-items:center;padding:8px;border-bottom:1px solid var(--c3);color:var(--cf);font-family:"bit";font-size:14px}.export-item:last-child{border-bottom:none}.export-item input[type=checkbox]{margin-right:10px;cursor:pointer}.export-item label{cursor:pointer;flex:1}.modal-header{margin-bottom:20px;text-align:center}.modal-header h2{color:var(--cf);font-family:"bit";font-size:24px;text-transform:uppercase;margin:0}.modal-body{flex:1;display:flex;flex-direction:column}.modal-body p{color:var(--cf);font-family:"bit";font-size:14px;margin-bottom:10px}.modal-footer{display:flex;gap:10px;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--c4)}.modal--alert .modal_wrapper--alert{width:300px;max-width:90%;height:auto;display:grid;justify-content:center;align-items:center;grid-template-rows:auto 1fr auto;border:1px solid var(--ca);background:var(--c2);border-radius:4px}.modal--alert .modal_wrapper--alert .modal_header{padding:16px;text-align:center}.modal--alert .modal_wrapper--alert .modal_header h1{font-size:24px;color:var(--cf);font-family:"bit";margin:0}.modal--alert .modal_wrapper--alert .modal_body{padding:16px;text-align:center}.modal--alert .modal_wrapper--alert .modal_body p{font-size:16px;color:var(--ce);font-family:"bit";margin:0}.modal--alert .modal_wrapper--alert .modal_footer{padding:16px;display:flex;justify-content:center;border-top:none;margin-top:0;padding-top:0}.modal--alert .modal_wrapper--alert .modal_footer button{border:1px solid var(--ca);color:var(--ce);background:var(--c4);border-radius:4px;font-size:16px;font-family:"bit";padding:5px 20px;cursor:pointer}.modal--alert .modal_wrapper--alert .modal_footer button:hover{background:var(--cf);color:var(--c0)}.modal--confirm .modal_wrapper--confirm{width:300px;max-width:90%;height:auto;display:grid;justify-content:center;align-items:center;grid-template-rows:auto 1fr auto;border:1px solid var(--ca);background:var(--c2);border-radius:4px}.modal--confirm .modal_wrapper--confirm .modal_header{padding:16px;text-align:center}.modal--confirm .modal_wrapper--confirm .modal_header h1{font-size:24px;color:var(--cf);font-family:"bit";margin:0}.modal--confirm .modal_wrapper--confirm .modal_body{padding:16px;text-align:center}.modal--confirm .modal_wrapper--confirm .modal_body p{font-size:16px;color:var(--ce);font-family:"bit";margin:0}.modal--confirm .modal_wrapper--confirm .modal_footer{padding:16px;display:flex;justify-content:center;gap:10px;border-top:none;margin-top:0;padding-top:0}.modal--confirm .modal_wrapper--confirm .modal_footer button{border:1px solid var(--ca);color:var(--ce);background:var(--c4);border-radius:4px;font-size:16px;font-family:"bit";padding:5px 20px;cursor:pointer;min-width:90px}.modal--confirm .modal_wrapper--confirm .modal_footer button:hover{background:var(--cf);color:var(--c0)}.modal--confirm .modal_wrapper--confirm .modal_footer button:last-child{background:var(--c6);color:var(--cf)}.modal--confirm .modal_wrapper--confirm .modal_footer button:last-child:hover{background:var(--cf);color:var(--c0)}.modal--prompt .modal_wrapper--prompt{width:340px;max-width:90%;height:auto;display:grid;justify-content:center;align-items:center;grid-template-rows:auto 1fr auto;border:1px solid var(--ca);background:var(--c2);border-radius:4px}.modal--prompt .modal_wrapper--prompt .modal_header{padding:16px;text-align:center;font-size:16px;color:var(--cf);font-family:"bit";text-transform:capitalize}.modal--prompt .modal_wrapper--prompt .modal_body{padding:8px 16px 16px;text-align:center}.modal--prompt .modal_wrapper--prompt .modal_body input{width:100%;box-sizing:border-box;background:var(--c0);border:1px solid var(--c4);color:var(--cf);font-family:"bit";font-size:16px;padding:8px 10px;border-radius:3px;outline:none}.modal--prompt .modal_wrapper--prompt .modal_body input:focus{border-color:var(--ce)}.modal--prompt .modal_wrapper--prompt .modal_footer{padding:16px;display:flex;justify-content:center;gap:10px;border-top:none;margin-top:0;padding-top:0}.modal--prompt .modal_wrapper--prompt .modal_footer button{border:1px solid var(--ca);color:var(--ce);background:var(--c4);border-radius:4px;font-size:16px;font-family:"bit";padding:5px 20px;cursor:pointer;min-width:90px}.modal--prompt .modal_wrapper--prompt .modal_footer button:hover{background:var(--cf);color:var(--c0)}.modal--prompt .modal_wrapper--prompt .modal_footer button:first-child{background:var(--c6);color:var(--cf)}.modal--prompt .modal_wrapper--prompt .modal_footer button:first-child:hover{background:var(--cf);color:var(--c0)}.footer{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:20px;width:100%;height:20px;justify-items:center;align-items:center;background:var(--c1);border-top:1px solid var(--cf);position:fixed;bottom:0;left:0;z-index:1000;font-family:"bit",monospace;overflow:hidden}.footer p{margin:0;padding:0;overflow:hidden;text-overflow:ellipsis}.footer p a{display:block;color:var(--cf);text-decoration:none;font-size:10px;text-transform:uppercase;font-family:"bit",monospace}.footer p a:hover{color:var(--cf)}.footer p a #copyright{text-decoration:none;cursor:default;pointer-events:none}#mixr-app{position:absolute;inset:0;display:grid !important;grid-template-rows:1fr 4px clamp(200px,28vh,340px);background:var(--c0);color:var(--cf);font-family:"bit","JetBrains Mono",ui-monospace,monospace;overflow:hidden}.mixr-row-gutter{background:var(--c2);border-top:1px solid var(--c3);border-bottom:1px solid var(--c3);cursor:row-resize;position:relative;z-index:5;transition:background .15s}.mixr-row-gutter:hover{background:var(--c4)}.mixr-row-gutter.mixr-row-gutter-dragging{background:var(--c6)}.mixr-version{margin:0;font-size:9px;color:var(--c7)}.mixr-autodj{display:flex;align-items:center;gap:4px}.mixr-select{background:var(--c0);color:var(--ce);border:1px solid var(--c4);border-radius:2px;padding:2px 4px;font-family:"bit",monospace;font-size:11px;height:22px}.mixr-select:focus{outline:none;border-color:var(--c7)}.mixr-record{display:flex;align-items:center;gap:6px}.mixr-rec-time{font-family:"bit",monospace;font-size:11px;color:var(--c7);min-width:40px;text-align:right}.mixr-rec-time.mixr-recording{color:var(--cf)}.mixr-rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c6);margin-right:4px;vertical-align:middle}.mixr-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--c2);color:var(--ce);border:1px solid var(--c4);border-radius:2px;padding:4px 8px;font-family:"bit",monospace;font-size:11px;cursor:pointer;user-select:none}.mixr-btn:hover{background:var(--c3);color:var(--cf)}.mixr-btn:disabled{opacity:.4;cursor:not-allowed}.mixr-btn.mixr-btn-sm{padding:3px 7px;font-size:10px;height:22px}.mixr-btn.mixr-btn-primary{background:var(--c8);color:var(--c0);border-color:var(--c8)}.mixr-btn.mixr-btn-active{background:var(--c8);color:var(--c0);border-color:var(--c8)}.mixr-btn.mixr-btn-danger{background:var(--c4);color:var(--cf);border-color:var(--c6)}.mixr-btn.mixr-btn-danger .mixr-rec-dot{background:var(--cf)}.mixr-console{display:grid !important;grid-template-columns:2fr 1fr 2fr;gap:0;padding:0;min-height:0;background:var(--c0)}.mixr-deck,.mixr-mixer{background:var(--c1);border:1px solid var(--c3);border-radius:3px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mixr-cell{display:flex;flex-direction:column;min-height:0;min-width:0}.mixr-cell>.mixr-deck,.mixr-cell>.mixr-mixer{flex:1 1 0%;min-height:0;min-width:0;width:100%}.mixr-deck{gap:6px;padding:8px}.mixr-deck.mixr-deck-B .mixr-deck-main{flex-direction:row-reverse}.mixr-deck.mixr-deck-B .mixr-loop-jump{flex-direction:row-reverse}.mixr-deck-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.mixr-deck-badge{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--c8);color:var(--c0);font-weight:700;font-size:13px;flex-shrink:0}.mixr-deck-badge.mixr-deck-badge-B{background:var(--c5);color:var(--cf)}.mixr-deck-meta{min-width:0;flex:1}.mixr-deck-meta .mixr-deck-title{font-size:12px;font-weight:600;color:var(--cf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mixr-deck-meta .mixr-deck-artist{font-size:10px;color:var(--c7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mixr-deck-key{font-family:"bit",monospace;font-size:9px;color:var(--cb);border:1px solid var(--c4);border-radius:2px;padding:1px 4px;flex-shrink:0}.mixr-deck-bpm{text-align:right;flex-shrink:0}.mixr-deck-bpm .mixr-bpm-value{font-family:"bit",monospace;font-size:18px;font-weight:700;color:var(--cf);line-height:1}.mixr-deck-bpm .mixr-bpm-label{font-size:8px;color:var(--c7);text-transform:uppercase;letter-spacing:1px}.mixr-waveform-zoom{width:100%;height:80px;background:var(--c0);border:1px solid var(--c3);border-radius:2px;display:block;flex-shrink:0}.mixr-waveform{width:100%;height:28px;background:var(--c0);border:1px solid var(--c3);border-radius:2px;display:block;cursor:crosshair;flex-shrink:0}.mixr-timerow{display:flex;align-items:center;justify-content:space-between;font-family:"bit",monospace;font-size:11px;color:var(--c7);flex-shrink:0}.mixr-timerow .mixr-time-elapsed,.mixr-timerow .mixr-time-remain{min-width:56px}.mixr-timerow .mixr-time-remain{text-align:right}.mixr-timerow .mixr-beatdots{display:flex;gap:5px;visibility:hidden}.mixr-timerow .mixr-beatdots .mixr-beatdot{width:5px;height:5px;border-radius:50%;background:var(--c8);opacity:.25}.mixr-deck-main{display:flex;flex:1;min-height:0;gap:6px;align-items:stretch}.mixr-loop-jump{display:flex;gap:4px;flex-shrink:0}.mixr-loop-jump .mixr-loop-col,.mixr-loop-jump .mixr-jump-col{display:flex;flex-direction:column;gap:3px}.mixr-loop-jump .mixr-loop-col .mixr-col-label,.mixr-loop-jump .mixr-jump-col .mixr-col-label{font-size:8px;color:var(--c7);text-align:center;text-transform:uppercase;letter-spacing:1px}.mixr-loop-btn,.mixr-jump-btn{height:24px;width:42px;background:var(--c2);color:var(--ce);border:1px solid var(--c4);border-radius:2px;font-family:"bit",monospace;font-size:10px;cursor:pointer;padding:0}.mixr-loop-btn:hover:not(:disabled),.mixr-jump-btn:hover:not(:disabled){background:var(--c3);color:var(--cf)}.mixr-loop-btn:disabled,.mixr-jump-btn:disabled{opacity:.35;cursor:not-allowed}.mixr-loop-btn.mixr-loop-active,.mixr-jump-btn.mixr-loop-active{background:var(--c8);color:var(--c0);border-color:var(--c8)}.mixr-jog-wrap{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.mixr-jog{position:relative;border-radius:50%;background:var(--c2);border:1px solid var(--c3);touch-action:none;user-select:none;cursor:grab}.mixr-jog.mixr-jog-empty{opacity:.55;cursor:default}.mixr-jog.mixr-jog-grabbing{cursor:grabbing}.mixr-jog .mixr-jog-groove{position:absolute;border-radius:50%;border:1px solid var(--c4);opacity:.5}.mixr-jog .mixr-jog-disc{position:absolute;border-radius:50%;background:var(--c3);border:1px solid var(--c4);will-change:transform}.mixr-jog .mixr-jog-marker{position:absolute;left:50%;top:4%;width:2px;height:22%;transform:translateX(-50%);background:var(--c8);border-radius:1px}.mixr-jog .mixr-jog-label{position:absolute;inset:26%;border-radius:50%;background:var(--c1);border:1px solid var(--c4);display:flex;align-items:center;justify-content:center}.mixr-jog .mixr-jog-label .mixr-jog-dot{width:6px;height:6px;border-radius:50%;background:var(--c7)}.mixr-pitch-col{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;padding:2px 0}.mixr-pitch-col .mixr-pitch-nudge{width:20px;height:20px;background:rgba(0,0,0,0);border:none;color:var(--c7);cursor:pointer;font-size:12px;padding:0}.mixr-pitch-col .mixr-pitch-nudge:hover:not(:disabled){color:var(--cf)}.mixr-pitch-col .mixr-pitch-nudge:disabled{opacity:.35;cursor:not-allowed}.mixr-pitch-col .mixr-pitch-reset{background:rgba(0,0,0,0);border:none;font-family:"bit",monospace;font-size:10px;color:var(--c7);cursor:pointer;padding:0;width:52px;text-align:center}.mixr-pitch-col .mixr-pitch-reset:hover{color:var(--cf)}.mixr-transport,.mixr-hotcues{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;padding:5px;border:1px dashed var(--c4);border-radius:2px;flex-shrink:0}.mixr-tbtn,.mixr-hotcue{height:26px;background:var(--c2);color:var(--ce);border:1px solid var(--c4);border-radius:2px;font-family:"bit",monospace;font-size:10px;cursor:pointer;padding:0}.mixr-tbtn:hover:not(:disabled),.mixr-hotcue:hover:not(:disabled){background:var(--c3);color:var(--cf)}.mixr-tbtn:disabled,.mixr-hotcue:disabled{opacity:.35;cursor:not-allowed}.mixr-tbtn.mixr-tbtn-active,.mixr-hotcue.mixr-tbtn-active{background:var(--c8);color:var(--c0);border-color:var(--c8)}.mixr-tbtn.mixr-hotcue-set,.mixr-hotcue.mixr-hotcue-set{background:var(--c5);color:var(--cf);border-color:var(--c6)}.mixr-mixer{gap:6px;padding:8px}.mixr-mix-channels{display:grid !important;grid-template-columns:1fr auto 1fr;gap:8px;flex:1;min-height:0}.mixr-channel{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;min-height:0}.mixr-channel .mixr-channel-label{font-size:11px;font-weight:600;color:var(--c7)}.mixr-channel.mixr-channel-B .mixr-channel-fader-row{flex-direction:row-reverse}.mixr-master{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;min-height:0}.mixr-master .mixr-master-label{font-size:9px;color:var(--c7);text-transform:uppercase;letter-spacing:1px}.mixr-master .mixr-master-fader-row{display:flex;align-items:stretch;gap:5px;flex:1;min-height:0;padding:6px 0}.mixr-channel-fader-row{display:flex;align-items:stretch;gap:6px;flex:1;min-height:0;padding:4px 0}.mixr-fx-panel{display:flex;flex-direction:column;gap:4px}.mixr-fx-panel .mixr-fx-label{font-size:9px;color:var(--c7);text-align:center;text-transform:uppercase;letter-spacing:1px}.mixr-fx-panel .mixr-fx-row{display:flex;align-items:center;gap:5px}.mixr-fx-panel.mixr-fx-B .mixr-fx-row{flex-direction:row-reverse}.mixr-crossfader{display:flex;flex-direction:column;gap:3px;padding-bottom:2px;flex-shrink:0}.mixr-crossfader .mixr-crossfader-labels{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--c7);font-weight:600;letter-spacing:1px}.mixr-crossfader .mixr-crossfader-labels button{background:none;border:none;color:var(--c7);cursor:pointer;text-transform:uppercase;font-size:9px;letter-spacing:1px}.mixr-crossfader .mixr-crossfader-labels button:hover{color:var(--cf)}.mixr-crossfader .mixr-crossfader-row{display:flex;align-items:center;gap:4px}.mixr-knob{display:flex;flex-direction:column;align-items:center;gap:2px;touch-action:none;user-select:none}.mixr-knob.mixr-knob-disabled{opacity:.5}.mixr-knob .mixr-knob-svg{display:block;cursor:ns-resize;outline:none;touch-action:none}.mixr-knob .mixr-knob-svg:focus-visible{filter:drop-shadow(0 0 0 2px var(--c8))}.mixr-knob .mixr-knob-label{font-size:8px;color:var(--c7);text-transform:uppercase;letter-spacing:1px}.mixr-knob .mixr-knob-track{stroke:var(--c4)}.mixr-knob .mixr-knob-arc{stroke:var(--c8)}.mixr-knob .mixr-knob-body{fill:var(--c2);stroke:var(--c4)}.mixr-knob .mixr-knob-pointer{stroke:var(--cf)}.mixr-fader{position:relative;touch-action:none;user-select:none;outline:none}.mixr-fader.mixr-fader-vertical{height:100%;width:28px}.mixr-fader.mixr-fader-horizontal{height:28px;width:100%}.mixr-fader.mixr-fader-disabled{opacity:.5}.mixr-fader.mixr-fader-focus:focus-visible .mixr-fader-cap{box-shadow:0 0 0 2px var(--c8)}.mixr-fader .mixr-fader-tick{position:absolute;background:var(--c4)}.mixr-fader .mixr-fader-tick.mixr-fader-tick-center{background:var(--c7)}.mixr-fader .mixr-fader-track{position:absolute;overflow:hidden;border-radius:999px;background:var(--c4)}.mixr-fader .mixr-fader-fill{position:absolute;border-radius:999px;background:var(--c8)}.mixr-fader .mixr-fader-cap{position:absolute;border-radius:3px;background:var(--c2);border:1px solid var(--c5);box-shadow:0 1px 2px rgba(0,0,0,.4)}.mixr-fader .mixr-fader-cap .mixr-fader-cap-line{position:absolute;background:var(--c7);border-radius:1px}.mixr-vu{display:flex;flex-direction:column;gap:1px;width:7px;border-radius:2px;overflow:hidden;flex:1;min-height:0}.mixr-vu .mixr-vu-seg{flex:1;min-height:0;border-radius:1px;opacity:.12;transition:opacity 60ms linear}.mixr-vu .mixr-vu-seg.mixr-vu-green{background:var(--c7)}.mixr-vu .mixr-vu-seg.mixr-vu-yellow{background:var(--cb)}.mixr-vu .mixr-vu-seg.mixr-vu-red{background:var(--cf)}.mixr-library-row{display:flex;min-height:0;flex:1}.mixr-netlabel-panel{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--c1);border-top:1px solid var(--c3);border-right:1px solid var(--c3);min-height:0}.mixr-netlabel-header{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--c2);border-bottom:1px solid var(--c3);flex-shrink:0;flex-wrap:wrap}.mixr-netlabel-title{font-size:11px;font-weight:600;color:var(--cf);display:flex;align-items:center;gap:6px;letter-spacing:1px;flex-shrink:0}.mixr-netlabel-search{flex:1;min-width:60px}.mixr-netlabel-search input{width:100%;box-sizing:border-box;background:var(--c0);color:var(--ce);border:1px solid var(--c4);border-radius:2px;padding:4px 8px;font-family:"bit",monospace;font-size:11px}.mixr-netlabel-search input:focus{outline:none;border-color:var(--c7)}.mixr-netlabel-body{flex:1;min-height:0;overflow:auto;background:var(--c0)}.mixr-netlabel-tree{padding:4px 0;font-size:11px;font-family:"bit","JetBrains Mono",ui-monospace,monospace;user-select:none;overflow-y:auto;min-height:100%}.mixr-netlabel-tree ul{list-style:none;margin:0;padding:0}.mixr-netlabel-tree li{position:relative}.mixr-netlabel-tree ul ul{border-left:1px solid var(--c3);margin-left:8px;padding-left:4px}.mixr-netlabel-tree ul ul ul{margin-left:10px;padding-left:4px}.mixr-netlabel-tree>ul>li>.nlp-tree-row{padding-left:4px}.mixr-netlabel-tree>ul>li>ul>li>.nlp-tree-row{padding-left:6px}.mixr-netlabel-tree>ul>li>ul>li>ul>li>.nlp-tree-row{padding-left:8px}.mixr-netlabel-tree .nlp-tree-row{display:flex;align-items:center;cursor:pointer;padding:2px 6px 2px 4px;gap:4px;font-size:11px;line-height:18px;min-height:22px;border-radius:1px}.mixr-netlabel-tree .nlp-tree-row:hover{background:var(--c2)}.mixr-netlabel-tree .nlp-tree-row.active{background:var(--c3);color:var(--ce)}.mixr-netlabel-tree .nlp-tree-row.playing{background:var(--c4);color:var(--cf)}.mixr-netlabel-tree .nlp-tree-row[draggable=true]{cursor:grab}.mixr-netlabel-tree .nlp-tree-arrow{width:12px;flex-shrink:0;text-align:center;font-size:10px;color:var(--c6);transition:transform .15s;margin-right:2px}.mixr-netlabel-tree .nlp-tree-arrow.open{transform:rotate(90deg)}.mixr-netlabel-tree .nlp-tree-arrow.leaf{visibility:hidden}.mixr-netlabel-tree .nlp-tree-icon{margin-right:4px;flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.mixr-netlabel-tree .nlp-tree-icon img{width:16px;height:16px;image-rendering:pixelated}.mixr-netlabel-tree .nlp-tree-icon.nlp-tree-icon-label{color:var(--ce);font-size:13px}.mixr-netlabel-tree .nlp-tree-icon.nlp-tree-icon-release{color:var(--ca);font-size:13px}.mixr-netlabel-tree .nlp-tree-icon.nlp-tree-icon-track{color:var(--c6);font-size:11px}.mixr-netlabel-tree .nlp-tree-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixr-netlabel-tree .nlp-tree-meta{font-size:9px;color:var(--c4);margin-left:auto;padding-left:6px;flex-shrink:0}.mixr-netlabel-tree .nlp-tree-thumb,.mixr-netlabel-tree .nlp-tree-thumb-placeholder{width:18px;height:18px;object-fit:cover;border-radius:1px;margin-right:4px;flex-shrink:0;background:var(--c0)}.mixr-netlabel-tree .nlp-tree-thumb-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--c4)}.mixr-netlabel-tree .nlp-tree-children{overflow:hidden;max-height:0}.mixr-netlabel-tree .nlp-tree-children.open{max-height:none}.mixr-netlabel-tree .nlp-tree-loading,.mixr-netlabel-tree .nlp-empty,.mixr-netlabel-tree .nlp-loading{padding:6px 10px;font-size:10px;color:var(--c7)}.mixr-library{display:flex;flex-direction:column;background:var(--c1);border-top:1px solid var(--c3);min-height:0;flex:1}.mixr-library.mixr-library-dragover{box-shadow:inset 0 0 0 2px var(--c8)}.mixr-library-header{display:flex;align-items:center;gap:10px;padding:5px 10px;background:var(--c2);border-bottom:1px solid var(--c3);flex-shrink:0;flex-wrap:wrap}.mixr-library-title{font-size:11px;font-weight:600;color:var(--cf);display:flex;align-items:center;gap:6px;letter-spacing:1px}.mixr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;background:var(--c4);color:var(--cf);border-radius:999px;font-size:9px;font-family:"bit",monospace}.mixr-library-search{flex:1;min-width:120px;max-width:280px}.mixr-library-search input{width:100%;box-sizing:border-box;background:var(--c0);color:var(--ce);border:1px solid var(--c4);border-radius:2px;padding:4px 8px;font-family:"bit",monospace;font-size:11px}.mixr-library-search input:focus{outline:none;border-color:var(--c7)}.mixr-library-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.mixr-library-body{flex:1;min-height:0;overflow:auto;background:var(--c0)}.mixr-lib-table{width:100%;border-collapse:collapse;font-family:"bit",monospace;font-size:11px}.mixr-lib-table thead{position:sticky;top:0;z-index:1;background:var(--c2)}.mixr-lib-table thead th{text-align:left;padding:5px 8px;border-bottom:1px solid var(--c3);color:var(--c7);font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:1px}.mixr-lib-table thead th.mixr-num{text-align:right}.mixr-lib-table thead th button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit}.mixr-lib-table thead th button:hover{color:var(--cf)}.mixr-lib-table tbody tr{border-bottom:1px solid var(--c2)}.mixr-lib-table tbody tr:hover{background:var(--c2)}.mixr-lib-table td{padding:4px 8px;color:var(--ce);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixr-lib-table td.mixr-num{text-align:right}.mixr-lib-table td.mixr-compatible{color:var(--cf);font-weight:700}.mixr-lib-table .mixr-lib-load{display:flex;gap:3px;justify-content:flex-end}.mixr-lib-table .mixr-lib-load button{height:20px;min-width:22px;padding:0 5px;background:var(--c2);color:var(--ce);border:1px solid var(--c4);border-radius:2px;font-family:"bit",monospace;font-size:10px;cursor:pointer}.mixr-lib-table .mixr-lib-load button:hover{background:var(--c3);color:var(--cf)}.mixr-lib-table .mixr-lib-load button.mixr-lib-del{color:var(--c7)}.mixr-lib-table .mixr-lib-load button.mixr-lib-del:hover{color:var(--cf);background:var(--c2)}.mixr-toast-wrap{position:fixed;right:14px;bottom:14px;z-index:9999;display:flex;flex-direction:column;gap:6px;pointer-events:none}.mixr-toast{pointer-events:auto;background:var(--c1);border:1px solid var(--c4);border-left:3px solid var(--c8);border-radius:3px;padding:8px 12px;min-width:220px;max-width:360px;font-family:"bit",monospace;font-size:11px;color:var(--cf);box-shadow:0 4px 14px rgba(0,0,0,.5)}.mixr-toast.mixr-toast-error{border-left-color:var(--c6)}.mixr-toast.mixr-toast-success{border-left-color:var(--c8)}.mixr-toast .mixr-toast-title{font-weight:700;margin-bottom:2px}.mixr-toast .mixr-toast-desc{color:var(--c7);font-size:10px}.mixr-midi-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.mixr-midi-modal{background:var(--c1);border:1px solid var(--c4);border-radius:4px;padding:16px 20px;min-width:260px;max-width:360px;font-family:"bit",monospace;box-shadow:0 8px 24px rgba(0,0,0,.6)}.mixr-midi-title{font-size:13px;font-weight:700;color:var(--cf);margin-bottom:8px;letter-spacing:1px}.mixr-midi-msg{font-size:11px;color:var(--ce);margin-bottom:14px;min-height:16px}.mixr-midi-btns{display:flex;gap:8px;justify-content:flex-end}.mixr-ctx-menu{position:fixed;z-index:10001;background:var(--c1);border:1px solid var(--c4);border-radius:3px;padding:4px 0;min-width:180px;font-family:"bit",monospace;font-size:11px;box-shadow:0 4px 14px rgba(0,0,0,.5)}.mixr-ctx-item{padding:6px 14px;color:var(--ce);cursor:pointer;user-select:none}.mixr-ctx-item:hover{background:var(--c3);color:var(--cf)}.mixr-ctx-info{padding:4px 14px;font-size:9px;color:var(--c7);border-top:1px solid var(--c3);margin-top:2px}.mixr-midi-panel{width:220px;flex-shrink:0;background:var(--c1);border-top:1px solid var(--c3);border-left:1px solid var(--c3);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;font-family:"bit",monospace}.mixr-midi-panel::-webkit-scrollbar{width:6px}.mixr-midi-panel::-webkit-scrollbar-thumb{background:var(--c4);border-radius:3px}.mixr-midi-panel-header{font-size:9px;font-weight:700;color:var(--cf);letter-spacing:1px;text-transform:uppercase;padding:8px 10px 4px;border-bottom:1px solid var(--c3);margin-bottom:2px}.mixr-midi-panel-empty{font-size:10px;color:var(--c7);padding:6px 10px;line-height:1.4}.mixr-midi-device{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:10px;color:var(--ce)}.mixr-midi-device:hover{background:var(--c2)}.mixr-midi-device-off{opacity:.5}.mixr-midi-device-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixr-midi-device-status{font-size:8px;color:var(--c7);flex-shrink:0}.mixr-midi-refresh{margin:4px 10px;width:fit-content}.mixr-midi-assign-list{display:flex;flex-direction:column;padding-bottom:4px}.mixr-midi-assign{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:9px}.mixr-midi-assign:hover{background:var(--c2)}.mixr-midi-assign-label{color:var(--cf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.mixr-midi-assign-detail{color:var(--c7);font-size:8px;flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixr-midi-assign-del{flex-shrink:0;padding:0 4px;font-size:9px;line-height:16px;height:18px;color:var(--c5)}.mixr-midi-assign-del:hover{color:var(--cf);background:var(--c4)}.mixr-midi-assign-btns{display:flex;gap:2px;flex-shrink:0}.mixr-midi-assign-mini{padding:0 4px;font-size:9px;line-height:16px;height:18px;color:var(--c7);background:var(--c2);border:1px solid var(--c4)}.mixr-midi-assign-mini:hover{color:var(--cf);border-color:var(--c7)}.mixr-midi-assign-on{color:var(--cf);background:var(--c4);border-color:var(--c7)}