.firecracker {
  position: fixed;
  top: 0;
  width: 90px;
  z-index: 9998;
  pointer-events: none;
  opacity: 0;
  animation-fill-mode: forwards;
}

.firecracker.left {
  left: 10px;
  transform-origin: top center;
}

.firecracker.right {
  right: 10px;
  transform-origin: top center;
}

@keyframes firecracker-hang {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  10% {
    opacity: 1;
  }
  40% {
    transform: rotate(2deg);
  }
  60% {
    transform: rotate(-2deg);
  }
  80% {
    opacity: 1;
    transform: rotate(1deg);
  }
  100% {
    opacity: 0;
    transform: rotate(0deg);
  }
}
