/*
 * By Koç teması renk paletleri — sitedeki TÜM renkler buradan yönetilir.
 *
 * Aktif palet: .env içinde APP_PALETTE=<ad> (varsayılan: gold), sonra `php artisan config:clear`.
 * Local ortamda hızlı deneme: herhangi bir sayfaya ?palette=<ad> ekle (oturum boyunca kalır).
 * Yeni palet: aşağıdaki bloklardan birini kopyala, adını ve değerlerini değiştir.
 *
 * Palet başına alanlar:
 *   --bk-color-gold / -dark / -light : vurgu rengi (ana / koyu / açık; isim eski, anlamı "vurgu")
 *   --bk-accent-rgb                  : vurgunun "R, G, B" hali (yarı saydam tonlar bundan türer)
 *   --bk-footer-accent               : koyu footer üzerindeki vurgu
 *   --bk-color-cream / -soft / -muted / -fresh : zemin (krem) tonları
 *   --bk-cream-rgb                   : cream'in "R, G, B" hali (hero gradient, yarı saydam yüzeyler)
 *   --bk-footer-bg / -deep           : footer ve alt şerit zemini
 *   --bk-footer-text / -rgb          : footer yazı rengi ("R, G, B" hali ile birlikte)
 *
 * Tüm paletlerde ortak (aşağıdaki "ortak" bloktan değiştirilir):
 *   metin/siyah tonları (ink, text), gri, siyah, başarı yeşili.
 * Durum renkleri (hata kırmızısı, uyarı sarısı, bilgi mavisi vb.) bilerek palete bağlı değildir.
 */

/* ortak — metin, siyah ve nötr tonlar (tüm paletler) */
:root {
  --bk-ink-rgb: 18, 18, 18;
  --bk-color-ink: #121212;
  --bk-color-ink-deep: #111111;
  --bk-color-ink-soft: #1f1f1f;
  --bk-color-text: #1e1e1e;
  --bk-color-text-muted: #2f2f2f;
  --bk-color-text-soft: #3a3a3a;
  --bk-color-gray: #575757;
  --bk-color-black: #000;
  --bk-color-success: #146c43;
}

/* gold — mevcut/orijinal */
:root,
:root[data-palette="gold"] {
  --bk-accent-rgb: 184, 148, 91;
  --bk-color-gold: #b8945b;
  --bk-color-gold-dark: #8b6b34;
  --bk-color-gold-light: #d6bd8a;
  --bk-footer-accent: #d6bd8a;
  --bk-color-cream: #f7f1e8;
  --bk-color-cream-soft: #fbf8f3;
  --bk-color-cream-muted: #efe7dc;
  --bk-color-cream-fresh: #fcfaf6;
  --bk-cream-rgb: 247, 241, 232;
  --bk-footer-bg: #141414;
  --bk-footer-bg-deep: #0e0e0e;
  --bk-footer-text: #efe8dc;
  --bk-footer-text-rgb: 239, 232, 220;
}

/* bordeaux — bordo */
:root[data-palette="bordeaux"] {
  --bk-accent-rgb: 140, 47, 57;
  --bk-color-gold: #8c2f39;
  --bk-color-gold-dark: #6b1f2a;
  --bk-color-gold-light: #c4737d;
  --bk-footer-accent: #e0a0a8;
  --bk-color-cream: #f6eeeb;
  --bk-color-cream-soft: #faf5f3;
  --bk-color-cream-muted: #ece0dc;
  --bk-color-cream-fresh: #fcf9f8;
  --bk-cream-rgb: 246, 238, 235;
  --bk-footer-bg: #1a1214;
  --bk-footer-bg-deep: #120c0e;
  --bk-footer-text: #efe3e0;
  --bk-footer-text-rgb: 239, 227, 224;
}

/* emerald — derin zümrüt */
:root[data-palette="emerald"] {
  --bk-accent-rgb: 31, 90, 74;
  --bk-color-gold: #1f5a4a;
  --bk-color-gold-dark: #144035;
  --bk-color-gold-light: #6fa595;
  --bk-footer-accent: #8fc2b2;
  --bk-color-cream: #f0f3ee;
  --bk-color-cream-soft: #f6f8f4;
  --bk-color-cream-muted: #e2e8e0;
  --bk-color-cream-fresh: #f9fbf8;
  --bk-cream-rgb: 240, 243, 238;
  --bk-footer-bg: #0f1a16;
  --bk-footer-bg-deep: #0a1210;
  --bk-footer-text: #e3ece7;
  --bk-footer-text-rgb: 227, 236, 231;
}

/* taupe — şampanya / vizon */
:root[data-palette="taupe"] {
  --bk-accent-rgb: 156, 134, 114;
  --bk-color-gold: #9c8672;
  --bk-color-gold-dark: #6f5d4d;
  --bk-color-gold-light: #c9b8a6;
  --bk-footer-accent: #d3c3b2;
  --bk-color-cream: #f2ede6;
  --bk-color-cream-soft: #f8f5f0;
  --bk-color-cream-muted: #e6dfd5;
  --bk-color-cream-fresh: #fbf9f5;
  --bk-cream-rgb: 242, 237, 230;
  --bk-footer-bg: #1b1814;
  --bk-footer-bg-deep: #12100d;
  --bk-footer-text: #ece5dc;
  --bk-footer-text-rgb: 236, 229, 220;
}

/* navy — gece mavisi */
:root[data-palette="navy"] {
  --bk-accent-rgb: 31, 58, 95;
  --bk-color-gold: #1f3a5f;
  --bk-color-gold-dark: #14263f;
  --bk-color-gold-light: #7d96b8;
  --bk-footer-accent: #a5bbd8;
  --bk-color-cream: #eef1f5;
  --bk-color-cream-soft: #f5f7fa;
  --bk-color-cream-muted: #e0e5ec;
  --bk-color-cream-fresh: #f9fafc;
  --bk-cream-rgb: 238, 241, 245;
  --bk-footer-bg: #0f1724;
  --bk-footer-bg-deep: #0a101a;
  --bk-footer-text: #e3e8f0;
  --bk-footer-text-rgb: 227, 232, 240;
}

/* rose — pudra / roze altın */
:root[data-palette="rose"] {
  --bk-accent-rgb: 183, 110, 121;
  --bk-color-gold: #b76e79;
  --bk-color-gold-dark: #8a4a55;
  --bk-color-gold-light: #dba9b0;
  --bk-footer-accent: #e6b8be;
  --bk-color-cream: #f8eeee;
  --bk-color-cream-soft: #fcf6f5;
  --bk-color-cream-muted: #f0e1e0;
  --bk-color-cream-fresh: #fdf9f8;
  --bk-cream-rgb: 248, 238, 238;
  --bk-footer-bg: #1c1416;
  --bk-footer-bg-deep: #130d0f;
  --bk-footer-text: #f1e4e5;
  --bk-footer-text-rgb: 241, 228, 229;
}

/* noir — siyah / grafit, monokrom */
:root[data-palette="noir"] {
  --bk-accent-rgb: 38, 38, 38;
  --bk-color-gold: #262626;
  --bk-color-gold-dark: #121212;
  --bk-color-gold-light: #8a8a8a;
  --bk-footer-accent: #d9d4cb;
  --bk-color-cream: #f4f4f2;
  --bk-color-cream-soft: #f9f9f8;
  --bk-color-cream-muted: #e8e8e6;
  --bk-color-cream-fresh: #fcfcfb;
  --bk-cream-rgb: 244, 244, 242;
  --bk-footer-bg: #111111;
  --bk-footer-bg-deep: #0a0a0a;
  --bk-footer-text: #ececec;
  --bk-footer-text-rgb: 236, 236, 236;
}

/* plum — mürdüm / koyu erik */
:root[data-palette="plum"] {
  --bk-accent-rgb: 94, 43, 78;
  --bk-color-gold: #5e2b4e;
  --bk-color-gold-dark: #421d37;
  --bk-color-gold-light: #a77a9a;
  --bk-footer-accent: #cfa6c3;
  --bk-color-cream: #f4eef2;
  --bk-color-cream-soft: #f9f5f8;
  --bk-color-cream-muted: #e8dee5;
  --bk-color-cream-fresh: #fbf8fa;
  --bk-cream-rgb: 244, 238, 242;
  --bk-footer-bg: #170f15;
  --bk-footer-bg-deep: #0e080d;
  --bk-footer-text: #eee4eb;
  --bk-footer-text-rgb: 238, 228, 235;
}

/* teal — petrol yeşili */
:root[data-palette="teal"] {
  --bk-accent-rgb: 28, 94, 102;
  --bk-color-gold: #1c5e66;
  --bk-color-gold-dark: #104248;
  --bk-color-gold-light: #6eaab1;
  --bk-footer-accent: #94c7cd;
  --bk-color-cream: #edf3f3;
  --bk-color-cream-soft: #f4f8f8;
  --bk-color-cream-muted: #dfe9e9;
  --bk-color-cream-fresh: #f8fbfb;
  --bk-cream-rgb: 237, 243, 243;
  --bk-footer-bg: #0d1819;
  --bk-footer-bg-deep: #081112;
  --bk-footer-text: #e1eded;
  --bk-footer-text-rgb: 225, 237, 237;
}

/* copper — bakır / terracotta */
:root[data-palette="copper"] {
  --bk-accent-rgb: 160, 90, 62;
  --bk-color-gold: #a05a3e;
  --bk-color-gold-dark: #7a3f27;
  --bk-color-gold-light: #d09a80;
  --bk-footer-accent: #deb098;
  --bk-color-cream: #f6ede6;
  --bk-color-cream-soft: #faf5f0;
  --bk-color-cream-muted: #ecdfd4;
  --bk-color-cream-fresh: #fcf9f5;
  --bk-cream-rgb: 246, 237, 230;
  --bk-footer-bg: #1a120e;
  --bk-footer-bg-deep: #110b08;
  --bk-footer-text: #efe3da;
  --bk-footer-text-rgb: 239, 227, 218;
}

/* sage — adaçayı / zeytin yeşili */
:root[data-palette="sage"] {
  --bk-accent-rgb: 107, 122, 92;
  --bk-color-gold: #6b7a5c;
  --bk-color-gold-dark: #4b5740;
  --bk-color-gold-light: #a9b79a;
  --bk-footer-accent: #bfcab2;
  --bk-color-cream: #eff1ea;
  --bk-color-cream-soft: #f5f7f1;
  --bk-color-cream-muted: #e2e6da;
  --bk-color-cream-fresh: #f9faf6;
  --bk-cream-rgb: 239, 241, 234;
  --bk-footer-bg: #131610;
  --bk-footer-bg-deep: #0c0e0a;
  --bk-footer-text: #e6eae0;
  --bk-footer-text-rgb: 230, 234, 224;
}

/* slate — platin / çelik grisi-mavi */
:root[data-palette="slate"] {
  --bk-accent-rgb: 84, 98, 112;
  --bk-color-gold: #546270;
  --bk-color-gold-dark: #394450;
  --bk-color-gold-light: #9fadba;
  --bk-footer-accent: #b9c4cf;
  --bk-color-cream: #eff1f3;
  --bk-color-cream-soft: #f5f7f8;
  --bk-color-cream-muted: #e2e6ea;
  --bk-color-cream-fresh: #f9fafb;
  --bk-cream-rgb: 239, 241, 243;
  --bk-footer-bg: #12161a;
  --bk-footer-bg-deep: #0b0e11;
  --bk-footer-text: #e4e8ec;
  --bk-footer-text-rgb: 228, 232, 236;
}

/* Türetilen yarı saydam tonlar — palete göre otomatik değişir, elle dokunma */
:root {
  --bk-color-border-xsoft: rgba(var(--bk-ink-rgb), 0.10);
  --bk-color-border-softest: rgba(var(--bk-ink-rgb), 0.14);
  --bk-color-border: rgba(var(--bk-ink-rgb), 0.24);
  --bk-color-border-soft: rgba(var(--bk-ink-rgb), 0.18);
  --bk-color-border-strong: rgba(var(--bk-ink-rgb), 0.22);
  --bk-color-overlay-soft: rgba(var(--bk-ink-rgb), 0.05);
  --bk-color-overlay-xs: rgba(var(--bk-ink-rgb), 0.06);
  --bk-color-overlay-strong: rgba(var(--bk-ink-rgb), 0.12);
  --bk-color-overlay-xstrong: rgba(var(--bk-ink-rgb), 0.16);
  --bk-color-overlay-mid: rgba(var(--bk-ink-rgb), 0.18);
  --bk-color-overlay-medium: rgba(var(--bk-ink-rgb), 0.22);
  --bk-color-overlay-l: rgba(var(--bk-ink-rgb), 0.26);
  --bk-color-overlay-dark: rgba(var(--bk-ink-rgb), 0.54);
  --bk-color-overlay-heavy: rgba(var(--bk-ink-rgb), 0.80);
  --bk-color-overlay-heavier: rgba(var(--bk-ink-rgb), 0.86);
  --bk-color-ink-70: rgba(var(--bk-ink-rgb), 0.84);
  --bk-color-ink-68: rgba(var(--bk-ink-rgb), 0.82);
  --bk-color-ink-74: rgba(var(--bk-ink-rgb), 0.86);
  --bk-color-ink-58: rgba(var(--bk-ink-rgb), 0.76);
  --bk-color-accent-soft: rgba(var(--bk-accent-rgb), 0.10);
  --bk-color-accent-xsoft: rgba(var(--bk-accent-rgb), 0.06);
  --bk-color-accent: rgba(var(--bk-accent-rgb), 0.14);
  --bk-color-accent-mid: rgba(var(--bk-accent-rgb), 0.16);
  --bk-color-accent-mid-2: rgba(var(--bk-accent-rgb), 0.22);
  --bk-color-accent-light: rgba(var(--bk-accent-rgb), 0.28);
  --bk-color-accent-lighter: rgba(var(--bk-accent-rgb), 0.30);
  --bk-color-accent-border: rgba(var(--bk-accent-rgb), 0.32);
  --bk-color-accent-border-strong: rgba(var(--bk-accent-rgb), 0.40);
  --bk-color-accent-border-heavy: rgba(var(--bk-accent-rgb), 0.46);
  --bk-color-accent-border-heavier: rgba(var(--bk-accent-rgb), 0.50);
}
