Problema:
- cycleTheme() cambiaba current_theme_index_ directamente
- Se saltaba todo el sistema de transición LERP
- Resultado: Cambio instantáneo/abrupto con tecla B
Solución:
- cycleTheme() ahora delega a switchToTheme(next_index)
- switchToTheme() maneja snapshot + transición automáticamente
- Resultado: Transición suave de 0.5s con tecla B ✅
Ahora TODAS las formas de cambiar tema tienen LERP:
✅ Numpad 1-0: Transición suave
✅ Tecla B: Transición suave (FIXED)
✅ DEMO mode: Transición suave
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>