/* Nav, language toggle, backgrounds, footer */ const chromeStyles = { nav: { position: 'sticky', top: 0, zIndex: 40, display: 'flex', alignItems: 'center', justifyContent: 'space-between', padding: '18px 40px', background: 'rgba(10,10,14,0.72)', backdropFilter: 'blur(20px) saturate(140%)', WebkitBackdropFilter: 'blur(20px) saturate(140%)', borderBottom: '1px solid rgba(255,255,255,0.06)', }, brandWrap: { display: 'flex', alignItems: 'baseline', gap: 14 }, brand: { fontFamily: 'var(--font-display)', fontWeight: 700, fontSize: 18, letterSpacing: '0.3em', color: '#fff', }, brandSub: { fontFamily: 'var(--font-mono)', fontSize: 10, letterSpacing: '0.18em', textTransform: 'uppercase', color: 'var(--fg-4)', }, links: { display: 'flex', gap: 32 }, link: { fontFamily: 'var(--font-display)', fontSize: 11, letterSpacing: '0.18em', textTransform: 'uppercase', color: 'var(--fg-3)', cursor: 'pointer', transition: 'all 160ms var(--ease-out)', background: 'none', border: 0, padding: 0, }, right: { display: 'flex', alignItems: 'center', gap: 20 }, langWrap: { display: 'flex', padding: 2, borderRadius: 999, border: '1px solid rgba(255,255,255,0.1)', background: 'rgba(255,255,255,0.03)', }, langBtn: { fontFamily: 'var(--font-display)', fontSize: 10, letterSpacing: '0.2em', padding: '6px 12px', borderRadius: 999, background: 'transparent', border: 0, color: 'var(--fg-3)', cursor: 'pointer', }, langBtnOn: { background: 'var(--gfc-cyan)', color: '#000', boxShadow: '0 0 12px rgba(0,229,255,0.5)', }, cta: { fontFamily: 'var(--font-display)', fontSize: 11, letterSpacing: '0.18em', textTransform: 'uppercase', color: 'var(--gfc-cyan)', padding: '10px 16px', borderRadius: 6, background: 'transparent', border: '1px solid rgba(0,229,255,0.5)', cursor: 'pointer', boxShadow: 'var(--glow-xs-cyan)', }, }; const GFCNav = ({ lang, setLang, t, onNav }) => ( ); /* ---------- Background layer, varies by tweak ---------- */ const GFCBackdrop = ({ motion, accent }) => { // motion: 'particles' | 'grid' | 'rings' | 'none' const accentMap = { cyan: 'rgba(0,229,255,0.28)', violet: 'rgba(123,44,255,0.32)', magenta: 'rgba(255,43,209,0.28)', }; const glow = accentMap[accent] || accentMap.violet; return (