/* [project]/apps/web/src/app/(site)/site.css [app-client] (css) */
@keyframes site-drift-up {
  to {
    transform: translateY(-50%);
  }
}

@keyframes site-drift-down {
  from {
    transform: translateY(-50%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes site-marquee {
  to {
    transform: translateX(-50%);
  }
}

@keyframes site-word {
  from {
    transform: translateY(110%);
  }
}

@keyframes site-fade {
  from {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .site-drift-up {
    animation: site-drift-up var(--drift, 60s) linear infinite;
  }

  .site-drift-down {
    animation: site-drift-down var(--drift, 60s) linear infinite;
  }

  .site-marquee {
    animation: site-marquee var(--drift, 40s) linear infinite;
  }

  .site-word {
    animation: .9s cubic-bezier(.2, .7, .2, 1) both site-word;
    animation-delay: var(--d, 0s);
  }

  .site-fade {
    animation: 1.2s ease-out both site-fade;
    animation-delay: var(--d, 0s);
  }

  .site-drift-up:hover, .site-drift-down:hover, .site-marquee:hover {
    animation-play-state: paused;
  }
}

body:has(#book-form) .site-actions {
  display: none;
}

@keyframes book-tick {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
}

.book-tick {
  animation: .18s cubic-bezier(.16, 1, .3, 1) book-tick;
}

@media (prefers-reduced-motion: reduce) {
  .book-tick {
    animation: none;
  }
}

/*# sourceMappingURL=apps_web_src_app_%28site%29_site_00fw7vfyxvwr9.css.map*/