/* =====================================================================
   EKsistem — TASARIM ÇEKİRDEĞİ (TEK KAYNAK · OLGULAR)
   -------------------------------------------------------------------
   Yalnız OLGU olan token'lar burada: marka vurgusu · anlam renkleri
   (bir renk = bir anlam) · tipografi · radius ölçeği. Landing (index)
   ve uygulama (_app.css) BUNU paylaşır — literal tekrar YASAK.
   ⛔ Zemin/yüzey/çizgi/sidebar/gölge + landing sahne token'ları BURADA
      DEĞİL (onlar sunum, olgu değil — _app.css / index yerelinde kalır).
   Kanon değerler = UYGULAMA (her gün kullanılan yüzey; landing ona çekilir).
   Bekçi: test/verify_design_tokens.js — bu hex'ler YALNIZ bu dosyada geçer.
   Karar: docs/Karar-Gunlugu.md (Yol C — yalnız olgu paylaşılır).
   ===================================================================== */
:root{
  /* Marka vurgusu (açık) */
  --accent:#2A50E4; --accent-strong:#1D3AB8; --accent-soft:rgba(42,80,228,.10); --accent-ink:#2A50E4;
  /* Anlam renkleri — KİLİTLİ (bir renk = bir anlam). --warn KIRMIZI'dır (kehribar DEĞİL → --amber). */
  --copper:#B26A1B;
  --ok:#1E9E63; --ok-soft:rgba(30,158,99,.11);
  --warn:#C23636; --warn-soft:rgba(194,54,54,.10);
  --amber:#A76A12; --amber-soft:rgba(167,106,18,.12);
  /* B1a (13 Ağu · K281·D1a onaylı) — KEHRİBAR ailesine METİN + GÜÇLÜ ZEMİN tokeni. Sebep ÖLÇÜLDÜ: zemin ile
     yazı AYNI HUE olduğu için `--amber-soft` alfasını yükseltmek metin kontrastını DÜŞÜRÜYORDU
     (.16→3.64 · .30→3.16). Alfayla kurcalamak yerine ikisi AYRI token: zemin güçlenir, YAZI koyulaşır.
     Ölçüm: .24 zemin + #6B420A yazı = 6.41:1 (eski 3.64 → AA üstü). ⛔ ANLAM DEĞİŞMEDİ — kehribar hâlâ
     'dikkat', kırmızı hâlâ 'alarm'; bu bir OKUNAKLILIK düzeltmesi, yeni renk ailesi DEĞİL. */
  --amber-ink:#6B420A; --amber-strong:rgba(167,106,18,.24);
  --teal:#0E7C86; --teal-soft:rgba(14,124,134,.12);
  --slate:#5A6473; --slate-soft:rgba(90,100,115,.12);
  /* Tipografi — Plus Jakarta Sans (self-host, /fonts/ · üçüncü parti CDN'e canlı bağımlılık YOK). Yükleme
     başarısız olursa sistem yığınına düşer (font-display:swap + fallback zinciri).
     ⚠ VARIABLE yazıtipi — TEK dosya (subset başına) 200-800 ağırlık aralığının TAMAMINI taşır → @font-face
     ağırlığı ARALIK yazar. Eski ailede 5 ağırlık × 2 subset = 10 statik dosya vardı; burada 2 dosya yeterli
     (5 ağırlık md5-ÖZDEŞ tek dosyaydı — 10 kopya TEK KAYNAK ihlali olurdu). 300 KB → 49 KB. */
  --sans:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  /* Radius ölçeği */
  --radius:15px; --radius-s:10px; --radius-xs:8px;
  /* İÇERİK CANVAS'I (Emir 11 Ağu): "daha büyük arayüz" DEĞİL, "daha geniş çalışma alanı" — component
     ölçüleri (font/buton/input/badge/satır yüksekliği/sidebar/topbar) SABİT kalır, yalnız içeriğin
     yatayda kullandığı alan büyür. ⛔ TEK KAYNAK: hiçbir sayfa fonksiyonuna ayrı max-width YAZILMAZ
     (.main tek render hedefi). Gutter, .main'in halihazırdaki 30px yatay padding'i — iki paralel sayı olmasın. */
  --app-content-max:1320px; --app-content-gutter:30px;
  /* CTA köprüsü — TEMA-DEĞİŞMEZ doygun vurgu (K250 İŞ1): CTA düğmesi koyu temada AÇILMAZ
     (#5B7BFF beyaz metinle 3.71 AA-FAIL — landing CİLA kararı). Tek tanım yeter (her temaya kaskadlar). */
  --accent-cta:#2A50E4;
  /* Koyu köprü token'ları — HER TEMADA tanımlı (değer = koyu set). Landing'in bölüm-bazlı koyu
     adaları (.blk.navy / .invert) literal tekrar yerine bunları okur → tek kaynak bozulmaz. */
  --dark-accent:#5B7BFF; --dark-accent-strong:#7D97FF; --dark-accent-soft:rgba(91,123,255,.14); --dark-accent-ink:#94A9FF;
  --dark-ok:#3FBE82; --dark-ok-soft:rgba(63,190,130,.14);
  --dark-warn:#F0736F; --dark-warn-soft:rgba(240,115,111,.13);
  --dark-amber:#E0A15A; --dark-amber-soft:rgba(224,161,90,.14);
}

/* Plus Jakarta Sans — self-host (/fonts/, üçüncü parti CDN YOK). latin + latin-ext (TR karakterleri:
   ş/ğ/İ latin-ext aralığında · ö/ü/ç/ı latin temelinde — Chromium'da ölçülerek doğrulandı, tofu YOK).
   VARIABLE — 200-800 ağırlık aralığı TEK dosyadan gelir (sahte kalın YOK: 400→800 çizim
   genişlikleri ölçümle ayrıştı). Bağımsız şablonlar (index.template.html · guvenlik.template.html ·
   signup.html — _tokens.css yüklemez) AYNI bloğu birebir kopyalar. */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plusjakartasans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plusjakartasans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

@media (prefers-color-scheme: dark){:root{
  --accent:#5B7BFF; --accent-strong:#7D97FF; --accent-soft:rgba(91,123,255,.14); --accent-ink:#94A9FF;
  --copper:#E0A15A;
  --ok:#3FBE82; --ok-soft:rgba(63,190,130,.14);
  --warn:#F0736F; --warn-soft:rgba(240,115,111,.13);
  --amber:#E0A15A; --amber-soft:rgba(224,161,90,.14);
  --amber-ink:#F3C58F; --amber-strong:rgba(224,161,90,.26);   /* koyu temada YAZI açılır, zemin güçlenir (ölçüm 6.49:1) */
  --teal:#4FD1CE; --teal-soft:rgba(79,209,206,.14);
  --slate:#9AA6B6; --slate-soft:rgba(154,166,182,.14);
}}
:root[data-theme="light"]{
  --accent:#2A50E4; --accent-strong:#1D3AB8; --accent-soft:rgba(42,80,228,.10); --accent-ink:#2A50E4;
  --copper:#B26A1B;
  --ok:#1E9E63; --ok-soft:rgba(30,158,99,.11);
  --warn:#C23636; --warn-soft:rgba(194,54,54,.10);
  --amber:#A76A12; --amber-soft:rgba(167,106,18,.12);
  --amber-ink:#6B420A; --amber-strong:rgba(167,106,18,.24);
  --teal:#0E7C86; --teal-soft:rgba(14,124,134,.12);
  --slate:#5A6473; --slate-soft:rgba(90,100,115,.12);
}
:root[data-theme="dark"]{
  --accent:#5B7BFF; --accent-strong:#7D97FF; --accent-soft:rgba(91,123,255,.14); --accent-ink:#94A9FF;
  --copper:#E0A15A;
  --ok:#3FBE82; --ok-soft:rgba(63,190,130,.14);
  --warn:#F0736F; --warn-soft:rgba(240,115,111,.13);
  --amber:#E0A15A; --amber-soft:rgba(224,161,90,.14);
  --amber-ink:#F3C58F; --amber-strong:rgba(224,161,90,.26);   /* koyu temada YAZI açılır, zemin güçlenir (ölçüm 6.49:1) */
  --teal:#4FD1CE; --teal-soft:rgba(79,209,206,.14);
  --slate:#9AA6B6; --slate-soft:rgba(154,166,182,.14);
}
