/* Beit Al Khair Master Stylesheet */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Tajawal:wght@500;700;800;900&display=swap');

*, ::before, ::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  font-family: 'Inter', 'Tajawal', system-ui, -apple-system, sans-serif;
  color: #111827;
  background-color: #f9fafb;
}

body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #0f172a;
}
::-webkit-scrollbar-thumb {
  background: #0f5a37;
  border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
  background: #15803d;
}

/* Utilities & Component Classes */
.font-arabic {
  font-family: 'Tajawal', 'Amiri', sans-serif;
}

.badge-hover {
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.badge-hover:hover {
  transform: translateY(-10px) scale(1.08) !important;
}

/* Floating animation keyframes */
@keyframes floatSlow {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}

.animate-float-slow {
  animation: floatSlow 5s ease-in-out infinite;
}

/* Hero slide transitions */
.hero-slide {
  transition: opacity 0.5s ease-in-out;
}
.hero-slide.hidden {
  display: none !important;
  opacity: 0;
}
.hero-slide.active {
  display: block !important;
  opacity: 1;
}

/* Glassmorphism */
.glass-card {
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
