/* Light polish of the original lobby. Preserve its marquee and playbill identity. */
html:not(.astra-refined) body #launcher{padding:20px 28px 40px}
html:not(.astra-refined) body #launcher .launcher__inner{max-width:1360px;padding-top:76px}
html:not(.astra-refined) #launcher .launcher__brand{margin-bottom:24px}
html:not(.astra-refined) #launcher .launcher__tonight{font-size:20px;margin-bottom:14px}
html:not(.astra-refined) #launcher .launcher__marquee{padding:20px 38px!important;transform:none;max-width:100%;box-sizing:border-box}
html:not(.astra-refined) #launcher .launcher__brand-mark{font-size:60px;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}
html:not(.astra-refined) #launcher .launcher__brand-sub{margin-top:18px;font-size:10px;letter-spacing:.25em;color:#d4c4aa}
html:not(.astra-refined) #launcher .launcher__prompt{font-size:14px;letter-spacing:.16em;margin-bottom:10px;color:#eadcc4}
html:not(.astra-refined) #launcher .launcher__hint{font-size:13px;line-height:1.5;color:#cbbca9;margin-bottom:26px;max-width:470px}
html:not(.astra-refined) #launcher .launcher__hint b{color:#eadcc4}
html:not(.astra-refined) #launcher .playbills{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:20px!important;max-width:1280px!important;padding:0!important}
html:not(.astra-refined) #launcher .playbill-wrap{flex:0 1 calc((100% - 80px)/5)!important;width:auto!important;max-width:240px!important;height:auto!important;min-width:0}
html:not(.astra-refined) #launcher .playbill{width:100%!important;height:330px!important;aspect-ratio:auto!important;padding:0 12px 18px!important}
html:not(.astra-refined) #launcher .playbill__tag{position:absolute;left:8px;right:8px;bottom:119px;margin:0!important;white-space:normal!important;line-height:1.3;font-size:8px!important;letter-spacing:.1em!important;color:#eedfc9!important}
html:not(.astra-refined) #launcher .playbill__title{position:absolute;left:8px;right:8px;bottom:82px;font-size:28px!important;line-height:1.1!important;margin:0!important}
html:not(.astra-refined) #launcher .playbill__tag-line{position:absolute;left:10px;right:10px;bottom:49px;min-height:24px;display:flex;align-items:center;justify-content:center;margin:0!important;font-size:12px!important;line-height:1.3;color:#f1e5d2!important}
html:not(.astra-refined) #launcher .playbill .playbill__level{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);margin:0!important;font-size:10px!important;letter-spacing:.06em;padding:5px 10px;white-space:nowrap;background:#130c18!important;color:#f0ddbc!important;border-color:#a18a64!important;line-height:1.1}
html:not(.astra-refined) #launcher .playbill .playbill__level--easy{color:#ffe09a!important;border-color:#d9b65f!important}
html:not(.astra-refined) #launcher .playbill .pb-i{width:44px;height:44px;top:7px;right:7px;box-sizing:border-box;font-size:17px}
html:not(.astra-refined) #launcher .lobby-vibe-bg{transition:opacity 1.2s ease;transform:none}
html:not(.astra-refined) #launcher .lobby-vibe-bg.on{opacity:.24}
html:not(.astra-refined) #launcher .playbills:has(.playbill-wrap:hover) .playbill-wrap:not(:hover){opacity:.85;filter:none}
html:not(.astra-refined) #launcher .playbill:hover{transform:translateY(-4px)}
html:not(.astra-refined) body:has(#launcher.is-active) :is(.kt-lobbynav,#kt-drawer) .kt-navbtn .ic{color:#c3ae83!important}
html:not(.astra-refined) body:has(#launcher.is-active) #kt-nav-store.kt-navbtn .ic{color:#1d101d!important}
@media(max-width:1100px){
 html:not(.astra-refined) #launcher .playbill-wrap{flex-basis:calc((100% - 40px)/3)!important;max-width:270px!important}
 html:not(.astra-refined) #launcher .playbill{height:310px!important}
 html:not(.astra-refined) #launcher .launcher__brand-mark{font-size:48px}
}
@media(max-width:600px){
 html:not(.astra-refined) body #launcher{padding:12px 16px 32px}
 html:not(.astra-refined) body #launcher .launcher__inner{padding-top:72px}
 html:not(.astra-refined) #launcher .launcher__tonight{font-size:15px;margin-bottom:12px}
 html:not(.astra-refined) #launcher .launcher__marquee{padding:17px 20px!important}
 html:not(.astra-refined) #launcher .launcher__brand-mark{font-size:31px}
 html:not(.astra-refined) #launcher .launcher__brand-sub{font-size:8px;letter-spacing:.18em;margin-top:14px}
 html:not(.astra-refined) #launcher .launcher__brand{margin-bottom:20px}
 html:not(.astra-refined) #launcher .launcher__prompt{font-size:12px;letter-spacing:.12em}
 html:not(.astra-refined) #launcher .launcher__prompt span::before,html:not(.astra-refined) #launcher .launcher__prompt span::after{display:none}
 html:not(.astra-refined) #launcher .launcher__hint{font-size:12px;margin-bottom:22px}
 html:not(.astra-refined) #launcher .playbills{gap:16px 12px!important}
 html:not(.astra-refined) #launcher .playbill-wrap{flex-basis:calc((100% - 12px)/2)!important;max-width:230px!important}
 html:not(.astra-refined) #launcher .playbill{height:250px!important}
 html:not(.astra-refined) #launcher .playbill__title{font-size:23px!important;bottom:85px;letter-spacing:.02em!important}
 html:not(.astra-refined) #launcher .playbill__tag{font-size:7px!important;bottom:117px}
 html:not(.astra-refined) #launcher .playbill__tag-line{font-size:11px!important;min-height:30px;bottom:47px}
 html:not(.astra-refined) #launcher .playbill__vibe{display:block!important}
 html:not(.astra-refined) #launcher .playbill__vibe img{transform:none;transition:none}
 html:not(.astra-refined) #launcher .playbill__info{display:none}
 html:not(.astra-refined) #launcher .playbill:hover{transform:none}
}
@media(max-width:360px){
 html:not(.astra-refined) body #launcher{padding-inline:12px}
 html:not(.astra-refined) #launcher .launcher__marquee{padding:16px!important}
 html:not(.astra-refined) #launcher .launcher__brand-mark{font-size:26px}
 html:not(.astra-refined) #launcher .playbill__title{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){html:not(.astra-refined) #launcher .lobby-vibe-bg,html:not(.astra-refined) #launcher .playbill{transition:none!important;transform:none!important}}
