/* Figma 152818:9440 — 8-second cycle: 3.56s reveal/tap, 3.64s reading pause, 0.8s fade-out. */
[data-motion-node="152818:9458"] {
  animation:
    kf_152818_9458_opacity_0 8s linear,
    kf_152818_9458_translate_0 8s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152818_9458_opacity_0 {
  0% {
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  90% {
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152818_9458_translate_0 {
  0% {
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    translate: 0px 420px;
  }
  22.5% {
    translate: 0px 0px;
  }
  100% {
    translate: 0px 0px;
  }
}
[data-motion-node="152818:9459"] {
  animation:
    kf_152818_9459_opacity_0 8s linear,
    kf_152818_9459_translate_0 8s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152818_9459_opacity_0 {
  0% {
    opacity: 0;
  }
  2% {
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    opacity: 0;
  }
  14.5% {
    opacity: 1;
  }
  90% {
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152818_9459_translate_0 {
  0% {
    translate: 0px -420px;
  }
  2% {
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    translate: 0px -420px;
  }
  24.5% {
    translate: 0px 0px;
  }
  100% {
    translate: 0px 0px;
  }
}
[data-motion-node="152818:9460"] {
  animation:
    kf_152818_9460_opacity_0 8s linear,
    kf_152818_9460_translate_0 8s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152818_9460_opacity_0 {
  0% {
    opacity: 1;
  }
  36.5% {
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  44.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152818_9460_translate_0 {
  0% {
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    translate: 0px 420px;
  }
  22.5% {
    translate: 0px 0px;
  }
  100% {
    translate: 0px 0px;
  }
}
[data-motion-node="152818:9462"] {
  animation:
    kf_152818_9462_opacity_0 8s linear,
    kf_152818_9462_scale_0 8s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152818_9462_opacity_0 {
  0% {
    opacity: 0;
  }
  30% {
    animation-timing-function: ease-in;
    opacity: 0;
  }
  33.25% {
    animation-timing-function: ease-out;
    opacity: 0.7;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152818_9462_scale_0 {
  0% {
    scale: 1 1;
  }
  30% {
    animation-timing-function: ease-in;
    scale: 1 1;
  }
  33.25% {
    animation-timing-function: ease-out;
    scale: 0.88 0.88;
  }
  37.5% {
    scale: 1 1;
  }
  100% {
    scale: 1 1;
  }
}
[data-motion-node="152818:9463"] {
  animation:
    kf_152818_9463_opacity_0 8s linear,
    kf_152818_9463_scale_0 8s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152818_9463_opacity_0 {
  0% {
    opacity: 0;
  }
  30.5% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  33.5% {
    animation-timing-function: ease-out;
    opacity: 0.85;
  }
  40.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152818_9463_scale_0 {
  0% {
    scale: 0.25 0.25;
  }
  30.5% {
    animation-timing-function: ease-out;
    scale: 0.25 0.25;
  }
  40.5% {
    scale: 1.9 1.9;
  }
  100% {
    scale: 1.9 1.9;
  }
}

.launch-card--self.is-in-view [data-motion-node] {
  animation-play-state: running;
}
@media (prefers-reduced-motion: reduce) {
  [data-motion-node] {
    animation: none !important;
  }
  .launch-store {
    display: none;
  }
}
