### Description The project currently has component and API tests, but no end-to-end tests covering the complete frontend-to-backend flow. Add browser-based tests using Playwright while keeping the existing React, GraphQL, and SQLite stack. The tests should cover searching, filtering, pagination, opening Pokémon details, rating, and keyboard navigation. ### Rationale End-to-end tests will verify that the frontend, GraphQL API, and database work together correctly. This provides stronger evidence of application quality than isolated component and API tests alone. ### Acceptance criteria - [ ] Playwright is added and configured. - [ ] Tests can be run with a documented npm command. - [ ] Searching for a Pokémon is tested. - [ ] Type filtering and sorting are tested. - [ ] Pagination is tested. - [ ] The detail view can be opened and closed in a test. - [ ] Rating a Pokémon is tested. - [ ] At least one keyboard-navigation flow is tested. - [ ] Tests run successfully from a clean project setup.