/* ══════════════════════════════════════════════════════════════════════
 * BU DOSYANIN TOKEN BLOĞU ŞU AN DEVRE DIŞI — BİLİNÇLİ OLARAK.
 * ══════════════════════════════════════════════════════════════════════
 *
 * İlk kural `:root,
 html,
 body,
 {` şeklinde yazılmış. "body,"
 * sonrasındaki boş bileşik seçici geçersizdir ve CSS spesifikasyonu gereği
 * seçici listesindeki tek bir geçersiz bileşen TÜM KURALI düşürür.
 * Tarayıcıda doğrulandı (document.styleSheets): dosya yalnızca 4 kural
 * üretiyor ve ilki `body`; `:root` bloğu hiç ayrıştırılmıyor.
 *
 * SONUÇ: Sitedeki her renk, `var(--x, yedek)` içindeki elle yazılmış yedek
 * değerden geliyor. "Tek kaynak" mimarisi hiç devreye girmemiş.
 *
 * VİRGÜL NEDEN DÜZELTİLMEDİ?
 * Düzeltme denendi ve ana sayfada ölçüldü: 911 öğede 94 özellik değişiyor.
 * Bu dosyadaki değerler LACİVERT bir marka için yazılmış ve hiç canlı
 * olmadığı için hiç doğrulanmamış. Açıldığında ortaya çıkanlar:
 *
 *   .op-capsule-submit-btn  yazı #ffffff -> rgb(165,165,165)   (ana arama CTA'sı)
 *   .op-tc-match-btn        yazı #ffffff -> rgb(184,187,192)   ("Eşleş" düğmeleri)
 *   .op-map-tab             zemin rgb(220,51,66) -> #0f172a    (marka kırmızısı kayboluyor)
 *   .op-tutor-card-preply   zemin opak -> %57 saydam, gölge 4px -> 0.57px
 *   .op-cat-card            zemin opak -> %57 saydam
 *
 * Yani virgülü düzeltmek iki birincil CTA'yı okunmaz hale getiriyor.
 *
 * DOĞRU YOL (ayrı bir iş olarak, yayından SONRA):
 *   1. Her token'ın değerini, tüketildiği yerdeki yedek değere eşitle.
 *   2. Tek tek aç, her adımda ana sayfa + iki panel + form sayfalarını ölç.
 *   3. Ancak hepsi eşitlendikten sonra virgülü kaldır.
 * Bunu kör yapmak siteyi yeniden tasarlar.
 * ══════════════════════════════════════════════════════════════════════ */
:root,
html,
body,
{
    --bg-primary: #ffffff;
    --bg-secondary: #f8fafc;
    --bg-tertiary: #f1f5f9;
    --bg-elevated: #ffffff;
    --bg-overlay: rgba(15, 23, 42, 0.60);
    
    --text-primary: #0f172a;
    --text-secondary: #1e293b;
    --text-muted: #475569;
    --text-subtle: #64748b;
    --text-on-dark: #ffffff;
    --heading-color: #0f172a;
    
    --brand-primary: #0f172a;
    --brand-primary-hover: #1e293b;
    --brand-primary-light: #f1f5f9;
    
    --button-bg: #0f172a;
    --button-text: #ffffff;
    --button-hover: #1e293b;
    --button-secondary-bg: #f8fafc;
    --button-secondary-text: #0f172a;
    --button-secondary-hover: #f1f5f9;
    
    --border-color: #e2e8f0;
    --border-strong: #cbd5e1;
    --border-subtle: #f1f5f9;
    
    --input-bg: #ffffff;
    --input-text: #0f172a;
    --input-border: #cbd5e1;
    --input-placeholder: #64748b;
    --input-focus-border: #0f172a;
    --input-focus-ring: rgba(15, 23, 42, 0.12);
    
    --card-bg: #ffffff;
    --card-border: #e2e8f0;
    --card-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    
    --table-header-bg: #f8fafc;
    --table-row-hover: #f8fafc;
    --table-border: #e2e8f0;
    
    --admin-bar-bg: #0f172a;
    --admin-bar-text: #ffffff;
    
    --scrollbar-track: #f1f5f9;
    --scrollbar-thumb: #cbd5e1;
    --scrollbar-thumb-hover: #94a3b8;
    
    color-scheme: light !important;
}

body {
    background-color: #ffffff !important;
    color: #1e293b !important;
    transition: none !important;
}

/* !important kaldirildi (bkz. contrast-guardrails.css aciklamasi). */
h1, h2, h3, h4, h5, h6 {
  /* renk tanimi kaldirildi: koyu/renkli zeminli bolumlerde baslik rengi
     ust kapsayicidan miras alinabilsin diye (bkz. contrast-guardrails.css). */
}
