- move reusable domain, data, state, ui code into src/lib - update host screens to consume new library exports - document architecture and configure path aliases - bump astro integration dependencies for compatibility Refs #30
- Default Break rule to 'winnerbreak' in BreakRuleStep - Ensure selected quick-pick button styling matches Race To buttons - Simplify Weiter button since rule is always defined Fixes #30
Refs #30 - Add BreakRuleStep.tsx and BreakOrderStep.tsx under src/components/new-game - Replace inline components with imports in NewGame.tsx - Structural only; behavior unchanged