/* ===============================
   NAVBAR
   (All navbar styling now lives in index.css — see the
   "PREMIUM NAVBAR" block. The old liquid-glass pill base rule,
   .nav-scrolled pill, and the duplicate .nav-dark-glass were
   removed from here so they no longer fight the new flat bar.)
================================= */

/* ===============================
   CUSTOM LAYOUT STYLES
================================= */

.hero-gradient-text {
  background: linear-gradient(to right, #ffffff, #cccccc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cta-gradient {
  background: linear-gradient(135deg, #468fe2 0%, #4d69e5 50%, #004bc3 100%);
}

.footer-huge-text {
  font-size: 20vw;
  line-height: 0.8;
  letter-spacing: -0.05em;
  opacity: 0.1;
}

.play-button-hover:hover .play-icon {
  transform: scale(1.1);
}

.dark-active {
  background-color: #000 !important;
  color: #fff !important;
}

@keyframes spin-slow {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.animate-spin-slow {
  animation: spin-slow 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

body.loading {
  overflow: hidden !important;
}

#preloader {
  background-color: #ffffff;
  opacity: 1;
  transition: opacity 1s ease-in-out;
}

.swiper-pagination-bullet {
  background: #fff !important;
  opacity: 0.5;
  width: 12px;
  height: 12px;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff !important;
}