/* Interex — tasarım token'ları (DESIGN.md §3). Projede hex renk YALNIZCA bu dosyada geçer. */

/* Archivo (Omnibus-Type, SIL OFL) — değişken font: kalınlık 100–900, genişlik %62–125.
   Arayüz normal genişlikte; yoğun tablo başlıkları aynı dosyadan dar genişlikte (font-stretch). */
@font-face { font-family: "Archivo"; font-style: normal; font-display: swap; font-weight: 100 900; font-stretch: 62% 125%;
  src: url("/static/fonts/archivo-latin-wdth-normal.woff2") format("woff2-variations"), url("/static/fonts/archivo-latin-wdth-normal.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: "Archivo"; font-style: normal; font-display: swap; font-weight: 100 900; font-stretch: 62% 125%;
  src: url("/static/fonts/archivo-latin-ext-wdth-normal.woff2") format("woff2-variations"), url("/static/fonts/archivo-latin-ext-wdth-normal.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; }

:root {
  /* Renk — görevler DESIGN.md §3.1 */
  --ink: #12263A;
  --ink-2: #1D3A55;
  --steel: #5B6B7C;
  --menu-text: #A9B6C4;
  --canvas: #F3F5F7;
  --surface: #FFFFFF;
  --rule: #DDE2E7;
  --band: #F7F9FB;          /* panel ve tablo başlık bandı */
  --field: #7D8A97;
  --signal: #C2410C;
  --signal-hover: #A3370A;
  --ok: #276B43;
  --ok-mark: #2F7D4F;
  --ok-bg: #E7F2EB;
  --wait: #8A5A12;
  --wait-mark: #B7791F;
  --wait-bg: #FBF1DC;
  /* Rota şeridi durum renkleri: tamamlanan yeşil, şu anki aşama sarı */
  --serit-tamam: #1F9D55;
  --serit-aktif: #F5B800;
  --serit-aktif-halka: rgba(245, 184, 0, .22);
  --serit-aktif-zemin: #FFF4CC;
  --bad: #B42318;
  --bad-bg: #FCE9E7;
  --info: #1F5FA8;
  --info-bg: #E6EEF8;
  --disabled: #8E9AA6;
  --on-dark: #FFFFFF;
  --scrim: rgba(18, 38, 58, 0.40);
  --land: #E3E7EC;
  --sea: #F3F5F7;

  /* Aşama renkleri — yalnız küçük işaretlerde (nokta, şerit, çubuk, rozet kenarı); yazı her zaman --ink.
     Sıra sabit; dataviz doğrulayıcıdan geçti (açık zemin, komşu çiftler CVD ΔE ≥ 8.4, kontrast ≥ 3:1).
     Durum renkleri (--ok/--wait/--bad) aşama rengi olarak kullanılmaz. */
  --a-hazirlik: #6250D6;   /* talep, teklif, fabrika, numune */
  --a-uretim: #C98500;
  --a-qc: #199E70;
  --a-yukleme: #D95926;    /* belgeler, konteyner, yükleme */
  --a-gemide: #2A78D6;
  --a-gumruk: #D55181;
  --a-teslim: #008300;
  --a-hazirlik-bg: #EFEDFB;
  --a-uretim-bg: #FAF2E0;
  --a-qc-bg: #E3F4EE;
  --a-yukleme-bg: #FBEBE4;
  --a-gemide-bg: #E5EFFB;
  --a-gumruk-bg: #FAE9F0;
  --a-teslim-bg: #E0F0E0;

  /* Analiz grafikleri (dataviz doğrulayıcısından geçti, açık zemin #FFFFFF).
     --g-seri: para/zaman serilerinde tek ton. --g-seri-2 yalnız iki serili grafiklerde ikinci seri (nakit çıkışı, kur aleyhte);
     çift: CVD ΔE 23.3, normal ΔE 34.9, kontrast ≥ 3:1. --g-sira-1…5: sıralı (ordinal) tek ton rampa (huni adımları,
     alacak yaşı); açıktan koyuya, komşu ΔL ≥ 0.06, açık uç 2.11:1. --g-diger: "Diğer" ve bağlam serisi. */
  --g-seri: #1F5FA8;
  --g-seri-2: #EB6834;
  --g-sira-1: #86B6EF;
  --g-sira-2: #5598E7;
  --g-sira-3: #2A78D6;
  --g-sira-4: #1C5CAB;
  --g-sira-5: #0D366B;
  --g-diger: #8E9AA6;

  /* Yazı */
  /* Archivo'da CJK glifi yok: Çince metin sistem CJK fontlarına düşer (macOS, Windows, Linux/Android sırasıyla). */
  --font: "Archivo", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;
  --font-cond: "Archivo", "Arial Narrow", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;
  --dar: 87.5%;            /* tablo başlıkları ve dar sütunlar için font-stretch */
  --t-12: 12px; --lh-12: 16px;
  --t-13: 13px; --lh-13: 18px;
  --t-14: 14px; --lh-14: 20px;
  --t-16: 16px; --lh-16: 24px;
  --t-20: 20px; --lh-20: 28px;
  --t-28: 28px; --lh-28: 36px;
  --t-24: 24px; --lh-24: 32px;
  --w-regular: 400; --w-medium: 500; --w-semi: 600;

  /* Boşluk (4 px tabanlı) */
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px; --s7: 48px; --s8: 64px;

  /* Şekil */
  --r-badge: 3px;
  --r-ctl: 4px;
  --r-panel: 6px;
  --line: 1px solid var(--rule);
  --shadow-pop: 0 8px 24px rgba(18, 38, 58, 0.16), 0 1px 2px rgba(18, 38, 58, 0.12);
  --focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--info);

  /* Ölçüler */
  --menu-w: 240px;
  --menu-w-dar: 64px;
  --ust-h: 56px;
  --ctl-h: 32px;
  --girdi-h: 36px;
  --satir-h: 40px;
  --satir-h-yogun: 32px;

  /* Katman */
  --z-menu: 20; --z-ust: 30; --z-acilir: 40; --z-modal: 50; --z-toast: 60;

  /* Hareket */
  --dur-fast: 120ms;
  --dur: 180ms;
  --ease: cubic-bezier(0.2, 0, 0, 1);
}

@media (prefers-reduced-motion: reduce) {
  :root { --dur-fast: 0ms; --dur: 0ms; }
}
