/* ==========================================================================
   ASIL EV CONCEPT — Tasarım Token'ları (site sürümü)
   Kaynak: brand/tokens.css · "Eve dair her şey."
   ========================================================================== */
:root {
  /* --- Antrasit (tabela panosu) --- */
  --ink-950:#14171f; --ink-900:#1c2029; --ink-800:#242a38; --ink-700:#333a48;
  --ink-600:#4a5262; --ink-500:#6b7382; --ink-400:#9aa1ac; --ink-300:#c4c9d0;
  --ink-200:#e0e3e7; --ink-100:#eff1f3; --ink-50:#f7f8f9;

  /* --- Krem porselen --- */
  --cream-50:#fbf7f0; --cream-100:#f5eee1; --cream-200:#ebe0cd; --cream-300:#dccbaf;

  /* --- Ahududu kırmızısı (imza) --- */
  --crimson-800:#7d1e33; --crimson-700:#9e2740; --crimson-600:#c0304f;
  --crimson-500:#d93a5a; --crimson-400:#e4617a; --crimson-300:#ee8fa1; --crimson-100:#fbe4e9;

  /* --- Pirinç altını --- */
  --gold-800:#7a5a22; --gold-700:#96702b; --gold-600:#b8873b; --gold-500:#c9a24a;
  --gold-400:#d9bc74; --gold-300:#e8d5a3; --gold-100:#f6ecd4;

  /* --- Hasır & botanik --- */
  --rattan-500:#c0925a; --rattan-400:#d2ac7c;
  --leaf-700:#2f4a34; --leaf-600:#47654a; --leaf-500:#6e8a6a;

  /* --- Tipografi --- */
  --font-display:"Playfair Display", Georgia, "Times New Roman", serif;
  --font-body:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;
  --font-script:"Great Vibes","Segoe Script",cursive;

  --fs-2xs:.75rem; --fs-xs:.875rem; --fs-sm:1rem; --fs-md:1.125rem; --fs-lg:1.25rem;
  --fs-xl:1.5625rem; --fs-2xl:1.9375rem; --fs-3xl:2.4375rem; --fs-4xl:3.0625rem; --fs-5xl:3.8125rem;

  --ls-eyebrow:.2em; --ls-wide:.06em; --ls-tight:-.01em;

  /* --- Uzayım & form --- */
  --space-1:.25rem; --space-2:.5rem; --space-3:.75rem; --space-4:1rem; --space-5:1.5rem;
  --space-6:2rem; --space-7:3rem; --space-8:4rem; --space-9:6rem; --space-10:8rem;

  --radius-sm:8px; --radius-md:14px; --radius-lg:20px; --radius-xl:28px; --radius-pill:999px;

  --hairline-gold:rgba(201,162,74,.55);

  --shadow-sm:0 2px 8px rgba(20,23,31,.08);
  --shadow-md:0 10px 28px rgba(20,23,31,.12);
  --shadow-lg:0 24px 60px rgba(20,23,31,.18);

  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-std:cubic-bezier(.4,0,.2,1);
  --dur-fast:180ms; --dur-base:340ms; --dur-slow:640ms;

  --maxw:1220px;
  --pad:clamp(1.1rem,5vw,3.5rem);
  --header-h:76px;

  /* --- Semantic (açık — varsayılan) --- */
  --bg:var(--cream-100);
  --bg-2:var(--cream-50);
  --surface:#fffdf9;
  --ink-text:var(--ink-900);
  --muted:var(--ink-600);
  --line:var(--cream-300);
  --accent:var(--crimson-500);
  --accent-strong:var(--crimson-600);
  --accent-text:var(--crimson-700);
  --gold:var(--gold-600);
  --gold-soft:var(--gold-100);
}

/* Koyu tema (isteğe bağlı / sistem tercihi) */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg:var(--ink-900); --bg-2:var(--ink-950); --surface:var(--ink-800);
    --ink-text:var(--cream-50); --muted:var(--ink-300); --line:var(--ink-700);
    --accent-text:var(--crimson-300); --gold:var(--gold-400); --gold-soft:rgba(201,162,74,.14);
    --hairline-gold:rgba(217,188,116,.5);
  }
}
:root[data-theme="dark"] {
  --bg:var(--ink-900); --bg-2:var(--ink-950); --surface:var(--ink-800);
  --ink-text:var(--cream-50); --muted:var(--ink-300); --line:var(--ink-700);
  --accent-text:var(--crimson-300); --gold:var(--gold-400); --gold-soft:rgba(201,162,74,.14);
  --hairline-gold:rgba(217,188,116,.5);
}
