d=document;b=d.body;s='style';b.text='white';b[s].overflow='hidden';w=b.clientWidth;h=innerHeight;A=[];M=Math;P=el('✈');t=l=h/2;E=T=L=f=0;D=+new Date;R(de=el(D),0);function el(t,e){e=d.createElement('p');b.appendChild(e);e.innerHTML=t;return e}
function R(e,t,l,x,y){e[s].cssText='position:absolute;top:'+(t-88)+'px;left:'+l+'px;text-shadow:#fcc '+(M.abs(x)*x/-6-4)+'px '+M.abs(y)*y/-4+'px '+((f/4)%4*5+x)+'px;font-size:'+75+'px;'}
function C(x,y,u,v){r=x-u;n=y-v-15;q=7*7;return r*r+n*n<=q*q}
d.onkeydown=function(e,k){k=e.keyCode;k==37?L=-6:k==39?L=8:k==38?T=-6:k==40?T=6:1;}
d.onkeyup=function(e){k=e.keyCode;k%2?L=0:T=0}
setInterval(function(_,c){++f;R(P,t=(h+t+T)%h,l=(w+l+L)%w,L,T);if(!(f%100)&&f<1699)A.push({y:A.length+100*D%h,x:w-A.length,s:4,e:el('☄')})
for(i=-1;A[++i];){a=A[i];a.x=(w+a.x-10)%w;a.y=(h+a.y+M.sin((a.y)/400)*10)%h;R(a.e,a.y,a.x);c=c||C(l,t,a.x,a.y);if(c)E=1}
b[s].backgroundColor=(c?'#FF00':'#0000')+((f/2)%155).toString(16)
if(!E)de.innerHTML=(new Date)-D;},10)
ZD1kb2N1bWVudDtiPWQuYm9keTtzPSdzdHlsZSc7Yi50ZXh0PSd3aGl0ZSc7YltzXS5vdmVyZmxvdz0naGlkZGVuJzt3PWIuY2xpZW50V2lkdGg7aD1pbm5lckhlaWdodDtBPVtdO009TWF0aDtQPWVsKCfinIgnKTt0PWw9aC8yO0U9VD1MPWY9MDtEPStuZXcgRGF0ZTtSKGRlPWVsKEQpLDApO2Z1bmN0aW9uIGVsKHQsZSl7ZT1kLmNyZWF0ZUVsZW1lbnQoJ3AnKTtiLmFwcGVuZENoaWxkKGUpO2UuaW5uZXJIVE1MPXQ7cmV0dXJuIGV9DQpmdW5jdGlvbiBSKGUsdCxsLHgseSl7ZVtzXS5jc3NUZXh0PSdwb3NpdGlvbjphYnNvbHV0ZTt0b3A6JysodC04OCkrJ3B4O2xlZnQ6JytsKydweDt0ZXh0LXNoYWRvdzojZmNjICcrKE0uYWJzKHgpKngvLTYtNCkrJ3B4ICcrTS5hYnMoeSkqeS8tNCsncHggJysoKGYvNCklNCo1K3gpKydweDtmb250LXNpemU6Jys3NSsncHg7J30NCmZ1bmN0aW9uIEMoeCx5LHUsdil7cj14LXU7bj15LXYtMTU7cT03Kjc7cmV0dXJuIHIqcituKm48PXEqcX0NCmQub25rZXlkb3duPWZ1bmN0aW9uKGUsayl7az1lLmtleUNvZGU7az09Mzc/TD0tNjprPT0zOT9MPTg6az09Mzg/VD0tNjprPT00MD9UPTY6MTt9DQpkLm9ua2V5dXA9ZnVuY3Rpb24oZSl7az1lLmtleUNvZGU7ayUyP0w9MDpUPTB9DQpzZXRJbnRlcnZhbChmdW5jdGlvbihfLGMpeysrZjtSKFAsdD0oaCt0K1QpJWgsbD0odytsK0wpJXcsTCxUKTtpZighKGYlMTAwKSYmZjwxNjk5KUEucHVzaCh7eTpBLmxlbmd0aCsxMDAqRCVoLHg6dy1BLmxlbmd0aCxzOjQsZTplbCgn4piEJyl9KQ0KZm9yKGk9LTE7QVsrK2ldOyl7YT1BW2ldO2EueD0odythLngtMTApJXc7YS55PShoK2EueStNLnNpbigoYS55KS80MDApKjEwKSVoO1IoYS5lLGEueSxhLngpO2M9Y3x8QyhsLHQsYS54LGEueSk7aWYoYylFPTF9DQpiW3NdLmJhY2tncm91bmRDb2xvcj0oYz8nI0ZGMDAnOicjMDAwMCcpKygoZi8yKSUxNTUpLnRvU3RyaW5nKDE2KQ0KaWYoIUUpZGUuaW5uZXJIVE1MPShuZXcgRGF0ZSktRDt9LDEwKQ==
Original source not submitted