Static time-of-day wallpaper interface and game fixes
The home screen now uses redrawn static wallpapers across four periods, with animation layer hooks kept for later.
# Static time-of-day wallpaper interface and game fixes
This update upgrades the home wallpaper into a sharper, consistent, four-period static pixel desktop while keeping animation layer hooks and the ended-save fix for two small games.
## Changes
- Redrew a consistent wallpaper master with image2 / imagegen and split it into morning, day, dusk, and night base wallpapers under "assets/images/wallpapers/".
- Wallpaper and welcome greeting now use visitor local time: 05:00-10:59 morning, 11:00-16:59 day, 17:00-19:59 dusk, and 20:00-04:59 night.
- Kept layer DOM/classes for clouds, tree canopy, CRT snow, the TV girl, stars, and dusk water shimmer so animation can continue in a later thread.
- The home background now uses a "wallpaper-root" / "wallpaper-stage" coordinate stage so the base image and animation layers share the same cover crop, preventing small layers such as TV snow from drifting out of place.
- All animation layers are disabled by default now: no CRT snow, cloud, tree canopy, star, or water animation is shown. The page displays only the four static base wallpapers.
- The TV girl structure and "wallpaper-tv-girl" CSS class are reserved, but not enabled by default.
- Later animation work should use CSS transform / opacity only and keep reduced-motion, hidden-page pause, and mobile downgrade support.
- Knowledge-base publish dates still show local time down to seconds, but no longer append the timezone name.
- 2048 and Hextris now start a fresh run when a restored save is already ended or cannot continue.
- Bumped CSS / JS asset versions to reduce stale browser cache issues.