+ {/* "Before" layer: photo with geometric background */}
+
+ {/* Silhouette subject */}
+
+
+
+ {/* "After" layer: checkerboard + subject only */}
+
+ {/* Checkerboard background */}
+
+ {/* Subject only */}
+
+
+
+ {/* Scan line */}
+ {frame >= 15 && frame <= 82 && (
+
+ )}
+
+ {/* Scan line particle trail */}
+ {frame >= 15 &&
+ frame <= 80 &&
+ particles.map((p, i) => (
+
+ ))}
+
+
+ {/* Checkmark after completion */}
+