@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;400;500;600;700;800;900&display=swap");

@tailwind base;

@tailwind components;

.bg-accent {
  background-color: #f3f5f9;
}

.bg-primary {
  background-color: #006aff;
}

.transition-basic {
  @apply transition-colors duration-200 ease-in;
}

.shadow-primary {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14),
  0 2px 1px -1px rgba(0, 0, 0, 0.12);
}

.shadow-dropdown {
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3), 0 2px 4px 1px rgba(0, 0, 0, 0.15);
}

@tailwind utilities;

.fade-enter-active,
.fade-leave-active {
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: ease;
}

.fade-enter,
.fade-leave-active {
  opacity: 0;
}

/* used for dropdown */
.slide-in-up-enter-active,
.slide-in-up-leave-active {
  transition-duration: 250ms;
  transition-property: transform, visibility, opacity;
  transition-timing-function: ease-in;
  transform: translate3d(0, 0, 0);
}

.slide-in-up-enter,
.slide-in-up-leave-active {
  transform: translate3d(0, 50%, 0);
  opacity: 0;
}

/* bounce in up */
.bounce-in-up-enter-active {
  animation: bounceInUp 1s;
}

/* .bounce-in-up-leave-active { */
/*   animation: bounceInUp 0.5s reverse; */
/* } */

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
