/* DEDE USTA - Custom Styles */
/* Tailwind CDN üzerinden yüklenir, bu dosya ek custom stiller için */

body { font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }

/* Line clamp utilities (Tailwind 3+ için ek) */
.line-clamp-1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

/* Smooth scrollbar */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #f5f5f5; }
::-webkit-scrollbar-thumb { background: #c1121f; border-radius: 5px; }
::-webkit-scrollbar-thumb:hover { background: #a01019; }

/* WhatsApp button pulse */
@keyframes wa-pulse {
  0% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
  70% { box-shadow: 0 0 0 15px rgba(37, 211, 102, 0); }
  100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}
.animate-pulse { animation: wa-pulse 2s infinite; }

/* Scrollbar hide */
.scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }
.scrollbar-hide::-webkit-scrollbar { display: none; }

/* Brand gradient */
.bg-brand-gradient { background-image: linear-gradient(135deg, #c1121f 0%, #a01019 100%); }
.text-brand-gradient {
  background-image: linear-gradient(135deg, #c1121f 0%, #a01019 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}

/* Prose */
.prose h2 { font-size: 1.25rem; font-weight: 700; margin-top: 1.5rem; margin-bottom: 0.75rem; }
.prose p { margin-bottom: 0.75rem; }
.prose ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 0.75rem; }
.prose li { margin-bottom: 0.25rem; }
.prose strong { font-weight: 700; }

/* Smooth hover transitions */
* { transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s; }
