#sound-dock.workshop-sound{position:relative;font-size:11px;letter-spacing:.06em;z-index:30}
.workshop-sound .sound-switch{display:flex;align-items:center}
.workshop-sound #sound-toggle,.workshop-sound #sound-settings{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #c5a77955;border-radius:0;background:#211a14dc;color:#e6d4b6;font:inherit;cursor:pointer}
.workshop-sound #sound-settings{border-left:0;width:30px;padding:0;font-size:18px}
.workshop-sound .sound-wave{display:flex;gap:3px;height:14px;align-items:center}
.workshop-sound .sound-wave i{width:1px;height:5px;background:currentColor}.workshop-sound .sound-wave i:nth-child(2){height:12px}.workshop-sound .sound-wave i:nth-child(3){height:9px}
.workshop-sound [data-playing=true] .sound-wave i{animation:workshop-audio 1.3s ease-in-out infinite alternate}.workshop-sound [data-playing=true] .sound-wave i:nth-child(2){animation-delay:-.8s}
@keyframes workshop-audio{to{transform:scaleY(.35)}}
.workshop-sound #sound-panel{position:absolute;right:0;top:44px;width:min(280px,85vw);padding:23px;background:#211a14fa;border:1px solid #c5a77966;max-height:70dvh;overflow:auto;text-align:left;box-sizing:border-box}
.workshop-sound #sound-panel[hidden]{display:none}.workshop-sound #sound-close{position:absolute;right:8px;top:5px;border:0;background:none;color:#e6d4b6;font-size:22px;padding:3px 7px}
.workshop-sound .sound-overline{font-size:8px;letter-spacing:.18em;color:#c5a779;margin:0 0 10px}.workshop-sound h2{font-size:24px;font-weight:400;margin:0 0 12px}
.workshop-sound #sound-status,.workshop-sound .sound-note{font-size:11px;line-height:1.8;color:#c5ab88}.workshop-sound .sound-note{border-top:1px solid #c5a77933;padding-top:12px;margin-top:18px}
.workshop-sound label{display:flex;justify-content:space-between;margin-top:16px;font-size:12px}.workshop-sound input{width:100%;accent-color:#d1af74;margin-top:8px}.workshop-sound output{font-size:11px;color:#c5ab88}
@media(max-width:760px){.workshop-sound #sound-label{display:none}.workshop-sound #sound-panel{right:-70px}.workshop-sound #sound-toggle{padding:0 8px}.workshop-header nav{gap:8px}}
@media(prefers-reduced-motion:reduce){.workshop-sound .sound-wave i{animation:none!important}}
