/* Generated by hq animation compiler — site: ogbuilds, v9. Do not edit by hand. */

@keyframes anim-app-row-reveal {
  0% { transform: translateY(35px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}

@keyframes anim-about-card-reveal {
  0% { transform: translateY(35px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}

@keyframes anim-contact-reveal {
  0% { transform: translateY(35px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}

@media (prefers-reduced-motion: no-preference) {
  .anim-ready [data-anim-block="app-row"] {
    transform: translateY(35px); opacity: 0;
    --anim-activate: 85;
    --anim-once: 1;
  }

  .anim-ready [data-anim-block="app-row"][data-anim-state="in"] {
    animation: anim-app-row-reveal 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms normal 1 both;
  }

  .anim-ready [data-anim-block="about-card"] {
    transform: translateY(35px); opacity: 0;
    --anim-activate: 85;
    --anim-once: 1;
  }

  .anim-ready [data-anim-block="about-card"][data-anim-state="in"] {
    animation: anim-about-card-reveal 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms normal 1 both;
  }

  .anim-ready [data-anim-block="contact"] {
    transform: translateY(35px); opacity: 0;
    --anim-activate: 85;
    --anim-once: 1;
  }

  .anim-ready [data-anim-block="contact"][data-anim-state="in"] {
    animation: anim-contact-reveal 600ms cubic-bezier(0.25, 0.1, 0.25, 1) 0ms normal 1 both;
  }
}
