/* Tweaks panel root — applies hero variant + accent to the static page */ const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "hero": "split", "accent": "coral", "showStickyCta": true }/*EDITMODE-END*/; function TweaksApp() { const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); React.useEffect(() => { document.documentElement.setAttribute('data-hero', t.hero); }, [t.hero]); React.useEffect(() => { document.documentElement.setAttribute('data-accent', t.accent === 'bordo' ? 'bordo' : 'coral'); }, [t.accent]); React.useEffect(() => { const el = document.querySelector('.sticky-cta'); if (el) el.style.setProperty('--sticky-on', t.showStickyCta ? '1' : '0'); document.documentElement.setAttribute('data-sticky', t.showStickyCta ? 'on' : 'off'); }, [t.showStickyCta]); return ( setTweak('hero', v)} /> setTweak('accent', v === '#7B2D3F' ? 'bordo' : 'coral')} /> setTweak('showStickyCta', v)} /> ); } (function mountTweaks() { const root = document.getElementById('tweaks-root'); if (root && window.ReactDOM) { ReactDOM.createRoot(root).render(); } })();