/* The only on-page sound control is mute/unmute. Playback keeps its position. */
#audioPlayer{display:none!important}
.sound-control{position:fixed;right:24px;bottom:22px;z-index:20;display:flex;align-items:center;gap:11px;min-height:47px;padding:10px 16px;border:1px solid #c6ac7580;border-radius:30px;background:#18241fed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 5px 20px #0003;color:#e1c597;font-family:Tajawal,Arial,sans-serif;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s}
.sound-control:hover{background:#2c392a;border-color:#e2c08a;box-shadow:0 5px 25px #0005}
.sound-control:focus-visible{outline:2px solid #dfbd82;outline-offset:5px}
.sound-control svg{width:19px;height:19px;stroke-width:1.4;flex-shrink:0}
.sound-label{font-size:12px;white-space:nowrap}
.sound-control .muted-mark{display:none}
.sound-control.is-muted .muted-mark{display:block}
.sound-control.is-muted .sound-waves{display:none}
.sound-control.is-muted{background:#1a231f;color:#c8c1af;border-color:#b6ad9266}
.sound-levels{display:flex;align-items:center;gap:2px;height:17px;margin-right:3px;direction:ltr}
.sound-levels i{display:block;background:currentColor;width:2px;height:4px;border-radius:2px;transform-origin:center;animation:sound-level 1.1s ease-in-out infinite;animation-play-state:paused}
.sound-levels i:nth-child(2){height:10px;animation-delay:-.35s}.sound-levels i:nth-child(3){height:15px;animation-delay:-.65s}.sound-levels i:nth-child(4){height:7px;animation-delay:-.85s}
.sound-control.is-playing .sound-levels i{animation-play-state:running}
.sound-control.is-muted .sound-levels{opacity:.35}
.invitation-ready .sound-control{visibility:hidden}
@keyframes sound-level{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@media(max-width:650px){.sound-control{right:15px;bottom:14px;min-height:44px;padding:10px 13px;gap:8px}.sound-label{font-size:11px}.sound-control svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.sound-control{transition:none}.sound-levels i{animation:none}}
