/* Tibumo Découvertes — motion module. */

.decouvertes-page [data-anim] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.decouvertes-page [data-anim].visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .decouvertes-page .universes__grid.is-idle .universe-card {
    animation: none;
  }

  .decouvertes-page,
  .decouvertes-page *,
  .decouvertes-page::before,
  .decouvertes-page *::before,
  .decouvertes-page::after,
  .decouvertes-page *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

@keyframes universeFloat {
  0%, 100% { translate: 0 0; }
  50% { translate: 0 -9px; }

}

@keyframes gridMotionRowA {
  0% { transform: translate3d(-18px, 0, 0) rotate(-0.7deg); }
  100% { transform: translate3d(18px, -8px, 0) rotate(0.7deg); }

}

@keyframes gridMotionRowB {
  0% { transform: translate3d(18px, 8px, 0) rotate(0.6deg); }
  100% { transform: translate3d(-18px, 0, 0) rotate(-0.6deg); }

}

@keyframes gridMotionRowC {
  0% { transform: translate3d(-12px, -6px, 0) rotate(0.45deg); }
  100% { transform: translate3d(16px, 6px, 0) rotate(-0.45deg); }

}
