* {
  font-family: "Public Sans";
}

@keyframes scaleUpDown {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes scaleDownUp {
  0% {
    transform: scale(1);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes arrowDownUp {
  0% {
    transform: translateY(-50%);
  }
  50% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.press-animation {
  animation: scaleDownUp 0.01s ease-in;
}

.animation__arrow--updown {
  animation: arrowDownUp 1s linear infinite;
}

.separator {
  position: absolute;
  border-left: 1px dashed #9e9e9e;
  height: 50%;
  margin: 0 10px;
}

.rotate-animation {
  animation: rotate 5s linear infinite;
}

.vehicle-item::after,
.vehicle-item::before {
  pointer-events: none !important;
}

.text-shadow-inner {
  background-color: #ffca00;
  color: transparent;
  text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.55);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
