.drunken-style {
  display: inline-block;
  animation: drunkenText 3s infinite;
  color: #fff;
  background: linear-gradient(to right, #b5e61d, #ffbf00, #86e22b, #f01b2d);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

@keyframes drunkenText {
  0% {
    transform: rotate(0deg) translateX(0) translateY(0);
  }
  10% {
    transform: rotate(1deg) translateX(2px) translateY(-2px);
  }
  20% {
    transform: rotate(-1deg) translateX(-2px) translateY(2px);
  }
  30% {
    transform: rotate(1deg) translateX(3px) translateY(-3px);
  }
  40% {
    transform: rotate(-1deg) translateX(-3px) translateY(3px);
  }
  50% {
    transform: rotate(0deg) translateX(0) translateY(0);
  }
  60% {
    transform: rotate(1deg) translateX(2px) translateY(-2px);
  }
  70% {
    transform: rotate(-1deg) translateX(-2px) translateY(2px);
  }
  80% {
    transform: rotate(1deg) translateX(3px) translateY(-3px);
  }
  90% {
    transform: rotate(-1deg) translateX(-3px) translateY(3px);
  }
  100% {
    transform: rotate(0deg) translateX(0) translateY(0);
  }
}
