(function() { const init = () => { const nav = document.querySelector('nav'); let lastScroll = 0; window.addEventListener('scroll', () => { const currentScroll = window.pageYOffset; if (currentScroll > 100) { nav.classList.add('shadow-sm'); } else { nav.classList.remove('shadow-sm'); } lastScroll = currentScroll; }, { passive: true }); const mobileBtn = nav.querySelector('button'); const mobileMenu = document.createElement('div'); mobileMenu.className = 'fixed inset-0 bg-white z-50 flex flex-col items-center justify-center gap-8 transform translate-x-full transition-transform duration-300'; mobileMenu.innerHTML = ` Archive Subscribe About `; document.body.appendChild(mobileMenu); mobileBtn.addEventListener('click', () => { mobileMenu.classList.remove('translate-x-full'); }); mobileMenu.querySelector('button').addEventListener('click', () => { mobileMenu.classList.add('translate-x-full'); }); mobileMenu.querySelectorAll('a').forEach(link => { link.addEventListener('click', () => { mobileMenu.classList.add('translate-x-full'); }); }); }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();