.audio-settings{position:fixed;right:30px;bottom:100px;z-index:160;width:310px;padding:18px;border:1px solid #a98a54;border-radius:8px;background:linear-gradient(140deg,#e8dcc0,#cdb88d);box-shadow:0 16px 42px #100a05a8,inset 0 0 0 3px #f5e7c02b;color:#3e2b1a;font:14px Georgia,serif}.audio-settings[hidden]{display:none}.audio-settings header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.audio-settings header strong{font-size:19px}.audio-settings header button{width:29px;height:29px;border:1px solid #8c6b43;border-radius:4px;background:#715039;color:#fff1d4;font-size:21px;cursor:pointer}.audio-settings label:not(.audio-mute){display:grid;grid-template-columns:60px 1fr 36px;gap:10px;align-items:center;margin:15px 0}.audio-settings input[type=range]{width:100%;accent-color:#80603a;cursor:pointer}.audio-settings output{text-align:right;font-size:12px}.audio-settings .audio-mute{display:flex;gap:9px;align-items:center;margin:17px 0}.audio-settings small{display:block;line-height:1.5;opacity:.8}.audio-muted svg{opacity:.45}.audio-settings :focus-visible{outline:2px solid #62472a;outline-offset:3px}.audio-settings:not([hidden]){animation:audioReveal .16s ease-out}@keyframes audioReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.audio-settings:not([hidden]){animation:none}}

#settingsAudioSlot{margin-top:22px;min-width:0}#settingsAudioSlot .settings-audio-toggle{display:flex!important;align-items:center;gap:14px;width:100%!important;background:transparent!important;border:0!important;padding:0!important;text-align:left}#settingsAudioSlot .settings-audio-toggle img{width:72px;height:72px;object-fit:contain}#settingsAudioSlot .settings-audio-toggle svg{display:none}#settingsAudioSlot .audio-settings-inline{position:static!important;inset:auto!important;width:100%!important;box-sizing:border-box;max-width:none;margin-top:10px;animation:none!important;box-shadow:none;z-index:auto!important}#settingsAudioSlot .audio-settings-inline header{display:none}#settingsAudioSlot .audio-settings-inline label:not(.audio-mute){grid-template-columns:minmax(65px,auto) minmax(60px,1fr) 40px}
