/* No JS = visible content. Blur is opt-in per device and temporary. */
.agm-target {
  transition-property: opacity, transform, filter;
  transition-duration: var(--agm-duration, 750ms), var(--agm-duration, 750ms), var(--agm-duration, 750ms);
  transition-delay: var(--agm-delay, 0ms);
  transition-timing-function: cubic-bezier(.2,.85,.2,1);
}
.agm-target.agm-pending {
  opacity: var(--agm-opacity, .1);
  transform: translate3d(0, var(--agm-y, 32px), 0);
  filter: blur(var(--agm-blur, 0px));
}
.agm-target.agm-revealed {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  filter: none;
}
@media (prefers-reduced-motion: reduce) {
  .agm-target, .agm-target.agm-pending, .agm-target.agm-revealed {
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}
