.fade-in {
  opacity: 0;
  animation-name: fade-in;
}
.fade-out {
  opacity: 1;
  animation-name: fade-out;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.slide-up {
  transform: translateY(100%);
  animation-name: slide-up;
}
.slide-down {
  transform: translateY(0);
  animation-name: slide-down;
}

@keyframes slide-up {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slide-down {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}

.fade-in_slide-up {
  opacity: 0;
  transform: translateY(100%);
  animation-name: fade-in, slide-up;
}

.fade-out_slide-down {
  opacity: 1;
  transform: translateY(0);
  animation-name: fade-out, slide-down;
}
