@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Microsoft YaHei,sans-serif;color:#e9e7e3;background:#0c0c0c;font-synthesis:none;font-weight:400;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.3;cursor:default}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #e9b84c;outline-offset:4px}button,input{-webkit-tap-highlight-color:transparent}input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-main,.hardware-lab{width:100%;min-height:100vh}.hardware-lab{display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0,#242320,#111 70%)}.icon-button,.transport-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #555;border-bottom-color:#080808;border-radius:11px;background:linear-gradient(145deg,#414141,#1b1b1b 65%,#101010);box-shadow:inset 0 1px 1px #ffffff25,0 3px 5px #0009;color:#d6d6d3}.icon-button{width:47px;height:43px;flex-shrink:0;cursor:pointer}.icon-button svg{width:25px;height:25px;filter:drop-shadow(0 2px 1px #000)}.icon-button:hover,.transport-button:hover:not(:disabled){filter:brightness(1.22)}.rig-toolbar{height:66px;display:grid;grid-template-columns:1fr minmax(180px,300px) 1fr;align-items:center;gap:24px;padding:0 22px;background:linear-gradient(155deg,#242423,#121212 40%,#151515);border:1px solid #363636;border-radius:15px 15px 4px 4px;box-shadow:0 5px 12px #000a;z-index:3}.rig-actions,.rig-meters{display:flex;align-items:center;gap:13px}.plain-icon{background:none;border:0;width:34px;height:36px;padding:6px;color:#bbb}.plain-icon:hover:not(:disabled){color:#f0c266}.toolbar-divider{width:1px;height:25px;background:linear-gradient(transparent,#61615d,transparent);margin:0 4px}.rig-name{height:42px;border:1px solid #3a3a35;border-radius:8px;display:flex;align-items:center;background:#0c0c0c;box-shadow:inset 0 2px 8px #0006;padding:0 14px}.rig-name input{background:none;border:0;outline:none;color:#f1f0ec;min-width:0;width:100%;text-align:center;font-size:20px}.rig-name svg{color:#96958e;flex-shrink:0}.rig-meters{justify-content:flex-end;gap:10px}.level-meter{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.08em}.meter-track{width:100px;height:13px;background:#162116;border:1px solid #090d08;position:relative;box-shadow:inset 0 2px 3px #000a}.meter-track i{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#00d83c 10%,#6cfa32 62%,#eee23a 88%,#ed4c31);clip-path:inset(0 calc(100% - var(--level,0%)) 0 0);transition:clip-path .08s linear}.meter-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 10px,#141711 10px 12px)}.settings-button{margin-left:9px;width:43px;height:43px}.hardware-workspace{width:100%;display:flex;flex-direction:column;gap:0}.studio-board{position:relative}.board-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#80622e #14120f}.board-surface{position:relative;width:100%;aspect-ratio:3.6;min-height:320px;max-height:560px;background:#70441f url(/assets/hardware/studio/pedalboard.png) center/100% 100% no-repeat}.board-rail{position:absolute;inset:20% 6.2% 15%;display:grid;gap:1.8%;align-items:end}.board-slot{height:100%;min-width:0;display:flex;align-items:end;justify-content:center;position:relative}.slot-number{position:absolute;bottom:-19px;left:50%;transform:translate(-50%);color:#a99576;opacity:.45;font-size:8px;letter-spacing:.15em;font-family:monospace}.studio-unit{position:relative;aspect-ratio:.54;width:auto;height:100%;max-width:100%;isolation:isolate;container-type:inline-size;filter:drop-shadow(4px 9px 4px #000b);cursor:zoom-in;flex-shrink:0;-webkit-user-select:none;user-select:none}.studio-shell{position:absolute;inset:0;z-index:0;pointer-events:none}.studio-shell img{width:100%;height:100%;display:block;object-fit:fill}.studio-unit:not(.is-amp):not(.is-cabinet):not(.has-native-art) .studio-shell img{filter:grayscale(1) brightness(.9) contrast(1.12)}.studio-unit:not(.is-amp):not(.is-cabinet):not(.has-native-art) .studio-shell:after{content:"";position:absolute;inset:0;background:var(--pedal-color);mix-blend-mode:multiply;-webkit-mask:url(/assets/hardware/studio/pedal-silver.png) center/100% 100% no-repeat;mask:url(/assets/hardware/studio/pedal-silver.png) center/100% 100% no-repeat}.hardware-face{position:absolute;inset:2% 5%;z-index:1}.unit-name{position:absolute;top:57%;left:5%;right:5%;text-align:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16cqw;line-height:.92;font-weight:700;color:#171713;letter-spacing:-.02em;text-shadow:0 1px #ffffff25;pointer-events:none}.unit-noiseGate .unit-name{color:#f5e6d6}.unit-compressor .unit-name{letter-spacing:-.045em}.unit-compressor .hardware-led,.unit-noiseGate .hardware-led{top:81%}.unit-compressor .hardware-switch,.unit-noiseGate .hardware-switch{top:91%}.unit-chorus .unit-name,.unit-flanger .unit-name,.unit-delay .unit-name,.unit-fader .unit-name{color:#f1ece2}.unit-eq .unit-name{top:59%;font-size:23cqw;color:#f0e8d9}.hardware-control{position:absolute;width:0;height:0;z-index:3;--cap: 29cqw;--label-offset: 18cqw}.control-cap{position:absolute;left:0;top:0;width:var(--cap);height:var(--cap);transform:translate(-50%,-50%);border:1.6cqw solid #0d0e0d;border-radius:50%;background:radial-gradient(circle at 40% 28%,#3c3d39 0,#22231f 48%,#11120f 70%);box-shadow:inset 0 .8cqw 1cqw #ffffff38,inset 0 -1.5cqw 2cqw #000b,0 2.5cqw 2cqw #0009,0 0 0 .7cqw #fff2;cursor:ns-resize;touch-action:none;outline-offset:3px}.control-cap:before{content:"";position:absolute;inset:-3cqw;border-radius:50%;background:repeating-conic-gradient(from -135deg,#191a16 0deg 2deg,transparent 2deg 27deg);-webkit-mask:radial-gradient(transparent 66%,black 68%);mask:radial-gradient(transparent 66%,black 68%);opacity:.65;pointer-events:none}.cap-pointer{position:absolute;inset:0;border-radius:50%;transform:rotate(var(--angle));pointer-events:none}.cap-pointer:after{content:"";position:absolute;width:1.4cqw;height:8cqw;left:calc(50% - .7cqw);top:1cqw;background:#efeee4;border-radius:1cqw;box-shadow:0 0 1px #000}.control-label{position:absolute;left:0;top:var(--label-offset);transform:translate(-50%);color:#151610;font-family:Barlow Condensed,sans-serif;font-size:7cqw;line-height:1;font-weight:600;white-space:nowrap;pointer-events:none}.control-readout{position:absolute;left:0;bottom:19cqw;transform:translate(-50%);border:1px solid #917039;background:#14120fed;color:#f6d78b;padding:3cqw 4cqw;font:7cqw monospace;white-space:nowrap;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .1s}.hardware-control:focus-within .control-readout,.hardware-control:hover .control-readout{opacity:1;z-index:9}.is-fader{--cap: 8cqw;--label-offset: 30cqw}.is-fader .control-cap{width:6cqw;height:48cqw;border:1px solid #070906;border-radius:1cqw;background:linear-gradient(90deg,#080b07,#42483b,#0a0b07);box-shadow:0 1px #fff4}.is-fader .control-cap:before{display:none}.is-fader .cap-pointer{inset:3cqw 0;transform:none;overflow:visible}.is-fader .cap-pointer:after{left:50%;top:var(--position);transform:translate(-50%,-50%);width:17cqw;height:7cqw;border:1px solid #292b22;border-radius:1cqw;background:linear-gradient(#fff0b5,#928f73 50%,#d8d3b5);box-shadow:0 2px 3px #000}.is-fader .control-readout{bottom:30cqw}.hardware-led{position:absolute;left:50%;top:74%;width:7cqw;height:7cqw;transform:translate(-50%,-50%);border:1.3cqw solid #632010;border-radius:50%;background:#45160f;box-shadow:0 1cqw 2cqw #0009;pointer-events:none}.is-on .hardware-led{background:radial-gradient(circle at 40% 35%,#ffe5b5,#ff5430 47%,#db2009);box-shadow:0 0 5cqw #ff410a9c,0 0 1cqw #f69a47}.hardware-switch{position:absolute;left:50%;top:86%;transform:translate(-50%,-50%);width:25cqw;height:25cqw;border:2cqw solid #615a4c;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9e4cf,#aaa697 45%,#e4dcc1 49%,#716e62 56%,#d8d3be 66%,#555047);box-shadow:0 2cqw 2cqw #000b,inset 0 .5cqw 1cqw #ffffffa6;padding:0}.hardware-switch:after{content:"";position:absolute;inset:13%;border-radius:50%;border:1px solid #fff7;box-shadow:inset 0 -1cqw 1cqw #0005}.hardware-switch:hover{filter:brightness(1.22)}.hardware-switch:active{transform:translate(-50%,-48%)}.jack{position:absolute;top:-7%;width:8cqw;height:7cqw;background:linear-gradient(90deg,#423c30,#d9d4be 42%,#666155 66%,#d9d5c5 80%,#3a362e);border:1px solid #2a251c;border-radius:2px;z-index:-1}.jack-left{left:17%}.jack-right{right:17%}.studio-unit.is-amp{aspect-ratio:1.65;width:100%;height:auto;max-height:100%}.is-amp .hardware-face{inset:0}.is-amp .unit-name{top:35%;font:italic 20cqw/1 Georgia,serif;color:#f0dfac;text-shadow:0 3px 2px #000}.is-amp .hardware-control{--cap: 10cqw;--label-offset: 5cqw}.is-amp .control-cap{border-width:.6cqw;box-shadow:inset 0 .5cqw .8cqw #fff4,0 1cqw 1cqw #0009}.is-amp .control-cap:before{inset:-1.5cqw}.is-amp .cap-pointer:after{width:.6cqw;height:3cqw;left:calc(50% - .3cqw);top:.5cqw}.is-amp .control-label{font-size:3cqw}.is-amp .control-readout{font-size:3cqw;bottom:8cqw;padding:1cqw 2cqw}.is-amp .hardware-led{left:8%;top:78%;width:2.8cqw;height:2.8cqw;border-width:.5cqw}.is-amp .hardware-switch{left:8%;top:78%;width:6cqw;height:10cqw;border-width:.5cqw;border-radius:.8cqw;opacity:0}.studio-unit.is-cabinet{aspect-ratio:.9;height:100%;width:auto}.is-cabinet .unit-name{top:33%;font:italic 18cqw Georgia,serif;color:#f1e4bc;text-shadow:0 3px 3px #000}.is-cabinet .hardware-control{--cap: 16cqw;--label-offset: 11cqw}.is-cabinet .control-label{color:#e6d0a3;font-size:5cqw}.is-cabinet .cap-pointer:after{height:5cqw;width:1cqw;left:calc(50% - .5cqw)}.is-cabinet .control-cap{border-width:1cqw}.is-cabinet .hardware-led{left:86%;top:17%;width:6cqw;height:6cqw;border-width:.8cqw}.is-cabinet:not(.is-on) .hardware-led{background:#27231d;border-color:#625345;box-shadow:inset 0 1cqw 1.5cqw #000b,0 0 0 .5cqw #ffffff1c}.is-cabinet.is-on .hardware-led{background:radial-gradient(circle at 40% 30%,#fff3d7,#ff7045 40%,#e22b0b 75%);border-color:#a33216;box-shadow:0 0 3cqw #ff6c28,0 0 8cqw #ff3f187a,inset 0 .5cqw 1cqw #fff8}.is-cabinet .hardware-switch{left:50%;top:90%;width:16cqw;height:10cqw;border-width:.8cqw;border-radius:2.5cqw;display:grid;place-items:center;color:#39352e}.is-cabinet .hardware-switch svg{width:7cqw;height:7cqw;stroke-width:2.5;position:relative;z-index:1}.is-cabinet .control-readout{bottom:13cqw;font-size:5cqw;padding:2cqw}.board-slot .studio-unit:focus-visible{outline:1px dashed #dfd9c8;outline-offset:5px}.slot-edit{position:absolute;inset:auto auto -28px;z-index:4;border:1px solid #b78b47;border-radius:4px;background:#17130d;color:#deb668;font-size:8px;padding:3px 9px;opacity:0}.board-slot:hover .slot-edit,.board-slot:focus-within .slot-edit{opacity:1}.empty-slot{height:89%;width:94%;align-self:center;border:2px dashed #72706a70;border-radius:14px;background:#08080845;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#8c8b83;transition:.15s}.empty-slot svg{width:42px;height:42px;stroke-width:2}.empty-slot span{font-size:8px;letter-spacing:.08em;color:#8c8475;opacity:0}.empty-slot:hover,.board-slot.is-target .empty-slot{border-color:#e4b55b;color:#f4c56b;background:#bb882a12}.empty-slot:hover span,.board-slot.is-target .empty-slot span{opacity:1}.studio-library{background:linear-gradient(#232322,#141414);border:1px solid #383837;box-shadow:inset 0 1px #fff1;padding:12px 26px 8px}.library-toolbar{display:flex;gap:24px;align-items:center;min-height:42px;margin-bottom:12px}.gear-categories{display:flex;gap:9px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.gear-categories button{flex:1;white-space:nowrap;min-width:62px;padding:7px 13px;border:1px solid #080808;border-top-color:#424240;border-radius:10px;background:linear-gradient(#2a2a28,#101010);font-size:13px;font-weight:500;box-shadow:0 1px 1px #fff1}.gear-categories button.active{background:linear-gradient(#e6b547,#a76c0d);border-color:#edc156;color:#fff9e8;text-shadow:0 1px #805407}.gear-categories button:hover{filter:brightness(1.25)}.gear-search{display:flex;gap:9px;align-items:center;width:210px;border:1px solid #3d3d39;background:linear-gradient(#151515,#282827);border-radius:13px;padding:8px 12px;box-shadow:inset 0 2px 4px #0008;color:#9e9e97}.gear-search input{background:none;border:0;color:#deded7;min-width:0;width:100%;font-size:13px;outline:none}.library-content{display:flex;align-items:center;border:1px solid #30302b;border-radius:12px;background:radial-gradient(ellipse at 50% 120%,#24201a,#0c0c0b 68%);box-shadow:inset 0 3px 12px #0009;min-height:185px}.library-arrow{padding:7px;background:none;border:0;color:#999b94;align-self:stretch}.library-arrow:hover{color:#e8b957}.library-arrow svg{width:24px;height:24px}.gear-rail{display:flex;align-items:center;gap:10px;overflow-x:auto;width:100%;padding:17px 0 13px;scrollbar-width:thin;scrollbar-color:#54452e transparent}.gear-item{position:relative;flex:1 0 100px;min-width:92px;max-width:160px;display:flex;flex-direction:column;align-items:center;background:none;border:0;border-radius:8px;padding:0 3px 5px;gap:10px;transition:background .15s}.gear-item:hover,.gear-item.selected{background:#c59a3e12}.gear-item:hover .gear-preview{transform:translateY(-3px)}.gear-preview{height:125px;width:100%;display:flex;justify-content:center;align-items:end;transition:transform .18s}.gear-preview .studio-unit{pointer-events:none;cursor:inherit}.gear-preview .is-amp{width:100%;height:auto}.gear-item strong{font-size:12px;font-weight:400;white-space:nowrap}.gear-preview .unit-compressor .unit-name{font-size:11cqw}.installed-mark{position:absolute;right:12%;top:0;width:14px;height:14px;border:1px solid #8a723f;border-radius:50%;color:#e5c079;background:#1a170f;display:grid;place-items:center}.library-empty{width:100%;text-align:center;font-size:13px;color:#888}.studio-transport{margin-top:auto;border:1px solid #3d3d39;border-radius:5px 5px 13px 13px;background:linear-gradient(170deg,#292928,#171717 50%,#101010);box-shadow:inset 0 1px #ffffff15,0 -4px 15px #0004;padding:16px 26px 9px}.transport-deck{display:flex;align-items:center;gap:15px}.transport-add{width:54px;height:58px;border:2px solid #9c9c94;border-radius:9px;margin-right:10px}.transport-add svg{width:35px;height:35px;stroke-width:1.5}.transport-button{width:57px;height:57px;padding:0;border-radius:16px}.transport-button svg{width:26px;height:26px}.play-button{width:61px;height:61px;border-radius:50%;color:#392701;border-color:#f2c34b;background:linear-gradient(135deg,#f8c932,#d89a08);box-shadow:inset 0 1px #fff6,0 3px 7px #000a}.play-button:disabled{opacity:.65}.play-button svg{margin-left:3px}.transport-time{flex-shrink:0;margin:0 9px 0 2px;padding:18px;border:1px solid #35352f;border-radius:10px;background:#0e0e0d;font:18px DM Sans,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.transport-time span{color:#aaa99f}.transport-waveform{position:relative;flex:1;height:64px;min-width:50px}.waveform-interaction{position:absolute;inset:0;touch-action:none;cursor:crosshair;overflow:hidden;outline-offset:2px}.waveform-canvas{width:100%;height:100%;display:block}.waveform-playhead{position:absolute;top:0;bottom:0;width:2px;background:#e9bf3c;box-shadow:0 0 6px #f4c32b4d;pointer-events:none}.waveform-hover-time{position:absolute;top:0;transform:translate(-50%);background:#1d1a10;color:#e8c66e;border:1px solid #70603a;font:10px monospace;padding:2px 4px;pointer-events:none}.transport-status{display:flex;align-items:center;gap:24px;padding-top:12px;font-size:9px;color:#9b9484}.transport-status [role=status]{color:#7b776e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.transport-filename{max-width:27%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pedal-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#050505b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:20px;overflow-y:auto}.pedal-dialog{width:min(470px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #7e6237;border-radius:18px;background:radial-gradient(ellipse at 50% 25%,#383024,#171715 70%);box-shadow:0 25px 100px #000b,inset 0 1px #ffffff13;padding:19px 22px 16px}.pedal-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.eyebrow{font-size:9px;letter-spacing:.19em;color:#b99b66}.pedal-dialog-header h2{margin:5px 0 0;font-size:22px;font-weight:500;letter-spacing:-.03em}.pedal-dialog-header .icon-button{width:34px;height:34px;border-radius:50%}.pedal-dialog-header .icon-button svg{width:18px;height:18px}.pedal-dialog-art{display:flex;justify-content:center;align-items:center;min-height:0}.pedal-dialog-art .studio-unit{height:min(56dvh,490px);max-width:100%;width:auto;cursor:default;filter:drop-shadow(6px 12px 8px #0009)}.pedal-dialog-art .is-amp{height:auto;width:min(100%,680px);max-width:100%}.dialog-amp{width:min(790px,100%)}.dialog-cab{width:min(530px,100%)}.pedal-dialog-art .is-cabinet{height:min(49dvh,450px)}.pedal-dialog-footer{display:flex;justify-content:center;gap:9px;border-top:1px solid #ffffff10;padding-top:13px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #62543a;border-radius:6px;background:linear-gradient(#373026,#211d16);color:#d8c49e;font-size:11px;cursor:pointer}.text-button:hover:not(:disabled){border-color:#dfb258;filter:brightness(1.2)}.remove-button{color:#d19a87;border-color:#6a4437}.cabinet-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #ffffff12;border-radius:8px;padding:10px;margin-top:16px;color:#c7ba9e;font-size:11px}.cabinet-upload small{width:100%;font-size:10px;color:#938a7b}.settings-dialog{padding:0;border:1px solid #80643a;border-radius:15px;background:#201e19;color:#dbd6cb;width:min(510px,calc(100% - 32px));box-shadow:0 20px 80px #000b}.settings-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-content{padding:25px}.settings-content header{display:flex;justify-content:space-between;align-items:center}.settings-content h2{font-size:20px;font-weight:500}.settings-content p{font-size:13px;line-height:1.9;color:#aba495}.output-control{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:25px 0;font-size:13px}.output-control input{width:100%;accent-color:#d9a847}.output-control strong{color:#ebc777}@media(min-width:1800px){.rig-toolbar{height:76px}.studio-library{padding-top:16px;padding-bottom:12px}.gear-preview{height:150px}.library-content{min-height:220px}.transport-deck{gap:22px}.studio-transport{padding-top:20px;padding-bottom:14px}}@media(max-width:1180px){.rig-toolbar{grid-template-columns:1fr 210px 1fr;gap:15px;padding:0 16px}.rig-actions{gap:8px}.rig-meters{gap:7px}.meter-track{width:65px}.gear-categories{gap:6px}.gear-categories button{font-size:11px;min-width:54px;padding:7px 10px}.gear-search{width:160px}.library-toolbar{gap:14px}.studio-library{padding-inline:16px}.gear-item{flex-basis:91px;min-width:91px}.gear-preview{height:117px}.transport-deck{gap:10px}.transport-time{font-size:15px;padding:17px 10px}.transport-button{width:48px;height:48px}.play-button{width:54px;height:54px}.board-surface{min-width:950px;min-height:320px}.studio-transport{padding-inline:18px}}@media(max-width:760px){.rig-toolbar{height:auto;min-height:108px;grid-template-columns:1fr 1fr;gap:8px;padding:9px 13px}.rig-name{grid-column:2;grid-row:1;height:38px;max-width:240px;justify-self:end;width:100%}.rig-name input{font-size:17px}.rig-actions{grid-column:1;grid-row:1}.rig-actions .icon-button{width:38px;height:36px}.rig-actions .plain-icon{width:28px}.rig-actions .toolbar-divider{display:none}.rig-meters{grid-row:2;grid-column:1/-1;justify-content:flex-start}.settings-button{margin-left:auto;width:34px;height:31px}.settings-button svg{width:21px}.meter-track{width:calc((100vw - 210px)/2);max-width:170px;height:10px}.board-surface{min-width:900px;min-height:310px}.library-toolbar{flex-wrap:wrap;gap:10px}.gear-categories{order:2;flex-basis:100%;padding-bottom:2px}.gear-search{order:1;width:100%;padding-block:7px}.studio-library{padding:10px 12px 8px}.library-content{min-height:179px}.gear-preview{height:115px}.gear-rail{gap:7px;padding-top:12px}.gear-item{flex:0 0 94px;min-width:94px}.library-arrow{padding:3px}.library-arrow svg{width:18px}.transport-deck{flex-wrap:wrap;gap:12px}.transport-add{margin-right:0;width:44px;height:48px}.transport-button{width:44px;height:45px;border-radius:12px}.play-button{border-radius:50%;width:48px;height:48px}.transport-time{margin-left:auto;font-size:13px;padding:14px 10px;margin-right:0}.transport-waveform{flex-basis:100%;height:67px;margin-top:5px}.studio-transport{padding:12px}.transport-status{gap:8px;flex-wrap:wrap;font-size:9px;line-height:1.6}.transport-filename{max-width:75%}.transport-status [role=status]{order:3;width:100%}.pedal-dialog{padding:17px}.pedal-dialog-art .studio-unit{height:min(55dvh,430px)}.pedal-dialog-art .is-amp{height:auto}.pedal-dialog-art .is-cabinet{height:min(43dvh,360px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.studio-unit:not(.is-amp):not(.is-cabinet):not(.has-native-art) .studio-shell{overflow:hidden;border-radius:9%/4%}.studio-unit:not(.is-amp):not(.is-cabinet):not(.has-native-art) .studio-shell img{width:125%;margin-left:-12.5%}.studio-unit:not(.is-amp):not(.is-cabinet):not(.has-native-art) .studio-shell:after{-webkit-mask-size:125% 100%;mask-size:125% 100%}.board-slot{container-type:size}.board-slot>.studio-unit{width:min(100cqw,54cqh);height:auto;max-height:none}.board-slot>.studio-unit.is-amp{width:min(100cqw,165cqh);height:auto}.board-slot>.studio-unit.is-cabinet{width:min(100cqw,90cqh);height:auto}.unit-compressor .hardware-control,.unit-noiseGate .hardware-control{--cap: 29cqw;--label-offset: 18cqw}.unit-compressor .control-label,.unit-noiseGate .control-label{font-size:7cqw}.unit-noiseGate .unit-name{top:42%;font-size:24cqw;line-height:1.05}.unit-compressor .unit-name{top:57%;font-size:14cqw;line-height:1.05;border:1px solid #3c3b33;border-radius:3cqw;padding:2cqw 0}.unit-noiseGate .hardware-led,.unit-compressor .hardware-led{top:74%}.unit-noiseGate .hardware-switch,.unit-compressor .hardware-switch{top:86%}.advanced-controls{margin:18px auto 0;max-width:340px;border-top:1px solid #ffffff12;padding-top:10px;font-size:11px;color:#b3a58b}.advanced-controls summary{cursor:pointer;list-style-position:inside;text-align:center}.advanced-controls>div{padding:12px 8px 0;display:grid;gap:13px}.advanced-controls label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.05em}.advanced-controls output{color:#e5bf74;font-family:monospace}.advanced-controls input{width:100%;accent-color:#dcb35d}@media(min-width:1181px){.board-surface{aspect-ratio:3.65}.studio-library{padding-top:10px;padding-bottom:6px}.gear-rail{padding-top:14px}}.board-rail{z-index:2}.board-slot.is-selected{z-index:3}.studio-unit:not(.is-enlarged){cursor:pointer}.studio-unit.is-active:not(.is-enlarged){cursor:zoom-in}.board-slot.is-selected .studio-shell{filter:drop-shadow(0 0 1px #fff1c2) drop-shadow(0 0 4px #ffc04a) drop-shadow(0 0 10px #e69119)}.connection-port{position:absolute;top:1%;width:0;height:0;pointer-events:none}.port-input{left:23%}.port-output{left:77%}.is-amp .connection-port{top:17%}.is-amp .port-input{left:15%}.is-amp .port-output{left:85%}.is-cabinet .connection-port{top:4%}.is-cabinet .port-input{left:17%}.is-cabinet .port-output{left:83%}.board-rail .jack{display:none}.patch-cables{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.studio-unit{aspect-ratio:var(--unit-aspect, .54)}.studio-unit.is-amp,.studio-unit.is-cabinet{aspect-ratio:var(--unit-aspect)}.board-slot>.studio-unit,.board-slot>.studio-unit.is-amp,.board-slot>.studio-unit.is-cabinet{width:min(100cqw,calc(var(--unit-aspect) * 100cqh));height:auto}.has-native-art .studio-shell{overflow:hidden;border-radius:0}.has-native-art .hardware-control{--cap: var(--dial-size);--label-offset: var(--dial-label-offset)}.has-native-art:not(.is-amp) .control-label{color:var(--unit-ink)}.has-native-art:not(.is-amp) .unit-name{top:var(--title-y);font-size:var(--title-size);color:var(--unit-ink)}.has-native-art:not(.is-amp) .hardware-switch{width:var(--switch-size);height:var(--switch-size);top:var(--switch-y)}.is-amp .unit-name{top:43%;transform:translateY(-50%);font:italic 13cqw/1 Georgia,serif;white-space:nowrap}.unit-usTwin .unit-name{color:#131916;text-shadow:0 1px 2px #f0e7d5}.studio-unit[data-band-count="7"] .is-fader .cap-pointer:after{width:9cqw}.studio-unit[data-band-count="7"] .control-label{font-size:4cqw}.studio-unit[data-band-count="7"] .is-fader{--label-offset: 30cqw}.dialog-wide{width:min(720px,100%)}.pedal-dialog-art .studio-unit{width:min(100%,calc(min(56dvh,490px) * var(--unit-aspect)));height:auto;max-width:100%}.pedal-dialog-art .studio-unit.is-amp{width:min(100%,680px);height:auto}.pedal-dialog-art .studio-unit.is-cabinet{width:min(100%,calc(min(49dvh,450px) * var(--unit-aspect)));height:auto}.gear-preview{--preview-height: 118px;height:var(--preview-height)}.gear-preview>.studio-unit,.gear-preview>.studio-unit.is-amp{width:min(100%,calc(var(--preview-height) * var(--unit-aspect)));height:auto}.gear-item{gap:6px}.gear-item strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.gear-rail{padding-top:10px;padding-bottom:10px}@media(min-width:1800px){.gear-preview{--preview-height:150px}}@media(max-width:760px){.gear-preview{--preview-height:115px}.pedal-dialog-art .studio-unit{width:min(100%,calc(min(55dvh,430px) * var(--unit-aspect)));height:auto}.pedal-dialog-art .studio-unit.is-cabinet{width:min(100%,calc(min(43dvh,360px) * var(--unit-aspect)));height:auto}.pedal-dialog-art .studio-unit.is-amp{width:100%;height:auto}}.has-native-art .unit-name{color:var(--title-ink,var(--unit-ink))}.has-native-art:not(.is-amp) .unit-name{color:var(--title-ink,var(--unit-ink))}.pedal-dialog-footer{margin-top:20px}.studio-transport{padding-bottom:16px}.tone3000-link{text-decoration:none;color:#e7bf65;font-family:Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:-.07em;flex-shrink:0}.tone3000-link>span{display:flex;align-items:baseline;gap:1px}.tone3000-link>span>span{font-size:10px}.nam-upload{margin:18px auto 0;max-width:430px;display:grid;gap:12px;font-size:12px;color:#bcb7ab}.nam-file-row{display:flex;align-items:center;gap:12px;min-width:0}.nam-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nam-upload .text-button{flex-shrink:0;cursor:pointer}.nam-upload .is-busy{opacity:.6;cursor:wait}.nam-upload small{overflow-wrap:anywhere;line-height:1.5;font-size:11px}.nam-quality{display:flex;align-items:center;gap:10px}.nam-quality select{background:#1b1c1c;color:#e5d6ba;border:1px solid #645b47;border-radius:6px;padding:5px 12px;font:inherit}.has-native-art.is-cabinet .hardware-switch{width:16cqw;height:10cqw;top:90%}.unit-namCab .control-label{font-size:4cqw}.unit-namCab .connection-port{top:8%}@media(max-width:760px){.tone3000-link{width:32px;height:34px}.rig-actions{gap:6px}}
