/* ========================================
   AYDENIZ KARAVAN — Design Tokens
   Logo inspired: Navy blue compass + mountains
   Theme: Nature, Freedom, Adventure
   ======================================== */

:root {
  /* ── Primary Colors (from logo navy blue) ── */
  --primary-900: #0a1628;
  --primary-800: #0f1f38;
  --primary-700: #152a4a;
  --primary-600: #1a365d;
  --primary: #1e3a5f;
  --primary-400: #2d5a8a;
  --primary-300: #3d7ab8;
  --primary-200: #6ca0d4;
  --primary-100: #a8ccec;
  --primary-50: #e0edf8;

  /* ── Accent Colors (Warm amber — sunset, adventure) ── */
  --accent-700: #b06e1a;
  --accent-600: #cf8422;
  --accent: #e8973a;
  --accent-400: #f0ac5a;
  --accent-300: #f4c078;
  --accent-200: #f8d6a0;
  --accent-100: #fcebd0;
  --accent-50: #fef6ea;

  /* ── Nature Green ── */
  --green-600: #1a8a4a;
  --green: #22a95e;
  --green-400: #3cc97a;
  --green-100: #d4f5e2;

  /* ── Sky Blue (freedom) ── */
  --sky: #4a9ece;
  --sky-light: #7ac0e8;
  --sky-100: #daeef8;

  /* ── Earth Tones ── */
  --earth: #8b6d4f;
  --earth-light: #c4a882;
  --earth-100: #f0e6d8;

  /* ── Neutral Colors ── */
  --gray-900: #111827;
  --gray-800: #1f2937;
  --gray-700: #374151;
  --gray-600: #4b5563;
  --gray-500: #6b7280;
  --gray-400: #9ca3af;
  --gray-300: #d1d5db;
  --gray-200: #e5e7eb;
  --gray-100: #f3f4f6;
  --gray-50: #f9fafb;

  /* ── Semantic Colors ── */
  --bg-primary: #f0f4f8;
  --bg-secondary: #ffffff;
  --bg-dark: var(--primary-900);
  --text-primary: #1a1a2e;
  --text-secondary: #5a6a7e;
  --text-light: #8896a6;
  --text-on-dark: #f0f4f8;
  --text-on-primary: #ffffff;
  --border-color: #e2e8f0;
  --border-light: #f1f5f9;

  /* ── Status Colors ── */
  --success: var(--green);
  --warning: var(--accent);
  --error: #dc2626;
  --info: var(--sky);

  /* ── Typography ── */
  --font-heading: 'Outfit', sans-serif;
  --font-body: 'Inter', sans-serif;

  --text-xs: clamp(0.7rem, 0.65rem + 0.25vw, 0.8rem);
  --text-sm: clamp(0.8rem, 0.75rem + 0.25vw, 0.9rem);
  --text-base: clamp(0.9rem, 0.85rem + 0.25vw, 1rem);
  --text-lg: clamp(1rem, 0.95rem + 0.3vw, 1.15rem);
  --text-xl: clamp(1.15rem, 1.05rem + 0.5vw, 1.35rem);
  --text-2xl: clamp(1.4rem, 1.2rem + 1vw, 1.75rem);
  --text-3xl: clamp(1.7rem, 1.4rem + 1.5vw, 2.25rem);
  --text-4xl: clamp(2rem, 1.6rem + 2vw, 3rem);
  --text-5xl: clamp(2.5rem, 2rem + 2.5vw, 4rem);

  /* ── Spacing ── */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;

  /* ── Layout ── */
  --container-max: 1280px;
  --container-narrow: 960px;
  --header-height: 80px;

  /* ── Borders ── */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* ── Shadows ── */
  --shadow-sm: 0 1px 3px rgba(30, 58, 95, 0.06);
  --shadow-md: 0 4px 12px rgba(30, 58, 95, 0.08);
  --shadow-lg: 0 8px 30px rgba(30, 58, 95, 0.12);
  --shadow-xl: 0 16px 50px rgba(30, 58, 95, 0.16);
  --shadow-glow: 0 0 30px rgba(232, 151, 58, 0.3);
  --shadow-card: 0 2px 16px rgba(30, 58, 95, 0.07);

  /* ── Transitions ── */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;
  --transition-spring: 500ms cubic-bezier(0.34, 1.56, 0.64, 1);

  /* ── Z-index ── */
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-header: 300;
  --z-overlay: 400;
  --z-modal: 500;
  --z-toast: 600;
  --z-whatsapp: 350;
}
