Index: src/routes/hub.js
===================================================================
--- src/routes/hub.js	(revision a1c8cb8e3249d5b67ffce6bdd2c3ca39542ef663)
+++ src/routes/hub.js	(revision 0908b8f84e30c989e07b845e66e48d7214cf0135)
@@ -71,4 +71,5 @@
     intro: getSetting('hub_intro') || '',
     heroImage: getSetting('hub_hero_image') || '',
+    heroOverlay: (() => { const v = parseInt(getSetting('hub_hero_overlay'), 10); return Number.isFinite(v) ? Math.max(0, Math.min(100, v)) : 45; })(),
   };
 
