/* Ninja Media Continue Watching remove overlay — visual layer only. */
.ninja-continue-watching-host{position:relative!important}
.ninja-continue-watching-remove{
  position:absolute;
  z-index:9;
  top:8px;
  right:8px;
  width:26px;
  height:26px;
  padding:0;
  border:1px solid rgba(255,90,90,.82);
  border-radius:50%;
  background:rgba(4,8,11,.88);
  color:#ff5555;
  display:grid;
  place-items:center;
  font:700 20px/1 Arial,sans-serif;
  cursor:pointer;
  opacity:0;
  transform:scale(.88);
  transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease;
}
.ninja-continue-watching-host:hover>.ninja-continue-watching-remove,
.ninja-continue-watching-host:focus-within>.ninja-continue-watching-remove,
.ninja-continue-watching-remove:focus-visible{
  opacity:1;
  transform:scale(1);
}
.ninja-continue-watching-remove:hover,
.ninja-continue-watching-remove:focus-visible{
  outline:none;
  background:rgba(38,5,7,.96);
  box-shadow:0 0 12px rgba(255,85,85,.7);
}
@media(hover:none){.ninja-continue-watching-remove{opacity:1;transform:none}}
