diff --git a/app/src/pages/Brain.tsx b/app/src/pages/Brain.tsx
index b111057e1..dd3b2b574 100644
--- a/app/src/pages/Brain.tsx
+++ b/app/src/pages/Brain.tsx
@@ -200,21 +200,46 @@ export default function Brain() {
) : null}
- {/* Loading overlay — the "brain collecting information" flourish. Opaque
- and viewport-filling so the whole page (header, toolbar, graph, and the
- panels below) stays hidden until the graph is ready. `fixed` keeps it
- centered in the viewport regardless of page height; z-40 sits below the
- bottom nav bar (z-50) so navigation stays available. */}
+ {/* Loading overlay — the "brain collecting information" flourish, dressed
+ as an ambient ocean-glow scene: a radial gradient wash, a soft pulsing
+ halo, and the brain floating above it. Opaque and viewport-filling so
+ the whole page (header, toolbar, graph, and the panels below) stays
+ hidden until the graph is ready. `fixed` keeps it centered regardless
+ of page height; z-40 sits below the bottom nav bar (z-50) so navigation
+ stays available. All motion layers are dropped under reduced motion —
+ which falls back to a static knowledge-node glyph instead of the
+ looping Lottie. */}
{!overlayDone && (