float i,j,d=.1,e;vec3 p,q=vec3(-1.4,0,1.2);for(i=0.;i++<64.&&d>1e-4;){p=vec3((FC.xy-.5*r)/r.y,e)*5.;for(j=0.;j++<24.;)p.xz=abs(abs(p.xy*rotate2D(i+t*.08)))-.04,p=mod(p,42.),d=max(max(p.z/d,p.y/e),p.z*cos(i)),d-=dot(cos(p),sin(p))/2e4;e+=d;}o+=vec4(exp(p+p/d/i),1.5)*3./i;