/*
 * View Transitions
 * ----------------
 * Tarayicilar arasi TAM sayfa gecislerinde yumusak bir cross-fade. Gercek
 * navigasyon korunur: WordPress her sayfayi normal sunar, SEO head / per-page
 * CSS-JS enqueue / TR ob_start / form-init / sayfa-ici JS mantigi HIC degismez.
 * Sadece eski ve yeni sayfa arasinda gorsel bir gecis eklenir.
 *
 * Desteklemeyen tarayicida (eski Firefox/Safari) bu at-rule yok sayilir: sayfa
 * eskisi gibi yuklenir, hicbir sey bozulmaz. prefers-reduced-motion'da kapanir.
 *
 * assets/js/view-transitions.js link on-yukleme (prefetch) ile tiklama sonrasi
 * yukleme suresini azaltir, boylece gecis daha hizli hissedilir.
 *
 * Geri almak icin: functions.php'deki "ngs-view-transitions" enqueue blogunu sil,
 * bu dosyayi ve assets/js/view-transitions.js'i kaldir.
 */

@view-transition {
    navigation: auto;
}

@media (prefers-reduced-motion: reduce) {
    @view-transition {
        navigation: none;
    }
}

/* Varsayilan cross-fade'i koru, sure ve easing'i siteyle uyumlu yap. */
::view-transition-old(root),
::view-transition-new(root) {
    animation-duration: 260ms;
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1.03);
}
