Favorites

Current state: - state.favorites exists but starts empty. - The L2 quick-favorite handler logs not yet implemented. - Favorites are not saved or loaded, so nothing survives restart.

Expected v1: - L2 toggles the selected item as a favorite from Library, Queue, Favorites, and relevant media/detail surfaces. - Favorites persist to a small JSON file under data/. - Favorites support audio tracks, movies, series, seasons, channels, and/or the subset selected for v1. - Favorites screen should show persisted items and remove an item when L2 is pressed again.

Shuffle Randomness

Current state: - Shuffle uses math.random. - math.randomseed is not initialized, so shuffle order can repeat predictably.

Expected v1: - Seed once during love.load using available time entropy. - Do not reseed during playback.