
/* =========================
   FULL RESET (BUG FIX CORE)
========================= */
html, body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}

/* WRAPPERS RESET (external CSS override safe) */
.watch-grid____,
.player___ {
  width: 100% !important;
  height: 100% !important;
}

/* FULLSCREEN PLAYER */
.fullScreenPlayer {
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: #000 !important;
  overflow: hidden !important;
}

/* IFRAME FULL COVER */
.iframeFullScreen {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* MOBILE FIX (real fullscreen support) */
@supports (height: 100dvh) {
  .fullScreenPlayer {
    height: 100dvh !important;
  }
}

@supports not (height: 100dvh) {
  .fullScreenPlayer {
    height: 100vh !important;
  }
}