.rotate-gradient {
  position: relative;
  overflow: hidden;
}

.rotate-gradient::before {
  content: "";
  position: absolute;
  margin-top: -8em;
  inset: -1000%;
  z-index: 1;
  background-image: conic-gradient(from 45deg, rgb(31, 165, 255), rgb(107, 107, 255), rgb(0, 51, 255));
  animation: rotate-gradient 15s linear infinite;
}

@keyframes rotate-gradient {
  to {
    transform: rotate(360deg)
  }
}