/* ==========================================================================
   View Transitions antar-dokumen untuk halaman statis
   --------------------------------------------------------------------------
   Beranda dan halaman publik (hukum dan contoh) memuat lembar gaya ini,
   sehingga perpindahan antar-halaman beranimasi tanpa JavaScript sama sekali —
   halaman statis tetap tanpa skrip dan CSP satu asal (`style-src 'self'`) tetap
   utuh. Peramban yang belum mendukung View Transitions mengabaikan aturan ini
   dan tetap berpindah seperti biasa.

   Halaman alat (/dashboard/, /siswa/, /bagikan/) SENGAJA tidak memuat lembar
   ini. Ketiganya di-boot JavaScript, jadi paint pertamanya baru cangkang kosong
   (dasbor menunggu GET /auth/me; siswa dan bagikan menunggu data). Menganimasikan
   masuk ke paint kosong itu justru memperlihatkan proses boot sebagai kedipan —
   lebih buruk daripada berpindah langsung. Tanpa lembar ini halaman alat tetap
   berpindah seperti biasa.

   Perpindahan DI DALAM dasbor dan alur layar siswa diatur
   apps/web/src/ui/view-transition.ts; aturan di sini hanya untuk perpindahan
   antar-dokumen. Gerak diminimalkan dihormati lewat pembungkus @media, sama
   seperti blok app-view di apps/web/src/main.css.
   ========================================================================== */

@media (prefers-reduced-motion: no-preference) {
  @view-transition {
    navigation: auto;
  }
}
