function Nav() { const { Logo } = window.ellarideDesignSystem_c64d4a || {}; const [scrolled, setScrolled] = React.useState(false); const [menuOpen, setMenuOpen] = React.useState(false); const [, force] = React.useState(0); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 20); const onLang = () => force(n => n + 1); window.addEventListener('scroll', onScroll); window.addEventListener('langchange', onLang); return () => { window.removeEventListener('scroll', onScroll); window.removeEventListener('langchange', onLang); }; }, []); const t = window.t; const lang = window.__LANG__ || 'el'; const links = [ [t('nav.who'), '#who'], [t('nav.how'), '#how'], [t('nav.trust'), '#trust'], [t('nav.calc'), '#calc'], [lang === 'el' ? 'Υποστήριξη' : 'Support', 'support'] ]; const LangBtn = ({ code }) => { const active = lang === code; return ( window.setLang(code)} className={`px-2.5 py-1 text-xs font-semibold rounded-md transition-all ${ active ? 'bg-[#121212] text-white' : 'text-[#6a6a6a] hover:text-[#171717]' }`}> {code.toUpperCase()} ); }; return ( {/* Logo */} ella ride {/* Hitch-style Floating Center Nav Pill */} {links.map(([l, h]) => ( {l} ))} {/* Right Actions */} {t('nav.waitlist')} {/* Mobile Hamburger */} setMenuOpen(!menuOpen)} className="md:hidden flex flex-col gap-1.5 p-2 rounded-lg bg-[#f3f3f3] border border-[#e5e5e5]"> {/* Mobile Drawer */} {menuOpen && ( setMenuOpen(false)} className="absolute inset-0 bg-black/40 backdrop-blur-sm"> ella ride setMenuOpen(false)} className="text-xl font-bold text-[#171717]">✕ {links.map(([l, h]) => ( setMenuOpen(false)} className="text-base font-medium text-[#171717] py-2 border-b border-[#f0f0f0] no-underline"> {l} ))} setMenuOpen(false)} className="bg-[#0096F7] hover:bg-[#0080d4] text-white rounded-full py-3 text-center text-sm font-medium transition-colors no-underline"> {t('nav.waitlist')} )} ); } window.Nav = Nav;