/* =====================================================================
   KANON — MARKA KATMANI · DadaDiet
   ---------------------------------------------------------------------
   markalar/fit.css'in kardeşi. Aynı yuvalar, başka değerler.
   tokenlar.css ve bilesenler.css'e DOKUNULMADAN marka değişir.

   Yükleme sırası:  tokenlar.css  →  markalar/diet.css  →  bilesenler.css

   KAYNAK: dump/diet/ — dadadiet.com canlı çıktısı, 71 HTML.
   Hiçbir değer uydurulmadı. Her satırın yanında ölçüm var:
   ya 10 sayfanın :root'unda tanımlı bir token, ya da N sayfada
   sayılmış ham hex. Çıkaramadığım yuvalara "// DOĞRULA" düştüm.

   YÖNTEM NOTU — yuvalar ROLE göre dolduruldu, sıraya göre değil.
   Diet'in rampası Fit'inkinden AÇIK; sırayla eşlenseydi birincil düğme
   zemini #007E38 olurdu (beyaz metinle 3.59:1, AA ALTI) ve yuvanın kendi
   sözleşmesi ("birincil düğme zemini · AA") çiğnenirdi. Ölçüm zaten
   cevabı veriyor: diet'in KENDİ `.btn-primary` kuralı `--tomato-deep`
   kullanıyor —
       dump/diet · `.btn-primary{background:var(--tomato-deep)}`
   yani #00602b (5.33:1, AA). Rol eşlemesi diet'in kendi kararıdır.
   ===================================================================== */

:root{

/* ── AKSAN RAMPASI ───────────────────────────────────────────────────
   Diet'in rampası eski `--tomato-*` adlarıyla yaşıyor (Fit'in R7'de
   temizlediği adlandırmanın aynısı; değer yeşil, ad kırmızı söylüyor). */

  --marka:#009A44;          /* 🔴 LOGODAN ÖLÇÜLDÜ — Beyar kararı, 2026-09-04.
                               ÖNCE: #009A44 (--tomato / --b-diet · canlı
                               sitenin 10 sayfasında :root token'ı).
                               Kaynak: `Revenge - Docs/DadaMentor-Logos.ai`
                               Araç:   pdftoppm -r 150 → PPM → piksel sayımı
                               Kanıt:  819.193 px saf dolgu
                               🔴 `sips` KULLANILMADI — kanonun kendi kuralı
                                  (KOPYALAMA-KURALI · "ARAÇ DA DEĞER BOZAR"):
                                  sips ICC dönüşümü + küçültme yapıp rengi
                                  kaydırıyor. Aynı koşuda FIT'in #0093D0'ı da
                                  aynı dosyadan doğrulandı — yöntem tutuyor.
                               Kardeş markalarda aynı yöntem uygulanmıştı
                               (fit.css #0093D0 · gastro.css); Diet'in eski
                               renkte kalması marka katmanında tutarsızlıktı.
                               beyazla 3.68:1 → hâlâ AA ALTI (önceki 2.54:1).
                               Rol DEĞİŞMEDİ: YALNIZ vurgu/ikon/çip/odak;
                               küçük metin ve düğme zemininde KULLANILMAZ. */
  --marka-koyu:#00602b;     /* --tomato-deep · 19 sayfa
                               beyazla 5.33:1 → AA ✓
                               diet'in KENDİ `.btn-primary` zemini */
  --marka-murekkep:#007E38;  /* --tomato-dark · 13 sayfa
                                beyazla 3.59:1 · `.diet-all:hover` metni */

  /* 🔴 DOĞRULA — --marka-koyu-2 (birincil düğme HOVER'ı)
     Diet'in rampası ÜÇ adım: #009A44 → #007E38 → #00602b.
     Fit'te dört adım var ve dördüncüsü (#00572b) yalnız hover için.
     Diet'te dördüncü adım HİÇBİR YERDE yok — 71 sayfa tarandı.
     Uydurulmadı. Yuva `--marka-koyu`ya düşürüldü: hover'da renk
     değişmez, yalnız `translateY(-2px)` kalkışı olur.
     Gerçek bir hover adımı isteniyorsa tek satırda eklenir. */
  --marka-koyu-2:var(--marka-koyu);

/* ── YIKAMA VE ÇİZGİ ─────────────────────────────────────────────────
   Fit'te de olduğu gibi iki yıkama var ve birbirine çok yakın. */

  --marka-yikama:#e3f4ea;   /* 44 sayfa ham — `.calc-ico` · `.nr-ico` zemini
                               (Fit'teki --marka-yikama ile aynı rol)
                               NOT: diet'in :root'unda --tomato-tint:#DDF2E6
                               diye bir token da var ama YALNIZ 10 sayfada;
                               frekans #e3f4ea diyor, token #DDF2E6.
                               Aşağıdaki yuvaya token değeri kondu. */
  --marka-yikama-2:#DDF2E6; /* --tomato-tint · 10 sayfa :root token */
  --marka-cizgi:#bae4cc;    /* 40 sayfa ham — `.reh-note` · `.wz-relax`
                               kenarı; Fit'in --marka-cizgi'siyle birebir
                               aynı rol (açık yeşil kartın hairline'ı) */

/* ── KOYU ZEMİNDE ────────────────────────────────────────────────────
   Ölçüldü (diet'in koyu yüzeyi #15241c üstünde). */

  --marka-parlak:#99d7b4;    /* 44 sayfa — `.eyebrow` koyu zeminde · 10.14:1 */
  --marka-parlak-2:#7fcca1;  /* 38 sayfa — `h1 .accent` koyu zeminde · 8.58:1 */
  --marka-parlak-3:#7FCCA1;  /* --b-diet-l · 10 sayfa :root token */
  --marka-yikama-koyu:#e3ede7; /* 39 sayfa — koyu zeminde `.lead` · 13.48:1 */

/* ── KOYU YÜZEY ──────────────────────────────────────────────────────
   🔶 BURASI FIT'TEN AYRIŞAN ASIL YER. Fit'in koyu yüzeyi sıcak siyah
   (#211E16 · Process Black C), Diet'inki YEŞİLE ÇALAN siyah. İlk turda
   bu üçünü nötr sanmıştım; diet ölçümü marka yuvası olduklarını gösterdi
   (tokenlar.css §2 notu). */

  --marka-koyu-zemin:#15241c;    /* 14 sayfa — `.sh-top` · `.sh-hero-media`
                                    · `#nasil-calisir` zemini */
  --marka-koyu-metin:#bcd0c4;    /* 43 sayfa — koyu zeminde `.rd-crumb` · 9.96:1
                                    (Fit'te #cfc8be · 10.03:1 — aynı rol,
                                    aynı kontrast sınıfı, farklı sıcaklık) */

  /* 🔴 DOĞRULA — --marka-koyu-zemin-2 (gradyanın koyu ucu)
     Fit'te #211E16 → #1b1913 diye iki uçlu bir gradyan var (21 sayfa).
     Diet'te ikinci uç bulunamadı: `#15241c` tek başına, düz zemin olarak
     kullanılıyor. Diet'in :root'undaki `--d-deep:#161310` ve
     `--d-3:#322D26` SICAK darklar (Gastro paletinden), yeşil yüzeyin
     eşi değiller — ölçüldü, karıştırılmadı.
     Yuva `--marka-koyu-zemin`e düşürüldü: gradyan tek renge iner. */
  --marka-koyu-zemin-2:var(--marka-koyu-zemin);

  /* ✅ KARAR VERİLDİ (Beyar · 2026-09-02): --marka-koyu-zemin-yesil
     — koyu özet kartı Diyet'te DÜZ LEVHA kalır, gradyan UYDURULMAZ.
     Beyar: "düz levha kalsın, gradyan uydurma."
     Yani aşağıdaki düşürme artık geçici bir çözüm değil, verilmiş bir
     karardır; gradyanın iki ucu tek renge iner ve kutu markanın kendi
     koyu zeminiyle çizilir. Diyet'te ölçülecek bir ikinci uç YOK.
     ⚠ Kararın bedeli kayıtlı: kaynağın 160°'lik derinliği kaybolur
     (slot-2 gözle doğruladı — kutu okunuyor, beyaz metin koyu zeminde).
     Aşağıdaki gerekçe metni ölçüm kaydı olarak DURUYOR: */
  /* ── ölçüm kaydı ──
     FIT'te #0f2f1e (ölçüldü). Diyet'te bu kartın karşılığı YOK: canlı
     rozetlerim sayfası koyu özet kartı basmıyor, yani ölçülecek bir
     yüzey de yok. UYDURULMADI. Yuva Diyet'in KENDİ koyu zeminine
     (#15241c, 14 sayfada ölçülü) düşürüldü — o da yeşile çalan siyah,
     yani gradyan tek renge iner ama markanın kendi rengine iner.
     `--marka-koyu-zemin-2`ye verilen kararın aynısı. */
  --marka-koyu-zemin-yesil:var(--marka-koyu-zemin);

/* ── EKOSİSTEM MARKALARI ─────────────────────────────────────────────
   Diet'in :root'u bunları `--b-*` adıyla taşıyor (10 sayfada birebir). */

  /* 🔴🔴 EKOSİSTEM PALETİ v3'E ÇEKİLDİ — 2026-09-04 · ADMIN TURU.
     ---------------------------------------------------------------
     Bu blok v2'nin değerlerini taşıyordu ve `fit.css` v3'te logodan
     ÖLÇÜLEN palete geçmişti; `diet.css` geçmemişti. Kusur ekranda değil
     KABUKTA: admin panelinin sol ekosistem rayı (§75a) yedi `--eko-*`
     yuvası okuyor ve kabuk DÖRT MARKADA AYNI olmak zorunda. Bugünkü
     diet.css ile Diet admin açılsa üç ikon RENKSİZ doğardı (yuva
     tanımsız → `color` mirasa düşer) ve dördü YANLIŞ markayı boyardı.

     Değerler uydurulmadı: `DadaMentor-Logos.ai` 60dpi render edilip
     piksel sayıldı, PANTONE eşlemesi bbox koordinatıyla çakıştırıldı
     (revenge-ef ölçtü · `docs/marka-varlik-durum.md §3a`). Aynı değerler
     `fit.css` §6a'da bağımsız olarak ölçülmüştü ve birebir tutuyor.

     ⚠ `--marka:#009A44` DEĞİŞTİRİLMEDİ. O, canlı Diet sitesinin ölçülmüş
       YÜZEY tokeni; logo rengiyle (#009A44) çakışması görünürde. Markanın
       ray kimliği `--eko-diet` yuvasında karşılanıyor. `--marka`yı logo
       değeriyle ezmek `#0093d0` tuzağının tersten tekrarı olurdu —
       değer eşleşmesi anlam eşleşmesi değildir. */
  --eko-mentor:#FFCD00;      --eko-mentor-rgb:255,205,0;    /* Pantone 116 C */
  --eko-gastro:#DC3D17;      --eko-gastro-rgb:220,61,23;    /* Pantone 173 C · v2 #E14827 idi */
  --eko-gourmet:#742982;     --eko-gourmet-rgb:116,41,130;  /* Pantone 259 C · v2 #b14fc5 idi */
  --eko-fit:#0093D0;         --eko-fit-rgb:0,147,208;       /* Pantone 299 C · v2 #0093d0 idi */
  --eko-diet:#009A44;        --eko-diet-rgb:0,154,68;       /* Pantone 355 C · v2 #009A44 idi */
  --eko-campus:#003C71;      --eko-campus-rgb:0,60,113;     /* Pantone 541 C */
  --eko-store:#9A6900;       --eko-store-rgb:154,105,0;
  /* Campus rampası — taban ile beyaz, %10 adımlar (fit.css ile birebir). */
  --eko-campus-acik:#4D779C;
  --eko-campus-parlak:#7F9DB8;
  --eko-campus-cizgi:#CCD8E3;
  --eko-campus-yikama:#E5EBF1;
  --eko-fit-acik:#4DB4DE;                                 /* --b-fit-l · v2 kalıntısı */
  --eko-diet-acik:#7FCCA1;                                /* --b-diet-l · v2 kalıntısı */
  --eko-akademi:#006072;     --eko-akademi-rgb:0,96,114;  /* --b-akademi */
  --eko-akademi-acik:#2E97AB;                             /* --b-akademi-l */
  /* ✅ §5.1 · A1 ONAYLANDI (Beyar, 2026-09-01). Petrolün yıkaması.
     Kaynakta token değil, iki yerde ham hex — ama kontrastı kaynağın
     kendi yorumunda yazılı, yani uydurma değil ölçüm:
       fit-shell.css:1500              `.pstat.wait{background:#e6f1f4}`
       destek-talebi-detay-v1.html:66  `.st-wait{background:#e6f1f4}`
       destek-talebi-detay-v1.html:57  yorum: "#006072 on #e6f1f4 ≈ 6.3:1"
     Bağımsız hesap 6.26:1 · AA ✓. Destek modülünün "Açık talep" hapı
     (§28) bunu kullanıyor. */
  --eko-akademi-yikama:#e6f1f4;
  /* ✅ §5.1 · A1 — petrolün hairline'ı, yeşildeki `--marka-cizgi`nin eşi.
     Kaynak: `destek-talebi-detay-v1.html:66` → `.st-wait{border:1px solid #cadfe5}` */
  --eko-akademi-cizgi:#cadfe5;
  --eko-kilitli:#e9e2d6;     --eko-kilitli-rgb:233,226,214;
  /* 🔴 DOĞRULA — --eko-akademi-parlak: Fit'te #5fcbd8 (`.bs-campus`),
     diet'te karşılığı yok. Tanımlanmadı. */

/* ── KURUMSAL YARDIMCI RENKLER ───────────────────────────────────────
   Diet'in :root'unda Fit'inkiyle BİREBİR aynı blok duruyor. */

  --kurumsal-yesil:#0093d0;      /* --c-green */
  --kurumsal-yesil-koyu:#007e38; /* --green-deep */
  --kurumsal-mor:#b14fc5;        /* --c-purple */
  --kurumsal-nane:#6cca98;       /* --c-mint */
  --kurumsal-nane-koyu:#009A44;  /* --c-mint-deep — YALNIZ diet'te tanımlı */
  --saglik-yesil:#009A44;        /* --green */

/* ── BANT PERDELERİ (§34) ──────────────────────────────────────────────
   🔴 KAYNAK YAPISI ÜÇ KATMAN, DİYET'İN ÖLÇÜLENİ TEK KATMAN.
   FIT `.lib-top`u üç perde taşıyor (aksan parıltısı · yatay koyulaşma ·
   dipte dikey koyulaşma). Diyet'in canlı `/arama`sından ölçülen ise TEK
   dikey gradyan:
     linear-gradient(180deg, rgba(16,32,24,.92) 0%,
                             rgba(22,40,30,.80) 52%,
                             rgba(18,28,22,.88) 100%)
   Ölçülen katman "yatay" yuvasına konuyor (bandın gövdesini o boyuyor);
   diğer iki yuva `none`.

   // KARAR BEKLİYOR: Diyet'e FIT'in aksan parıltısı ve dip perdesi
   üretilsin mi? Üretilirse marka yeşilinden türetilmeleri gerekir ve o
   TÜRETME bir karardır — ölçüm değil. Uydurulmadı, Beyar'a soruldu. */
  --marka-bant-perde-aksan:none;
  --marka-bant-perde-ana:linear-gradient(180deg,
      rgba(16,32,24,.92) 0%, rgba(22,40,30,.80) 52%, rgba(18,28,22,.88) 100%);
  --marka-bant-perde-dip:none;
  --marka-bant-zemin:var(--marka-koyu-zemin);

  /* ── §47/§49 YUVALARI (2026-09-01) ────────────────────────────────
     `--marka-cizgi-2`     aksanın alfalı kenarı (kaynak `rgba(<marka>,.30)`)
     `--marka-paket-rozet` ücretli kademe rozetinin gradyan zemini
     İkisi de markanın KENDİ renginden türer — sabit hex yazılmadı. */
  --marka-cizgi-2:color-mix(in srgb, var(--marka) 30%, transparent);
  --marka-paket-rozet:linear-gradient(180deg,var(--marka),var(--marka-murekkep));

  --marka-cizgi-3:color-mix(in srgb, var(--marka) 25%, transparent);

  --marka-halka:color-mix(in srgb, var(--marka) 12%, transparent);

  /* §55 kademe kartı — aksanın üç alfa adımı (kart kenarı · bayrak gölgesi ·
     tablo vurgulu sütunu). Markanın kendi renginden türer. */
  --marka-cizgi-4:color-mix(in srgb, var(--marka) 45%, transparent);
  /* %24 — kaynağın `.hs-pill.on` kenarı (`fit-shell.css:4970`). %25'lik
     `--marka-cizgi-3`e YUVARLANMADI: ölçülen değer bu (KOPYALAMA §2). */
  --marka-cizgi-5:color-mix(in srgb, var(--marka) 24%, transparent);
  --marka-golge-aksan:color-mix(in srgb, var(--marka) 32%, transparent);
  --marka-yikama-5:color-mix(in srgb, var(--marka) 5%, transparent);

  /* §59 bildirim akışı — okunmamış satırın iki zemin adımı.
     FIT'te ölçülen #EDF8F2 / #DEF2E7; markanın kendi yeşilinden
     türer, sabit hex yazılmadı. */
  --marka-bildirim-yeni:color-mix(in srgb, var(--marka) 7%, #fff);
  --marka-bildirim-yeni-2:color-mix(in srgb, var(--marka) 12%, #fff);
  --marka-halka-2:color-mix(in srgb, var(--marka) 16%, transparent);

  /* §60 arama hero'su — Diyet'in canlı /arama'sından ÖLÇÜLDÜ (slot-1,
     salt-okuma dökümü). Perde tek katman; parıltılar markanın kendi
     yeşilinden türer, sabit hex yazılmadı. */
  --marka-arama-perde:linear-gradient(180deg, rgba(16,32,24,.92) 0%,
      rgba(22,40,30,.80) 52%, rgba(18,28,22,.88) 100%);
  --marka-arama-parilti:radial-gradient(1100px 460px at 16% -10%,
      color-mix(in srgb, var(--marka) 30%, transparent), transparent 60%);
  --marka-arama-parilti-2:radial-gradient(circle,
      color-mix(in srgb, var(--marka-parlak-3, var(--marka)) 22%, transparent), transparent 70%);

  /* §61 giriş akışı — hero iki perde + pano kendi perdesi.
     Aksan tarafı markanın kendi renginden türer (slot-1 ölçümü:
     parıltı rgba(<marka>,.34) · avantaj dairesi rgba(<marka>,.92)). */
  --marka-giris-perde:linear-gradient(90deg,
      rgba(14,44,28,.94), rgba(33,30,22,.74));
  --marka-giris-parilti:radial-gradient(900px 380px at 88% 0%,
      color-mix(in srgb, var(--marka) 34%, transparent), transparent 62%);
  --marka-giris-pano-perde:linear-gradient(180deg, rgba(14,44,28,.32) 0%,
      rgba(20,34,25,.58) 55%, rgba(13,22,16,.88) 100%);
  --marka-koyu-aksan:var(--marka-parlak-2, var(--marka-parlak));
  --marka-koyu-aksan-2:var(--marka-parlak);
  --marka-koyu-aksan-zemin:color-mix(in srgb, var(--marka) 92%, transparent);

  --marka-golge-aksan-2:color-mix(in srgb, var(--marka) 28%, transparent);

  /* §63d · ROZET VE KADEME DURUM VARYANTLARI — 2026-09-03.
     🔴 `token-envanteri` agent'ı ölçtü (B3): bu üç yuva yalnız
     `markalar/fit.css`te vardı; `tokenlar.css:349-351` onları üç alias'a
     bağlıyor ve alias'lar `bilesenler.css` §63d'de BEŞ yerde çağrılıyor
     → DadaDiet'te rozet durum varyantları RENKSİZ kalıyordu.
     Kusur §63d'yi yazan turun (lead) eksiğidir: yuva FIT'e eklenip
     Diyet'e eklenmemiş. Oranlar FIT'tekiyle AYNI — değer markadan
     türediği için tek satır kopya değil, aynı oranın kendi markası. */
  --marka-halka-3:color-mix(in srgb, var(--marka) 14%, transparent);
  --marka-golge-aksan-3:color-mix(in srgb, var(--marka) 16%, transparent);
  --marka-nisan-dolu:radial-gradient(circle at 35% 30%,
                       var(--marka-parlak-2), var(--marka) 65%, var(--marka-murekkep));


  /* A3 · hata ailesi — kaynağın ölçülmüş değerleri (marka-nötr kırmızı;
     hata rengi markaya göre dönmez, uyarı gibi evrensel okunur). */
  --marka-hata: #8c1d18;
  --marka-hata-yikama: #fdecea;
  --marka-hata-cizgi: #efc2bd;
}

/* ---------------------------------------------------------------------
   DOLDURULAMAYAN YUVALAR — özet

     --marka-koyu-2         hover adımı yok (3 basamaklı rampa)
     --marka-koyu-zemin-2   gradyanın ikinci ucu yok (düz zemin)
     --eko-akademi-parlak   koyu zeminde Akademi aksanı yok

   Üçü de `var(--…)` ile bir üst basamağa düşürüldü, yani hiçbir kural
   kırılmıyor — yalnız o üç yerde Fit'e göre daha az derinlik var.

   BULUNAN AMA KANONA GİRMEYEN diet değerleri (rol eşleşmedi):
     #eff9f3   22 sayfa · `.nut-entry` gradyanının açık ucu — üçüncü yıkama
     #c9ead8   38 sayfa · `.nut-*` kenarı — ikinci çizgi rengi
     #dcdcdc   38 sayfa · = Fit'in --cizgi-vurgu'su (nötr, marka değil)
     #c7c7c7   31 sayfa · ikinci gri (Fit'te sapma listesinde)
   --------------------------------------------------------------------- */
