body {
  scroll-behavior: smooth;
  background-color: #1d232a;
}

nav {
  background-color: rgb(21, 25, 30);
}

h1,
h2,
a,
p,
h3,
button {
  color: rgb(157, 164, 177);
}

.font-poppins {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font-raleway {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.custom-scroll {
  width: 300px;
  height: 200px;
  overflow: auto;
  scrollbar-width: thin; /* For Firefox */
  scrollbar-color: #888 #f1f1f1; /* For Firefox */
}

.custom-scroll::-webkit-scrollbar {
  width: 10px; /* Width of the scrollbar */
}

.custom-scroll::-webkit-scrollbar-track {
  background: #f1f1f1; /* Track color */
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #888; /* Thumb color */
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #555; /* Thumb color on hover */
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.2;
  }

  100% {
    opacity: 1;
  }
}

@keyframes leftRight {
  0%,
  100% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }

  15% {
    transform: translateX(-30px) rotate(-6deg);
  }

  30% {
    transform: translateX(15px) rotate(6deg);
  }

  45% {
    transform: translateX(-15px) rotate(-3.6deg);
  }

  60% {
    transform: translateX(9px) rotate(2.4deg);
  }

  75% {
    transform: translateX(-6px) rotate(-1.2deg);
  }
}

/* Copy this code after the above code */
@keyframes scale {
  0% {
    transform: scale(0.9);
  }

  100% {
    transform: scale(1);
  }
}

.attention1 {
  animation: blink 1s ease 1s infinite normal none;
}

.attention2 {
  animation: leftRight 5s ease 1s infinite normal none;
}

.attention3 {
  animation: scale 2s ease 0s infinite alternate forwards;
}

.header-responsive {
  height: 50vh;
}

.toggle-nav-res,
.dropdown-res {
  display: none;
}

.dropdown-res {
  height: 0px;
  overflow: hidden;
}

.heightAni {
  height: 200px;
  transition: all 0.15s;
}

@media only screen and (max-width: 630px) {
  .toggle-nav-res,
  .dropdown-res {
    display: block;
  }

  .original-nav {
    display: none;
  }
}

@media only screen and (max-width: 440px) {
  .header-responsive {
    height: 35vh;
  }
}

/* DETAIL RESPONSIVE */
.preview-responsive {
  flex-direction: column;
  flex-wrap: wrap;
}
@media only screen and (max-width: 726px) {
  .preview-responsive {
    flex-direction: row;
  }
}
