JSFiddle - React, Tailwind, and code Playground

HTML

<canvas id=a></canvas>
<script>c=a.getContext("2d")</script>

CSS

body{
  margin:0;
  overflow:hidden;
}
canvas{
  width:100%;
  height:100vh;
}

JavaScript

for(_='1,Z-ZYZYXXZW18;V<=V++UthLa.KKwidLJptHeTo(HGfunction E;}ED{x:Cz*zBb.@c.?){>) p* d;)*(g-e((h-f(.push(sqrt,z),d=(Kheight;while(return cos0,(x?stroke00;F.sin(,yd=(p-	);atan2snew S(o[i]. = XY+s[r].1))var {sin,,PI,,}=MaL;ER>x-=T-=I-=M;p=B+x*x),x=p-yw	ywd;p=(yy*y+B)=p-q	qd;n=-9,b=Zl=9,d=Ze=f=g=x,h=z,k=l-n)-d-b),m=(b-f)-n-e))/k;C10+(n+m*(l-n)9:563+y/z*9}DS11Zx222>Lis.a=Cx1:y1:z1};Lis.b=Cx2:y2:z2}DA>F={}x=xy=yz=zs=[]-X-ZZ-ZZ-YY--WXWZZZZWYZ--XXZWZYZ1)FDdr({?fillRect(  J, d(T * T + M * Mt(P / 80/ 2;p(T, M+ t;TM(ywPI + p;i=o.lengLi-->x=x;y=y;z=z;y=*x+B)/16-P/159+5;Style="hsla("+-y*10+",1%,50%,1)";?beginPaL(r=12r-->Ha=RKxKyKzHb=R@x@y@z?movGKx,HKy?linG@x,H@y}(}requestAnimationFrame(drP++;}J=10*2;=563*2;PT q=.6, I=-8 M-190;o=[];for(i=-ViUifor(r=-VrUroA(i*6,r*6)dr(';G=/[^ -=AFIM-T[-}]/.exec(_);)with(_.split(G))_=join(shift());eval(_)