- Updated lineup data with new player names.
- Added `ButtonGroup` for better organization of game controls.
- Modified `GameStateDisplay` to use a `<section>` for better semantic structure.
- Adjusted table sizes and lineup section styling for a more compact display.
- Improved button styles, including specialized buttons for unique actions (e.g., home run, double play).
- Updated CSS variables for color values and added layout refinements for better responsiveness.
- Modified `index.html` theme color to match app's new design scheme.
- Added `handleHit` function to handle various hit types (single, double, triple, home run).
- Refactored `handleBall`, `handleOut`, and `handlePitch` to return `scoredRunners` and update scores accordingly.
- Updated history management to include both `gameState` and `lineupState`.
- Improved scoreboard rendering to reflect updated scoring structure and base occupation styles.
- Enhanced navigation button styling for active lineup tab.
- Fixed UI to dynamically display scored runners and adjusted base styling in `GameStateDisplay`.
- Added `handleHit` function to handle hit types (single, double, triple, home run).
- Enhanced `handleBall` and `handlePitch` to track `scoredRunners` and update scores dynamically.
- Updated history to include both `gameState` and `lineupState`.
- Refactored UI components (`GameStateDisplay`) to use unified score structure and display detailed base states.
- Styled active lineup tab with visual emphasis.
- Introduced utility functions `encodeInning` and `decodeInning` for inning state management.