/* ═══════════════════════════════════════════════════════════
   Akarçay Patisserie — Tasarım Token'ları
   Kurumsal palet: AKARCAY-PATISSERIE-LOGO-CMYK-BASKI.pdf
     Terracotta  #923E25  (RGB 146,62,37 · Pantone 1535C · RAL 2013)
     Oyster White #E3D9C6 (RGB 227,217,198 · Pantone 468 · RAL 1013)
   ═══════════════════════════════════════════════════════════ */

:root {
  /* ── Kurumsal çekirdek ── */
  --terracotta: #923E25;
  --oyster: #E3D9C6;

  /* ── Terracotta ölçeği ── */
  --clay-900: #3D1A0F;
  --clay-800: #5C2716;
  --clay-700: #71301C;
  --clay-600: #923E25;   /* kurumsal */
  --clay-500: #AE5537;
  --clay-400: #C97A5C;
  --clay-300: #E0A78E;
  --clay-200: #F0CDBB;
  --clay-100: #F9E7DD;

  /* ── Oyster / krem ölçeği ── */
  --sand-400: #C9BCA1;
  --sand-300: #D8CBB2;
  --sand-200: #E3D9C6;   /* kurumsal */
  --sand-100: #EFE8DA;
  --sand-50: #F7F3EA;

  /* ── Zemin: beyaz ve sıcak beyazlar ── */
  --paper: #FFFFFF;
  --paper-warm: #FDFBF7;
  --paper-tint: #FBF6EE;

  /* ── Mürekkep ── */
  --ink: #2A1710;
  --ink-soft: #6B5548;
  --ink-faint: #9C8778;

  /* ── Vurgu ── */
  --gold: #C9962F;
  --berry: #A8355A;
  --pistachio: #7D8F5A;

  /* ── Rol bazlı (sahne temasına göre değişir) ── */
  --bg: var(--paper);
  --fg: var(--ink);
  --fg-soft: var(--ink-soft);
  --accent: var(--terracotta);
  --line: rgba(42, 23, 16, 0.14);

  /* ── Tipografi ── */
  --font-display: "Fraunces", "Iowan Old Style", Georgia, serif;
  --font-body: "Manrope", "Segoe UI", system-ui, sans-serif;

  --text-hero: clamp(2.35rem, 0.9rem + 5.2vw, 5.4rem);
  --text-h2: clamp(1.9rem, 1rem + 3.4vw, 3.6rem);
  --text-kicker: clamp(0.66rem, 0.6rem + 0.3vw, 0.8rem);
  --text-lead: clamp(0.96rem, 0.9rem + 0.35vw, 1.15rem);
  --text-ui: 0.78rem;

  /* ── Ritim ── */
  --edge: clamp(1.1rem, 0.7rem + 2.2vw, 3.2rem);
  --header-h: clamp(4rem, 3rem + 3vw, 6.2rem);
  --logo-w: clamp(148px, 10vw + 88px, 268px);

  /* ── Hareket ── */
  --ease-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-soft: cubic-bezier(0.33, 1, 0.68, 1);
  --ease-back: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dur-slide: 1150ms;
  --dur-out: 620ms;
  --dur-ui: 340ms;

  /* ── Yükseklik (z) ── */
  --z-deck: 1;
  --z-chrome: 40;
  --z-overlay: 60;
  --z-curtain: 90;
  --z-intro: 100;

  /* ── Yüzey efektleri ── */
  --shadow-soft: 0 18px 50px -18px rgba(92, 39, 22, 0.34);
  --shadow-lift: 0 34px 70px -22px rgba(92, 39, 22, 0.42);
  --radius: 22px;
}

/* Koyu sahneler (kontrast için ara sahne) */
[data-tone="dark"] {
  --bg: var(--clay-700);
  --fg: var(--sand-50);
  --fg-soft: rgba(247, 243, 234, 0.74);
  --accent: var(--sand-200);
  --line: rgba(247, 243, 234, 0.24);
}

/* Krem sahneler */
[data-tone="cream"] {
  --bg: var(--sand-50);
  --fg: var(--clay-900);
  --fg-soft: rgba(61, 26, 15, 0.7);
  --accent: var(--terracotta);
  --line: rgba(61, 26, 15, 0.16);
}
