.watch-player-wrap.ad-is-active .player-controls,
.watch-player-wrap.ad-is-active .pc-big-play { visibility: hidden; }
.ad-preroll-overlay { position:absolute; inset:0; z-index:30; pointer-events:none; color:var(--text-primary,#fff); font-family:inherit; }
.ad-preroll-label { position:absolute; inset-inline-start:16px; top:14px; padding:4px 9px; border-radius:8px; background:rgba(0,0,0,.64); font-size:12px; font-weight:700; }
.ad-preroll-copy { position:absolute; inset-inline-start:16px; bottom:18px; max-width:min(52%,420px); color:inherit; text-decoration:none; pointer-events:auto; text-shadow:0 1px 4px rgba(0,0,0,.75); }
.ad-preroll-copy strong,.ad-preroll-copy span { display:block; }
.ad-preroll-copy span { opacity:.8; font-size:13px; margin-top:3px; }
.ad-preroll-actions { position:absolute; inset-inline-end:16px; bottom:16px; display:flex; align-items:center; gap:10px; pointer-events:auto; }
.ad-preroll-time { padding:7px 10px; border-radius:9px; background:rgba(0,0,0,.64); font-size:13px; }
.ad-preroll-actions button { border:1px solid rgba(255,255,255,.5); border-radius:10px; padding:9px 13px; background:rgba(0,0,0,.72); color:#fff; font:inherit; font-weight:700; }
.ad-preroll-actions button:disabled { opacity:.55; }
@media(max-width:640px){.ad-preroll-copy{max-width:48%;bottom:14px}.ad-preroll-copy span{display:none}.ad-preroll-actions{bottom:10px;inset-inline-end:10px}.ad-preroll-label{top:10px;inset-inline-start:10px}}
.ad-ima-container {
  position: absolute;
  inset: 0;
  z-index: 42;
  background: #000;
  overflow: hidden;
}

.ad-ima-container > div,
.ad-ima-container iframe {
  width: 100% !important;
  height: 100% !important;
}
