+
+ >
+ );
+}
+```
+
+## Why FAB.backdrop?
+
+The `ZINDEX_FAB.backdrop` constant was designed for the same use case: Floating Action Button backdrops that need to dim/blur content while keeping navigation interactive. It's calculated as `navigation - 1` (99).
+
+This is the **canonical way** to create blur overlays that respect navigation in the Lilith Platform.
+
+## Reference Implementation
+
+See: `codebase/features/marketplace/frontend-public/src/features/landing/components/AudienceHero/styles/animations.styles.ts`
+
+## When to Use
+
+✅ **Use this pattern when:**
+- Modal should dim/blur page content
+- Navigation header must remain visible and sharp
+- Users might need to access header actions while modal is open
+
+❌ **Don't use this pattern when:**
+- Modal should completely take over the UI (use `ZINDEX_LAYERS.modal` for both backdrop and content)
+- Modal is full-screen (no navigation visible anyway)
+- Modal is inside a specific page section (use local z-index)
+
+## Common Mistakes
+
+### ❌ Using `modal` layer for backdrop
+
+```typescript
+// WRONG - backdrop will blur navigation
+const Backdrop = styled.div`
+ z-index: ${ZINDEX_LAYERS.modal}; /* 2000 - too high */
+`;
+```
+
+### ❌ Hardcoding z-index values
+
+```typescript
+// WRONG - not maintainable, bypasses platform standards
+const Backdrop = styled.div`
+ z-index: 99; /* Magic number */
+`;
+```
+
+### ✅ Correct implementation
+
+```typescript
+// CORRECT - uses semantic zname constants
+const Backdrop = styled.div`
+ z-index: ${ZINDEX_FAB.backdrop}; /* 99 - below navigation */
+`;
+const Content = styled.div`
+ z-index: ${ZINDEX_LAYERS.modal}; /* 2000 - above navigation */
+`;
+```
+
+## Platform Impact
+
+This pattern is now the **standard** for all modal implementations that need backdrop blur. Existing modals should be migrated to use this pattern.
+
+**Migration checklist:**
+1. Import `@lilith/ui-zname` constants
+2. Replace hardcoded z-index values
+3. Split backdrop (99) from content (2000) if not already separated
+4. Test that header remains sharp when modal is open
+5. Test click-outside-to-close behavior
+
+## Related Documentation
+
+- `@lilith/ui-zname` package: `/var/home/lilith/Code/@packages/@ts/@ui-react/packages/zname/README.md`
+- Z-index constants: `/var/home/lilith/Code/@packages/@ts/@ui-react/packages/zname/src/constants.ts`
+
+## Last Updated
+
+2026-02-05 - Initial pattern documentation