.layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  /* Выше иконок ловушек (z-index: 5), чтобы VFX взрыва не уходил под маркер. */
  z-index: 7;
  overflow: hidden;
}

.video {
  position: absolute;
  height: auto;
  max-width: none;
  transform: translate(-50%, -50%);
  pointer-events: none;
  background: transparent;
  /* WebM VP8/VP9 с alpha_mode=1 — без чёрной подложки */
  mix-blend-mode: normal;
}
