LIVESMART OVERLAY REDESIGN PATCH — portrait layouts + live chat

Isi patch:
- pages/overlay.php
- pages/project.php
- assets/overlay.css
- assets/overlay.js
- assets/app.css
- app/core.php
- api/ingest.php
- index.php

Install/update:
1. Backup file dan database terlebih dahulu.
2. Upload ZIP ke document root website (folder yang berisi index.php, app/, api/, pages/, assets/).
3. Extract lalu pilih Replace/Overwrite.
4. Login > Proyek > edit proyek > Atur tampilan overlay.
5. Pilih layout: Simple Chat, Game Spotlight, Cute Pop, Neon Arena, atau Creator Pro; kemudian pilih tema warna.
6. Refresh Browser Source di OBS/TikTok LIVE Studio. Gunakan sumber browser 1080x1920 (9:16) atau rasio portrait yang sama.

Data existing:
- Tidak mengubah token overlay, ingest token, payment, users, atau isi project.
- Menambahkan kolom avatar_url ke tabel events dan players secara otomatis saat API overlay/ingest dipanggil. Akun DB perlu izin ALTER TABLE.
- Connector dapat menyertakan avatar_url atau profile_image_url HTTPS pada payload event untuk menampilkan avatar. Jika tidak disediakan, overlay memakai inisial nama.

Penting untuk koneksi TikTok LIVE:
- Username yang disimpan bukan bukti koneksi LIVE.
- Overlay menampilkan komentar/event nyata yang diterima melalui api/ingest. Patch ini tidak mengandung konektor TikTok mandiri dan tidak dapat menjamin status LIVE hanya dari @username.
- Untuk koneksi real-time, jalankan connector/bridge yang kompatibel dan kirim chat/follow/gift ke endpoint ingest dengan header X-Ingest-Token. Jangan pernah menaruh ingest token di URL publik atau HTML.
- Gunakan hanya event yang diperoleh secara sah melalui connector/platform. Tidak ada tool yang bisa menjamin 100% bebas moderasi/ban; hindari spam, engagement palsu, hadiah berbayar/undian bernilai uang, atau tantangan berbahaya.

Audio:
- Tidak ada tombol audio atau status streamer yang ditampilkan kepada penonton.
- Efek suara sintetis mencoba aktif setelah interaksi browser/operator. Browser source dapat memblokir autoplay; jika audio diperlukan, aktifkan audio/interaksi dari software streaming.
