#emojiButtons {
	flex-direction: column;
	padding: 16px 12px;
	position: absolute;
	bottom: calc(100% + 15px);
	left: 22%;
	transform: translateX(-50%);
	gap: 10px;
	background: var(--white);
	box-shadow: 0px 4px 8px 0px #CBCBCB40;
	border-radius: 12px;
	top: unset;
	z-index: 2;
	display: none;
	animation: fadeIn 0.5s ease-in-out;
}

.emojiMenu {
  position: relative;
}

.emoji {
  position: absolute;
  bottom: 0;
  opacity: 0;
  animation: flyUp 1.5s ease-out forwards;
  z-index: 999;
  font-size: 2rem;
}

.flying-emojis {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

@keyframes flyUp {
  0% {
    bottom: 0;
    opacity: 1;
  }
  100% {
    bottom: 100vh;
    opacity: 0;
  }
}

@media (max-width: 768px) {
	
	#emojiButtons {
		padding: 12px 8px;
		gap: 8px;
		left: 50%;
	}
	
}