html {
  font-size: 14px;
  position: relative;
  min-height: 100%;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

/* Luxury Infinity Slider Animations */
@keyframes kenburns {
  0% {
    transform: scale(1.0) translate(0, 0);
  }
  50% {
    transform: scale(1.06) translate(-1%, -1%);
  }
  100% {
    transform: scale(1.0) translate(0, 0);
  }
}

.animate-kenburns {
  animation: kenburns 14s ease-in-out infinite alternate;
}

.bg-radial-vignette {
  background: radial-gradient(circle at 60% 40%, transparent 20%, rgba(12, 12, 14, 0.85) 90%);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #0c0c0e;
}
::-webkit-scrollbar-thumb {
  background: #2a2824;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #d4af37;
}