/* Horizontal slide transition - like zuck.js story carousel */
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}

@keyframes slideInLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.highlight-flip-out {
  animation: slideOutLeft 0.35s ease-out forwards;
}

.highlight-flip-in {
  animation: slideInRight 0.35s ease-out forwards;
}

.highlight-flip-out.backward {
  animation: slideOutRight 0.35s ease-out forwards;
}

.highlight-flip-in.backward {
  animation: slideInLeft 0.35s ease-out forwards;
}
