* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: pink;
  display: flex;
  flex-direction: column;
  height: 100vh;
}

video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: difference;   /* inverts where layers overlap, very glitchy */
mix-blend-mode: difference;    /* like difference but softer and more washed out */
mix-blend-mode: subtract;
}