html,
body,
#root {
  height: 100%;
  background-color: #fff5f0;
}

::-webkit-scrollbar {
  height: 2px;
  width: 5px;
}
::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
::-webkit-scrollbar-thumb {
  background: #cbd5e0;
  border: 0 #cbd5e0;
}
::-webkit-scrollbar-thumb:hover {
  background: #79a4c6;
}
::-webkit-scrollbar-thumb:active {
  background: #568bb6;
}
::-webkit-scrollbar-track {
  background: #fff;
  border: 0 #fff;
}
::-webkit-scrollbar-corner {
  background: transparent;
}

/* Dark Mode */
.chakra-ui-dark ::-webkit-scrollbar-thumb {
  background: #2d3748;
  border: 0 #2d3748;
}
.chakra-ui-dark ::-webkit-scrollbar-thumb:hover {
  background: #cbd5e0;
}
.chakra-ui-dark ::-webkit-scrollbar-thumb:active {
  background: #568bb6;
}
.chakra-ui-dark ::-webkit-scrollbar-track {
  background: #171923;
  border: 0 #171923;
}

/* Progress bar animation */
.progress-bar div {
  transition: all 0.5s ease;
}

/* Animations */
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* Rotate in */
@keyframes rotateIn {
  from {
    transform-origin: center center;
    transform: translate(-50%, -50%) rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
  to {
    transform-origin: center center;
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}

/* Fade in */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Fade in up */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
