@font-face {
  font-family: 'TamilMain';
  src: url('../fonts/tam-01.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'TamilHeadline';
  src: url('../fonts/tam-02.ttf') format('truetype');
  font-display: swap;
}

:root {
  --primary-blue: #0D47A1;
  --accent-orange: #FF5722;
  --accent-gold: #FFD600;
}

body {
  font-family: 'TamilMain', 'Inter', sans-serif;
  overflow-x: hidden;
}

.font-tamil-headline {
  font-family: 'TamilHeadline', sans-serif;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #0D47A1;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #0b3d8a;
}

/* Slider Custom Styles (Since Tailwind doesn't handle all slider logic) */
.slider-container {
  display: flex;
  overflow: hidden;
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

.slides {
  display: flex;
  gap: 20px;
  transition: transform 0.5s ease;
  width: 100%;
}

.slide {
  min-width: calc(33.333% - 14px);
  height: 250px;
  border-radius: 16px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

@media (max-width: 768px) {
  .slide {
    min-width: 100%;
  }
}

/* Captcha Hover effect */
#captcha-img {
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1));
}
