/* Background music controls remain visible at the top of every game. */
.kg-music-control{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto;max-width:100%;box-sizing:border-box;margin:0!important;padding:0!important;color:var(--kg-text,#f5f0e3);font:13px/1.3 "Segoe UI",Arial,sans-serif!important}
.kg-music-control[hidden]{display:none!important}
.kg-music-control>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;min-width:111px!important;margin:0!important;padding:0 11px!important;border:1px solid var(--kg-line,#ffffff26)!important;border-radius:11px!important;background:var(--kg-panel,#19271f)!important;color:var(--kg-text,#f5f0e3)!important;font:600 13px/1.3 "Segoe UI",Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer;box-shadow:none!important;transform:none!important}
.kg-music-control>button[aria-pressed='true']{border-color:var(--kg-accent,#d5fa63)!important}
.kg-music-control>button>svg{flex:none;color:var(--kg-accent,#d5fa63)}
.kg-music-control>button[aria-pressed='false']>svg{color:var(--kg-muted,#b7c4b6)}
.kg-music-control>label{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important}
.kg-music-control input[type='range']{appearance:auto!important;display:block!important;width:77px!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;accent-color:var(--kg-accent,#d5fa63);cursor:pointer;box-shadow:none!important}
.kg-music-control output{display:block!important;min-width:33px!important;margin:0!important;padding:0!important;color:var(--kg-muted,#b7c4b6)!important;font:12px/1.3 "Segoe UI",Arial,sans-serif!important;font-variant-numeric:tabular-nums}
.kg-music-control :is(button,input):focus-visible{outline:3px solid var(--kg-accent,#d5fa63)!important;outline-offset:3px!important}
.kg-music-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.kg-music-fallback{display:flex;justify-content:flex-end;box-sizing:border-box;padding:10px 18px;background:var(--kg-bg,#101713);border-bottom:1px solid var(--kg-line,#ffffff26)}
@media(min-width:641px){.kg-shell>.kg-navigation:has(>.kg-music-control){flex-wrap:wrap!important;gap:12px!important}.kg-navigation>.kg-music-control{margin-left:auto!important}}
@media(max-width:640px){.kg-navigation>.kg-music-control{grid-column:1/-1!important;grid-row:3!important;justify-self:stretch!important;justify-content:space-between!important;width:100%!important;padding-top:3px!important}.kg-music-control input[type='range']{width:100px!important}}
@media(max-width:360px){.kg-music-control input[type='range']{width:82px!important}}
