/* Tarayıcı uyumluluk düzeltmeleri.

   En son yüklenir. bilesenler.css Astro'dan otomatik çıkarıldığı için oraya
   elle düzeltme yazılmamalı — yeniden çıkarınca silinir. Tarayıcıya özel
   her şey buraya.

   Hedef tarayıcılar: Safari (masaüstü + iOS), Chrome, Yandex, Edge, Firefox.
   Yandex ve Edge Chromium tabanlı olduğu için Chrome ile aynı davranır;
   ayrı iş gerektiren tek tarayıcı pratikte Safari. */

/* ---------- Safari: backdrop-filter öneki ----------
   Üst barın bulanık zemini. Safari 18'e kadar yalnızca önekli sürümü
   tanıyor; öneksizi tek başına bırakılırsa iOS'ta üst bar tamamen
   saydam kalıyor ve altındaki içerik yazının arasından okunuyor. */
.ustbar {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

/* ---------- iOS Safari: gerçek görünür yükseklik ----------
   100vh, iOS'ta adres çubuğunu hesaba katmaz ve bölüm ekrandan taşar.
   dvh destekleyen tarayıcıda onu kullan; desteklemeyende 100vh yürürlükte
   kalır (geçersiz bildirim yok sayılır). */
@supports (height: 100dvh) {
  .yonetim .kabuk { min-height: 100dvh; }
  .yonetim .kenar-cubugu { height: 100dvh; }
}

/* ---------- Dokunmatik: gri vurgu kutusu ----------
   iOS'ta bağlantıya dokununca çıkan gri dikdörtgen, yuvarlak butonlarda
   köşeleri taşırıyor. Kendi :active durumlarımız zaten geri bildirim veriyor. */
a, button, .dugme, .gezinme__ba {
  -webkit-tap-highlight-color: transparent;
}

/* ---------- Safari: kaydırma ivmesi ----------
   Taşan alanlarda parmakla kaydırma iOS'ta takılıyor. */
.yonetim__govde, [data-kaydirilabilir] {
  -webkit-overflow-scrolling: touch;
}
