#global-wrap {
  contain: strict;
}

#coming-soon {
  margin-block: auto;
  font-size: clamp(20px, 1.5vw, 30px);
  color: #333;
  padding-bottom: 6em;
}

@keyframes dancing-master-wiggle {
  0% {
    transform: rotate(-10deg) scaleX(1);
  }
  12% {
    transform: rotate(8deg) scaleX(1);
  }
  24% {
    transform: rotate(-14deg) scaleX(-1);
  }
  36% {
    transform: rotate(6deg) scaleX(-1);
  }
  48% {
    transform: rotate(-8deg) scaleX(1);
  }
  60% {
    transform: rotate(12deg) scaleX(1);
  }
  72% {
    transform: rotate(-11deg) scaleX(-1);
  }
  84% {
    transform: rotate(7deg) scaleX(-1);
  }
  96% {
    transform: rotate(-9deg) scaleX(1);
  }
  100% {
    transform: rotate(-10deg) scaleX(1);
  }
}

#dancing-master {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 28vw;
  opacity: 0.5;
  transform-origin: bottom center;
  /* animation: dancing-master-wiggle 4.5s steps(1) infinite; */
}

#corner-graphic {
  position: absolute;
  inset: -10% auto auto -10%;
  width: 30vw;
  opacity: 0.3;
}
