html,body {
  margin: 0;
  padding: 0;
}

#svg-container {
  position: fixed;
  width: 100%;
  height: 100%;
}

svg {
  display: block;
  width: 100%;
  height: 100%;
}

.blob {
  filter: url('#blobFilter');
}

.elt {
  visibility: hidden;
  animation-name: animation;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes animation {
  0% {
    visibility: visible;
    transform: translateX(0) translateY(-70%);
  }

  25% {
    transform: translateX(-1%) translateY(-35%);
  }

  50% {
    transform: translateX(+1%) translateY(0);
  }

  75% {
    transform: translateX(-1%) translateY(35%);
  }

  100% {
    transform: translateX(0) translateY(70%);
  }
}
