/* ═══════════════════════════════════════════════════════════════
   ALATIN UI — token katmanı
   ---------------------------------------------------------------
   Yazı tipi + marka değerleri. **Her panel bunu yükler.**
   Bileşen kuralı içermez; tek başına hiçbir şeyi görünür kılmaz,
   sadece zemin hazırlar.

   Bileşenler (.a-*) ayrı dosyada: alatin-ui.css
   Onu yalnızca .a-* sınıflarını gerçekten kullanan panel yükler.

   Neden ayrı: Pusula TR bu dosyanın sadece @font-face kısmını
   kullanıyordu; bileşenlerin kullanımı sıfırdı. 7 KB ölü CSS her
   açılışta iniyordu.
   ═══════════════════════════════════════════════════════════════ */

/* ── YAZI TİPİ ─────────────────────────────────────────────────
   Roboto — Trek'in gövde fontu. Yerelden servis edilir; CDN kesintisi
   paneli fontsuz bırakmasın (ios.css/vendor ile aynı ilke).

   Değişken font: tek dosya 400–900 arası bütün ağırlıkları taşır.
   Panel `font-semibold` (600) ağırlığını 337 yerde kullanıyor —
   klasik statik Roboto'da 600 yok, değişken sürümde var.

   İki alt küme: latin (ÇÖÜçöüı) + latin-ext (ĞğİŞş). Tarayıcı
   yalnız ihtiyaç duyduğunu indirir. Türkçe için ikisi de şart. */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/roboto-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;
}

/* ── TOKEN ─────────────────────────────────────────────────────
   Marka değerleri (--a-trek*, --a-info, --a-ok, --a-wait) Trek'in
   canlı CSS'inden birebir alındı, DEĞİŞTİRİLMEZ.
   Atmosfer değerleri (--a-bg, --a-ink...) tasarım tercihidir. */
:root {
  /* marka — sabit */
  --a-trek:        #ce1a2b;
  --a-trek-hover:  #d33140;
  --a-trek-deep:   #7c101a;
  --a-trek-wash:   #fae8ea;
  --a-info:        #007ab8;
  --a-ok:          #45b931;
  --a-wait:        #f07323;

  /* atmosfer — Atölye */
  --a-bg:      #f7f5f3;
  --a-surface: #ffffff;
  --a-ink:     #1f1c1b;
  --a-soft:    #6e6763;
  --a-rule:    #ddd6d2;
  --a-rule-2:  #ebe6e3;

  /* durum metni — açık zeminde okunaklı tonlar */
  --a-st-wait: #b04f14;
  --a-st-work: #0a6d9e;
  --a-st-done: #2a6e1e;
  --a-st-crit: #ce1a2b;

  --a-ff-display: 'Avalon-Bold', 'Avenir Next', Futura, 'Helvetica Neue', Arial, sans-serif;
  --a-ff-body:    Roboto, 'Helvetica Neue', -apple-system, 'Segoe UI', Arial, sans-serif;
  --a-ff-data:    'SF Mono', ui-monospace, Menlo, Consolas, monospace;
}

@media (prefers-color-scheme: dark) {
  :root {
    --a-bg:#141416; --a-surface:#1b1b1e; --a-ink:#eceaea; --a-soft:#8a8688;
    --a-rule:#2f2f33; --a-rule-2:#252528; --a-trek-wash:#2e1416;
    --a-st-wait:#f5893f; --a-st-work:#3aa7dd; --a-st-done:#4fc93c; --a-st-crit:#ef4d5c;
  }
}
:root[data-theme="dark"] {
  --a-bg:#141416; --a-surface:#1b1b1e; --a-ink:#eceaea; --a-soft:#8a8688;
  --a-rule:#2f2f33; --a-rule-2:#252528; --a-trek-wash:#2e1416;
  --a-st-wait:#f5893f; --a-st-work:#3aa7dd; --a-st-done:#4fc93c; --a-st-crit:#ef4d5c;
}
:root[data-theme="light"] {
  --a-bg:#f7f5f3; --a-surface:#ffffff; --a-ink:#1f1c1b; --a-soft:#6e6763;
  --a-rule:#ddd6d2; --a-rule-2:#ebe6e3; --a-trek-wash:#fae8ea;
  --a-st-wait:#b04f14; --a-st-work:#0a6d9e; --a-st-done:#2a6e1e; --a-st-crit:#ce1a2b;
}

