@keyframes spinner {
  from {
    transform: translateY(50%) rotate(0);
  }
  to {
    transform: translateY(50%) rotate(360deg);
  }
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  33% {
    transform: translateX(10px);
  }
  66% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes open-message {
  from {
    transform: translateY(-10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
