/* Magic 1Xtra Live TV catalogue repair. Do not style video player routes. */
body[data-mx-route="tv"] .mx-flutter-tv,
body[data-mx-route="watch-live-tv"] .mx-flutter-tv,
body[data-mx-route^="watch-live-tv-category-"] .mx-flutter-tv {
 width:min(100%,1100px)!important;max-width:1100px!important;
 margin-inline:auto!important;box-sizing:border-box!important;
}
/* Native Flutter TV adverts are 124px high, not full source-image height. */
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-ad-slot:not(:empty) {
 display:block!important;position:relative!important;width:100%!important;
 height:124px!important;min-height:0!important;max-height:124px!important;
 margin:12px 0 18px!important;overflow:hidden!important;border-radius:14px!important;
}
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-ad-slot .mx-fl-tv-ad{
 display:block!important;position:relative!important;width:100%!important;
 height:100%!important;min-height:0!important;max-height:124px!important;
 overflow:hidden!important;border-radius:inherit!important;
}
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-ad-slot .mx-fl-tv-ad img{
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
 object-fit:cover!important;object-position:center!important;
}
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-channel-list,
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-category-grid,
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-selected,
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-search-wrap {
 width:100%!important;max-width:100%!important;box-sizing:border-box!important;
}
body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) #bottomNav {
 max-width:min(100%,560px);z-index:1000;
}
@media (max-width:700px){
 body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-flutter-tv{padding-bottom:90px!important;}
 body:is([data-mx-route="tv"],[data-mx-route="watch-live-tv"],[data-mx-route^="watch-live-tv-category-"]) .mx-fl-tv-ad-slot:not(:empty){height:124px!important;max-height:124px!important;}
}
