diff --git a/skills/hyperframes/references/html-in-canvas-patterns.md b/skills/hyperframes/references/html-in-canvas-patterns.md
index bd6fd8f79..f826b1f92 100644
--- a/skills/hyperframes/references/html-in-canvas-patterns.md
+++ b/skills/hyperframes/references/html-in-canvas-patterns.md
@@ -98,10 +98,13 @@ var mesh = new THREE.Mesh(
);
scene3d.add(mesh);
-// Post-processing: bloom for cinematic glow
-var composer = new THREE.EffectComposer(renderer);
-composer.addPass(new THREE.RenderPass(scene3d, camera));
-composer.addPass(new THREE.UnrealBloomPass(new THREE.Vector2(1920, 1080), 0.3, 0.4, 0.85));
+// Post-processing: bloom for cinematic glow.
+// EffectComposer / RenderPass / UnrealBloomPass are ES-module named imports
+// (see the import block below) — they're NOT properties of THREE in modern
+// versions. Three.js r150+ removed the UMD `examples/js/` globals.
+var composer = new EffectComposer(renderer);
+composer.addPass(new RenderPass(scene3d, camera));
+composer.addPass(new UnrealBloomPass(new THREE.Vector2(1920, 1080), 0.3, 0.4, 0.85));
var proxy = { rotY: -0.12, zoom: 4.2 };
tl.to(
diff --git a/skills/hyperframes/references/techniques.md b/skills/hyperframes/references/techniques.md
index ca7f28fb6..6226b4e28 100644
--- a/skills/hyperframes/references/techniques.md
+++ b/skills/hyperframes/references/techniques.md
@@ -188,16 +188,22 @@ The slide distance DECAYS per word (80→12px) — mimics a camera settling.
Vector animations that play inside a composition. Use for logos, character animations, icons.
```html
-
-. -->
+
+
-
+