/* Keep the home design while avoiding off-screen animation and paint work. */
@media(max-width:767.98px){#app [data-native-slider]{content-visibility:visible!important;contain:none!important;transform:none!important;backface-visibility:visible}#app [data-native-slider] img{content-visibility:visible!important;backface-visibility:visible}#app [data-aos]{opacity:1!important;transform:none!important;transition:none!important}}
.home-perf-paused,.home-perf-paused *{animation-play-state:paused!important}.home-perf-paused .marquee-inner,.home-perf-paused .latest-track{will-change:auto!important}.logo-box,.menu-card-thin{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.owl-carousel:not(.owl-loaded){display:flex;overflow:hidden}.owl-carousel:not(.owl-loaded)>*{flex:0 0 25%;min-width:0}@media(max-width:767.98px){.owl-carousel:not(.owl-loaded)>*{flex-basis:50%}}@media(prefers-reduced-motion:reduce){.marquee-inner,.latest-track,.ranking-live span,.ranking-line span,.ranking-crown{animation:none!important}.owl-carousel{scroll-behavior:auto!important}}
.home-deferred-content{display:grid;min-height:360px;place-items:center;margin:34px 0 10px;content-visibility:auto;contain-intrinsic-size:1px 520px}.home-deferred-skeleton{display:grid;width:min(100%,760px);grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.home-deferred-skeleton span{display:block;height:150px;border:1px solid var(--bg_border);border-radius:18px;background:linear-gradient(105deg,var(--bg_sub) 24%,color-mix(in srgb,var(--main) 10%,var(--bg_sub)) 42%,var(--bg_sub) 60%);background-size:220% 100%;animation:homeDeferredShimmer 1.35s linear infinite}.home-deferred-skeleton small{grid-column:1/-1;color:var(--font_sub);text-align:center}.home-deferred-loaded{display:contents}.home-deferred-retry{min-height:44px;border-radius:12px}@keyframes homeDeferredShimmer{to{background-position:-220% 0}}@media(max-width:767.98px){.home-deferred-content{min-height:290px}.home-deferred-skeleton{grid-template-columns:repeat(2,1fr);padding:10px}.home-deferred-skeleton span{height:120px}.home-deferred-skeleton span:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.home-deferred-skeleton span{animation:none}}
