/* V10.26.1 mobile sponsor overlay: actual player surface; desktop intentionally untouched. */
@media screen and (max-width:767px), screen and (pointer:coarse) and (max-height:650px) {
 .vumoo-player-overlay-ad:not([hidden]){
  box-sizing:border-box!important;position:absolute!important;inset:0!important;z-index:45!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:8px!important;background:rgba(4,8,17,.25)!important;
  backdrop-filter:blur(1px)!important;-webkit-backdrop-filter:blur(1px)!important;
 }
 .vumoo-player-overlay-ad .vumoo-player-overlay-ad-stage{
  box-sizing:border-box!important;flex:0 1 auto!important;min-width:0!important;
  width:min(82vw,290px)!important;max-width:min(82vw,290px)!important;
  height:auto!important;min-height:0!important;max-height:min(195px,calc(100% - 12px))!important;
  margin:auto!important;border-radius:12px!important;
  border:1px solid rgba(176,190,212,.38)!important;background:rgba(13,20,34,.97)!important;
  overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.32)!important;
 }
 .vumoo-player-overlay-ad .vumoo-player-overlay-ad-head{
  flex:0 0 38px!important;min-height:38px!important;max-height:38px!important;
  padding:2px 4px 2px 12px!important;font:600 11px/1.2 system-ui,sans-serif!important;
  color:#f4f6fb!important;background:#101827!important;
 }
 .vumoo-player-overlay-ad .vumoo-player-overlay-ad-close{
  position:relative!important;z-index:46!important;display:grid!important;place-items:center!important;
  flex:0 0 36px!important;width:36px!important;height:36px!important;
  min-width:36px!important;min-height:36px!important;cursor:pointer!important;touch-action:manipulation!important;
  background:#29354a!important;color:#fff!important;border:1px solid #8290a9!important;
 }
 .vumoo-player-overlay-ad .vumoo-player-overlay-ad-content{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:1 1 auto!important;min-width:0!important;width:100%!important;max-height:calc(100% - 38px)!important;
  min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:6px!important;
 }
 .vumoo-player-overlay-ad .vumoo-ad-slot,
 .vumoo-player-overlay-ad .vumoo-ad-slot.is-pending,
 .vumoo-player-overlay-ad .vumoo-ad-slot.is-ready{
  box-sizing:border-box!important;min-height:0!important;height:auto!important;
  max-width:100%!important;max-height:145px!important;width:100%!important;
  margin:0!important;overflow:auto!important;
 }
 .vumoo-player-overlay-ad .vumoo-ad-frame{
  box-sizing:border-box!important;min-height:0!important;height:min(142px,24vh)!important;
  width:100%!important;max-width:100%!important;max-height:142px!important;border:0!important;
 }
 .vumoo-player-overlay-ad .vumoo-ad-direct{
  box-sizing:border-box!important;min-height:0!important;width:100%!important;
  max-height:145px!important;overflow:auto!important;
 }
 .vumoo-player-overlay-ad .vumoo-ad-direct img,
 .vumoo-player-overlay-ad .vumoo-ad-direct video{
  max-width:100%!important;max-height:138px!important;object-fit:contain!important;
 }
}
