/* The instruments share one illustrated physical space. */
.workbench{padding:0;background:#0b0e0c;overflow:hidden}.workbench-heading{position:absolute;z-index:4;left:3%;right:3%;top:22px;margin:0;pointer-events:none}.workbench-heading .paper-title{font-size:clamp(15px,1.8vw,25px)}.workbench-heading .session-note{background:#0c100cc9;padding:8px 12px}.desk-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#88774f #10140f;scrollbar-width:thin}.panels{display:block;position:relative;width:100%;min-width:720px;max-width:none;aspect-ratio:1.5;margin:0;background:#29271d url('assets/studio-desk-v6.png') center/100% 100% no-repeat;isolation:isolate}.panels>.panel{position:absolute;top:17%;width:43%;height:auto;aspect-ratio:1;border:0;padding:0;background:none;box-shadow:none;overflow:visible;will-change:auto}.panels>.sampler{left:5.5%;transform:rotate(-3deg)}.panels>.turntable{right:5.5%;transform:rotate(3deg)}.panels .illustrated-mpc,.panels .illustrated-deck{width:100%;max-width:none;background:transparent;clip-path:polygon(3% 8%,97% 8%,98% 91%,94% 95%,5% 95%,2% 91%);filter:drop-shadow(6px 12px 7px #0009)}.panels .panel-label{top:auto;bottom:-7%;left:50%;transform:translateX(-50%) rotate(-3deg);font:700 clamp(12px,1.7vw,21px) Kalam,cursive;color:#1b1d13;background:#d5c099;padding:4px 16px 0;white-space:nowrap;box-shadow:2px 4px 0 #0006}.panels .equipment-hint{position:absolute;top:103%;left:0;right:0;margin:0;font-size:9px;color:#e0c899;text-shadow:0 2px 5px #000;letter-spacing:1px}.panels .panel-label{bottom:-1%}.panels .deck-instruction{display:none}.panels .mpc-display{font-size:clamp(8px,1vw,15px)}.panels .mpc-display small{font-size:clamp(6px,.6vw,10px)}.panels .illustrated-deck #play{font-size:clamp(7px,.85vw,13px)}.desk-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 4%;font-size:9px;letter-spacing:1.6px;color:#a99b7d;border-top:1px solid #a18c5630}.desk-scroll:focus-visible{outline:2px solid #d6bb7f;outline-offset:-3px}@media(max-width:650px){.workbench-heading{top:15px}.workbench-heading .paper-title{font-size:15px}.desk-caption{font-size:7px;padding:13px 5%;letter-spacing:.6px}.desk-caption span:last-child{font-size:0}.desk-caption span:last-child:after{content:'↔ TRÆK PULTEN';font-size:8px}.panels .illustrated-deck #play{left:6.5%;bottom:18.5%;width:9%;height:6.5%;min-height:0;font-size:8px}.panels .mpc-display{font-size:9px}.panels .mpc-display small{font-size:6px}}

.workbench-heading h1{margin:0}
