// Custom fillShader for verso.truetype — injected into sdffont.330.frag between //BEGIN_FILL/END_FILL.
// Trippy color plasma across the text block in the demo palette (blue→green→yellow→cream, no red).
vec4 fillShader(vec2 uv, vec2 textUv, float sdf) {
	vec2 p = textUv * vec2(6.0, 2.0);
	float v = sin(p.x + iTime * 1.7)
	        + sin((p.y + iTime * 1.1) * 1.6)
	        + sin((p.x + p.y + iTime * 1.3) * 0.9)
	        + sin(length(p - vec2(3.0, 1.0)) * 2.2 - iTime * 2.1);
	float h = v * 0.25 + 0.5;
	vec3 c = mix(vec3(0.0, 0.2, 0.6), vec3(0.1, 0.7, 0.3), smoothstep(0.0, 0.4, h));
	c = mix(c, vec3(1.0, 0.87, 0.1), smoothstep(0.4, 0.75, h));
	c = mix(c, vec3(0.99, 0.97, 0.85), smoothstep(0.75, 1.0, h));
	return vec4(c, 1.0);
}
