/* Only the optional sound button is new; approved layout is unchanged. */
.sound-control { position: absolute; z-index: 2; bottom: 12px; left: 4px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid #b7c7d545; border-radius: 50%; background: #050d19ed; color: #f2f3ef; touch-action: manipulation; }
.sound-control[data-muted="true"] .sound-on, .sound-control[data-muted="false"] .sound-off { display: none; }
.sound-control:focus-visible { outline: 2px solid #adcee8; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .sound-control { display: none !important; } }
