const searchInput = document.getElementById('searchInput'); searchInput.addEventListener('input', (e) => currentSearch = e.target.value; render(); );

<div class="container"> <div class="hero"> <h1>⚡ Power Star ⚡</h1> <div class="sub">Pawan Kalyan — The Complete Filmography</div> <div class="stats-badge" id="statsContainer"> <!-- stats injected via JS --> </div> </div>

const grid = document.getElementById('filmGrid'); if (filtered.length === 0) grid.innerHTML = `<div class="no-results">🎞️ No movies match "$currentSearch" in this category. Try another filter! 🎬</div>`; return;

let currentFilter = 'all'; let currentSearch = '';

// initial load function init() updateStats(); render(); initFilters(); attachCardEvents();

/* filters and search */ .toolbar background: rgba(20, 22, 36, 0.7); backdrop-filter: blur(12px); border-radius: 60px; padding: 0.8rem 1.5rem; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 2.5rem; border: 1px solid rgba(255,180,70,0.25);

.card-img height: 200px; background: linear-gradient(125deg, #252a3e, #141824); display: flex; align-items: center; justify-content: center; font-size: 3rem; font-weight: bold; color: #FFB347; position: relative;

.stat-card background: rgba(255,255,245,0.05); backdrop-filter: blur(8px); padding: 0.5rem 1.8rem; border-radius: 60px; border: 1px solid rgba(255,180,70,0.3); font-weight: 500;