- Limit shortlist to 5 themes (keep most recent)
- Apply pushes current theme to top of shortlist
- Gray out Shortlist checkbox for current theme
- Show ‘Feel Lucky’ when shortlist empty, pick random theme
- Reduced MAX_SHORTLIST from 8 to 5
- Apply button now pushes previous app theme to top of shortlist (with dedup and truncate)
- ShortlistCheckbox and ShortlistToggle show ‘Current’ and are grayed out/disabled for the active app theme
- Detail page ‘c’ keyboard shortcut also respects current theme
- Sidebar shows ‘Feel Lucky’ button when shortlist is empty (no app theme set), which picks two random themes and navigates to compare
- Added js-sys dependency for wasm random
- Added CSS for disabled shortlist states and Feel Lucky button styling