Huge — Movies Collection

.load-more-btn background: #f5c518; color: #0a0c10; border: none; padding: 0.8rem 2rem; border-radius: 40px; font-weight: bold; cursor: pointer;

/* Load more */ .load-more-container display: flex; justify-content: center; padding: 2rem;

function showOnlyWatchlist() const watchlistMovies = masterMovies.filter(m => watchlist.some(w => w.id === m.id)); if (watchlistMovies.length === 0) alert("Your vault is empty — add movies from the gallery!"); return; HUGE MOVIES COLLECTION

<button id="showWatchlistBtn" class="watchlist-toggle">⭐ My Vault (0)</button> </div> </div>

.movie-title font-weight: bold; font-size: 1.1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; .load-more-btn background: #f5c518

.no-results text-align: center; grid-column: 1 / -1; padding: 3rem;

.close-modal position: absolute; top: 1rem; right: 1.5rem; font-size: 2rem; cursor: pointer; padding: 0.8rem 2rem

/* Movie Grid */ .movie-grid display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 1.8rem; padding: 2rem; max-width: 1400px; margin: 0 auto;

function loadMore() if (visibleCount >= currentFiltered.length) return; visibleCount = Math.min(visibleCount + 30, currentFiltered.length); renderGrid(); if (visibleCount >= currentFiltered.length) document.getElementById('loadMoreBtn').style.opacity = '0.5'; document.getElementById('loadMoreBtn').innerText = "All movies loaded";