1+// Navigation fixes loaded after the legacy UI controller.
2+document.addEventListener('DOMContentLoaded', () => {
3+ const toggle = document.querySelector('.nav-toggle');
4+ const sidebar = document.querySelector('.sidebar-nav');
5+ if (toggle && sidebar) {
6+ toggle.onclick = () => sidebar.classList.toggle('open');
7+ }
8+
9+ document.querySelectorAll('.nav-menu a').forEach(link => {
10+ link.onclick = event => {
11+ event.preventDefault();
12+ const page = link.dataset.section;
13+ if (page === 'reset') {
14+ GameState.reset();
15+ return;
16+ }
17+ UIRouter.navigate(page);
18+ sidebar?.classList.remove('open');
19+ };
20+ });
21+});