.lab-header{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;border-bottom:1px solid #49635e}.lab-header a{color:#dcb77d;text-decoration:none}.lab-header nav{display:flex;gap:25px}.lab-intro{padding:65px 0 45px}.lab-intro h1,.shop-intro h1{font-size:clamp(46px,6vw,80px);line-height:1.08;margin:18px 0}.lab-intro em{color:#dcb77d}.lab-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:start}.lab-display{padding:25px;background:#09181e;border:1px solid #49635e;border-radius:12px}.lab-display canvas{display:block;width:100%;margin:20px 0}.lab-display p{font-size:13px;color:#b2c5c0}.lab-controls label{display:flex;justify-content:space-between;margin-top:20px;font-size:13px}.lab-controls input[type=range]{width:100%;accent-color:#dcb77d;margin:14px 0}.lab-controls input[type=number]{background:#092027;color:#fff;border:1px solid #8ca59a;border-radius:5px;padding:10px;width:100%}.lab-controls h2{font-size:32px}.lab-controls p,.lab-controls li{font-size:14px}.lab-controls button{cursor:pointer}.lab-controls button:disabled{opacity:.4;cursor:default}.lab-controls hr{border:0;border-top:1px solid #55736b;margin:25px 0}#audio-status{color:#dcb77d}.shop-intro{padding-top:90px;padding-bottom:100px;max-width:850px}.shop-intro .panel{margin-top:40px}details{margin-top:25px}summary{cursor:pointer;color:#dcb77d}@media(max-width:750px){.lab-grid{grid-template-columns:1fr}.lab-intro{padding-top:40px}.lab-header{font-size:13px}.lab-header nav{gap:14px}}:focus-visible{outline:3px solid #dcb77d;outline-offset:4px}