diff --git a/docs/catalog/blocks/ios26-liquid-glass.mdx b/docs/catalog/blocks/ios26-liquid-glass.mdx
index d7d574afc..c02c5a6c0 100644
--- a/docs/catalog/blocks/ios26-liquid-glass.mdx
+++ b/docs/catalog/blocks/ios26-liquid-glass.mdx
@@ -3,7 +3,7 @@ title: "iOS 26 Liquid Glass Home Screen"
description: "3D iPhone with a normal iOS 26 home screen, liquid glass app icons, shader wallpaper, dock, and fluid glass notifications that drop from the status area onto a GLTF device model."
---
-
+
## Install
diff --git a/docs/catalog/blocks/liquid-glass-media-controls.mdx b/docs/catalog/blocks/liquid-glass-media-controls.mdx
index 5a9717a22..43e537e48 100644
--- a/docs/catalog/blocks/liquid-glass-media-controls.mdx
+++ b/docs/catalog/blocks/liquid-glass-media-controls.mdx
@@ -3,7 +3,7 @@ title: "Liquid Glass Media Controls"
description: "Frosted glass media control panels spreading over an aurora shader background"
---
-
+
## Install
diff --git a/docs/catalog/blocks/liquid-glass-widgets.mdx b/docs/catalog/blocks/liquid-glass-widgets.mdx
index a78c969a3..de40611ed 100644
--- a/docs/catalog/blocks/liquid-glass-widgets.mdx
+++ b/docs/catalog/blocks/liquid-glass-widgets.mdx
@@ -3,7 +3,7 @@ title: "Liquid Glass Widgets"
description: "Frosted glass stat cards, showcase panel and pill chips over an aurora shader background"
---
-
+
## Install
diff --git a/docs/catalog/blocks/macos-tahoe-liquid-glass.mdx b/docs/catalog/blocks/macos-tahoe-liquid-glass.mdx
index 8855852b2..b682daf07 100644
--- a/docs/catalog/blocks/macos-tahoe-liquid-glass.mdx
+++ b/docs/catalog/blocks/macos-tahoe-liquid-glass.mdx
@@ -3,7 +3,7 @@ title: "macOS Tahoe Liquid Glass Desktop"
description: "3D MacBook with a macOS Tahoe-style desktop, glass menu bar, Finder window, dock, and cinematic device camera move."
---
-
+
## Install
diff --git a/docs/catalog/blocks/vfx-liquid-background.mdx b/docs/catalog/blocks/vfx-liquid-background.mdx
index 0feda3266..d26bd8b08 100644
--- a/docs/catalog/blocks/vfx-liquid-background.mdx
+++ b/docs/catalog/blocks/vfx-liquid-background.mdx
@@ -3,7 +3,7 @@ title: "Liquid Background"
description: "Organic liquid simulation with vertex displacement on a subdivided plane. HTML content floats above rippling fluid surface with real-time wave dynamics."
---
-
+
## Install
diff --git a/docs/catalog/blocks/vfx-liquid-glass.mdx b/docs/catalog/blocks/vfx-liquid-glass.mdx
index 017b9a016..189584315 100644
--- a/docs/catalog/blocks/vfx-liquid-glass.mdx
+++ b/docs/catalog/blocks/vfx-liquid-glass.mdx
@@ -3,7 +3,7 @@ title: "Liquid Glass"
description: "VFX composition block"
---
-
+
## Install
diff --git a/docs/catalog/blocks/vfx-magnetic.mdx b/docs/catalog/blocks/vfx-magnetic.mdx
index 8cfc47969..61caf4101 100644
--- a/docs/catalog/blocks/vfx-magnetic.mdx
+++ b/docs/catalog/blocks/vfx-magnetic.mdx
@@ -3,7 +3,7 @@ title: "Magnetic"
description: "VFX composition block"
---
-
+
## Install
diff --git a/docs/catalog/blocks/vfx-text-cursor.mdx b/docs/catalog/blocks/vfx-text-cursor.mdx
index 908af3755..2162fd26e 100644
--- a/docs/catalog/blocks/vfx-text-cursor.mdx
+++ b/docs/catalog/blocks/vfx-text-cursor.mdx
@@ -3,7 +3,7 @@ title: "VFX Text Cursor"
description: "Dramatic text reveal with cursor glow, chromatic shadow rays, and directional lighting on a black stage. Canvas-based shader post-processing with spectral color edges."
---
-
+
## Install
diff --git a/docs/catalog/blocks/yt-lcd-background.mdx b/docs/catalog/blocks/yt-lcd-background.mdx
index 14d1a7a99..3c39bebb7 100644
--- a/docs/catalog/blocks/yt-lcd-background.mdx
+++ b/docs/catalog/blocks/yt-lcd-background.mdx
@@ -3,7 +3,7 @@ title: "Scanline Board Background"
description: "Textured paper board: scanlines with slow drift, optional pixel grid, static grain, and display text with a blur-focus entrance and chromatic-fringe title"
---
-
+
## Install
diff --git a/docs/catalog/components/caption-blend-difference.mdx b/docs/catalog/components/caption-blend-difference.mdx
index 3b54f4220..69b23951e 100644
--- a/docs/catalog/components/caption-blend-difference.mdx
+++ b/docs/catalog/components/caption-blend-difference.mdx
@@ -3,7 +3,7 @@ title: "Blend Difference"
description: "Auto-inverting text using mix-blend-mode: difference — flips between white and black per-pixel against the background"
---
-
+
## Install
diff --git a/docs/developers/index.mdx b/docs/developers/index.mdx
index 60dd10874..247fa2bf4 100644
--- a/docs/developers/index.mdx
+++ b/docs/developers/index.mdx
@@ -9,7 +9,7 @@ import { DocsVideo } from "/snippets/docs-video.jsx";
diff --git a/docs/go-further.mdx b/docs/go-further.mdx
index e74504bed..9722f11fe 100644
--- a/docs/go-further.mdx
+++ b/docs/go-further.mdx
@@ -10,7 +10,7 @@ import { DocsVideo } from "/snippets/docs-video.jsx";
diff --git a/docs/guides/avatar-presenter.mdx b/docs/guides/avatar-presenter.mdx
index 801833663..41ff85e1b 100644
--- a/docs/guides/avatar-presenter.mdx
+++ b/docs/guides/avatar-presenter.mdx
@@ -13,7 +13,7 @@ music, and the final composition.
diff --git a/docs/guides/music-to-video.mdx b/docs/guides/music-to-video.mdx
index 068a4250d..94b1c00a9 100644
--- a/docs/guides/music-to-video.mdx
+++ b/docs/guides/music-to-video.mdx
@@ -11,7 +11,7 @@ Start with a music file—or a video whose audio should control the edit. Narrat
diff --git a/docs/introduction.mdx b/docs/introduction.mdx
index e05660e4b..8c406b950 100644
--- a/docs/introduction.mdx
+++ b/docs/introduction.mdx
@@ -9,7 +9,7 @@ import { DocsVideo, ShowcaseWall } from "/snippets/docs-video.jsx";
diff --git a/docs/prompting/capstone.mdx b/docs/prompting/capstone.mdx
index b821c1ea7..4c38cacf1 100644
--- a/docs/prompting/capstone.mdx
+++ b/docs/prompting/capstone.mdx
@@ -3,7 +3,7 @@ title: Capstone — every technique, one journey
description: "One prompt, one unbroken camera move, and every technique in this guide joined into a single 62-second film."
---
-
+
*"The Timeline" — 1920x1080, ~62 seconds, one prompt, one unbroken camera move, unedited.*
One prompt made this. Nothing was cut or stitched together afterward. The prompt asked for about 60 seconds. The render came back at 1:02, because the closing lockup holds for a two-second breath.
@@ -139,7 +139,7 @@ The new wrinkle is the world. It is one wide scene space that a camera transform
hyperframes render --variables '{"ground":"#0d1420","ink":"#c8ff3d"}' --strict-variables
```
-
+
*The same composition, navy and acid green — the wire, ruler, chart, map, glass, and even the generated mural all follow the override.*
The mural trick from the previous capstone carries over. The artwork is generated in grayscale, then duotoned live by CSS layers driven by the `ground` and `ink` variables. Even the raster re-skins. Keep color in CSS and shapes in the raster whenever a template frame needs to survive a re-skin.
diff --git a/docs/prompting/captions-and-talking-heads.mdx b/docs/prompting/captions-and-talking-heads.mdx
index dd3b983ca..33e582311 100644
--- a/docs/prompting/captions-and-talking-heads.mdx
+++ b/docs/prompting/captions-and-talking-heads.mdx
@@ -17,7 +17,7 @@ Captions route by **identity**, not by mode. You pick one look from the catalog;
*Rendered from the prompt above on generated avatar footage, unedited — one earned embed behind the speaker, everything else on the rail.*
diff --git a/docs/prompting/code-and-prs.mdx b/docs/prompting/code-and-prs.mdx
index 8486012ff..7da9af3b9 100644
--- a/docs/prompting/code-and-prs.mdx
+++ b/docs/prompting/code-and-prs.mdx
@@ -17,7 +17,7 @@ Verified, from the [examples](/prompting/examples) page — a 30-second feature
*Rendered from the prompt above, unedited.*
diff --git a/docs/prompting/color-grading.mdx b/docs/prompting/color-grading.mdx
index c5993ed3c..b1f13428c 100644
--- a/docs/prompting/color-grading.mdx
+++ b/docs/prompting/color-grading.mdx
@@ -107,7 +107,7 @@ Three ways to take the image apart, each saying something different. Pixelation
*Kuwahara at full strength, on a subject with enough edges to be worth preserving.*
@@ -122,7 +122,7 @@ Three ways to take the image apart, each saying something different. Pixelation
*Ten hue families collapsing to three. Dense type is the harshest test of a two-ink reduction.*
diff --git a/docs/prompting/examples.mdx b/docs/prompting/examples.mdx
index 381f69f08..d48f48904 100644
--- a/docs/prompting/examples.mdx
+++ b/docs/prompting/examples.mdx
@@ -62,7 +62,7 @@ Every prompt below has been run end-to-end and one-shots a finished video that p
*Rendered from the prompt above, unedited.*
@@ -73,7 +73,7 @@ Every prompt below has been run end-to-end and one-shots a finished video that p
With a verbatim script, final duration follows the narration — ask for "~60 seconds", not exactly 60.
@@ -84,7 +84,7 @@ Every prompt below has been run end-to-end and one-shots a finished video that p
*Rendered from the prompt above, unedited.*
@@ -94,7 +94,7 @@ Every prompt below has been run end-to-end and one-shots a finished video that p
*Rendered from the prompt above, unedited.*
@@ -109,7 +109,7 @@ Every prompt below has been run end-to-end and one-shots a finished video that p
*Rendered from the prompt above, unedited.*
diff --git a/docs/prompting/explainers.mdx b/docs/prompting/explainers.mdx
index 4ad4756f9..1863f12bc 100644
--- a/docs/prompting/explainers.mdx
+++ b/docs/prompting/explainers.mdx
@@ -17,7 +17,7 @@ Verified, from the [examples](/prompting/examples) page — a ~60-second vertica
diff --git a/docs/prompting/music-and-slideshows.mdx b/docs/prompting/music-and-slideshows.mdx
index d5b1eed36..34d485443 100644
--- a/docs/prompting/music-and-slideshows.mdx
+++ b/docs/prompting/music-and-slideshows.mdx
@@ -17,7 +17,7 @@ The verified starting point: photos cut to a track, exported to a square MP4.
*Rendered from the prompt above, unedited.*
diff --git a/docs/prompting/overview.mdx b/docs/prompting/overview.mdx
index cb8d6e229..b413c2e1c 100644
--- a/docs/prompting/overview.mdx
+++ b/docs/prompting/overview.mdx
@@ -7,7 +7,7 @@ import { DocsVideo } from "/snippets/docs-video.jsx";
*By the end of this guide, you can build this with a prompt.*
@@ -155,7 +155,7 @@ Three prompts from this guide and their unedited renders — one workflow warm s
*Rendered from the prompt above, unedited.*
@@ -173,7 +173,7 @@ And at the far end of the [specification dial](/prompting/specification-dial), a
*One-shot render from the distilled spec, no iteration.*
diff --git a/docs/prompting/product-launch.mdx b/docs/prompting/product-launch.mdx
index 38e95d3dd..f28dee125 100644
--- a/docs/prompting/product-launch.mdx
+++ b/docs/prompting/product-launch.mdx
@@ -17,7 +17,7 @@ Verified, from the [examples](/prompting/examples) page — a 45-second launch f
*Rendered from the prompt above, unedited.*
@@ -70,7 +70,7 @@ What you can already steer from the prompt, before you've learned any technique.
*Rendered from this prompt shape with a different, longer script (78 words, fictional dev-tool "Relay"), unedited — it ran 35.5s because the words set the length.*
diff --git a/docs/prompting/recreating-references.mdx b/docs/prompting/recreating-references.mdx
index 385cf9a98..568d16711 100644
--- a/docs/prompting/recreating-references.mdx
+++ b/docs/prompting/recreating-references.mdx
@@ -38,7 +38,7 @@ A distilled spec that one-shots a broadcast-style animated globe:
*The one-shot render produced by this exact spec on a fresh build — no iteration.*
diff --git a/docs/prompting/vfx-and-liquid-glass.mdx b/docs/prompting/vfx-and-liquid-glass.mdx
index e9ca8b11a..010722cf2 100644
--- a/docs/prompting/vfx-and-liquid-glass.mdx
+++ b/docs/prompting/vfx-and-liquid-glass.mdx
@@ -104,7 +104,7 @@ These are the ambient layer of the [motion grammar](/prompting/motion): grain an
*Rendered from the prompt above, unedited — the "hold" stays alive on grain, a 3% push, and one shimmer pass.*
diff --git a/docs/prompting/visual-specs.mdx b/docs/prompting/visual-specs.mdx
index 3dd93d806..7848fde87 100644
--- a/docs/prompting/visual-specs.mdx
+++ b/docs/prompting/visual-specs.mdx
@@ -11,7 +11,7 @@ This is the dial's third setting, [full visual spec](/prompting/specification-di
*Rendered from the spec above, unedited.*
diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx
index d878ddc6d..6ee172655 100644
--- a/docs/quickstart.mdx
+++ b/docs/quickstart.mdx
@@ -9,7 +9,7 @@ import { DocsVideo } from "/snippets/docs-video.jsx";
diff --git a/docs/weekly-updates.mdx b/docs/weekly-updates.mdx
index fea7cfb4a..c5cadc5a2 100644
--- a/docs/weekly-updates.mdx
+++ b/docs/weekly-updates.mdx
@@ -21,7 +21,7 @@ For exact versioned release notes, see the [Changelog](/changelog).
@@ -83,7 +83,7 @@ For exact versioned release notes, see the [Changelog](/changelog).
@@ -138,7 +138,7 @@ For exact versioned release notes, see the [Changelog](/changelog).