/* ==========================================================================
   ENG LIFE GAYRİMENKUL & İNŞAAT - UI/UX PRO MAX CUSTOM STYLES
   ========================================================================== */

/* Hero Slider */
.hero-swiper {
  position: relative;
  width: 100%;
}

.hero-swiper .swiper-slide {
  overflow: hidden;
}

.hero-slide-bg {
  transform: scale(1);
  transition: transform 6s ease-out;
}

.hero-swiper .swiper-slide-active .hero-slide-bg {
  transform: scale(1.08);
}

.hero-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
  transition: all 0.3s ease;
}

.hero-pagination .swiper-pagination-bullet-active {
  width: 45px;
  background: #f59e0b;
  box-shadow: 0 0 10px rgba(245, 158, 11, 0.8);
}

/* Floating Buttons */
.floating-whatsapp {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 999;
}

.floating-phone {
  position: fixed;
  bottom: 88px;
  right: 24px;
  z-index: 999;
}

.pulse-ring::before {
  content: '';
  position: absolute;
  inset: -4px;
  border-radius: 9999px;
  background: rgba(16, 185, 129, 0.5);
  animation: pulse-ring 2s infinite;
  z-index: -1;
}

@keyframes pulse-ring {
  0% { transform: scale(0.95); opacity: 0.8; }
  50% { transform: scale(1.2); opacity: 0; }
  100% { transform: scale(0.95); opacity: 0; }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #090d16;
}
::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #f59e0b;
}
