diff --git a/src/main.tsx b/src/main.tsx
index 0ff7000..887f34f 100644
--- a/src/main.tsx
+++ b/src/main.tsx
@@ -7,6 +7,14 @@ import { ErrorBoundary } from '@/components/ErrorBoundary';
import App from './App.tsx';
import './index.css';
+// Hide Capacitor splash screen once JS is ready
+// Must be called manually when autoHide: false (or as a safety net)
+if (typeof window !== 'undefined') {
+ import('@capacitor/splash-screen').then(({ SplashScreen }) => {
+ SplashScreen.hide().catch(() => {/* not in Capacitor context */});
+ }).catch(() => {/* web build - no Capacitor */});
+}
+
// Outfit font for body text
import '@fontsource-variable/outfit';
// Bebas Neue — bold condensed display font for headlines
@@ -16,7 +24,7 @@ import '@fontsource/barlow-condensed/400.css';
import '@fontsource/barlow-condensed/600.css';
import '@fontsource/barlow-condensed/700.css';
-// Leaflet CSS is loaded via CDN in index.html to avoid build issues
+// Leaflet CSS is loaded via CDN in index.html
/**
* AMBER CALLBACK PRE-CHECK