/* ADA KAP — koyu tema (Wave 5 / Agent A).
   1) Sistem tercihi: JS çalışmadan / js/theme.js yüklenmeden önce de koyu değişkenler (html[data-theme="light"] hariç).
      Değerler css/app.css [data-theme="dark"] bloğuyla BİREBİR aynıdır — orada değişirse burada da güncelleyin.
   2) html[data-theme="dark"] için, app.css'te sabit renkle kalmış bileşenlerin düzeltmeleri (tüm ana ekranlar gözden geçirildi:
      home, listing, search, chat, profile, map, post, store). Yalnız mevcut belirteçler kullanılır; yeni renk yok. */

@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --bg:#111316; --card:#1C1F24; --ink:#F2F0EB; --muted:#A3A8B3; --line:#2E3239; --line2:#262A30; --soft:#24272D;
    --sea-l:#1E3B37; --sea-t:#7FD1C4; --sun-l:#463A17; --sun-t:#F4D27A; --lav:#2F2B4A; --lav-t:#B9B0F0;
    --pink:#452634; --pink-t:#F0A9C8; --peach:#4A2A20; --peach-t:#F7B08A; --err-l:#3A1C1A; --err-t:#F2B8B3;
    --brand-dd:#FF9A52; --shadow:0 10px 30px rgba(0,0,0,.35); --err:#FF8A80; --focus:#FF9A52;
  }
  :root:not([data-theme="light"]) body{background:#07080A}
}

/* ---------- koyu tema düzeltmeleri ---------- */
[data-theme="dark"]{color-scheme:dark}
/* anahtarlar, radyo ve onay kutuları: açık gri kenar → koyu zeminde çizgi belirteci */
[data-theme="dark"] .switch:not(.on){background:var(--line)}
[data-theme="dark"] .radio,[data-theme="dark"] .check{border-color:var(--muted)}
/* favori kalbi: beyaz daire → kart rengi */
[data-theme="dark"] .favbtn{background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--ink)}
[data-theme="dark"] .favbtn.on{color:var(--brand-dd)}
/* ana sayfa şehir kartındaki "bugün" rozeti ve iskelet */
[data-theme="dark"] .hx-cf{background:color-mix(in srgb,var(--bg) 55%,transparent);color:inherit}
/* kategori yer tutucuları (App.CATS açık pastel satır içi renkler): koyu zeminde göz almasın */
[data-theme="dark"] .ph[style*="background"]:not(:has(img)),[data-theme="dark"] .ls-slide[style*="background"]:not(:has(img)),
[data-theme="dark"] .gl-ph[style*="background"]:not(:has(img)){box-shadow:inset 0 0 0 999px rgba(0,0,0,.5)}
[data-theme="dark"] .ph[style*="background"]:not(:has(img)) svg,[data-theme="dark"] .ls-slide[style*="background"]:not(:has(img)) svg,
[data-theme="dark"] .gl-ph[style*="background"]:not(:has(img)) svg{filter:brightness(2.1) saturate(.75)}

[data-theme="dark"] .hm-cat .ic{filter:brightness(.78) saturate(.9)}
[data-theme="dark"] ::placeholder{color:var(--muted);opacity:1}
