/* Custom CSS - Tailwind CDN kullanıldığından minimal */

html { scroll-behavior: smooth; }

body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #ffc107; border-radius: 3px; }

/* WhatsApp pulse */
@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(34,197,94,.4); }
  50%       { box-shadow: 0 0 0 15px rgba(34,197,94,0); }
}
.pulse-glow { animation: pulseGlow 2s infinite; }

/* Navbar scroll effect (JS ile kontrol edilir) */
#navbar.scrolled {
  background: rgba(10,10,10,.95);
  backdrop-filter: blur(12px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  box-shadow: 0 4px 30px rgba(0,0,0,.3);
}

/* FAQ accordion animasyonu */
.faq-answer { transition: all 0.2s ease; }

/* Smooth hover card */
.hover\:-translate-y-1:hover { transform: translateY(-4px); }

/* Mobile menu scroll lock */
body.menu-open { overflow: hidden; }

/* Line clamp */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Active radio shimmer */
input[type="radio"]:checked + div p { color: #ffc107; }
