/* ═══════════════════════════════════════════
   KENTDEKS — "KUM" RENK TEMASI, KOYU MOD (2026-10-15, deneme)
   Palet .dark → Kentdeks token'ları. Açık mod ve tüm açıklama:
   css/tema-kum.css. Bu dosya YALNIZ koyu mod desteği olan (theme-dock.css
   yükleyen) sayfalara bağlıdır: panel/profil/projeler/fiyat sayfalarında
   koyu stil hiç yok; html.dark sınıfı orada da eklendiği için bu kurallar
   o sayfalarda yarım koyu, bozuk bir görünüm üretirdi.
   Geri alma: tema-kum.css ile birlikte link satırlarını ve dosyayı sil.
═══════════════════════════════════════════ */
html.dark {
  /* --navy-700 sitede çoğunlukla METİN (ikon, outline buton, skor) → koyu modda palet
     primary'si; zemin olarak kullanıldığı birkaç yerde metin aşağıda koyulaştırılır */
  --navy-700: #D1CFC0;
  --navy-600: #E2E0D3;
  --blue-700: #F4937A;
  --blue-600: #F26A4B;
  --blue-500: #F26A4B;
  --teal-600: #F26A4B;
  --teal-500: #F26A4B;
  --teal-400: #F26A4B;
  --teal-100: rgba(242, 106, 75, .18);
  --teal-50:  rgba(242, 106, 75, .12);
  --blue-100: rgba(242, 106, 75, .18);
  --blue-200: rgba(242, 106, 75, .28);
  --surface:      #1C1C1C;
  --text-heading: #E8E3DA;
  --text-strong:  #DCD7CE;
  --bg:    #141414;
  --bg-2:  #222222;
  --n50:   #181818;
  --n75:   #1A1A1A;
  --n100:  #222222;
  --n150:  #262626;
  --n200:  #2C2C2C;
  /* palet muted-foreground #8E8A83; ikincil zeminlerde (#222/#2A2A2A) 4.5:1 altına
     düştüğü için ikincil metin bir ton açık */
  --n400:  #9E998F;
  --n500:  #A39E95;
  --n600:  #A8A39A;
  --n700:  #B5B0A7;
  --n800:  #CFCAC1;
  --n900:  #E8E3DA;
  --blue-50:  rgba(242, 106, 75, .12);
  --blue-300: #F4937A;
  --blue-400: #F26A4B;
  --btn-ink:       #D1CFC0;
  --btn-ink-hover: #E2E0D3;
  --btn-accent:       #D1CFC0;
  --btn-accent-hover: #E2E0D3;
}
html.dark .btn-primary,
html.dark .btn-blue,
html.dark .modal-submit,
html.dark .hiw-m-num,
html.dark .expert-cta:hover { color: #363636; }
html.dark .btn-outline { color: #E8E3DA; border-color: rgba(232, 227, 218, .28); }
html.dark .btn-outline .btn-origin-fill { background: #D1CFC0; }
html.dark .btn-outline.is-origin-active .btn-label { color: #363636; }
/* mercan zeminde beyaz metin 2.9:1 → koyu zeminli rozet */
html.dark .c3d-badge { background: #9A3B24; }
/* Vurgu (--blue-500/600/700, --teal-500/600) zeminli öğeler: koyu modda mercan zemin +
   koyu metin (6.1:1). Mavi temada beyaz metin 5.2:1'di; mercan + beyaz 2.9:1 kalırdı. */
html.dark .nav-btn-reg,
html.dark .an-next-btn,
html.dark .an-step.done .as-num,
html.dark .verdict-badge,
html.dark .step-item.done .step-num,
html.dark .step-item.active .step-num,
html.dark .rp-header,
html.dark .ct-submit,
html.dark .sl-n,
html.dark .modal-submit,
html.dark .footer-newsletter button,
html.dark .kd-mah-chip.on,
html.dark .kd-mah-item.on,
html.dark .dlf.on,
html.dark .footer-social:hover,
html.dark .kd-cerez-btn:hover,
html.dark .blog-nl-form button { color: #141414; }
html.dark .blog-filter-btn { background: #1C1C1C; border-color: #2C2C2C; color: #B5B0A7; }
html.dark .blog-filter-btn.on,
html.dark .blog-filter-btn:hover { background: #D1CFC0; border-color: #D1CFC0; color: #363636; }

html.dark body              { background: #141414; color: #CFCAC1; }
html.dark .navbar           { background: rgba(20, 20, 20, .96); }
html.dark .navbar.scrolled  { background: rgba(20, 20, 20, .99); }
html.dark .nav-dd-menu      { background: #1C1C1C; }
html.dark .bg-white         { background: #1C1C1C !important; }
html.dark .modal            { background: #1C1C1C; color: #CFCAC1; }
html.dark .theme-dock       { background: rgba(20, 20, 20, .72); }
html.dark .glass-input select option { background: #1C1C1C; }

html.dark .services-sec,
html.dark .analysis-sec,
html.dark .dist-sec,
html.dark .logo-carousel-sec,
html.dark .stats-bar,
html.dark .ct-section,
html.dark .testi-sec,
html.dark .kdc-manifesto,
html.dark .kd-start,
html.dark body.kdc .stats-bar { background: #141414; }

html.dark .svc-card,
html.dark .result-card,
html.dark .an-right,
html.dark .hiw-step,
html.dark .expert-card,
html.dark .expert-cta-bar,
html.dark .blog-card,
html.dark .trust-item,
html.dark .testi-card,
html.dark .dc:hover,
html.dark .dist-tab:hover,
html.dark .dist-tab.on,
html.dark .lc-logo:hover,
html.dark .dc-rows span { background: #1C1C1C; }

/* başlık/metin sabitleri (#e8f0f7 mavi-beyaz → palet ön plan rengi) */
html.dark .section-h,
html.dark body.kdc .section-h,
html.dark body.kdc .stat-n,
html.dark .ct-tk,
html.dark .kdc-word.lit { color: #E8E3DA; }
html.dark .section-p        { color: rgba(232, 227, 218, .68); }
html.dark body.kdc .stat-l  { color: rgba(232, 227, 218, .6); }
html.dark .kdc-word         { color: rgba(232, 227, 218, .26); }
html.dark .nav-link         { color: rgba(232, 227, 218, .62); }
html.dark .nav-dd-item      { color: rgba(232, 227, 218, .75); }
html.dark .svc-link         { color: #E8E3DA; }

/* sekmeli vitrin (kd-sekmeler.css) — palet card/secondary/muted/accent */
html.dark .kd-sekmeler {
  --ks-panel: #1C1C1C;
  --ks-etkin: #2A2A2A;
  --ks-rozet-zemin: #141414;
}
html.dark .hiw-sec .kd-sekmeler {
  --ks-panel: #2A2A2A;
  --ks-etkin: #363636;
  --ks-rozet-zemin: #222222;
}
html.dark .kd-sekme[aria-selected="true"] { color: #E8E3DA; }
html.dark .kd-sekme-gorsel { background: #2A2A2A; }

/* koyu modda açık buton = palet primary (#D1CFC0) + primary-foreground (#363636) */
html.dark .btn-kontrast { background: #D1CFC0; color: #363636; }
html.dark .btn-kontrast .btn-origin-fill { background: #E2E0D3; }

/* mobil/dokunmatik statik manifesto (kd-cinematic.css sonundaki blokla aynı sorgu) */
@media (max-width: 640px), (pointer: coarse), (hover: none), (prefers-reduced-motion: reduce) {
  html.dark .kdc-word,
  html.dark .kdc-word.lit { color: #E8E3DA; }
  html.dark .kdc-word.kdc-word-accent { color: var(--blue-300); }
}

/* Tam denetim (2026-10-16): koyu temada kalan kontrast hataları */
html.dark .kd-cerez-btn { color: #141414; }          /* mercan zeminde beyaz 3.0:1 → koyu metin */
html.dark .field label { color: #A8A39A; }           /* eski mavi-gri %55 (4.4:1) → 6.7:1 */
html.dark .ct-social-btn { background: #242424; }     /* açık marka tonlu zemin + açık metin (1.3:1) */
html.dark .ct-social-btn:hover { background: #2C2C2C; }
html.dark .ct-tk { color: #E8E3DA; }
