/* Additive lobby artwork repair; no gameplay selectors or code. */
body.kl-world:not(.playing){--kl-art:url('/assets/lobby-visible.webp')!important;background-image:linear-gradient(#080a101f,#080a101f),url('/assets/lobby-visible.webp')!important;background-position:center!important;background-size:cover!important}
.kl-scene{--kl-art:url('/assets/lobby-visible.webp')!important;background:linear-gradient(#080a1061,#080a1061),url('/assets/lobby-visible.webp') center/cover no-repeat!important}
.kl-scene:before,.kl-scene:after{content:none!important;display:none!important;filter:none!important}
.kl-scene .system-choice button,.kl-scene .system-practice,.kl-scene .kl-main,.kl-scene .pp-panel,.kl-scene .kl-player,.kl-scene .kl-vs-player{background:linear-gradient(155deg,#25231bd9,#0e1119db)!important;text-shadow:0 1px 3px #000}
.kl-scene h1,.kl-scene h2,.kl-scene>p,.kl-scene #queue-status{color:#fff0cd;text-shadow:0 2px 4px #000,0 0 8px #000}
.kl-brand .kl-ring{box-shadow:0 0 22px #dcad4255,inset 0 0 12px #d4a74244}
