/* ============================================================
   TEMA PALETLERİ — css/tema-paletleri.css  (ÜRETİLDİ: tasarim/juri/css-uret-2.mjs ← tamlar.mjs)
   ⚠️ ELLE DÜZENLEME: değer değişirse tamlar.mjs'te değiştir, son-dogrula-2.mjs ile ÖLÇ, sonra yeniden üret.
   Yükleme sırası: styles/stitch-tokens.css → BU DOSYA → css/style.css
   Özgüllük planı:
     (0,2,0) klasik yeni token'lar  :root[data-tema="…"]            — stitch-tokens ile aynı; SONRA geldiği için kazanır
     (0,3,0) palet ana bloğu        :root[data-tema][data-palet]     — style.css'in (0,2,0) aydınlık ezmelerini yener
     (0,4,0) palet vurgusu          …:not([data-vurgu])              — kullanıcı vurgu seçtiyse HİÇ eşleşmez
     (0,4,0) öğe düzeyi             :root[data-tema][data-palet] :is(.bolum-baslik…) / .panel
     (1,3,0) bileşen setleri        … #komutaGorunum / #komutaGorunum.foton / #girisEkran
   KLASİK = data-palet niteliği YOK (ya da "klasik"): bugünkü görünüm piksel piksel aynı kalır.
   ============================================================ */

/* ---------- 0) Hero rakam yazı tipi (yalnız "Rakam Serif" kullanan paletlerde iner; font-display: swap) ---------- */
@font-face {
  font-family: "Rakam Serif";
  src: url("../styles/fonts/rakam-serif.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0020, U+0025, U+002B-002E, U+0030-0039, U+004C, U+0054, U+2212;
}
[data-rakam="kahraman"] {
  font-family: var(--st-font-rakam, inherit);
  font-variant-numeric: lining-nums tabular-nums;
}

/* ---------- 1) KLASİK: yeni token'ların bugünkü karşılıkları (görünüm DEĞİŞMEZ) ---------- */
:root,
:root[data-tema="koyu"] {
  --st-basari: #2FE0A6;
  --st-uyari: #E0A020;
  --st-bilgi: #7FB4FF;
  --st-sampanya: #D2B48C;
  --st-sampanya-metin: #D2B48C;
  --st-grafik-izgara: #1A2233;
  --st-grafik-taban: #6B7894;
  --st-grafik-yazi: #96A3BC;
  --st-grafik-nisan: #7E8BA3;
  --st-grafik-notr: #6B7894;
  --st-ipucu-zemin: #161D2C;
  --st-ipucu-kenar: #26304A;
  --st-panel-kenar: rgba(198, 212, 233, .12);
  --st-tema-rengi: #0F1420;
  --st-zemin-taban: #0D121B;
  --st-zemin-derin: #131923;
  --st-zemin-isik-1: #8FA3C0;
  --st-zemin-isik-2: #C6D4E9;
  --st-zemin-isik-3: #2FE0A6;
  --st-zemin-cizgi: #8795AC;
  --st-zemin-sinir: 0.025;
  --st-zemin-guc: 0.30 0.22 0.10;
  --st-zemin-tane: 2;
  --st-font-rakam: var(--st-font);
}
:root[data-tema="aydinlik"] {
  --st-basari: #00774F;
  --st-uyari: #7A4A08;
  --st-bilgi: #2363CE;
  --st-sampanya: #9A7446;
  --st-sampanya-metin: #7A5A2E;
  --st-grafik-izgara: #E3E7F0;
  --st-grafik-taban: #7E879A;
  --st-grafik-yazi: #3D4A43;
  --st-grafik-nisan: #7E879A;
  --st-grafik-notr: #7E879A;
  --st-ipucu-zemin: #FFFFFF;
  --st-ipucu-kenar: #D8DEEA;
  --st-panel-kenar: rgba(255, 255, 255, .72);
  --st-tema-rengi: #FAF8FF;
  --st-zemin-taban: #DFE6F0;
  --st-zemin-derin: #D6DEEA;
  --st-zemin-isik-1: #9BB0CC;
  --st-zemin-isik-2: #C6D4E9;
  --st-zemin-isik-3: #9B9FA3;
  --st-zemin-cizgi: #9BA6B8;
  --st-zemin-sinir: 0.72;
  --st-zemin-guc: 0.35 0.35 0.35;
  --st-zemin-tane: 3;
  --st-font-rakam: var(--st-font);
}
/* K4 — aydınlık yeşil (#00845C) ve mavi (#2F6FDB) vurgu --panel-ust (#EAEDFF) üstünde BUGÜN 4,05 / 4,09:1 (AA altı).
   ΔE 4,0 / 4,2 (algı sınırında) koyulaştırma. TÜM aydınlık paletlere uygulanır; palet vurgu blokları (0,4,0) yeşili yine ezer.
   Kullanıcı reddederse bu iki blok SİLİNİR (başka hiçbir şey değişmez). */
:root[data-tema="aydinlik"]:not([data-vurgu]) {
  --st-primary: #00774F;
  --st-surface-tint: #00774F;
}
:root[data-tema="aydinlik"][data-vurgu="mavi"] {
  --st-primary: #2E62C9;
  --st-surface-tint: #2E62C9;
}

/* ---------- 2) GRAFİK PALETLERİ — tema paletinden BAĞIMSIZ (kimlik her palette aynı) ---------- */
/* Kategori: sıra RAPOR_KATEGORILERI ile kilitli; yalnız ÇEK değişti (K1 onayı). Doğrulama: son-dogrulama.txt §B */
:root,
:root[data-tema="koyu"] {
  --st-kat-cek: #9B4A76;
}
:root[data-tema="aydinlik"] {
  --st-kat-cek: #83324D;
}
/* Para Durumu: sıra = tutar büyüklüğü; 8'den fazla kalem "Diğer (n hesap)" dilimine katlanır, DÖNGÜ YOK. */
:root,
:root[data-tema="koyu"] {
  --para-1: #18AC77;
  --para-2: #AC7D1B;
  --para-3: #1D60BC;
  --para-4: #DF6C32;
  --para-5: #33A3B4;
  --para-6: #A5397E;
  --para-7: #75A322;
  --para-8: #7B4CB4;
  --st-sirali-1: #114231;
  --st-sirali-2: #065B42;
  --st-sirali-3: #0E7556;
  --st-sirali-4: #02906A;
  --st-sirali-5: #0DAC7F;
  --st-sirali-6: #45C498;
  --st-sirali-7: #81D9B5;
  --st-iraksak-n3: #FD978A;
  --st-iraksak-n2: #E36558;
  --st-iraksak-n1: #B93F35;
  --st-iraksak-orta: #3A3F52;
  --st-iraksak-p1: #0871C1;
  --st-iraksak-p2: #3E96EA;
  --st-iraksak-p3: #7DBDFE;
  --st-seri-a: #5D94DA;
  --st-seri-b: #D47452;
}
:root[data-tema="aydinlik"] {
  --para-1: #036946;
  --para-2: #AC7D1B;
  --para-3: #034DA8;
  --para-4: #DF6C32;
  --para-5: #2A9CAE;
  --para-6: #8A1E66;
  --para-7: #6F9D17;
  --para-8: #A577E3;
  --st-sirali-1: #C6F0DD;
  --st-sirali-2: #98DCBF;
  --st-sirali-3: #64C7A1;
  --st-sirali-4: #2AB186;
  --st-sirali-5: #0D936D;
  --st-sirali-6: #0E7556;
  --st-sirali-7: #005940;
  --st-iraksak-n3: #B3241F;
  --st-iraksak-n2: #D6483E;
  --st-iraksak-n1: #FD7466;
  --st-iraksak-orta: #E4E6EE;
  --st-iraksak-p1: #52A9FE;
  --st-iraksak-p2: #0D7DD4;
  --st-iraksak-p3: #045797;
  --st-seri-a: #3A75BF;
  --st-seri-b: #B25634;
}

/* ---------- 3) PALETLER ---------- */

/* ===== Grafit (koyu) — Gece yarısı çizim masası: nötr grafit, tek zümrüt ışık, şampanya kıl çizgi.
   Kaynak: Yön A (Obsidyen Cetvel) — tehlike #FF6B78→#FF7A85 (vurgu ışığı altında 4,48 → geçer) ===== */
:root[data-tema="koyu"][data-palet="grafit"],
[data-palet-onizle="grafit"] {
  --st-surface: #08090C;
  --st-surface-dim: #040506;
  --st-surface-bright: #2A2E37;
  --st-surface-container-lowest: #08090C;
  --st-surface-container-low: #0C0D11;
  --st-surface-container: #111318;
  --st-surface-container-high: #171A20;
  --st-surface-container-highest: #1F2229;
  --st-surface-variant: #1F2229;
  --st-background: #08090C;
  --st-inverse-surface: #ECEDF0;
  --st-inverse-on-surface: #16181D;
  --st-on-surface: #EDEEF2;
  --st-on-surface-variant: #9DA3AF;
  --st-on-background: #EDEEF2;
  --st-outline: #7D8491;
  --st-outline-variant: #23262E;
  --st-primary-container: #0D3526;
  --st-on-primary-container: #A6F3D1;
  --st-primary-fixed: #8FF5CD;
  --st-primary-fixed-dim: #5CE9B6;
  --st-inverse-primary: #00714F;
  --st-secondary: #D8C49E;
  --st-on-secondary: #211906;
  --st-secondary-container: #352B19;
  --st-on-secondary-container: #F1E4CA;
  --st-tertiary: #A9B7FF;
  --st-on-tertiary: #101A4D;
  --st-tertiary-container: #1D2757;
  --st-on-tertiary-container: #DCE2FF;
  --st-error: #FF7A85;
  --st-on-error: #2A0006;
  --st-error-container: #4A1018;
  --st-on-error-container: #FFD9DC;
  --st-shadow-sm: inset 0 1px 0 rgba(255,255,255,.04);
  --st-shadow-card: inset 0 1px 0 rgba(255,255,255,.05), 0 1px 2px rgba(0,0,0,.5), 0 12px 32px -16px rgba(0,0,0,.7);
  --st-shadow-modal: 0 0 0 1px rgba(255,255,255,.06), 0 24px 48px -12px rgba(0,0,0,.72), 0 64px 120px -24px rgba(0,0,0,.6);
  --st-shadow-row: inset 0 1px 0 rgba(255,255,255,.03), 0 8px 20px -10px rgba(0,0,0,.65);
  --st-scrim: rgba(3, 4, 6, .78);
  --st-panel: var(--st-surface-container);
  --st-panel-raised: var(--st-surface-container-high);
  --st-panel-gradient: #14161B;
  --st-basari: #3CD99C;
  --st-uyari: #E8AC3A;
  --st-bilgi: #8FB1FF;
  --st-sampanya: #D8C49E;
  --st-sampanya-metin: #D8C49E;
  --st-grafik-izgara: #1C1F26;
  --st-grafik-taban: #6B7280;
  --st-grafik-yazi: #9DA3AF;
  --st-grafik-nisan: #7D8491;
  --st-grafik-notr: #6B7280;
  --st-ipucu-zemin: #16191F;
  --st-ipucu-kenar: #2A2E37;
  --st-panel-kenar: rgba(255, 255, 255, .07);
  --st-tema-rengi: #08090C;
  --st-zemin-taban: #08090C;
  --st-zemin-derin: #0E1014;
  --st-zemin-isik-1: #1FA67A;
  --st-zemin-isik-2: #C2AB80;
  --st-zemin-isik-3: #8795AC;
  --st-zemin-cizgi: #8795AC;
  --st-zemin-sinir: 0.036;
  --st-zemin-guc: 0.16 0.08 0.22;
  --st-zemin-tane: 2;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 72%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="koyu"][data-palet="grafit"]:not([data-vurgu]),
[data-palet-onizle="grafit"] {
  --st-primary: #36DFA3;
  --st-on-primary: #03150E;
  --st-surface-tint: #36DFA3;
}
:root[data-tema="koyu"][data-palet="grafit"] #komutaGorunum {
  --km-zemin: #08090C;
  --km-yuzey: #111318;
  --km-yuzey-ust: #171A20;
  --km-metin: #EDEEF2;
  --km-ikincil: #B4B9C3;
  --km-soluk: #8C929E;
  --km-1: #36DFA3;
  --km-altin: #D8C49E;
  --km-uyari: #E8AC3A;
  --km-cizgi: rgba(255, 255, 255, .08);
  --km-cizgi-guclu: rgba(216, 196, 158, .22);
  --km-golge: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .34);
  --km-golge-ust: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 34px rgba(0, 0, 0, .44);
}
:root[data-tema="koyu"][data-palet="grafit"] #komutaGorunum.foton {
  --f-zemin: #040506;
  --f-yuzey: linear-gradient(135deg, rgba(20, 22, 27, .78) 0%, rgba(4, 5, 6, .94) 100%);
  --f-mavi: #36DFA3;
  --f-parlak: #8FF5CD;
  --f-cizgi: rgba(255, 255, 255, .07);
  --f-cizgi-guclu: rgba(54, 223, 163, .40);
  --f-metin: #EDEEF2;
  --f-ikincil: #B4B9C3;
  --f-soluk: #8C929E;
  --f-uyari: #E8AC3A;
}
:root[data-tema="koyu"][data-palet="grafit"] #girisEkran {
  --holo-1: #36DFA3;
  --holo-2: #D8C49E;
}

/* ===== Obsidyen Zümrüt (koyu) — Özel bankanın gece kasası: yeşile çalan obsidyen, derinden sızan zümrüt, şampanya-altın kıl çizgi.
   Kaynak: Yön B (Obsidyen Zümrüt) — değişiklik yok; ölçüm tüm satırları geçirdi ===== */
:root[data-tema="koyu"][data-palet="obsidyen-zumrut"],
[data-palet-onizle="obsidyen-zumrut"] {
  --st-surface: #050706;
  --st-surface-dim: #020303;
  --st-surface-bright: #26302C;
  --st-surface-container-lowest: #050706;
  --st-surface-container-low: #0A0E0D;
  --st-surface-container: #0E1312;
  --st-surface-container-high: #141B19;
  --st-surface-container-highest: #1C2522;
  --st-surface-variant: #1C2522;
  --st-background: #050706;
  --st-inverse-surface: #EAF1EC;
  --st-inverse-on-surface: #17201C;
  --st-on-surface: #EDF3EF;
  --st-on-surface-variant: #A9B7B0;
  --st-on-background: #EDF3EF;
  --st-outline: #7F8F88;
  --st-outline-variant: #1E2A26;
  --st-primary-container: #0F3D2E;
  --st-on-primary-container: #9FF5D2;
  --st-primary-fixed: #7BFFD2;
  --st-primary-fixed-dim: #4FEDBA;
  --st-inverse-primary: #00714F;
  --st-secondary: #E3CB9F;
  --st-on-secondary: #231903;
  --st-secondary-container: #3A2E17;
  --st-on-secondary-container: #F3E3C2;
  --st-tertiary: #CBD5DF;
  --st-on-tertiary: #1A222B;
  --st-tertiary-container: #2A333C;
  --st-on-tertiary-container: #E3EAF1;
  --st-error: #FF6B7B;
  --st-on-error: #2A0006;
  --st-error-container: #5C0A14;
  --st-on-error-container: #FFD9DC;
  --st-shadow-sm: none;
  --st-shadow-card: inset 0 1px 0 rgba(227, 203, 159, .08), 0 1px 2px rgba(0, 0, 0, .4), 0 18px 40px -22px rgba(0, 0, 0, .65);
  --st-shadow-modal: 0 32px 80px rgba(0, 0, 0, .72), 0 0 0 1px rgba(227, 203, 159, .08);
  --st-shadow-row: 0 8px 24px rgba(0, 0, 0, .50);
  --st-scrim: rgba(1, 3, 2, .78);
  --st-panel: var(--st-surface-container);
  --st-panel-raised: var(--st-surface-container-high);
  --st-panel-gradient: #111A17;
  --st-basari: #2FE0A6;
  --st-uyari: #F5A524;
  --st-bilgi: #6FA6FF;
  --st-sampanya: #E3CB9F;
  --st-sampanya-metin: #E3CB9F;
  --st-grafik-izgara: #1A2421;
  --st-grafik-taban: #6B7A74;
  --st-grafik-yazi: #8E9C96;
  --st-grafik-nisan: #7F8F88;
  --st-grafik-notr: #6B7A74;
  --st-ipucu-zemin: #101614;
  --st-ipucu-kenar: #2A3530;
  --st-panel-kenar: rgba(227, 203, 159, .10);
  --st-tema-rengi: #050706;
  --st-zemin-taban: #050706;
  --st-zemin-derin: #0B1F18;
  --st-zemin-isik-1: #2FE0A6;
  --st-zemin-isik-2: #E3CB9F;
  --st-zemin-isik-3: #3A2F1A;
  --st-zemin-cizgi: #E3CB9F;
  --st-zemin-sinir: 0.0412;
  --st-zemin-guc: 0.45 0.30 0.10;
  --st-zemin-tane: 2;
  --st-font-rakam: "Rakam Serif", "Hanken Grotesk", system-ui, sans-serif;
  --yuzey-op: 78%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="koyu"][data-palet="obsidyen-zumrut"]:not([data-vurgu]),
[data-palet-onizle="obsidyen-zumrut"] {
  --st-primary: #2FE0A6;
  --st-on-primary: #00150D;
  --st-surface-tint: #2FE0A6;
}
:root[data-tema="koyu"][data-palet="obsidyen-zumrut"] #komutaGorunum {
  --km-zemin: #050706;
  --km-yuzey: #0E1312;
  --km-yuzey-ust: #141B19;
  --km-metin: #EDF3EF;
  --km-ikincil: #B7C3BD;
  --km-soluk: #8E9C96;
  --km-1: #45D9AA;
  --km-altin: #E3CB9F;
  --km-uyari: #F5A524;
  --km-cizgi: rgba(227, 203, 159, .10);
  --km-cizgi-guclu: rgba(227, 203, 159, .22);
  --km-golge: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .32);
  --km-golge-ust: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 34px rgba(0, 0, 0, .42);
}
:root[data-tema="koyu"][data-palet="obsidyen-zumrut"] #komutaGorunum.foton {
  --f-zemin: #030504;
  --f-yuzey: linear-gradient(135deg, rgba(16, 24, 21, .78) 0%, rgba(4, 6, 5, .94) 100%);
  --f-mavi: #1FD19A;
  --f-parlak: #7BFFD2;
  --f-cizgi: rgba(255, 255, 255, .07);
  --f-cizgi-guclu: rgba(47, 224, 166, .40);
  --f-metin: #EDF3EF;
  --f-ikincil: #A9B7B0;
  --f-soluk: #7F8F88;
  --f-uyari: #F5A524;
}
:root[data-tema="koyu"][data-palet="obsidyen-zumrut"] #girisEkran {
  --holo-1: #2FE0A6;
  --holo-2: #E3CB9F;
}

/* ===== Kutup Işığı (koyu) — Mürekkep gecesinde kuzey ışıkları: zümrüt, camgöbeği, menekşe perdeler; süt camı paneller.
   Kaynak: Yön C (Kutup Işığı) — panel opaklığı %70→%74, zarf tavanı Y .045→.040, tehlike #FF6B7B→#FF7A85 ===== */
:root[data-tema="koyu"][data-palet="kutup-isigi"],
[data-palet-onizle="kutup-isigi"] {
  --st-surface: #05070D;
  --st-surface-dim: #030409;
  --st-surface-bright: #262D45;
  --st-surface-container-lowest: #05070D;
  --st-surface-container-low: #0A0D18;
  --st-surface-container: #0E1222;
  --st-surface-container-high: #151A2D;
  --st-surface-container-highest: #1E2439;
  --st-surface-variant: #1E2439;
  --st-background: #05070D;
  --st-inverse-surface: #E9ECF8;
  --st-inverse-on-surface: #1A2033;
  --st-on-surface: #ECEFFA;
  --st-on-surface-variant: #A7AFCB;
  --st-on-background: #ECEFFA;
  --st-outline: #7F89AA;
  --st-outline-variant: #232A42;
  --st-primary-container: #0F3D30;
  --st-on-primary-container: #9FF5D2;
  --st-primary-fixed: #7BFFD2;
  --st-primary-fixed-dim: #4FEDBA;
  --st-inverse-primary: #007C58;
  --st-secondary: #A9C4FF;
  --st-on-secondary: #0B2A5E;
  --st-secondary-container: #1F4FA8;
  --st-on-secondary-container: #D8E3FF;
  --st-tertiary: #D9C8FF;
  --st-on-tertiary: #33186F;
  --st-tertiary-container: #3B2A78;
  --st-on-tertiary-container: #EDE5FF;
  --st-error: #FF7A85;
  --st-on-error: #2A0006;
  --st-error-container: #8C0A1A;
  --st-on-error-container: #FFDADB;
  --st-shadow-sm: none;
  --st-shadow-card: none;
  --st-shadow-modal: 0 32px 80px rgba(0, 0, 0, .66), 0 0 0 1px rgba(150, 170, 255, .06);
  --st-shadow-row: 0 8px 24px rgba(0, 0, 0, .42);
  --st-scrim: rgba(3, 4, 10, .78);
  --st-panel: var(--st-surface-container);
  --st-panel-raised: var(--st-surface-container-high);
  --st-panel-gradient: #121733;
  --st-basari: #3DDC97;
  --st-uyari: #F2B23A;
  --st-bilgi: #7DB2FF;
  --st-sampanya: #E3C893;
  --st-sampanya-metin: #E8D2A6;
  --st-grafik-izgara: #1B2138;
  --st-grafik-taban: #67719A;
  --st-grafik-yazi: #8F98B8;
  --st-grafik-nisan: #5E698D;
  --st-grafik-notr: #67719A;
  --st-ipucu-zemin: #141A2E;
  --st-ipucu-kenar: #2C3452;
  --st-panel-kenar: rgba(170, 185, 235, .12);
  --st-tema-rengi: #05070D;
  --st-zemin-taban: #05070D;
  --st-zemin-derin: #0A0D18;
  --st-zemin-isik-1: #19D9A0;
  --st-zemin-isik-2: #22B4E0;
  --st-zemin-isik-3: #7C5CFF;
  --st-zemin-cizgi: #3F6BFF;
  --st-zemin-sinir: 0.040;
  --st-zemin-guc: 0.30 0.30 0.30;
  --st-zemin-tane: 2;
  --st-font-rakam: "Rakam Serif", "Hanken Grotesk", system-ui, sans-serif;
  --yuzey-op: 74%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="koyu"][data-palet="kutup-isigi"]:not([data-vurgu]),
[data-palet-onizle="kutup-isigi"] {
  --st-primary: #2FE0A6;
  --st-on-primary: #00140C;
  --st-surface-tint: #2FE0A6;
}
:root[data-tema="koyu"][data-palet="kutup-isigi"] #komutaGorunum {
  --km-zemin: #05070D;
  --km-yuzey: #0E1222;
  --km-yuzey-ust: #151A2D;
  --km-metin: #ECEFFA;
  --km-ikincil: #A7AFCB;
  --km-soluk: #8F98B8;
  --km-1: #5FD0F0;
  --km-altin: #E3C893;
  --km-uyari: #F2B23A;
  --km-cizgi: rgba(160, 178, 235, .14);
  --km-cizgi-guclu: rgba(160, 178, 235, .30);
  --km-golge: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .28);
  --km-golge-ust: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 34px rgba(0, 0, 0, .38);
}
:root[data-tema="koyu"][data-palet="kutup-isigi"] #komutaGorunum.foton {
  --f-zemin: #03040A;
  --f-yuzey: linear-gradient(135deg, rgba(20, 26, 46, .78) 0%, rgba(5, 7, 13, .94) 100%);
  --f-mavi: #22B4E0;
  --f-parlak: #7FE6FF;
  --f-cizgi: rgba(255, 255, 255, .07);
  --f-cizgi-guclu: rgba(34, 180, 224, .45);
  --f-metin: #ECEFFA;
  --f-ikincil: #A7AFCB;
  --f-soluk: #8F98B8;
  --f-uyari: #F2B23A;
}
:root[data-tema="koyu"][data-palet="kutup-isigi"] #girisEkran {
  --holo-1: #5FD0F0;
  --holo-2: #A58BFF;
}

/* ===== Gece Yarısı (koyu) — Apple Midnight: derin lacivert-siyah gece, ay ışığı gümüşü, buz mavisi ışık.
   Kaynak: v470 (Apple bitişi: Midnight) — jüri yöntemiyle ölçüldü ===== */
:root[data-tema="koyu"][data-palet="gece-yarisi"],
[data-palet-onizle="gece-yarisi"] {
  --st-surface: #060A13;
  --st-surface-dim: #03060C;
  --st-surface-bright: #273149;
  --st-surface-container-lowest: #060A13;
  --st-surface-container-low: #0A101C;
  --st-surface-container: #0F1626;
  --st-surface-container-high: #141D32;
  --st-surface-container-highest: #1C2740;
  --st-surface-variant: #1C2740;
  --st-background: #060A13;
  --st-inverse-surface: #E7ECF5;
  --st-inverse-on-surface: #172033;
  --st-on-surface: #EDF1F8;
  --st-on-surface-variant: #A3AEC4;
  --st-on-background: #EDF1F8;
  --st-outline: #7D8AA6;
  --st-outline-variant: #212B42;
  --st-primary-container: #12305A;
  --st-on-primary-container: #CFE3FF;
  --st-primary-fixed: #BBD9FF;
  --st-primary-fixed-dim: #8FBEF5;
  --st-inverse-primary: #1F5FAE;
  --st-secondary: #C8D2E4;
  --st-on-secondary: #161F30;
  --st-secondary-container: #26324A;
  --st-on-secondary-container: #E2E9F5;
  --st-tertiary: #9ED4E4;
  --st-on-tertiary: #0A2A34;
  --st-tertiary-container: #173C48;
  --st-on-tertiary-container: #D2F0F8;
  --st-error: #FF7A85;
  --st-on-error: #2A0006;
  --st-error-container: #4A1018;
  --st-on-error-container: #FFD9DC;
  --st-shadow-sm: inset 0 1px 0 rgba(255,255,255,.04);
  --st-shadow-card: inset 0 1px 0 rgba(200, 214, 240, .06), 0 1px 2px rgba(0, 2, 8, .5), 0 14px 34px -18px rgba(0, 3, 12, .7);
  --st-shadow-modal: 0 0 0 1px rgba(170, 190, 230, .07), 0 24px 48px -12px rgba(0, 3, 12, .72), 0 64px 120px -24px rgba(0, 3, 12, .6);
  --st-shadow-row: inset 0 1px 0 rgba(200, 214, 240, .03), 0 8px 22px -10px rgba(0, 3, 12, .62);
  --st-scrim: rgba(2, 5, 12, .78);
  --st-panel: var(--st-surface-container);
  --st-panel-raised: var(--st-surface-container-high);
  --st-panel-gradient: #121B2E;
  --st-basari: #3DDC97;
  --st-uyari: #F2B23A;
  --st-bilgi: #8FB0FF;
  --st-sampanya: #C8D2E4;
  --st-sampanya-metin: #C8D2E4;
  --st-grafik-izgara: #192236;
  --st-grafik-taban: #677693;
  --st-grafik-yazi: #99A5BD;
  --st-grafik-nisan: #7A88A4;
  --st-grafik-notr: #677693;
  --st-ipucu-zemin: #141C2E;
  --st-ipucu-kenar: #28334D;
  --st-panel-kenar: rgba(176, 196, 232, .10);
  --st-tema-rengi: #060A13;
  --st-zemin-taban: #060A13;
  --st-zemin-derin: #0B1324;
  --st-zemin-isik-1: #8CC4FF;
  --st-zemin-isik-2: #2E63D9;
  --st-zemin-isik-3: #24409A;
  --st-zemin-cizgi: #C8D2E4;
  --st-zemin-sinir: 0.036;
  --st-zemin-guc: 0.30 0.26 0.18;
  --st-zemin-tane: 2;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 74%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="koyu"][data-palet="gece-yarisi"]:not([data-vurgu]),
[data-palet-onizle="gece-yarisi"] {
  --st-primary: #9CC5F4;
  --st-on-primary: #06152B;
  --st-surface-tint: #9CC5F4;
}
:root[data-tema="koyu"][data-palet="gece-yarisi"] #komutaGorunum {
  --km-zemin: #060A13;
  --km-yuzey: #0F1626;
  --km-yuzey-ust: #141D32;
  --km-metin: #EDF1F8;
  --km-ikincil: #B3BDD0;
  --km-soluk: #8E9AB2;
  --km-1: #9CC5F4;
  --km-altin: #C8D2E4;
  --km-uyari: #F2B23A;
  --km-cizgi: rgba(170, 190, 230, .10);
  --km-cizgi-guclu: rgba(156, 197, 244, .24);
  --km-golge: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 3, 12, .32);
  --km-golge-ust: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 34px rgba(0, 3, 12, .42);
}
:root[data-tema="koyu"][data-palet="gece-yarisi"] #komutaGorunum.foton {
  --f-zemin: #03060C;
  --f-yuzey: linear-gradient(135deg, rgba(18, 26, 44, .78) 0%, rgba(3, 6, 12, .94) 100%);
  --f-mavi: #7DB7F2;
  --f-parlak: #BBD9FF;
  --f-cizgi: rgba(255, 255, 255, .07);
  --f-cizgi-guclu: rgba(125, 183, 242, .42);
  --f-metin: #EDF1F8;
  --f-ikincil: #B3BDD0;
  --f-soluk: #8E9AB2;
  --f-uyari: #F2B23A;
}
:root[data-tema="koyu"][data-palet="gece-yarisi"] #girisEkran {
  --holo-1: #9CC5F4;
  --holo-2: #C8D2E4;
}

/* ===== Uzay Siyahı (koyu) — Apple Space Black: nötr grafit-siyah, fırçalanmış titanyum, sıcak titanyum vurgu.
   Kaynak: v470 (Apple bitişi: Space Black / titanyum) — jüri yöntemiyle ölçüldü ===== */
:root[data-tema="koyu"][data-palet="uzay-siyahi"],
[data-palet-onizle="uzay-siyahi"] {
  --st-surface: #0A0A0B;
  --st-surface-dim: #050506;
  --st-surface-bright: #2C2C2F;
  --st-surface-container-lowest: #0A0A0B;
  --st-surface-container-low: #0F0F11;
  --st-surface-container: #151517;
  --st-surface-container-high: #1C1C1F;
  --st-surface-container-highest: #242427;
  --st-surface-variant: #242427;
  --st-background: #0A0A0B;
  --st-inverse-surface: #EDEDEE;
  --st-inverse-on-surface: #1A1A1C;
  --st-on-surface: #F2F1EF;
  --st-on-surface-variant: #A8A6A2;
  --st-on-background: #F2F1EF;
  --st-outline: #86847F;
  --st-outline-variant: #29292C;
  --st-primary-container: #3A3124;
  --st-on-primary-container: #F2E4CE;
  --st-primary-fixed: #EAD8BC;
  --st-primary-fixed-dim: #D3BD9B;
  --st-inverse-primary: #7A5F38;
  --st-secondary: #C9C8CC;
  --st-on-secondary: #1A1A1D;
  --st-secondary-container: #2F2F33;
  --st-on-secondary-container: #E7E6EA;
  --st-tertiary: #A9C4E2;
  --st-on-tertiary: #0E2135;
  --st-tertiary-container: #22344A;
  --st-on-tertiary-container: #DCE8F6;
  --st-error: #FF7A85;
  --st-on-error: #2A0006;
  --st-error-container: #4A1018;
  --st-on-error-container: #FFD9DC;
  --st-shadow-sm: inset 0 1px 0 rgba(255,255,255,.04);
  --st-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .5), 0 14px 34px -18px rgba(0, 0, 0, .72);
  --st-shadow-modal: 0 0 0 1px rgba(255, 255, 255, .06), 0 24px 48px -12px rgba(0, 0, 0, .74), 0 64px 120px -24px rgba(0, 0, 0, .62);
  --st-shadow-row: inset 0 1px 0 rgba(255, 255, 255, .03), 0 8px 22px -10px rgba(0, 0, 0, .66);
  --st-scrim: rgba(4, 4, 5, .80);
  --st-panel: var(--st-surface-container);
  --st-panel-raised: var(--st-surface-container-high);
  --st-panel-gradient: #18181A;
  --st-basari: #3DD68C;
  --st-uyari: #F5A524;
  --st-bilgi: #8FB4FF;
  --st-sampanya: #C9C8CC;
  --st-sampanya-metin: #C9C8CC;
  --st-grafik-izgara: #1D1D20;
  --st-grafik-taban: #6E6D6A;
  --st-grafik-yazi: #A09E9A;
  --st-grafik-nisan: #82807C;
  --st-grafik-notr: #6E6D6A;
  --st-ipucu-zemin: #18181A;
  --st-ipucu-kenar: #2D2D30;
  --st-panel-kenar: rgba(255, 255, 255, .07);
  --st-tema-rengi: #0A0A0B;
  --st-zemin-taban: #0A0A0B;
  --st-zemin-derin: #121213;
  --st-zemin-isik-1: #B5AC9E;
  --st-zemin-isik-2: #7F8796;
  --st-zemin-isik-3: #8A6448;
  --st-zemin-cizgi: #C9C8CC;
  --st-zemin-sinir: 0.034;
  --st-zemin-guc: 0.22 0.18 0.12;
  --st-zemin-tane: 2;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 74%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="koyu"][data-palet="uzay-siyahi"]:not([data-vurgu]),
[data-palet-onizle="uzay-siyahi"] {
  --st-primary: #D9C4A6;
  --st-on-primary: #1E160B;
  --st-surface-tint: #D9C4A6;
}
:root[data-tema="koyu"][data-palet="uzay-siyahi"] #komutaGorunum {
  --km-zemin: #0A0A0B;
  --km-yuzey: #151517;
  --km-yuzey-ust: #1C1C1F;
  --km-metin: #F2F1EF;
  --km-ikincil: #B8B6B2;
  --km-soluk: #908E8A;
  --km-1: #D9C4A6;
  --km-altin: #C9C8CC;
  --km-uyari: #F5A524;
  --km-cizgi: rgba(255, 255, 255, .08);
  --km-cizgi-guclu: rgba(217, 196, 166, .22);
  --km-golge: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .36);
  --km-golge-ust: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 34px rgba(0, 0, 0, .46);
}
:root[data-tema="koyu"][data-palet="uzay-siyahi"] #komutaGorunum.foton {
  --f-zemin: #050506;
  --f-yuzey: linear-gradient(135deg, rgba(24, 24, 26, .78) 0%, rgba(5, 5, 6, .94) 100%);
  --f-mavi: #D9C4A6;
  --f-parlak: #F0E2CB;
  --f-cizgi: rgba(255, 255, 255, .07);
  --f-cizgi-guclu: rgba(217, 196, 166, .40);
  --f-metin: #F2F1EF;
  --f-ikincil: #B8B6B2;
  --f-soluk: #908E8A;
  --f-uyari: #F5A524;
}
:root[data-tema="koyu"][data-palet="uzay-siyahi"] #girisEkran {
  --holo-1: #D9C4A6;
  --holo-2: #C9C8CC;
}

/* ===== Porselen (aydinlik) — Kağıt ve mürekkep kesinliği: sıcak-nötr porselen zemin, bembeyaz kartlar, mürekkebe yakın zümrüt.
   Kaynak: Yön A (Porselen Cetvel) — kanvas soluğu #3A3F48 eklendi, mavi vurgu #2F6FDB→#2E62C9 ===== */
:root[data-tema="aydinlik"][data-palet="porselen"],
[data-palet-onizle="porselen"] {
  --st-surface: #F6F6F3;
  --st-surface-dim: #E4E4DF;
  --st-surface-bright: #FFFFFF;
  --st-surface-container-lowest: #FFFFFF;
  --st-surface-container-low: #FAFAF8;
  --st-surface-container: #F0F0EC;
  --st-surface-container-high: #E9E9E4;
  --st-surface-container-highest: #E1E1DB;
  --st-surface-variant: #E1E1DB;
  --st-background: #F6F6F3;
  --st-inverse-surface: #16181D;
  --st-inverse-on-surface: #F0F0EC;
  --st-on-surface: #0D0F13;
  --st-on-surface-variant: #4A505B;
  --st-on-background: #0D0F13;
  --st-outline: #737985;
  --st-outline-variant: #DCDCD5;
  --st-primary-container: #D4F2E4;
  --st-on-primary-container: #00382A;
  --st-primary-fixed: #A2EFD0;
  --st-primary-fixed-dim: #6DDCB3;
  --st-inverse-primary: #36DFA3;
  --st-secondary: #7A5C24;
  --st-on-secondary: #FFFFFF;
  --st-secondary-container: #F2E9D6;
  --st-on-secondary-container: #3A2A0B;
  --st-tertiary: #3346C0;
  --st-on-tertiary: #FFFFFF;
  --st-tertiary-container: #E4E8FF;
  --st-on-tertiary-container: #121C58;
  --st-error: #BE1E34;
  --st-on-error: #FFFFFF;
  --st-error-container: #FCE4E6;
  --st-on-error-container: #680A17;
  --st-shadow-sm: 0 1px 2px rgba(12, 14, 18, .06);
  --st-shadow-card: 0 0 0 1px rgba(12, 14, 18, .02), 0 1px 2px rgba(12, 14, 18, .06), 0 8px 24px -12px rgba(12, 14, 18, .14);
  --st-shadow-modal: 0 0 0 1px rgba(12, 14, 18, .08), 0 16px 40px -12px rgba(12, 14, 18, .22), 0 48px 96px -32px rgba(12, 14, 18, .30);
  --st-shadow-row: 0 1px 2px rgba(12, 14, 18, .06), 0 10px 24px -10px rgba(12, 14, 18, .16);
  --st-scrim: rgba(12, 14, 18, .36);
  --st-panel: var(--st-surface-container-lowest);
  --st-panel-raised: var(--st-surface-container);
  --st-panel-gradient: #FAFAF8;
  --st-basari: #056E4B;
  --st-uyari: #8A5700;
  --st-bilgi: #2B55C4;
  --st-sampanya: #7A5C24;
  --st-sampanya-metin: #7A5C24;
  --st-grafik-izgara: #ECECE7;
  --st-grafik-taban: #838892;
  --st-grafik-yazi: #4A505B;
  --st-grafik-nisan: #838892;
  --st-grafik-notr: #838892;
  --st-ipucu-zemin: #FFFFFF;
  --st-ipucu-kenar: #DCDCD5;
  --st-panel-kenar: rgba(255, 255, 255, .75);
  --st-tema-rengi: #F6F6F3;
  --st-zemin-taban: #F6F6F3;
  --st-zemin-derin: #EEEEE9;
  --st-zemin-isik-1: #A9DCC4;
  --st-zemin-isik-2: #DCC8A0;
  --st-zemin-isik-3: #AEB4BF;
  --st-zemin-cizgi: #AEB4BF;
  --st-zemin-sinir: 0.66;
  --st-zemin-guc: 0.30 0.22 0.22;
  --st-zemin-tane: 3;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 80%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="aydinlik"][data-palet="porselen"]:not([data-vurgu]),
[data-palet-onizle="porselen"] {
  --st-primary: #036F55;
  --st-on-primary: #FFFFFF;
  --st-surface-tint: #036F55;
}
/* style.css:288-300 kanvas üstü metin ezmesi (#2B3648) bu paletin sıcaklığına çevrilir */
:root[data-tema="aydinlik"][data-palet="porselen"] :is(.bolum-baslik, .bolum-not, .eylemler, .ay-bar, .plan-hafta-ust) {
  --soluk: #3A3F48;
  --st-on-surface-variant: #3A3F48;
}
:root[data-tema="aydinlik"][data-palet="porselen"] #komutaGorunum {
  --km-zemin: #F6F6F3;
  --km-yuzey: #FFFFFF;
  --km-yuzey-ust: #FFFFFF;
  --km-metin: #0D0F13;
  --km-ikincil: #3A3F48;
  --km-soluk: #5A606B;
  --km-1: #036F55;
  --km-altin: #7A5C24;
  --km-uyari: #8A5700;
  --km-cizgi: rgba(12, 14, 18, .10);
  --km-cizgi-guclu: rgba(12, 14, 18, .22);
  --km-golge: 0 1px 2px rgba(12, 14, 18, .05), 0 6px 18px rgba(12, 14, 18, .06);
  --km-golge-ust: 0 2px 4px rgba(12, 14, 18, .06), 0 12px 28px rgba(12, 14, 18, .10);
}
:root[data-tema="aydinlik"][data-palet="porselen"] #girisEkran {
  --holo-1: #036F55;
  --holo-2: #7A5C24;
}

/* ===== Fildişi Varak (aydinlik) — Fildişi kâğıt, altın varak başlık çizgisi, koyu mürekkep; zümrüt yalnız eylem ve 'iyi' anlamında.
   Kaynak: Yön B (Fildişi Varak) — mavi vurgu #2F6FDB→#2E62C9 (B önerisi; vurgu ışığı altında 4,72) ===== */
:root[data-tema="aydinlik"][data-palet="fildisi-varak"],
[data-palet-onizle="fildisi-varak"] {
  --st-surface: #F7F3EA;
  --st-surface-dim: #E4DCCB;
  --st-surface-bright: #FFFDF8;
  --st-surface-container-lowest: #FFFDF9;
  --st-surface-container-low: #FAF6EE;
  --st-surface-container: #F2ECE0;
  --st-surface-container-high: #EBE3D3;
  --st-surface-container-highest: #E2D8C4;
  --st-surface-variant: #E2D8C4;
  --st-background: #F7F3EA;
  --st-inverse-surface: #262119;
  --st-inverse-on-surface: #F4EEE2;
  --st-on-surface: #17140E;
  --st-on-surface-variant: #544B3B;
  --st-on-background: #17140E;
  --st-outline: #7D7361;
  --st-outline-variant: #DDD3C0;
  --st-primary-container: #CFF3E2;
  --st-on-primary-container: #002A1C;
  --st-primary-fixed: #9FF2CF;
  --st-primary-fixed-dim: #6ADBB0;
  --st-inverse-primary: #4FEDBA;
  --st-secondary: #7E5F22;
  --st-on-secondary: #FFFFFF;
  --st-secondary-container: #F1E3C4;
  --st-on-secondary-container: #2E2208;
  --st-tertiary: #4C5663;
  --st-on-tertiary: #FFFFFF;
  --st-tertiary-container: #DDE3EA;
  --st-on-tertiary-container: #1A222B;
  --st-error: #B31A2A;
  --st-on-error: #FFFFFF;
  --st-error-container: #FBDADC;
  --st-on-error-container: #5C0A14;
  --st-shadow-sm: 0 1px 2px rgba(60, 45, 20, .06);
  --st-shadow-card: 0 1px 2px rgba(60, 45, 20, .06), 0 10px 28px -12px rgba(60, 45, 20, .18);
  --st-shadow-modal: 0 12px 32px rgba(60, 45, 20, .12), 0 40px 80px -20px rgba(60, 45, 20, .28);
  --st-shadow-row: 0 2px 6px rgba(60, 45, 20, .07), 0 12px 28px -8px rgba(60, 45, 20, .16);
  --st-scrim: rgba(38, 30, 16, .36);
  --st-panel: var(--st-surface-container-lowest);
  --st-panel-raised: var(--st-surface-container);
  --st-panel-gradient: var(--st-surface-container-low);
  --st-basari: #00714F;
  --st-uyari: #9A4A00;
  --st-bilgi: #1D4ED8;
  --st-sampanya: #9C7A3C;
  --st-sampanya-metin: #7E5F22;
  --st-grafik-izgara: #E6DDCB;
  --st-grafik-taban: #8F846F;
  --st-grafik-yazi: #6E6553;
  --st-grafik-nisan: #948362;
  --st-grafik-notr: #8F846F;
  --st-ipucu-zemin: #FFFDF8;
  --st-ipucu-kenar: #DDD3C0;
  --st-panel-kenar: rgba(126, 95, 34, .16);
  --st-tema-rengi: #F7F3EA;
  --st-zemin-taban: #F7F3EA;
  --st-zemin-derin: #EEE4D0;
  --st-zemin-isik-1: #B9E2CF;
  --st-zemin-isik-2: #E6CF9E;
  --st-zemin-isik-3: #D9CCB0;
  --st-zemin-cizgi: #C9B48A;
  --st-zemin-sinir: 0.61;
  --st-zemin-guc: 0.50 0.50 0.30;
  --st-zemin-tane: 3;
  --st-font-rakam: "Rakam Serif", "Hanken Grotesk", system-ui, sans-serif;
  --yuzey-op: 82%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="aydinlik"][data-palet="fildisi-varak"]:not([data-vurgu]),
[data-palet-onizle="fildisi-varak"] {
  --st-primary: #00714F;
  --st-on-primary: #FFFFFF;
  --st-surface-tint: #00714F;
}
/* style.css:288-300 kanvas üstü metin ezmesi (#2B3648) bu paletin sıcaklığına çevrilir */
:root[data-tema="aydinlik"][data-palet="fildisi-varak"] :is(.bolum-baslik, .bolum-not, .eylemler, .ay-bar, .plan-hafta-ust) {
  --soluk: #3D3528;
  --st-on-surface-variant: #3D3528;
}
:root[data-tema="aydinlik"][data-palet="fildisi-varak"] #komutaGorunum {
  --km-zemin: #F7F3EA;
  --km-yuzey: #FFFDF9;
  --km-yuzey-ust: #FFFFFF;
  --km-metin: #17140E;
  --km-ikincil: #4A4233;
  --km-soluk: #5F5645;
  --km-1: #00714F;
  --km-altin: #9C7A3C;
  --km-uyari: #9A4A00;
  --km-cizgi: rgba(60, 45, 20, .10);
  --km-cizgi-guclu: rgba(60, 45, 20, .22);
  --km-golge: 0 1px 2px rgba(60, 45, 20, .05), 0 6px 18px rgba(60, 45, 20, .07);
  --km-golge-ust: 0 2px 4px rgba(60, 45, 20, .06), 0 12px 28px rgba(60, 45, 20, .11);
}
:root[data-tema="aydinlik"][data-palet="fildisi-varak"] #girisEkran {
  --holo-1: #00714F;
  --holo-2: #9C7A3C;
}

/* ===== Buzul Şafağı (aydinlik) — Sedef beyazı şafak: nane, buz mavisi, lila pastel perdeler; lacivert-mürekkep metin.
   Kaynak: Yön C (Buzul Şafağı) — başarı #007A4D→#00724A (4,44 → 4,93), mavi vurgu #2F6FDB→#2E62C9 ===== */
:root[data-tema="aydinlik"][data-palet="buzul-safagi"],
[data-palet-onizle="buzul-safagi"] {
  --st-surface: #F4F5FB;
  --st-surface-dim: #DCDFEC;
  --st-surface-bright: #FBFBFE;
  --st-surface-container-lowest: #FFFFFF;
  --st-surface-container-low: #F0F2F9;
  --st-surface-container: #E9ECF6;
  --st-surface-container-high: #E1E5F2;
  --st-surface-container-highest: #D6DBEC;
  --st-surface-variant: #D6DBEC;
  --st-background: #F4F5FB;
  --st-inverse-surface: #262B40;
  --st-inverse-on-surface: #EEF0FA;
  --st-on-surface: #121629;
  --st-on-surface-variant: #434A63;
  --st-on-background: #121629;
  --st-outline: #6B7290;
  --st-outline-variant: #CDD2E3;
  --st-primary-container: #CDF4E6;
  --st-on-primary-container: #002A1E;
  --st-primary-fixed: #83F8C8;
  --st-primary-fixed-dim: #65DBAD;
  --st-inverse-primary: #4FEDBA;
  --st-secondary: #2F5BC4;
  --st-on-secondary: #FFFFFF;
  --st-secondary-container: #D8E3FF;
  --st-on-secondary-container: #0B2A5E;
  --st-tertiary: #5B3FC4;
  --st-on-tertiary: #FFFFFF;
  --st-tertiary-container: #E6DDFF;
  --st-on-tertiary-container: #2A1570;
  --st-error: #B31A2A;
  --st-on-error: #FFFFFF;
  --st-error-container: #FFDADB;
  --st-on-error-container: #7A0816;
  --st-shadow-sm: 0 1px 2px 0 rgb(30 36 80 / .06);
  --st-shadow-card: 0 1px 2px rgba(30, 36, 80, .05), 0 8px 22px -8px rgba(60, 50, 140, .12);
  --st-shadow-modal: 0 8px 24px rgba(30, 36, 80, .10), 0 32px 72px -16px rgba(60, 50, 140, .24);
  --st-shadow-row: 0 2px 5px rgba(30, 36, 80, .06), 0 12px 28px -8px rgba(60, 50, 140, .16);
  --st-scrim: rgba(18, 22, 41, .36);
  --st-panel: var(--st-surface-container-lowest);
  --st-panel-raised: var(--st-surface-container);
  --st-panel-gradient: var(--st-surface-container-low);
  --st-basari: #00724A;
  --st-uyari: #8A5700;
  --st-bilgi: #2457D1;
  --st-sampanya: #9C7A3C;
  --st-sampanya-metin: #77561C;
  --st-grafik-izgara: #E6E9F3;
  --st-grafik-taban: #80879F;
  --st-grafik-yazi: #5E6582;
  --st-grafik-nisan: #7E849E;
  --st-grafik-notr: #80879F;
  --st-ipucu-zemin: #FFFFFF;
  --st-ipucu-kenar: #D3D8E8;
  --st-panel-kenar: rgba(255, 255, 255, .75);
  --st-tema-rengi: #F4F5FB;
  --st-zemin-taban: #F4F5FB;
  --st-zemin-derin: #ECEEF8;
  --st-zemin-isik-1: #7FE3C4;
  --st-zemin-isik-2: #8CC6FF;
  --st-zemin-isik-3: #B8A4FF;
  --st-zemin-cizgi: #FFC2A6;
  --st-zemin-sinir: 0.60;
  --st-zemin-guc: 0.52 0.52 0.52;
  --st-zemin-tane: 3;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 80%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="aydinlik"][data-palet="buzul-safagi"]:not([data-vurgu]),
[data-palet-onizle="buzul-safagi"] {
  --st-primary: #00774F;
  --st-on-primary: #FFFFFF;
  --st-surface-tint: #00774F;
}
/* style.css:288-300 kanvas üstü metin ezmesi (#2B3648) bu paletin sıcaklığına çevrilir */
:root[data-tema="aydinlik"][data-palet="buzul-safagi"] :is(.bolum-baslik, .bolum-not, .eylemler, .ay-bar, .plan-hafta-ust) {
  --soluk: #353B52;
  --st-on-surface-variant: #353B52;
}
:root[data-tema="aydinlik"][data-palet="buzul-safagi"] #komutaGorunum {
  --km-zemin: #F4F5FB;
  --km-yuzey: #FFFFFF;
  --km-yuzey-ust: #FFFFFF;
  --km-metin: #121629;
  --km-ikincil: #434A63;
  --km-soluk: #5E6582;
  --km-1: #0B6E8E;
  --km-altin: #9C7A3C;
  --km-uyari: #8A5700;
  --km-cizgi: rgba(30, 36, 80, .10);
  --km-cizgi-guclu: rgba(30, 36, 80, .22);
  --km-golge: 0 1px 2px rgba(30, 36, 80, .05), 0 6px 18px rgba(60, 50, 140, .08);
  --km-golge-ust: 0 2px 4px rgba(30, 36, 80, .06), 0 12px 28px rgba(60, 50, 140, .12);
}
:root[data-tema="aydinlik"][data-palet="buzul-safagi"] #girisEkran {
  --holo-1: #0E8FC4;
  --holo-2: #6A55D8;
}

/* ===== Yıldız Işığı (aydinlik) — Apple Starlight: sıcak gümüş-şampanya alüminyum, inci beyazı kartlar, Apple mavisi eylem.
   Kaynak: v470 (Apple bitişi: Starlight) — jüri yöntemiyle ölçüldü ===== */
:root[data-tema="aydinlik"][data-palet="yildiz-isigi"],
[data-palet-onizle="yildiz-isigi"] {
  --st-surface: #F6F3EE;
  --st-surface-dim: #E4DFD6;
  --st-surface-bright: #FFFFFF;
  --st-surface-container-lowest: #FFFFFF;
  --st-surface-container-low: #FBF9F5;
  --st-surface-container: #F2EEE7;
  --st-surface-container-high: #EBE6DD;
  --st-surface-container-highest: #E2DCD1;
  --st-surface-variant: #E2DCD1;
  --st-background: #F6F3EE;
  --st-inverse-surface: #24221E;
  --st-inverse-on-surface: #F3EFE8;
  --st-on-surface: #1A1815;
  --st-on-surface-variant: #534F48;
  --st-on-background: #1A1815;
  --st-outline: #7B766D;
  --st-outline-variant: #DDD7CC;
  --st-primary-container: #D8E7FA;
  --st-on-primary-container: #002A55;
  --st-primary-fixed: #CDE1FC;
  --st-primary-fixed-dim: #9CC5F4;
  --st-inverse-primary: #7FB8FF;
  --st-secondary: #7A5E35;
  --st-on-secondary: #FFFFFF;
  --st-secondary-container: #F1E6D3;
  --st-on-secondary-container: #33250D;
  --st-tertiary: #4F5866;
  --st-on-tertiary: #FFFFFF;
  --st-tertiary-container: #E0E4EA;
  --st-on-tertiary-container: #1A212B;
  --st-error: #B31A2A;
  --st-on-error: #FFFFFF;
  --st-error-container: #FBDADC;
  --st-on-error-container: #5C0A14;
  --st-shadow-sm: 0 1px 2px rgba(50, 40, 25, .06);
  --st-shadow-card: 0 1px 2px rgba(50, 40, 25, .05), 0 10px 28px -12px rgba(50, 40, 25, .16);
  --st-shadow-modal: 0 12px 32px rgba(50, 40, 25, .11), 0 40px 80px -20px rgba(50, 40, 25, .26);
  --st-shadow-row: 0 2px 6px rgba(50, 40, 25, .06), 0 12px 28px -8px rgba(50, 40, 25, .15);
  --st-scrim: rgba(30, 26, 20, .36);
  --st-panel: var(--st-surface-container-lowest);
  --st-panel-raised: var(--st-surface-container);
  --st-panel-gradient: var(--st-surface-container-low);
  --st-basari: #0A7240;
  --st-uyari: #8A5600;
  --st-bilgi: #3550B8;
  --st-sampanya: #9A7B45;
  --st-sampanya-metin: #7A5C2C;
  --st-grafik-izgara: #ECE8E0;
  --st-grafik-taban: #878177;
  --st-grafik-yazi: #55514A;
  --st-grafik-nisan: #878177;
  --st-grafik-notr: #878177;
  --st-ipucu-zemin: #FFFFFF;
  --st-ipucu-kenar: #DDD7CC;
  --st-panel-kenar: rgba(255, 255, 255, .75);
  --st-tema-rengi: #F6F3EE;
  --st-zemin-taban: #F6F3EE;
  --st-zemin-derin: #EDE7DD;
  --st-zemin-isik-1: #E8CDB5;
  --st-zemin-isik-2: #BCCDE4;
  --st-zemin-isik-3: #E5C8CF;
  --st-zemin-cizgi: #D8D0C4;
  --st-zemin-sinir: 0.64;
  --st-zemin-guc: 0.48 0.42 0.32;
  --st-zemin-tane: 3;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 82%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="aydinlik"][data-palet="yildiz-isigi"]:not([data-vurgu]),
[data-palet-onizle="yildiz-isigi"] {
  --st-primary: #0066CC;
  --st-on-primary: #FFFFFF;
  --st-surface-tint: #0066CC;
}
/* style.css:288-300 kanvas üstü metin ezmesi (#2B3648) bu paletin sıcaklığına çevrilir */
:root[data-tema="aydinlik"][data-palet="yildiz-isigi"] :is(.bolum-baslik, .bolum-not, .eylemler, .ay-bar, .plan-hafta-ust) {
  --soluk: #3E3A33;
  --st-on-surface-variant: #3E3A33;
}
:root[data-tema="aydinlik"][data-palet="yildiz-isigi"] :is(.pozitif, .tutar.pozitif, .ozet-giren, .fark.azalis) {
  color: var(--basari);
}
:root[data-tema="aydinlik"][data-palet="yildiz-isigi"] #komutaGorunum {
  --km-zemin: #F6F3EE;
  --km-yuzey: #FFFFFF;
  --km-yuzey-ust: #FFFFFF;
  --km-metin: #1A1815;
  --km-ikincil: #46423B;
  --km-soluk: #5C574F;
  --km-1: #0066CC;
  --km-altin: #9A7A44;
  --km-uyari: #8A5600;
  --km-cizgi: rgba(50, 40, 25, .10);
  --km-cizgi-guclu: rgba(50, 40, 25, .22);
  --km-golge: 0 1px 2px rgba(50, 40, 25, .05), 0 6px 18px rgba(50, 40, 25, .07);
  --km-golge-ust: 0 2px 4px rgba(50, 40, 25, .06), 0 12px 28px rgba(50, 40, 25, .10);
}
:root[data-tema="aydinlik"][data-palet="yildiz-isigi"] #girisEkran {
  --holo-1: #0066CC;
  --holo-2: #9A7A44;
}

/* ===== Doğal Titanyum (aydinlik) — Apple Natural Titanium: sıcak gri taş, fırçalanmış titanyum, grafit mürekkep, derin okyanus vurgusu.
   Kaynak: v470 (Apple bitişi: Natural Titanium) — jüri yöntemiyle ölçüldü ===== */
:root[data-tema="aydinlik"][data-palet="dogal-titanyum"],
[data-palet-onizle="dogal-titanyum"] {
  --st-surface: #EDEBE7;
  --st-surface-dim: #D9D6D0;
  --st-surface-bright: #FBFAF8;
  --st-surface-container-lowest: #FDFCFA;
  --st-surface-container-low: #F6F5F2;
  --st-surface-container: #ECEAE5;
  --st-surface-container-high: #E4E1DB;
  --st-surface-container-highest: #DAD7D0;
  --st-surface-variant: #DAD7D0;
  --st-background: #EDEBE7;
  --st-inverse-surface: #272624;
  --st-inverse-on-surface: #F1EFEB;
  --st-on-surface: #1B1B1A;
  --st-on-surface-variant: #4F4D49;
  --st-on-background: #1B1B1A;
  --st-outline: #75726C;
  --st-outline-variant: #D5D2CB;
  --st-primary-container: #CFE6EC;
  --st-on-primary-container: #00303B;
  --st-primary-fixed: #B7E1EB;
  --st-primary-fixed-dim: #80C6D8;
  --st-inverse-primary: #6CC3DA;
  --st-secondary: #6F6455;
  --st-on-secondary: #FFFFFF;
  --st-secondary-container: #E6E0D5;
  --st-on-secondary-container: #2B251C;
  --st-tertiary: #4D5866;
  --st-on-tertiary: #FFFFFF;
  --st-tertiary-container: #DEE3E9;
  --st-on-tertiary-container: #19212B;
  --st-error: #B31A2A;
  --st-on-error: #FFFFFF;
  --st-error-container: #FBDADC;
  --st-on-error-container: #5C0A14;
  --st-shadow-sm: 0 1px 2px rgba(30, 30, 28, .07);
  --st-shadow-card: 0 1px 2px rgba(30, 30, 28, .06), 0 10px 28px -12px rgba(30, 30, 28, .17);
  --st-shadow-modal: 0 12px 32px rgba(30, 30, 28, .12), 0 40px 80px -20px rgba(30, 30, 28, .28);
  --st-shadow-row: 0 2px 6px rgba(30, 30, 28, .07), 0 12px 28px -8px rgba(30, 30, 28, .16);
  --st-scrim: rgba(22, 22, 20, .36);
  --st-panel: var(--st-surface-container-lowest);
  --st-panel-raised: var(--st-surface-container);
  --st-panel-gradient: var(--st-surface-container-low);
  --st-basari: #13734A;
  --st-uyari: #8A5300;
  --st-bilgi: #2F55BE;
  --st-sampanya: #8C7354;
  --st-sampanya-metin: #6E5838;
  --st-grafik-izgara: #E2DFD9;
  --st-grafik-taban: #84807A;
  --st-grafik-yazi: #504D48;
  --st-grafik-nisan: #84807A;
  --st-grafik-notr: #84807A;
  --st-ipucu-zemin: #FFFFFF;
  --st-ipucu-kenar: #D5D2CB;
  --st-panel-kenar: rgba(255, 255, 255, .72);
  --st-tema-rengi: #EDEBE7;
  --st-zemin-taban: #EDEBE7;
  --st-zemin-derin: #E2DFD9;
  --st-zemin-isik-1: #C2BCB4;
  --st-zemin-isik-2: #A3C4CF;
  --st-zemin-isik-3: #D8BFAE;
  --st-zemin-cizgi: #B9B3AA;
  --st-zemin-sinir: 0.60;
  --st-zemin-guc: 0.46 0.40 0.30;
  --st-zemin-tane: 3;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 80%;
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  --bilgi: var(--st-bilgi);
  --hata: var(--tehlike);
  --zemin-2: var(--st-surface-container-low);
  --kenar: var(--cizgi);
  --yuzey: var(--panel);
  --yuzey2: var(--panel-ust);
  --r-md: var(--r-sm);
  background: var(--st-zemin-taban);
}
:root[data-tema="aydinlik"][data-palet="dogal-titanyum"]:not([data-vurgu]),
[data-palet-onizle="dogal-titanyum"] {
  --st-primary: #0A6176;
  --st-on-primary: #FFFFFF;
  --st-surface-tint: #0A6176;
}
/* style.css:288-300 kanvas üstü metin ezmesi (#2B3648) bu paletin sıcaklığına çevrilir */
:root[data-tema="aydinlik"][data-palet="dogal-titanyum"] :is(.bolum-baslik, .bolum-not, .eylemler, .ay-bar, .plan-hafta-ust) {
  --soluk: #3A3834;
  --st-on-surface-variant: #3A3834;
}
:root[data-tema="aydinlik"][data-palet="dogal-titanyum"] :is(.pozitif, .tutar.pozitif, .ozet-giren, .fark.azalis) {
  color: var(--basari);
}
:root[data-tema="aydinlik"][data-palet="dogal-titanyum"] #komutaGorunum {
  --km-zemin: #EDEBE7;
  --km-yuzey: #FDFCFA;
  --km-yuzey-ust: #FFFFFF;
  --km-metin: #1B1B1A;
  --km-ikincil: #45433F;
  --km-soluk: #5A5752;
  --km-1: #0A6176;
  --km-altin: #8C7354;
  --km-uyari: #8A5300;
  --km-cizgi: rgba(30, 30, 28, .10);
  --km-cizgi-guclu: rgba(30, 30, 28, .22);
  --km-golge: 0 1px 2px rgba(30, 30, 28, .05), 0 6px 18px rgba(30, 30, 28, .07);
  --km-golge-ust: 0 2px 4px rgba(30, 30, 28, .06), 0 12px 28px rgba(30, 30, 28, .11);
}
:root[data-tema="aydinlik"][data-palet="dogal-titanyum"] #girisEkran {
  --holo-1: #0A6176;
  --holo-2: #8C7354;
}

/* ---------- 3b) Klasik paletin ÖNİZLEME kartı (etkin palet başkayken de bugünkü görünümü gösterir) ---------- */
[data-palet-onizle="klasik-koyu"] {
  --st-surface: #06080F;
  --st-panel: #0F1420;
  --st-panel-raised: #161D2C;
  --st-outline-variant: #212B42;
  --st-outline: #8A98B0;
  --st-on-surface: #EAF0FC;
  --st-on-surface-variant: #96A3BC;
  --st-primary: #2FE0A6;
  --st-on-primary: #00140C;
  --st-error: #FF6B7B;
  --st-basari: #2FE0A6;
  --st-uyari: #E0A020;
  --st-bilgi: #7FB4FF;
  --st-sampanya: #D2B48C;
  --st-sampanya-metin: #D2B48C;
  --st-grafik-izgara: #1A2233;
  --st-grafik-taban: #6B7894;
  --st-grafik-yazi: #96A3BC;
  --st-grafik-nisan: #7E8BA3;
  --st-grafik-notr: #6B7894;
  --st-ipucu-zemin: #161D2C;
  --st-ipucu-kenar: #26304A;
  --st-panel-kenar: rgba(198, 212, 233, .12);
  --st-tema-rengi: #0F1420;
  --st-zemin-taban: #0D121B;
  --st-zemin-derin: #131923;
  --st-zemin-isik-1: #8FA3C0;
  --st-zemin-isik-2: #C6D4E9;
  --st-zemin-isik-3: #2FE0A6;
  --st-zemin-cizgi: #8795AC;
  --st-zemin-sinir: 0.025;
  --st-zemin-guc: 0.30 0.22 0.10;
  --st-zemin-tane: 2;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 70%;
}
[data-palet-onizle="klasik-aydinlik"] {
  --st-surface: #FAF8FF;
  --st-panel: #FFFFFF;
  --st-panel-raised: #EAEDFF;
  --st-outline-variant: #BCCAC1;
  --st-outline: #6D7A72;
  --st-on-surface: #101B34;
  --st-on-surface-variant: #323F37;
  --st-primary: #00774F;
  --st-on-primary: #FFFFFF;
  --st-error: #B31A2A;
  --st-basari: #00774F;
  --st-uyari: #7A4A08;
  --st-bilgi: #2363CE;
  --st-sampanya: #9A7446;
  --st-sampanya-metin: #7A5A2E;
  --st-grafik-izgara: #E3E7F0;
  --st-grafik-taban: #7E879A;
  --st-grafik-yazi: #3D4A43;
  --st-grafik-nisan: #7E879A;
  --st-grafik-notr: #7E879A;
  --st-ipucu-zemin: #FFFFFF;
  --st-ipucu-kenar: #D8DEEA;
  --st-panel-kenar: rgba(255, 255, 255, .72);
  --st-tema-rengi: #FAF8FF;
  --st-zemin-taban: #DFE6F0;
  --st-zemin-derin: #D6DEEA;
  --st-zemin-isik-1: #9BB0CC;
  --st-zemin-isik-2: #C6D4E9;
  --st-zemin-isik-3: #9B9FA3;
  --st-zemin-cizgi: #9BA6B8;
  --st-zemin-sinir: 0.72;
  --st-zemin-guc: 0.35 0.35 0.35;
  --st-zemin-tane: 3;
  --st-font-rakam: var(--st-font);
  --yuzey-op: 80%;
}

/* ---------- 4) Önizleme kartı: anlamsal eşlemenin kopyası (miras çözülmüş değer taşır; --st-* ezmek yetmez) ---------- */
[data-palet-onizle] {
  --zemin: var(--st-surface);
  --panel: var(--st-panel);
  --panel-ust: var(--st-panel-raised);
  --cizgi: var(--st-outline-variant);
  --kenar-vurgu: var(--st-outline);
  --metin: var(--st-on-surface);
  --soluk: var(--st-on-surface-variant);
  --vurgu: var(--st-primary);
  --vurgu-metin: var(--st-on-primary);
  --basari: var(--st-basari);
  --uyari: var(--st-uyari);
  --tehlike: var(--st-error);
  color: var(--metin);
  background: var(--zemin);
}
