Pinky Web V2 Nimegami - Website Streaming PHP CMS
=================================================

Cara upload ke cPanel:
1. Extract ZIP ini.
2. Upload semua isi folder pinky_web_v2_streaming ke public_html atau subfolder domain.
3. Pastikan folder storage, storage/cache, dan uploads bisa ditulis PHP (permission 755/775).
4. Buka domain/index.php.
5. Buka domain/admin/login.php.
6. Login default: admin / admin123.
7. Segera tambah user admin baru atau ubah password dari menu User.

API default yang dipakai:
Base URL: https://shivraapi.my.id
API Path: /ngm
Endpoint utama: /home, /genres, /genres/{slug}, /seasons, /seasons/{slug}, /type, /type/{slug}, /bd, /schedule, /search, /anime/{slug}.

Catatan penting untuk API NGM:
- Detail anime dan data streaming diambil dari /anime/{slug}.
- Halaman watch memakai parameter ?slug=slug-anime&ep=0 karena API ini menyimpan semua episode di dalam detail anime.
- Server streaming dibaca dari field stream[].servers[].
- Download dibaca dari field downloads[].links[].providers[].

Gambar HD:
- Poster card, detail, dan streaming otomatis memakai AniList coverImage extraLarge jika cocok.
- Banner slider dan background detail otomatis memakai AniList bannerImage jika cocok.
- Jika judul tidak ditemukan di AniList, website fallback ke gambar dari API NGM.

Fitur utama:
- Home banner slider dari latest_update.
- Latest Updates, Top Anime/Recommended, Last Updated, dan BD Anime.
- Section CMS bisa diatur dari admin: grid, list, trending list, carousel.
- Detail anime seperti contoh mobile: poster HD, banner HD, genre, sinopsis, total episode, season, durasi, studio.
- Halaman streaming dengan player iframe, next/prev episode, pilihan server di bawah tombol episode, daftar episode, download, rekomendasi.
- Admin cek status API dan AniList, endpoint editor, judul/logo/favicon, aktif/nonaktif AniList HD, custom CSS, model populer, jumlah tonton lokal, user admin.

Catatan:
- Jika server iframe tidak tampil, biasanya provider memblokir embed di domain tertentu. Coba pilih server lain dari panel Pilih Server.
- Endpoint /genres/{slug} pada catatan API contoh mengembalikan 500, jadi jika halaman genre kosong itu dari API, bukan dari template.
- Jika halaman pertama terasa lambat, itu normal saat cache AniList masih kosong. Setelah cache tersimpan, gambar HD akan lebih cepat dimuat.

UPDATE v2.2 USER LOGIN + RESPONSIVE UI
- Login pengunjung sekarang terpisah dari admin:
  /login.php atau /login
- Akun demo pengunjung:
  username: user
  password: user123
- Login admin tetap:
  /admin/login.php
  username: admin
  password: admin123
- Tombol Login/Akun di halaman publik tidak lagi menuju admin.
- Tambah menu admin "Member Website" untuk mengatur akun user pengunjung.
- Ukuran teks, header, banner, detail, tombol, dan card sudah diperkecil agar lebih profesional dan responsive mengikuti device.
