// Alba Cars — App shell + router + Tweaks const { useState: useStateA, useEffect: useEffectA } = React; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "theme": "Light", "accent": "#9E1B1B", "heroVariant": "Split", "showWhatsAppFab": true }/*EDITMODE-END*/; function App() { const [route, setRoute] = useStateA('home'); const [vehicleId, setVehicleId] = useStateA(VEHICLES[0].id); const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); // Apply theme + accent live useEffectA(() => { document.documentElement.setAttribute('data-theme', t.theme === 'Dark' ? 'dark' : 'light'); document.documentElement.style.setProperty('--accent', t.accent); const hoverMap = { '#9E1B1B': '#6E1414', '#B91C1C': '#7F1D1D', '#6E1414': '#4E0C0C', '#C8A35A': '#A57F38', '#1E3A5F': '#0F1F38', }; document.documentElement.style.setProperty('--accent-hover', hoverMap[t.accent] || t.accent); }, [t.theme, t.accent]); // Page label for screen-label / comment context const screenLabel = { home: '01 Home', buy: '02 Inventory', vehicle: '03 Vehicle Detail', sell: '04 Sell Your Car', finance: '05 Finance', about: '06 About', contact: '07 Contact', brands: '08 Brands', }[route] || route; return (