/* ==========================================================================
   ilove.services — Marka katmanı
   --------------------------------------------------------------------------
   Nexus'tan MİRAS: token adları, ölçekler, kabuk ölçüleri, durum renkleri,
   komponent sözleşmesi — hepsi aynen korunur.
   AYRIŞAN: yalnız primary ailesi. Başka hiçbir token değişmez.

   Neden mor: --info (#50a5f1) ve Nexus'un --primary'si (#556ee6) aynı mavi
   ailesinde; ilove.services'te API metot etiketleri sürekli --info taşıyacak
   ve marka rengiyle karışması kaçınılmazdı. Mor, beş durum renginin hiçbirine
   yakın değil ve durum okunabilirliğini bozmuyor.

   Tüm değerler scripts/kontrast.py ile türetilmiştir — tahmin yok.
   ========================================================================== */

:root {
  /* Marka — beyaz üzerinde 5.55:1 (Nexus'un #556ee6'sı 4.41'di) */
  --primary:        #7048e8;
  --primary-soft:   rgba(112, 72, 232, .18);

  /* Metin/ikon tonu — rozet zemininde (#e5defb) 4.51:1 */
  --primary-strong: #6d44e4;

  /* Beyaz metin taşıyan dolu yüzey — 5.55:1, ton DEĞİŞMEDİ.
     Nexus'ta -fill markadan ayrılmak zorundaydı; burada marka rengi
     zaten yeterli kontrastta, dolayısıyla buton markanın tam rengi. */
  --primary-fill:   #7048e8;

  /* Grafik işareti — 3:1 eşiğini zaten aşıyor, marka rengiyle aynı */
  --primary-chart:  #7048e8;

  --primary-hover:  #5f38d6;
  --ring:           0 0 0 2px var(--primary-soft);
}

[data-theme="dark"] {
  --primary-soft:   rgba(112, 72, 232, .25);
  --primary-strong: #a499f8;  /* rozet zemini #393567 üzerinde 4.50:1 */
  --primary-chart:  #7f5bfc;  /* #2a3042 üzerinde 3.01:1 */
  --primary-hover:  #8566f0;
  /* -fill tema bağımsız: :root'taki geçerli kalır */
}
