+ {/* SVG arrow layer */}
+
+
+ {/* Input node */}
+
+ {label("u32 input", "rgba(255,255,255,0.6)")}
+ {sub("42, 43, 44")}
+
+
+ {/* Parallel nodes */}
+
+ {label("get_name()", "#1d9e75")}
+ {sub("→ String")}
+
+
+ {label("get_age()", "#60a5fa")}
+ {sub("→ usize")}
+
+
+ {label("get_address()", "#a78bfa")}
+ {sub("→ usize")}
+
+
+ {/* Collector node */}
+
+ {label("collector()", "#f97316")}
+ {sub("(String, usize, usize) → usize")}
+
+
+ );
+};
+
+const Act3: React.FC<{ localFrame: number; fps: number; opacity: number }> = ({
+ localFrame,
+ fps,
+ opacity,
+}) => {
+ const taglineOpacity = interpolate(localFrame, [114, 132], [0, 1], cl);
+ return (
+