/* ==========================================================================
   EvdenEve Türkiye - Güven Veren Mavi Kurumsal Tema & Özel Stiller
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --primary-dark: #0A192F;       /* Derin Gece Mavisi / Lacivert */
  --primary-blue: #1E3A8A;       /* Kurumsal Güven Mavisi */
  --accent-blue: #2563EB;        /* Canlı Kraliyet Mavisi */
  --accent-cyan: #0284C7;        /* Gökyüzü / Lojistik Mavisi */
  --accent-orange: #FF6500;      /* Canlı Çağrı / Eylem Turuncusu */
  --accent-orange-hover: #E05300;
  --accent-green: #25D366;       /* WhatsApp Yeşili */
  --text-main: #0F172A;
  --text-muted: #64748B;
  --bg-light: #F8FAFC;
}

body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: var(--text-main);
  background-color: #FFFFFF;
  overflow-x: hidden;
  padding-bottom: 74px; /* Mobil sticky bar için alan */
}

@media (min-width: 768px) {
  body {
    padding-bottom: 0;
  }
}

html {
  scroll-behavior: smooth;
}

/* Kurumsal Butonlar */
.btn-primary {
  background: linear-gradient(135deg, #FF6500 0%, #E05300 100%);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.25s ease-in-out;
  box-shadow: 0 4px 14px rgba(255, 101, 0, 0.35);
}

.btn-primary:hover {
  background: linear-gradient(135deg, #E05300 0%, #C44300 100%);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(255, 101, 0, 0.45);
}

.btn-blue {
  background: linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.25s ease-in-out;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.3);
}

.btn-blue:hover {
  background: linear-gradient(135deg, #172554 0%, #1D4ED8 100%);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(37, 99, 235, 0.45);
}

.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
  transition: all 0.25s ease-in-out;
}

.btn-whatsapp:hover {
  background-color: #1EBE5D;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(37, 211, 102, 0.4);
}

/* Nabız (Pulse) Animasyonu */
@keyframes pulse-ring {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 16px rgba(37, 211, 102, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

.pulse-whatsapp {
  animation: pulse-ring 2s infinite cubic-bezier(0.4, 0, 0.6, 1);
}

/* Güven Veren Mavi Hero Deseni */
.hero-pattern {
  background-color: #0A192F;
  background-image: 
    radial-gradient(at 100% 0%, rgba(37, 99, 235, 0.2) 0px, transparent 50%),
    radial-gradient(at 0% 100%, rgba(2, 132, 199, 0.15) 0px, transparent 50%),
    radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 28px 28px;
}

/* Kart Vurguları */
.badge-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.badge-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 30px -10px rgba(30, 58, 138, 0.12);
  border-color: #BFDBFE;
}

/* Mobil Alt Sticky Bar */
.mobile-sticky-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(12px);
  border-top: 1px solid #E2E8F0;
  box-shadow: 0 -4px 20px rgba(10, 25, 47, 0.08);
}

/* Sabit Yüzen Butonlar (Masaüstü & Tablet) */
.floating-actions {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 45;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* SSS Akordeon Geçişleri */
.faq-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}

.faq-content.open {
  opacity: 1;
  max-height: 500px;
}

.faq-chevron {
  transition: transform 0.3s ease;
}

.faq-chevron.rotate {
  transform: rotate(180deg);
}

/* Parça Yük Kartları */
.item-chip {
  cursor: pointer;
  user-select: none;
  transition: all 0.2s ease;
}

.item-chip.active {
  background-color: #EFF6FF;
  border-color: #3B82F6;
  color: #1E3A8A;
}

.item-chip.active .item-counter {
  display: flex;
}

/* Özel Kaydırma Çubuğu */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #F1F5F9;
}

::-webkit-scrollbar-thumb {
  background: #94A3B8;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #64748B;
}
