.video-stage>.halftime-banner {
  position:absolute;
  inset:0;
  z-index:8;
  display:block;
  min-width:0;
  min-height:0;
  overflow:hidden;
  background:#08090b;
}
.video-stage>.halftime-banner[hidden] { display:none!important; }
.halftime-banner-image { display:block;width:100%;height:100%; }
.halftime-banner-image:not([href]) { cursor:default; }
.halftime-banner-image>img { display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain; }
.halftime-banner-image:focus-visible { outline:2px solid #f0d18c;outline-offset:-3px; }
.halftime-banner-label { position:absolute;left:auto;top:auto;right:10px;bottom:10px;pointer-events:none;padding:3px 9px;border:1px solid #d8b66b66;border-radius:20px;background:#090a0ddd;color:#f0d18c;font-size:11px;line-height:1.4; }
@media(max-width:899px) {
  .watch-chat-layout.is-pinned.is-keyboard-open.has-active-chat .video-stage>.halftime-banner {
    inset:0 auto auto 50%;transform:translateX(-50%);
    width:var(--watch-player-width,100%);height:100%;max-width:100%;
  }
  .watch-chat-layout.is-pinned.is-keyboard-open .halftime-banner-label { right:4px;bottom:4px;font-size:9px;padding:1px 5px; }
}
