vec3 p,v=normalize(FC.rgb*2.-r.xyx),c=v/v.y;c.z+=.5*t;for(float z,i,b,g,m;i++<5e1;z+=.8*max(b=length((p.y-m)/1e2/(abs(sin(c.xz/.1))-.05/v.y)),min(4.-m,g=length(sin(p.xz)+1.-.1*(1.+sin(p.y-p.zx*.5))*m))-b),o.rgb+=(.7-v)/(g+b))p=z*v+1.,p.z-=t,m=abs(++p.y);o=tanh(o/5e2);
vec3 p,v=normalize(FC.rgb*2.-r.xyx),c=v/v.y;c.z+=.5*t;for(float z,i,b,g,m;i++<5e1;z+=.8*max(b=length((p.y-m)/1e2/(abs(sin(c.xz/.1))-.05/v.y)),min(4.-m,g=length(sin(p.xz)+1.-.1*(1.+sin(p.y-p.zx*.5))*m))-b),o.rgb+=(.7-v)/(g+b))p=z*v+1.,p.z-=t,m=abs(++p.y);o=tanh(o/5e2);
for(float z,d,i;i++<5e1;z+=d,o+=(.9+sin(i*.1-vec4(6,1,2,0)))/d/d/z+d*z/vec4(4,2,1,0)){vec3 p=z*normalize(FC.rgb*2.-r.xyx);for(d=0.;d++<9.;)p+=.4*sin(p.yzx*d-z+t+i)/d+.5;d=length(vec4(abs(p.y+p.z*.5),sin(p-z)/7.))/(4.+z*z/1e2);}o=tanh(o/2e3);
for(float z,d,i;i++<5e1;z+=d,o+=(.9+sin(i*.1-vec4(6,1,2,0)))/d/d/z+d*z/vec4(4,2,1,0)){vec3 p=z*normalize(FC.rgb*2.-r.xyx);for(d=0.;d++<9.;)p+=.4*sin(p.yzx*d-z+t+i)/d+.5;d=length(vec4(abs(p.y+p.z*.5),sin(p-z)/7.))/(4.+z*z/1e2);}o=tanh(o/2e3);
vec3 w,p;for(float z,d=.1,i,f;i++<1e2;o+=.03/abs(mix(p,w,.1).y+vec4(0,1,2,3)/1e2)*d,z+=d=.3*(length(cos(p.xz))-.4))for(p=z*(FC.rgb*2.-r.xyy)/r.y+1.,w=p,f=0.;f++<5.;)w+=sin(w.zxy*f-9.*exp(-d/.1)+t)/f;o=tanh(o);
vec3 w,p;for(float z,d=.1,i,f;i++<1e2;o+=.03/abs(mix(p,w,.1).y+vec4(0,1,2,3)/1e2)*d,z+=d=.3*(length(cos(p.xz))-.4))for(p=z*(FC.rgb*2.-r.xyy)/r.y+1.,w=p,f=0.;f++<5.;)w+=sin(w.zxy*f-9.*exp(-d/.1)+t)/f;o=tanh(o);
vec3 q,p;for(float d,i,l;l++<1e2;p+=normalize(round(FC.rgb)*2.-r.xyy)*d)for(q=p-8.,d=q.y,i=1e2;i>.4;i*=.3)q.xz*=.1*mat2(8,6,-6,8),d=max(d,min(min(q=i*.8-abs(mod(q,i+i)-i),q.y).x,q.z));o=vec4(1,1.2,1.4,1)-fwidth(ceil(p.z/.1));
vec3 q,p;for(float d,i,l;l++<1e2;p+=normalize(round(FC.rgb)*2.-r.xyy)*d)for(q=p-8.,d=q.y,i=1e2;i>.4;i*=.3)q.xz*=.1*mat2(8,6,-6,8),d=max(d,min(min(q=i*.8-abs(mod(q,i+i)-i),q.y).x,q.z));o=vec4(1,1.2,1.4,1)-fwidth(ceil(p.z/.1));
vec3 p,v;for(float d,z,i,f;i++<6e1;p=z*normalize(FC.rgb*2.-r.xyy),p.z+=9.)z+=d=.4*max(f=abs(z-5.)*.05,length(vec4(dot(sin(p),sin(p/.6))-length(p)+5.,sin(p/.1+t)*cos(p.yzx/.1+t)*.3))-f),o+=(cos(p.y+i*.2+d/.2+vec4(0,1,2,3))+1.1)/d;o=tanh(o*o/3e5);
vec3 p,v;for(float d,z,i,f;i++<6e1;p=z*normalize(FC.rgb*2.-r.xyy),p.z+=9.)z+=d=.4*max(f=abs(z-5.)*.05,length(vec4(dot(sin(p),sin(p/.6))-length(p)+5.,sin(p/.1+t)*cos(p.yzx/.1+t)*.3))-f),o+=(cos(p.y+i*.2+d/.2+vec4(0,1,2,3))+1.1)/d;o=tanh(o*o/3e5);
vec2 p=abs(FC.xy*2.-r)/r.y/.4,v;for(float i,l,f;i++<9.;o+=.02/(l=length(sin(v)))/l*(cos(i*.3+l-vec4(4,5,6,0))+1.))for(v=p-i*.2,f=0.;f++<7.;v=(v+sin(ceil(v.yx+i*.1)*9.+t)/f).yx);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.05*sin(FC.xy+FC.yx/.6))/r))*o),0.);
vec2 p=abs(FC.xy*2.-r)/r.y/.4,v;for(float i,l,f;i++<9.;o+=.02/(l=length(sin(v)))/l*(cos(i*.3+l-vec4(4,5,6,0))+1.))for(v=p-i*.2,f=0.;f++<7.;v=(v+sin(ceil(v.yx+i*.1)*9.+t)/f).yx);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.05*sin(FC.xy+FC.yx/.6))/r))*o),0.);
vec2 p=(FC.xy*2.-r)/r.y;
float l=length(p)-.6,a=atan(p.y,p.x)+t*.5;
o=tanh(.3*(.7+vec4(-p,p))*dot(p,cos(t+vec2(0,2)))/length(vec2(min(l*4.,l)*4.,cos(a*8.)-.9)));
vec2 p=(FC.xy*2.-r)/r.y;
float l=length(p)-.6,a=atan(p.y,p.x)+t*.5;
o=tanh(.3*(.7+vec4(-p,p))*dot(p,cos(t+vec2(0,2)))/length(vec2(min(l*4.,l)*4.,cos(a*8.)-.9)));
o=tanh(.03*vec4(2,1,1.+p)
/(.05+max(v+=length(p)-.5,-v/.1)).x
/(.1+abs(p.x-p.y)));
o=tanh(.03*vec4(2,1,1.+p)
/(.05+max(v+=length(p)-.5,-v/.1)).x
/(.1+abs(p.x-p.y)));
vec2 p=(FC.xy*2.-r)/r.y/.4,v;for(float i,l,f;i++<9.;o+=.04/abs(l=length(v)-1.)*(cos(i*.3+.1/l+vec4(0,1,2,3))+1.))for(v=p,f=0.;f++<7.;v=(v+sin(v*f/.6+i*.3+cos(i+vec2(0,2)+t/2.))/f).yx);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.02*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.4,v;for(float i,l,f;i++<9.;o+=.04/abs(l=length(v)-1.)*(cos(i*.3+.1/l+vec4(0,1,2,3))+1.))for(v=p,f=0.;f++<7.;v=(v+sin(v*f/.6+i*.3+cos(i+vec2(0,2)+t/2.))/f).yx);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.02*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.4,v;for(float i,l,f;i++<9.;o+=.01/(l=length(v*v.yx))*(cos(i/4.+v.y+vec4(0,1,2,4))+1.))for(v=p,f=0.;f++<9.;v+=cos(ceil(v.yx*f+i*.1)+t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.05*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.4,v;for(float i,l,f;i++<9.;o+=.01/(l=length(v*v.yx))*(cos(i/4.+v.y+vec4(0,1,2,4))+1.))for(v=p,f=0.;f++<9.;v+=cos(ceil(v.yx*f+i*.1)+t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.05*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,l,f;i++<9.;o+=.1/abs(l=dot(p,p)-5.-2./v.y)*(cos(i/3.+.1/l+vec4(1,2,3,4))+1.))for(v=p,f=0.;f++<9.;v+=sin(ceil(v.yx*f+i*.3)+r-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.04*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,l,f;i++<9.;o+=.1/abs(l=dot(p,p)-5.-2./v.y)*(cos(i/3.+.1/l+vec4(1,2,3,4))+1.))for(v=p,f=0.;f++<9.;v+=sin(ceil(v.yx*f+i*.3)+r-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.04*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,l,f;i++<9.;o+=.03/max(l=length(p)-2.-1./(v.y-v.x),-l*9.)*(cos(i/3.+.1/l+vec4(0,1,2,3))+1.))for(v=p,f=0.;f++<9.;v+=sin(ceil(v.yx*f+i*.7)+r-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.03*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,l,f;i++<9.;o+=.03/max(l=length(p)-2.-1./(v.y-v.x),-l*9.)*(cos(i/3.+.1/l+vec4(0,1,2,3))+1.))for(v=p,f=0.;f++<9.;v+=sin(ceil(v.yx*f+i*.7)+r-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.03*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.2,v;for(float i,l,f;i++<1e1;o+=.03/max(l=length(v)-i,-l*3.)*(cos(t-i*.4+.1/l+vec4(0,1,2,3))+1.1))for(v=p,f=0.;f++<9.;v+=sin(ceil(v*f+i*.9)-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.05*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.2,v;for(float i,l,f;i++<1e1;o+=.03/max(l=length(v)-i,-l*3.)*(cos(t-i*.4+.1/l+vec4(0,1,2,3))+1.1))for(v=p,f=0.;f++<9.;v+=sin(ceil(v*f+i*.9)-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.05*sin(FC.xy+FC.yx/.6))/r))*o),.0);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,f;i++<1e1;o+=(cos(i+vec4(0,1,2,3))+1.)/6./length(v))for(v=p,f=0.;f++<9.;v+=sin(v.yx*f+i+t)/f);o=tanh(o*o);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,f;i++<1e1;o+=(cos(i+vec4(0,1,2,3))+1.)/6./length(v))for(v=p,f=0.;f++<9.;v+=sin(v.yx*f+i+t)/f);o=tanh(o*o);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,f;i++<1e1;o+=(cos(i+vec4(0,1,2,3))+1.)/6./length(v))for(v=p,f=0.;f++<9.;v+=sin(v.yx*f+i+r+t)/f);o=tanh(o*o);
vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,f;i++<1e1;o+=(cos(i+vec4(0,1,2,3))+1.)/6./length(v))for(v=p,f=0.;f++<9.;v+=sin(v.yx*f+i+r+t)/f);o=tanh(o*o);