body {
  background-color: var(--white);
  overflow: hidden;
}

.wrapper {
  color: var(--red);
  width: 100%;
  height: 100vh;
}

.logo {
  font-family: Antarctica;
  font-size: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  text-transform: uppercase;
  line-height: 3rem;
  filter: blur(0.5px);
  background-color: var(--red);
}

.logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 800px;
  height: 800px;
  border: 10px solid var(--black);
  animation: border-cross 4s alternate infinite ease-in-out;
}

@keyframes border-cross {
  0% {
    border: 10px solid var(--black);
  }
  25% {
    border: 10px solid var(--red);
  }
  100% {
    border: 10px solid var(--red);
  }
}

.red {
  color: var(--red);
}

.center-1 {
  font-variation-settings: "wdth" 200, "wght" 950, "ital" 0;
  letter-spacing: -5px;
  animation: animation-2 4s alternate infinite ease-in-out;
  letter-spacing: 5px;
}

.center-2 {
  font-variation-settings: "wdth" 10, "wght" 950, "ital" 0;
  animation: animation-1 4s alternate infinite ease-in-out;
}

.center-3 {
  font-variation-settings: "wdth" 10, "wght" 950, "ital" 0;
  animation: animation-3 4s alternate infinite ease-in-out;
}

@keyframes animation-1 {
  from {
    color: var(--black);
  }
  to {
    transform: translateY(-200px);
  }
}

@keyframes animation-2 {
  from {
    color: var(--black);
    font-variation-settings: "wdth" 200, "wght" 950, "ital" 0;
    letter-spacing: 0px;
  }
  to {
  }
}

@keyframes animation-3 {
  from {
    color: var(--black);
  }
  to {
    transform: translateY(200px);
  }
}
