diff --git a/src/interface/components/icons/LucideMoon.svelte b/src/interface/components/icons/LucideMoon.svelte
index 7b679166..d4101ce5 100644
--- a/src/interface/components/icons/LucideMoon.svelte
+++ b/src/interface/components/icons/LucideMoon.svelte
@@ -5,13 +5,9 @@
diff --git a/src/interface/components/icons/LucideSun.svelte b/src/interface/components/icons/LucideSun.svelte
index 1914ef63..84d30287 100644
--- a/src/interface/components/icons/LucideSun.svelte
+++ b/src/interface/components/icons/LucideSun.svelte
@@ -5,21 +5,9 @@
diff --git a/src/lib/icons/lucideMoon.ts b/src/lib/icons/lucideMoon.ts
index fd880246..b07ff999 100644
--- a/src/lib/icons/lucideMoon.ts
+++ b/src/lib/icons/lucideMoon.ts
@@ -1,6 +1,6 @@
/**
- * Lucide "moon" icon (https://lucide.dev/icons/moon, ISC License).
+ * Material "dark_mode" moon icon — filled style to match SEQTA menu bar icons.
*/
export const LUCIDE_MOON_ICON_SVG = `
-
+
`.trim();
diff --git a/src/lib/icons/lucideSun.ts b/src/lib/icons/lucideSun.ts
index be2f252d..826c2c7f 100644
--- a/src/lib/icons/lucideSun.ts
+++ b/src/lib/icons/lucideSun.ts
@@ -1,15 +1,6 @@
/**
- * Lucide "sun" icon (https://lucide.dev/icons/sun, ISC License).
- * Thin strokes — reads clearly as a sun, not a gear.
+ * Material "light_mode" sun icon — filled style to match SEQTA menu bar icons.
*/
export const LUCIDE_SUN_ICON_SVG = `
-
-
-
-
-
-
-
-
-
+
`.trim();