/* CORTEX — tasarım token'ları (docs/06 §1)
 *
 * Bu dosyada **yalnız** değişken tanımı bulunur; tek bir seçici kuralı bile
 * yoktur. Token ile kural aynı dosyada olsaydı, bir rengi değiştirmek için
 * kabuk stillerinin arasında arama yapmak gerekirdi.
 *
 * Yükleme sırası sabittir: tokens → shell → components (docs/06 §13).
 */
:root {
    /* Marka */
    --brand-primary: #ff4d0f;
    --brand-dark:    #c93d0c;
    --brand-deep:    #7a2a0d;
    --brand-soft:    #ffe9e0;

    /* Kabuk */
    --sidebar-bg:     #7a2a0d;
    --sidebar-bg-2:   #a43710;
    --sidebar-border: rgba(255, 255, 255, .2);
    --page-bg:        #eef0f6;
    --card-border:    #dfe4ef;
    --text-main:      #273043;
    --muted:          #64748b;

    /* Yumuşak zeminler */
    --success-soft: #e7f7ef;
    --warning-soft: #fff4d8;
    --danger-soft:  #fde7e4;

    /* Durum — marka renginden kesin olarak ayrıdır (docs/06 §1.2) */
    --status-good:     #0ca30c;
    --status-warning:  #fab219;
    --status-critical: #d03b3b;
    --status-unknown:  #64748b;

    /* Durum zeminleri yumuşak zeminlere bağlanır; ayrı bir palet üretilmez.
       Rozet ve kart doğrudan --success-soft yazmaz: "yeşil zemin" ile
       "normal durum zemini" ayrı kavramlardır ve ayrı ayrı değişebilir. */
    --status-good-soft:     var(--success-soft);
    --status-warning-soft:  var(--warning-soft);
    --status-critical-soft: var(--danger-soft);

    /* Durum zemini üzerindeki metin: dolgular 4.5:1'i tek başına
       sağlamaz, koyu metin zorunludur (docs/06 §1.2). */
    --status-good-ink:     #0a6b0a;
    --status-warning-ink:  #7a5600;
    --status-critical-ink: #97211f;
}
