/* 흰색 글자를 유지하고 작은 범위의 빛만 은은하게 변화시킵니다. */
#sharemax-site[data-page="home"] .hero-slide .shmx-hero-neon {
  --shmx-neon-near: 4px;
  --shmx-neon-far: 12px;
  --shmx-neon-rgb: 113, 212, 238;
  color: #fff;
  text-shadow: 0 2px 16px #0005,
    0 0 var(--shmx-neon-near) rgba(var(--shmx-neon-rgb), .15),
    0 0 var(--shmx-neon-far) rgba(var(--shmx-neon-rgb), .06);
}
#sharemax-site[data-page="home"] .hero-slide:nth-of-type(2) .shmx-hero-neon {
  --shmx-neon-rgb: 237, 171, 174;
}
#sharemax-site[data-page="home"] .hero-slide:nth-of-type(3) .shmx-hero-neon {
  --shmx-neon-rgb: 145, 220, 193;
}
#sharemax-site[data-page="home"] .hero-slide.is-active .shmx-hero-neon {
  animation: shmx-hero-neon-soft 6s ease-in-out infinite;
}
@keyframes shmx-hero-neon-soft {
  0%, 100% {
    text-shadow: 0 2px 16px #0005,
      0 0 var(--shmx-neon-near) rgba(var(--shmx-neon-rgb), .15),
      0 0 var(--shmx-neon-far) rgba(var(--shmx-neon-rgb), .06);
  }
  50% {
    text-shadow: 0 2px 16px #0005,
      0 0 var(--shmx-neon-near) rgba(var(--shmx-neon-rgb), .25),
      0 0 var(--shmx-neon-far) rgba(var(--shmx-neon-rgb), .12);
  }
}
@media (max-width: 760px) {
  #sharemax-site[data-page="home"] .hero-slide .shmx-hero-neon {
    --shmx-neon-near: 3px;
    --shmx-neon-far: 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #sharemax-site[data-page="home"] .hero-slide.is-active .shmx-hero-neon { animation: none; }
}
