@import url('https://v1.fontapi.ir/css/SFProDisplay:400;500;600;700;800');


html {
  font-family: SF Pro Display, sans-serif;
  scroll-behavior: smooth;
}

.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

.video-background video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.6;
}

/* Custom scrollbar for a cleaner look */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: #064e3b;
}

::-webkit-scrollbar-thumb {
  background: #34d399;
  border-radius: 3px;
}


/* ANIMACIONES */

.popp {
  animation: popp 1s ease both;
}

@keyframes popp {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.03);
  }

  100% {
    transform: scale(1);
  }
}

/* SCROLL ZOOM IN ANIMATION */
@keyframes scroll-zoom-in {
  from {
    transform: scale(0.8);
    opacity: 0.4;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.scroll-zoom-in {
  view-timeline-name: --scroll-zoom;
  view-timeline-axis: block;
  animation-timeline: --scroll-zoom;
  animation-name: scroll-zoom-in;
  animation-fill-mode: both;
  animation-range: entry 10% cover 30%;
  will-change: transform, opacity;
  transform: translateZ(0);
}

