.site-logo {
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 32px;
  font-weight: 900;
  font-family: 'Prompt', sans-serif;
  z-index: 1000;

  /* Gradient สีพาสเทลหลากสี */
  background: linear-gradient(90deg,
    #A8E6CF,  /* pastel green */
    #FFD3B6,  /* pastel orange */
    #FFAAA5,  /* pastel pink */
    #D5AAFF,  /* pastel purple */
    #A8E6CF   /* loop back to green */
  );
  background-size: 300% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* Animation วิ่งผ่านตัวอักษร */
  animation: rainbowShimmer 3s linear infinite;
}

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