- Create templates/modern.html as unified base for brutalism, glassmorphism, neumorphism
- Add styles.py with CSS and chart config for each style
- Add --style argument to generate_report.py (overrides --template)
- Remove individual brutalism.html, glassmorphism.html, neumorphism.html
- Keep platinum.html separate due to unique Mac OS 9 structure
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Extract runner field from Lutris database and display playtime
grouped by runner (wine, linux, steam, dosbox, etc.) in a new
third tab alongside Top Games and By Category.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Remove Horny from category filter to display it in the categories chart
and By Category table. Now only .hidden and favorite remain filtered.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Remove Horny from the filter list to display it in category badges.
Only .hidden and favorite categories remain filtered.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Display game categories as colored badges after service badges in both
top games and others sections. Categories filtered to exclude .hidden,
favorite, and Horny.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Move all HTML templates to templates/
- Move Platinum assets to templates/Platinum/
- Update default paths in generate_report.py
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>