
body{
  margin:0;
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#0a1a33;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  color:#ffffff;
}
.player-wrapper{
  width:70%;
  max-width:900px;
  min-width:320px;
  background:#0f223f;
  padding:24px 24px 18px;
  border-radius:14px;
  box-shadow:0 0 25px rgba(0,0,0,.4);
  box-sizing:border-box;
}
.player-title{
  font-size:16px;
  font-weight:500;
  margin:0 0 12px 0;
  text-align:center;
  letter-spacing:.16em;
  text-transform:uppercase;
  opacity:.9;
  color:#ffffff;
}
.beta-badge{
  font-size:10px;
  font-weight:600;
  padding:2px 6px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.6);
  margin-left:8px;
  text-transform:none;
  opacity:.85;
}
#player{
  width:100%;
  aspect-ratio:16/9;
  background:#000;
  border-radius:8px;
  overflow:hidden;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
@media(max-width:768px){
  .player-wrapper{width:100%;padding:16px;border-radius:0;box-shadow:none;}
  .player-title{font-size:14px;}
}
@media(max-width:480px){
  .player-wrapper{padding:12px;}
  .player-title{font-size:13px;}
}

/* Ocultar watermark Bitmovin SIEMPRE */
.bmpui-ui-watermark{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* Ocultar barra de progreso cuando marcamos .no-progress (si después lo usás) */
.no-progress .bmpui-ui-seekbar,
.no-progress .bmpui-ui-vodseekbar,
.no-progress .bmpui-ui-playbacktimelabel,
.no-progress .bmpui-ui-seekbar-label,
.no-progress .bmpui-ui-bottompanel .bmpui-ui-progressbar,
.no-progress .bmpui-ui-bottompanel .bmpui-ui-seekbar-backdrop {
  display:none !important;
}

/* Botón PLAY/PAUSA de anuncios (solo desktop) */
.gp-ad-toggle {
  position: absolute;
  bottom: 16px;
  left: 16px;
  border: none;
  background: none;
  color: #ffffff;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
  z-index: 50;

  /* área de clic más grande sin fondo visible */
  padding: 14px 16px;
  border-radius: 8px;
}


.gp-ad-hidden {
  display: none;
}
