__CONTENT__
fetch('/api/stats').then(function(r){return r.json()}).then(function(d){var ns=document.getElementById('nav-stars');if(ns&&d.github_stars)ns.textContent='★ '+d.github_stars}).catch(function(){});
document.getElementById('nav-ham').addEventListener('click',function(){
document.querySelector('.nav-links').classList.toggle('open');
this.textContent=this.textContent==='☰'?'✕':'☰';
});
document.querySelectorAll('.nav-dropdown-toggle').forEach(function(btn){
btn.addEventListener('click',function(e){
e.stopPropagation();
var dd=this.closest('.nav-dropdown');
dd.classList.toggle('open');
this.setAttribute('aria-expanded',dd.classList.contains('open'));
});
});
document.addEventListener('click',function(){
document.querySelectorAll('.nav-dropdown.open').forEach(function(dd){
dd.classList.remove('open');
dd.querySelector('.nav-dropdown-toggle').setAttribute('aria-expanded','false');
});
});