/* [project]/node_modules/@szhsin/react-menu/dist/transitions/zoom.css [app-client] (css) */
@keyframes szh-menu-show-zoom {
  from {
    opacity: .1;
    transform: scale(.95);
  }
}

@keyframes szh-menu-hide-zoom {
  to {
    opacity: .1;
    transform: scale(.95);
  }
}

.szh-menu--state-opening {
  animation: .125s ease-out szh-menu-show-zoom;
}

.szh-menu--state-closing {
  animation: .125s ease-in forwards szh-menu-hide-zoom;
}

.szh-menu--dir-left.szh-menu--align-start {
  transform-origin: 100% 0;
}

.szh-menu--dir-left.szh-menu--align-center {
  transform-origin: 100%;
}

.szh-menu--dir-left.szh-menu--align-end {
  transform-origin: 100% 100%;
}

.szh-menu--dir-right.szh-menu--align-start {
  transform-origin: 0 0;
}

.szh-menu--dir-right.szh-menu--align-center {
  transform-origin: 0;
}

.szh-menu--dir-right.szh-menu--align-end, .szh-menu--dir-top.szh-menu--align-start {
  transform-origin: 0 100%;
}

.szh-menu--dir-top.szh-menu--align-center {
  transform-origin: bottom;
}

.szh-menu--dir-top.szh-menu--align-end {
  transform-origin: 100% 100%;
}

.szh-menu--dir-bottom.szh-menu--align-start {
  transform-origin: 0 0;
}

.szh-menu--dir-bottom.szh-menu--align-center {
  transform-origin: top;
}

.szh-menu--dir-bottom.szh-menu--align-end {
  transform-origin: 100% 0;
}

/*# sourceMappingURL=node_modules_%40szhsin_react-menu_dist_transitions_zoom_a49c19d5.css.map*/