/* One visible control for existing game audio state. No audio logic or asset changes. */
button:is(#soundButton,#sound-button,#sound){display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:66px!important;min-height:44px!important;padding:6px!important;border:1px solid #8191a366!important;border-radius:8px!important;background:#121e29!important;color:#a9b6c5!important;font-size:0!important;line-height:1!important;}
button:is(#soundButton,#sound-button,#sound)>*{display:none!important;}
button:is(#soundButton,#sound-button,#sound)::before{content:'';display:block;width:22px;height:22px;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M11 4L6 8H3v8h3l5 4V4zM16 9l5 6m0-6l-5 6'/%3E%3C/svg%3E");}
button:is(#soundButton,#sound-button,#sound)::after{content:'OFF';display:block;position:static!important;transform:none!important;font:700 10px/1 system-ui;letter-spacing:.5px;}
button:is(#soundButton,#sound-button,#sound)[aria-pressed=true]{background:#163933!important;color:#8cebd1!important;border-color:#62cdb1!important;}
button:is(#soundButton,#sound-button,#sound)[aria-pressed=true]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M11 4L6 8H3v8h3l5 4V4zM15 8a6 6 0 010 8M18 5a10 10 0 010 14'/%3E%3C/svg%3E");}
button:is(#soundButton,#sound-button,#sound)[aria-pressed=true]::after{content:'ON';}
button:is(#soundButton,#sound-button,#sound):focus-visible{outline:2px solid #8cebd1;outline-offset:3px;}
