/* Audio controls stay inside the existing start/help panel, above game controls. */
.gl-audio{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #d4e2df;color:#183d43;font:500 13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none}
.gl-audio button{min-height:36px!important;padding:7px 11px!important;font-size:13px!important;gap:5px}
.gl-audio .gl-audio-toggle{border-color:#145954!important;color:#145954!important}
.gl-audio .gl-audio-volume{display:flex;align-items:center;gap:7px;margin:0;color:inherit;font:inherit;text-transform:none;letter-spacing:normal}
.gl-audio input[type=range]{display:inline-block;width:90px;min-height:30px;margin:0;padding:0;accent-color:#145954;cursor:pointer}
.gl-audio input:focus-visible{outline:3px solid #d89a25;outline-offset:3px}
.gl-audio output{min-width:32px;font:inherit;color:inherit}
.gl-audio .gl-audio-note{font:400 12px/1.4 system-ui,sans-serif;color:#345c60}
.gl-audio .gl-audio-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gl-start-active .gl-audio{margin-top:7px;padding-top:6px}
@media(max-width:640px){.gl-audio{gap:5px 9px}.gl-audio button{min-height:36px!important;font-size:12px!important}.gl-audio input[type=range]{width:70px}.gl-audio .gl-audio-volume{font-size:12px}.gl-audio .gl-audio-note{max-width:240px}}
