void main(){
    vec3 c = purple + teal;
    float f = voronoi(vec3(theta() * 300. - speed.x* 3.0, phi() * 1. - speed.x* .5, speed.y * .2)).z;
    c -= length(uv()) * step(fract(sin(f) * 30.), .5) * green * bands.y * 3.;
    gl_FragColor= vec4(c, 1.0);
}