/* ============================================================================
   MSE PORTAL TOKEN KÖPRÜSÜ (1.14.0, sözleşme K3 / P26)
   ----------------------------------------------------------------------------
   Renk, yarıçap, gölge ve font artık TEK kaynaktan gelir: mse-portal-tokens.css
   ("D · Atlas" düzeni + "F · Nabız" paleti; Manrope, mavi-gri zemin, okyanus
   mavisi tek vurgu). style.css'in kendi değişken adları (--bg, --teal-d, --ok…)
   1300 satırda 900+ yerde okunuyor; hepsini yeniden adlandırmak yerine BURADA
   token'lara bağlanıyor. Yeşil marka (#ABD590 / #4A762D) bilerek gitti: portal
   çerçevesinde açılan uygulama kabukla aynı dili konuşmalı (K3).

   SEÇİCİ :root:root — özgüllük (0,2,0): style.css'teki koyu kip blokları
   (:root[data-tema="koyu"] ve :root:not([data-tema="acik"])) de (0,2,0); bu
   dosya ONLARDAN SONRA yüklendiği için kazanır. Açık/koyu ayrımı burada YOK:
   token'lar [data-theme] ile kendileri değişir (server.js ve temaUygula
   data-tema yanına data-theme basar).

   DOKUNULMAYANLAR: grafik paleti (--gr-*, --swot-*) ölçülmüş (tools/renk-dogrula.js)
   ve aynı grafikte buluşan renkler token'da yok; ipucu kutusu (--ipucu-*).
   Geri almak = index.html'den bu dosyayı çıkarmak.
   ========================================================================== */
:root:root {
  /* --- marka / vurgu --- */
  --teal: var(--color-accent);
  --teal-m: var(--color-accent);
  --teal-d: var(--color-accent);
  --teal-l: var(--color-accent-soft);
  --on-teal: var(--color-accent-contrast);
  --on-vurgu: var(--color-accent-contrast);
  --yesil-yazi: var(--color-accent);
  --accent: var(--color-accent);

  /* --- yüzeyler --- */
  --bg: var(--color-bg);
  --card: var(--color-surface);
  --yuzey-2: var(--color-surface-2);
  --yuzey-3: var(--color-surface-2);
  --yuzey-yesil: var(--color-accent-soft);
  --yuzey-yesil-2: var(--color-accent-soft);
  --line: var(--color-border);
  --line-koyu: var(--color-border);
  --text: var(--color-text);
  --muted: var(--color-muted);

  /* --- durum: renk yalnız anlam taşır (UX-04) --- */
  --ok: var(--color-ok);
  --ok-koyu: var(--color-ok);
  --ok-yazi: var(--color-ok);
  --ok-tint: var(--color-ok-soft);
  --warn: var(--color-pending);
  --warn-yazi: var(--color-pending);
  --warn-tint: var(--color-pending-soft);
  --warn-kenar: var(--color-pending);
  --bad: var(--color-danger);
  --bad-tint: var(--color-danger-soft);
  --bad-kenar: var(--color-danger);

  /* --- biçim --- */
  --radius: var(--radius-md);
  --shadow: var(--shadow-md);
  --shadow-bar: var(--shadow-sm);
}

/* Font: token dosyası Manrope'u kendi paketinden bekler (@fontsource); tpys
   dış betik/font yüklemez (CSP font-src 'self'). Dosya paketlenene kadar
   --font-sans'ın geri çekilme zinciri (system-ui, Segoe UI…) çalışır. */
body { font-family: var(--font-sans); }
.mono, code, pre, textarea.kod { font-family: var(--font-mono); }
