{{-- Font dimuat non-blocking (preload + swap). Fredoka = font bulat imut, hanya dipakai untuk label/tombol kecil --}} {{-- V5: tentukan "mode ringan" SEBELUM render pertama. Animasi tetap jalan di HP maupun desktop, hanya efek mahal (filter/blur/blend) yang dilepas di perangkat kecil/hemat data. --}} @vite(['resources/css/app.css', 'resources/js/app.js']) {{-- Preloader "Made by RAFNST TECH" — selalu tampil pertama kali (lihat resources/js/preloader.js) --}} {{-- Lapisan partikel ambient di atas seluruh halaman (lihat resources/js/particles.js) --}} {{-- Indikator progres scroll berbentuk hati (lihat resources/js/scroll-heart.js) --}} {{-- Posisi memperhitungkan safe-area supaya tidak tertutup gesture bar iPhone --}} {{-- Data undangan diinject sebagai JSON agar bisa dipakai oleh countdown.js, game.js, dsb tanpa panggilan API tambahan --}} @yield('content') {{-- Dua skrip kecil pelengkap efek imut. Keduanya dibungkus try/catch: kalau gagal, halaman tetap normal. --}} {{-- V5: lazy loading gambar (termasuk gambar yang dibuat JS: kartu game, lightbox) + jeda animasi saat tab tersembunyi --}}