/* [project]/web/src/components/ui/dialog-motion.module.css [client] (css) */
.dialog-motion-module__9sWqBa__content {
  transform-origin: center;
}

.dialog-motion-module__9sWqBa__content[data-state="open"] {
  animation: .8s cubic-bezier(.16, 1, .3, 1) both dialog-motion-module__9sWqBa__dialogContentIn;
}

.dialog-motion-module__9sWqBa__content[data-state="closed"] {
  animation: .18s cubic-bezier(.4, 0, 1, 1) both dialog-motion-module__9sWqBa__dialogContentOut;
}

.dialog-motion-module__9sWqBa__content[data-state="closed"] * {
  pointer-events: none;
}

.dialog-motion-module__9sWqBa__overlay[data-state="open"] {
  animation: .2s ease-out both dialog-motion-module__9sWqBa__dialogOverlayIn;
}

.dialog-motion-module__9sWqBa__overlay[data-state="closed"] {
  animation: .18s ease-in both dialog-motion-module__9sWqBa__dialogOverlayOut;
}

@keyframes dialog-motion-module__9sWqBa__dialogContentIn {
  0% {
    opacity: 0;
    scale: .95;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    scale: 1;
  }
}

@keyframes dialog-motion-module__9sWqBa__dialogContentOut {
  from {
    opacity: 1;
    scale: 1;
  }

  to {
    opacity: 0;
    scale: .95;
  }
}

@keyframes dialog-motion-module__9sWqBa__dialogOverlayIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes dialog-motion-module__9sWqBa__dialogOverlayOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/*# sourceMappingURL=web_src_components_ui_dialog-motion_module_21btqjh.css.map*/