/* Son precedence bucket — tenant marka renklerini (--site-*, <body>'de
   apps/public/app/layout.tsx tarafından set edilir) kaynağın kendi
   token'larına bağlar. styles.css'e hiç dokunulmaz (plan Bölüm 2.2).

   KRİTİK EŞLEME — sarı doğrudan --site-primary yapılmadı:
   Platformun merkezî çerez onay bandı birincil butonu
   `background: var(--site-primary); color: #fff` ile basıyor
   (apps/public/app/_components/consent-analytics.tsx). Sarı (#FBDE44)
   üstüne beyaz metin ~1.34:1 kontrast, okunamaz. Bu yüzden --site-primary
   grafite (--charcoal/--ink), --site-accent kaynağın gerçek imza rengi
   sarıya bağlanıyor. theme.primaryColor = #2D2A29, theme.secondaryColor =
   #171514 (header/footer/loader zemini — bkz. aşağıdaki sınır notu),
   theme.accentColor = #FBDE44 seed'de bu sırayla yazılır. */
:root {
  --charcoal: var(--site-primary, #2D2A29);
  --ink: var(--site-primary, #2D2A29);
  --yellow: var(--site-accent, #FBDE44);
  /* Zemin (--page/--cream) panelden değişmiyor — bilinçli, kaynağın
     "kağıt" tonu marka rengi değil, sayfa arka planı. */
  --page: #F8F7F2;
  --cream: #F8F7F2;
}

/* Bilinçli sınır (rehber Bölüm 8'deki rgba(var(--x),a) tuzağının aynısı):
   - Header/footer/loader zemini (#171514) styles.css'te LİTERAL yazılı,
     hiçbir custom property'ye bağlı değil — --charcoal'dan (#2D2A29) bilerek
     daha koyu, ayrı bir ton. theme.secondaryColor = #171514 yalnızca
     platformun çerez bandı zeminini besliyor (--site-secondary); bu CSS'te
     yeniden bağlanmıyor, kaynağın pikseli aynen kalıyor.
   - Sarının gölgeleri (`rgba(251,222,68,.18)` gibi) --yellow üzerinden değil
     LİTERAL yazılmış. Panelden accent değişirse bu gölgeler sarı kalır.
   - --orange (#DC5D34) dördüncü bir renk yuvası olmadığı için statik kalıyor.
*/
