body.gradient-page {
  min-height: 100vh;
  background: radial-gradient(circle at 20% 20%, var(--bs-body-bg), transparent 35%), radial-gradient(circle at 80% 25%, var(--bs-tertiary-bg), transparent 35%), radial-gradient(circle at 50% 85%, var(--bs-secondary-bg), transparent 40%), linear-gradient(135deg, var(--bs-tertiary-bg), var(--bs-secondary-bg));
  background-size: 160% 160%;
  animation: gradientFlow 18s ease-in-out infinite alternate;
}

@keyframes gradientFlow {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 100%;
  }
}

