.btn-gradient-animated {
  background: linear-gradient(105deg,
    /* Base gradient stops */
    var(--primary-color), var(--link-color), var(--btn-bottom-background),
    /* Repeat your base gradient stops */
    var(--primary-color), var(--link-color), var(--btn-bottom-background),
    /* Repeat your first gradient stop */
    var(--primary-color));
  
  background-size: 200% 200%;
  animation: rainbow 5s linear infinite;
  color: #000;

  border: 3px solid #fff;
  border-radius: 0px 10px;
  padding: 2px;
}

@keyframes rainbow {
    0% { background-position: 100% 100% }
  100% { background-position: 0% 0% }
}