:root {
  --green: #37f1a3;
}





.navbar-container {
  display: flex;
  background-color: #000000ee;
  width: 250px;
  height: 34px;
  align-items: center;
  justify-content: space-around;
  border-radius: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  position: fixed;
  bottom: 20px;
  z-index: 999999;
  display: none;
}

.navbar-container.ocultar {
  background-color: #1b744f;
  width: 50px;
  height: 4px;
  bottom: 10px;
  animation: ocultarNavbar 0.4s ease;
}

@keyframes ocultarNavbar {
  0% {
    background-color: #000000ee;
    width: 250px;
    height: 40px;
  }

  50% {
    background-color: #000000ee;
  }

  85% {
    background-color: #3fffaf;
  }

  100% {
    width: 50px;
    height: 4px;
  }
}

@keyframes mostrarNavbar {
  0% {
    width: 50px;
    height: 4px;
  }

  70% {
    background-color: #00000f;
  }

  100% {
    background-color: #00000f;
    width: 250px;
    height: 40px;
  }
}


.button.ocultar {
  display: none;
}

.button {
  outline: 0 !important;
  border: 0 !important;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1b744f;
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}

@keyframes button {
  0% {
    display: flex;
    opacity: 0;
  }

  100% {
    display: flex;
    opacity: 1;
  }
}

.button.active {
  color: var(--green);
}

.button:hover {
  transform: translateY(-3px);
}

.icon {
  font-size: 20px;
}