diff --git a/deploy/scene-goldens/come-here-s10-board.png b/deploy/scene-goldens/come-here-s10-board.png
index a657173..5b50baf 100644
Binary files a/deploy/scene-goldens/come-here-s10-board.png and b/deploy/scene-goldens/come-here-s10-board.png differ
diff --git a/deploy/scene-goldens/dust-and-light-s14-board.png b/deploy/scene-goldens/dust-and-light-s14-board.png
index d51725b..0de329c 100644
Binary files a/deploy/scene-goldens/dust-and-light-s14-board.png and b/deploy/scene-goldens/dust-and-light-s14-board.png differ
diff --git a/deploy/scene-goldens/fire-in-the-webs-s11-board.png b/deploy/scene-goldens/fire-in-the-webs-s11-board.png
index 30ca258..78881aa 100644
Binary files a/deploy/scene-goldens/fire-in-the-webs-s11-board.png and b/deploy/scene-goldens/fire-in-the-webs-s11-board.png differ
diff --git a/deploy/scene-goldens/fire-in-the-webs-s11-fpv.png b/deploy/scene-goldens/fire-in-the-webs-s11-fpv.png
index b6f8290..aeb84c7 100644
Binary files a/deploy/scene-goldens/fire-in-the-webs-s11-fpv.png and b/deploy/scene-goldens/fire-in-the-webs-s11-fpv.png differ
diff --git a/deploy/scene-goldens/shield-holds-s11-board.png b/deploy/scene-goldens/shield-holds-s11-board.png
index 8646cf8..ff28572 100644
Binary files a/deploy/scene-goldens/shield-holds-s11-board.png and b/deploy/scene-goldens/shield-holds-s11-board.png differ
diff --git a/deploy/scene-goldens/springing-the-trap-s5-board.png b/deploy/scene-goldens/springing-the-trap-s5-board.png
index 0c9f27e..7571882 100644
Binary files a/deploy/scene-goldens/springing-the-trap-s5-board.png and b/deploy/scene-goldens/springing-the-trap-s5-board.png differ
diff --git a/deploy/scene-goldens/stone-gaze-s10-board.png b/deploy/scene-goldens/stone-gaze-s10-board.png
index 5c2f4fb..80f07e9 100644
Binary files a/deploy/scene-goldens/stone-gaze-s10-board.png and b/deploy/scene-goldens/stone-gaze-s10-board.png differ
diff --git a/deploy/scene-goldens/the-leap-s8-board.png b/deploy/scene-goldens/the-leap-s8-board.png
index d001ba6..bc1d6f6 100644
Binary files a/deploy/scene-goldens/the-leap-s8-board.png and b/deploy/scene-goldens/the-leap-s8-board.png differ
diff --git a/deploy/scene-goldens/the-rout-s11-board.png b/deploy/scene-goldens/the-rout-s11-board.png
index 9937290..676017e 100644
Binary files a/deploy/scene-goldens/the-rout-s11-board.png and b/deploy/scene-goldens/the-rout-s11-board.png differ
diff --git a/deploy/scene-goldens/wall-comes-down-s6-board.png b/deploy/scene-goldens/wall-comes-down-s6-board.png
index 7db9b63..f2e6534 100644
Binary files a/deploy/scene-goldens/wall-comes-down-s6-board.png and b/deploy/scene-goldens/wall-comes-down-s6-board.png differ
diff --git a/deploy/scene-goldens/warp-sniper-s16-board.png b/deploy/scene-goldens/warp-sniper-s16-board.png
index 8fec2b9..c7d29bc 100644
Binary files a/deploy/scene-goldens/warp-sniper-s16-board.png and b/deploy/scene-goldens/warp-sniper-s16-board.png differ
diff --git a/deploy/scene-goldens/wormhole-heist-s5-board.png b/deploy/scene-goldens/wormhole-heist-s5-board.png
index d9fe868..177ee81 100644
Binary files a/deploy/scene-goldens/wormhole-heist-s5-board.png and b/deploy/scene-goldens/wormhole-heist-s5-board.png differ
diff --git a/packages/web/src/App.svelte b/packages/web/src/App.svelte
index 1cd1ade..e4ea9e9 100644
--- a/packages/web/src/App.svelte
+++ b/packages/web/src/App.svelte
@@ -1,5 +1,6 @@
-
+
+
+ {#each [0.23, 0.78] as t, i (t)}
+
+ {/each}
+
{#if onclick}
.illusion-shimmer {
- stroke: #cfc3f0;
- stroke-width: 3;
- stroke-dasharray: 4 5;
+ fill: #cfc3f0;
+ stroke: #9d8cc1;
+ stroke-width: 0.4;
stroke-linecap: round;
pointer-events: none;
- animation: shimmer-drift 1.4s linear infinite;
+ animation: shimmer-drift 1.4s ease-in-out infinite;
}
+ .illusion-art { pointer-events: none; }
+ .illusion-glint { fill: #efe6fa; animation: glint-breathe 1.4s ease-in-out infinite; }
+ @keyframes glint-breathe { 0%,100% { opacity: 0.9; } 50% { opacity: 0.25; } }
.illusion-hit { stroke: transparent; stroke-width: 14; cursor: pointer; }
@keyframes shimmer-drift {
- 0% { stroke-dashoffset: 0; opacity: 0.9; }
+ 0% { opacity: 0.9; }
50% { opacity: 0.4; }
- 100% { stroke-dashoffset: -18; opacity: 0.9; }
+ 100% { opacity: 0.9; }
}
@media (prefers-reduced-motion: reduce) {
- .illusion-shimmer { animation: none; opacity: 0.7; }
+ .illusion-shimmer, .illusion-glint { animation: none; opacity: 0.7; }
}
diff --git a/packages/web/src/SightTraceOverlay.svelte b/packages/web/src/SightTraceOverlay.svelte
index fe3b18a..ba3f5c1 100644
--- a/packages/web/src/SightTraceOverlay.svelte
+++ b/packages/web/src/SightTraceOverlay.svelte
@@ -1,6 +1,7 @@