/* ========================================
   CSS Variables - Renk ve Tema Değişkenleri
   ======================================== */

:root {
  /* Ana Renkler */
  --color-background: rgba(243, 235, 224, 1); /* #F3EBE0 */
  --color-text: rgba(40, 21, 15, 1); /* #28150f */
  --color-primary: rgba(139, 94, 60, 1); /* Antika bakır tonu */
  --color-secondary: rgba(184, 134, 89, 1); /* Açık ahşap tonu */
  --color-accent: rgba(212, 175, 123, 1); /* Altın vurgu */
  
  /* Gölgeler ve Efektler */
  --shadow-sm: 0 2px 8px rgba(40, 21, 15, 0.1);
  --shadow-md: 0 4px 16px rgba(40, 21, 15, 0.15);
  --shadow-lg: 0 8px 32px rgba(40, 21, 15, 0.2);
  
  /* Geçiş Efektleri */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;
  
  /* Tipografi */
  --font-primary: 'Cormorant Garamond', serif;
  --font-secondary: 'Inter', sans-serif;
  --font-size-xs: 0.875rem;
  --font-size-sm: 1rem;
  --font-size-md: 1.0625rem;
  --font-size-lg: 1.375rem;
  --font-size-xl: 1.875rem;
  --font-size-2xl: 2.25rem;
  --font-size-3xl: 2.875rem;
  
  /* Boşluklar */
  --spacing-xs: 0.375rem;
  --spacing-sm: 0.75rem;
  --spacing-md: 1.125rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2.25rem;
  --spacing-2xl: 3rem;
  
  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-full: 9999px;
  
  /* Container */
  --container-max-width: 1200px;
  --container-padding: 1.25rem;
}

/* Dark Mode Değişkenleri */
[data-theme="dark"] {
  --color-background: rgba(40, 21, 15, 1);
  --color-text: rgba(243, 235, 224, 1);
  --color-primary: rgba(184, 134, 89, 1);
  --color-secondary: rgba(139, 94, 60, 1);
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5);
}

/* Mobil Değişkenler - Küçük Telefonlar */
@media (max-width: 479px) {
  :root {
    --container-max-width: 100%;
    --container-padding: 0.875rem;
    --spacing-2xl: 2rem;
    --spacing-xl: 1.5rem;
    --spacing-lg: 1.125rem;
    --spacing-md: 0.875rem;
    --radius-lg: 10px;
    --radius-md: 5px;
  }
}

/* Mobil Değişkenler - Orta Telefonlar */
@media (min-width: 480px) and (max-width: 767px) {
  :root {
    --container-max-width: 100%;
    --container-padding: 1rem;
    --spacing-2xl: 2.5rem;
    --spacing-xl: 2rem;
  }
}

/* Tablet Değişkenler */
@media (min-width: 768px) and (max-width: 1023px) {
  :root {
    --container-max-width: 960px;
    --container-padding: 1.25rem;
  }
}

