/* HOTFIX: evitar que capas decorativas bloqueen clics */

/* La decoración inferior del registro no debe capturar clicks */
.registerBottomArt{
  pointer-events: none !important;
  position: relative;
  z-index: 0;
}

/* Asegurar que el botón quede por encima */
.registerForm .btn.primary{
  position: relative;
  z-index: 5;
}

/* HOTFIX: Play overlay centrado para video local */
#yt-player video{ width:100%; height:100%; display:block; }

.local-video-shell{ position:relative; width:100%; height:100%; }

.big-play{
  position:absolute;
  inset:0;
  margin:auto;
  width:110px;
  height:110px;
  border:0;
  border-radius:999px;
  cursor:pointer;
  z-index:10;
  background: rgba(0,0,0,.45);
  display:flex;
  align-items:center;
  justify-content:center;
  transition: transform .12s ease, opacity .12s ease, background .12s ease;
}

.big-play:hover{ transform: scale(1.03); background: rgba(0,0,0,.55); }
.big-play:active{ transform: scale(.98); }

.big-play__icon{
  width:0; height:0;
  border-left:34px solid #fff;
  border-top:22px solid transparent;
  border-bottom:22px solid transparent;
  margin-left:6px;
}

.big-play.is-hidden{ opacity:0; pointer-events:none; }

/* HOTFIX: Botón velocidad 1x/2x */
.speed-btn{
  position:absolute;
  top:14px;
  right:14px;
  z-index: 11;
  border:0;
  border-radius: 999px;
  padding: 8px 12px;
  cursor:pointer;
  background: rgba(0,0,0,.55);
  color: #fff;
  font-weight: 700;
  letter-spacing: .3px;
}

.speed-btn:hover{ background: rgba(0,0,0,.65); }
.speed-btn:active{ transform: scale(.98); }
