/* ═════════════════════════════════════════════════════════════════════════════
   GTSWeb TASARIM TOKEN'LARI — renk ve ölçü kararlarının TEK kaynağı.

   Bu dosya _Layout'ta EN ÖNCE yüklenir; diğer stil dosyaları buradaki değerleri
   kullanır ya da kendi adlarını buradan TÜRETİR.

   ── Neden var ────────────────────────────────────────────────────────────────
   Renk kararları altı ayrı "ada"ya dağılmıştı ve her birinin kendi adlandırması
   vardı: `--fsb-*` (liste sayfaları), `--brand/--ink` (tur detayı), `--br/--ink`
   (rezervasyon + ödeme + otel ödeme), `--ftr-*` (alt bilgi), `--gd-*` (otel
   detayı), `--gts-*` (boşluk/tipografi). Marka kırmızısı şans eseri altısında da
   aynıydı, ama NÖTRLER değildi: liste sayfaları sıcak taş tonları, detay ve
   rezervasyon sayfaları soğuk gri kullanıyordu. Ziyaretçi listeden detaya
   geçtiğinde sitenin tonu sessizce değişiyordu.

   ── Karar: SICAK TAŞ (2026-09-08) ────────────────────────────────────────────
   Nötrler sıcak taş tonundadır. İki gerekçe: ziyaretçinin İLK gördüğü sayfalar
   liste sayfalarıdır (site o tonla tanınır), ve sıcak nötrler kırmızı bir
   markayla soğuk grilerden daha uyumlu durur. Stripe/Linear referansı soğuk gri
   kullanır ama onlar mavi/mor markalardır — reçete birebir taşınmaz.

   ── Acente teması: her acente AYRI ŞABLON (karar A) ──────────────────────────
   Marka rengi burada SABİTTİR ve çalışma anında değiştirilmez. Yeni bir acente
   teması, bu dosyanın kopyası olan yeni bir şablonla gelir (bkz. Meridian).
   Panelden renk seçtiren bir altyapı BİLEREK kurulmadı — kurulsaydı her token'ın
   sunucudan basılması, önbelleklenmesi ve acente başına doğrulanması gerekirdi;
   bugün bir ihtiyaç değil. Bu karar değişirse burası tek değişecek yer olur;
   dosyanın amacı zaten budur.

   ── Geçiş sürüyor ────────────────────────────────────────────────────────────
   GTSWeb'de 1.096 sabit renk kodu var ve üç büyük dosya (homestyle,
   layoutstyle, TourListStyleSheet) hiç değişken kullanmıyor. Bunlar dosya dosya
   çevriliyor. Bir dosyayı YARIM çevirme: token'ları sıcağa çevirip aynı dosyadaki
   sabit soğuk renkleri bırakmak, sayfayı yarı sıcak yarı soğuk yapar ve
   bugünkünden kötü olur. Bir dosya ya tamamen çevrilir ya hiç.

   Bekçi: GTSWeb.Tests → DesignTokenGuardTests (sabit renk sayısı ARTAMAZ).
   ═════════════════════════════════════════════════════════════════════════════ */

:root {
    /* ── Marka ───────────────────────────────────────────────────────────────
       Altı adanın altısında da aynıydı; değişen tek şey adıydı. */
    --gts-brand:        #BA1B21;   /* ana marka kırmızısı */
    --gts-brand-dark:   #9E1519;   /* basılı / üzerine gelince */
    --gts-brand-tint:   #FBF1F1;   /* çok açık zemin (rozet, uyarı şeridi) */
    --gts-gold:         #E0A100;   /* yıldız / puan */

    /* ── Nötrler: SICAK TAŞ ──────────────────────────────────────────────────
       🔴 Soğuk gri (#111827, #E5E7EB, #F9FAFB) ile KARIŞTIRMA. İkisi bir arada
       kirli görünür; bu dosyanın var oluş sebebi o karışımı bitirmekti. */
    --gts-ink:          #1C1917;   /* başlık, en koyu metin */
    --gts-ink-2:        #57534E;   /* gövde metni */
    --gts-muted:        #A8A29E;   /* ikincil metin, etiket */
    --gts-line:         #ECE8E3;   /* ince çizgi, kart kenarı */
    --gts-line-soft:    #F4F1ED;   /* daha soluk ayraç */
    --gts-bg:           #FFFFFF;   /* kart / içerik zemini */
    --gts-bg-soft:      #FAF9F7;   /* sayfa zemini, sakin bölüm */

    /* ── Durum renkleri ──────────────────────────────────────────────────────
       Marka kırmızısıyla karışmasın diye olumsuz durum AYRI bir kırmızı
       KULLANMAZ — hata metinleri marka rengini kullanır, ikonla ayrışır.
       (Navy yasağı: koyu zemin gerekiyorsa --gts-ink kullan, #0a2f54 ASLA.) */
    --gts-ok:           #059669;
    --gts-warn:         #D97706;

    /* ── Köşe yuvarlaklığı ───────────────────────────────────────────────────
       Bugün kullanımda olan değerler: 7 · 10 · 14 · 16 · 18. Ölçek bunlara
       oturtuldu ki dosyalar çevrilirken görünüm değişmesin. */
    --gts-radius-sm:    7px;
    --gts-radius:       10px;
    --gts-radius-lg:    14px;
    --gts-radius-xl:    18px;
    --gts-radius-pill:  999px;

    /* ── Gölgeler ────────────────────────────────────────────────────────────
       Sıcak nötrle uyumlu olsun diye gölgeler de ink tonundan türer
       (rgba(28,25,23) = --gts-ink). Nötr siyah gölge sıcak zeminde gri/soğuk
       bir hâle bırakır. */
    --gts-shadow-sm:    0 1px 3px rgba(28,25,23,.10);
    --gts-shadow:       0 1px 3px rgba(28,25,23,.07), 0 4px 16px rgba(28,25,23,.05);
    --gts-shadow-lg:    0 4px 28px rgba(28,25,23,.12), 0 1px 4px rgba(28,25,23,.07);
    --gts-shadow-brand: 0 4px 20px rgba(186,27,33,.28);
}
