/* =========================================
   Logo Animation Component
   - サピートロゴ ふわっと拡大アニメーション
   - IntersectionObserver で1回再生
   ========================================= */

.logo-part {
  opacity: 0;
  transform: scale(0.3);
  transform-origin: center center;
  transition:
    opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.logo-container.is-visible .logo-part {
  opacity: 1;
  transform: scale(1);
}

.logo-container.is-visible .logo-part:nth-child(1) { transition-delay: 0s; }
.logo-container.is-visible .logo-part:nth-child(2) { transition-delay: 0.1s; }
.logo-container.is-visible .logo-part:nth-child(3) { transition-delay: 0.2s; }
.logo-container.is-visible .logo-part:nth-child(4) { transition-delay: 0.3s; }
.logo-container.is-visible .logo-part:nth-child(5) { transition-delay: 0.4s; }
.logo-container.is-visible .logo-part:nth-child(6) { transition-delay: 0.5s; }