@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:300,700);
 .nyancat {
	 position: absolute;
	 left: -120px;
	 top: 50%;
	 margin-top: -40px;
	 transition: transform 6s cubic-bezier(0.23, 0.65, 0.38, 0.99);
	 z-index: 1200;
}
 .nyancat.fly {
	 transform: translateX(70vw);
}
 .nyancat .body, .nyancat .poptart, .nyancat .head, .nyancat .eyes, .nyancat .foot, .nyancat .tail {
	 width: 4px;
	 height: 4px;
	 display: block;
	 position: absolute;
}
 .nyancat .body {
	 z-index: 1;
	 animation: poptart 0.4s steps(1) infinite;
}
 .nyancat .poptart {
	 background: transparent;
	 z-index: 5;
	 box-shadow: 0px 4px 0 transparent, 4px 4px 0 transparent, 8px 4px 0 black, 12px 4px 0 black, 16px 4px 0 black, 20px 4px 0 black, 24px 4px 0 black, 28px 4px 0 black, 32px 4px 0 black, 36px 4px 0 black, 40px 4px 0 black, 44px 4px 0 black, 48px 4px 0 black, 52px 4px 0 black, 56px 4px 0 black, 60px 4px 0 black, 64px 4px 0 black, 68px 4px 0 black, 72px 4px 0 black, 76px 4px 0 black, 80px 4px 0 black, 84px 4px 0 transparent, 88px 4px 0 transparent, 0px 8px 0 transparent, 4px 8px 0 black, 8px 8px 0 #fc9, 12px 8px 0 #fc9, 16px 8px 0 #fc9, 20px 8px 0 #fc9, 24px 8px 0 #fc9, 28px 8px 0 #fc9, 32px 8px 0 #fc9, 36px 8px 0 #fc9, 40px 8px 0 #fc9, 44px 8px 0 #fc9, 48px 8px 0 #fc9, 52px 8px 0 #fc9, 56px 8px 0 #fc9, 60px 8px 0 #fc9, 64px 8px 0 #fc9, 68px 8px 0 #fc9, 72px 8px 0 #fc9, 76px 8px 0 #fc9, 80px 8px 0 #fc9, 84px 8px 0 black, 88px 8px 0 transparent, 0px 12px 0 black, 4px 12px 0 #fc9, 8px 12px 0 #fc9, 12px 12px 0 #fc9, 16px 12px 0 #f9f, 20px 12px 0 #f9f, 24px 12px 0 #f9f, 28px 12px 0 #f9f, 32px 12px 0 #f9f, 36px 12px 0 #f9f, 40px 12px 0 #f9f, 44px 12px 0 #f9f, 48px 12px 0 #f9f, 52px 12px 0 #f9f, 56px 12px 0 #f9f, 60px 12px 0 #f9f, 64px 12px 0 #f9f, 68px 12px 0 #f9f, 72px 12px 0 #fc9, 76px 12px 0 #fc9, 80px 12px 0 #fc9, 84px 12px 0 #fc9, 88px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #fc9, 8px 16px 0 #fc9, 12px 16px 0 #f9f, 16px 16px 0 #f9f, 20px 16px 0 #f9f, 24px 16px 0 #f9f, 28px 16px 0 #f0f, 32px 16px 0 #f9f, 36px 16px 0 #f9f, 40px 16px 0 #f9f, 44px 16px 0 #f9f, 48px 16px 0 #f9f, 52px 16px 0 #f9f, 56px 16px 0 #f0f, 60px 16px 0 #f9f, 64px 16px 0 #f9f, 68px 16px 0 #f9f, 72px 16px 0 #f9f, 76px 16px 0 #f9f, 80px 16px 0 #fc9, 84px 16px 0 #fc9, 88px 16px 0 black, 0px 20px 0 black, 4px 20px 0 #fc9, 8px 20px 0 #fc9, 12px 20px 0 #f9f, 16px 20px 0 #f0f, 20px 20px 0 #f9f, 24px 20px 0 #f9f, 28px 20px 0 #f9f, 32px 20px 0 #f9f, 36px 20px 0 #f9f, 40px 20px 0 #f9f, 44px 20px 0 #f9f, 48px 20px 0 #f9f, 52px 20px 0 #f9f, 56px 20px 0 #f9f, 60px 20px 0 #f9f, 64px 20px 0 #f9f, 68px 20px 0 #f9f, 72px 20px 0 #f9f, 76px 20px 0 #f9f, 80px 20px 0 #f9f, 84px 20px 0 #fc9, 88px 20px 0 black, 0px 24px 0 black, 4px 24px 0 #fc9, 8px 24px 0 #f9f, 12px 24px 0 #f9f, 16px 24px 0 #f9f, 20px 24px 0 #f9f, 24px 24px 0 #f9f, 28px 24px 0 #f9f, 32px 24px 0 #f9f, 36px 24px 0 #f9f, 40px 24px 0 #f9f, 44px 24px 0 #f9f, 48px 24px 0 #f9f, 52px 24px 0 #f9f, 56px 24px 0 #f9f, 60px 24px 0 #f9f, 64px 24px 0 #f9f, 68px 24px 0 #f9f, 72px 24px 0 #f0f, 76px 24px 0 #f9f, 80px 24px 0 #f9f, 84px 24px 0 #fc9, 88px 24px 0 black, 0px 28px 0 black, 4px 28px 0 #fc9, 8px 28px 0 #f9f, 12px 28px 0 #f9f, 16px 28px 0 #f9f, 20px 28px 0 #f9f, 24px 28px 0 #f9f, 28px 28px 0 #f9f, 32px 28px 0 #f9f, 36px 28px 0 #f9f, 40px 28px 0 #f9f, 44px 28px 0 #f9f, 48px 28px 0 #f9f, 52px 28px 0 #f9f, 56px 28px 0 #f9f, 60px 28px 0 #f9f, 64px 28px 0 #f9f, 68px 28px 0 #f9f, 72px 28px 0 #f9f, 76px 28px 0 #f9f, 80px 28px 0 #f9f, 84px 28px 0 #fc9, 88px 28px 0 black, 0px 32px 0 black, 4px 32px 0 #fc9, 8px 32px 0 #f9f, 12px 32px 0 #f9f, 16px 32px 0 #f9f, 20px 32px 0 #f9f, 24px 32px 0 #f9f, 28px 32px 0 #f9f, 32px 32px 0 #f0f, 36px 32px 0 #f9f, 40px 32px 0 #f9f, 44px 32px 0 #f9f, 48px 32px 0 #f9f, 52px 32px 0 #f9f, 56px 32px 0 #f9f, 60px 32px 0 #f9f, 64px 32px 0 #f9f, 68px 32px 0 #f0f, 72px 32px 0 #f9f, 76px 32px 0 #f9f, 80px 32px 0 #f9f, 84px 32px 0 #fc9, 88px 32px 0 black, 0px 36px 0 black, 4px 36px 0 #fc9, 8px 36px 0 #f9f, 12px 36px 0 #f9f, 16px 36px 0 #f9f, 20px 36px 0 #f9f, 24px 36px 0 #f9f, 28px 36px 0 #f9f, 32px 36px 0 #f9f, 36px 36px 0 #f9f, 40px 36px 0 #f9f, 44px 36px 0 #f9f, 48px 36px 0 #f9f, 52px 36px 0 #f0f, 56px 36px 0 #f9f, 60px 36px 0 #f9f, 64px 36px 0 #f9f, 68px 36px 0 #f9f, 72px 36px 0 #f9f, 76px 36px 0 #f9f, 80px 36px 0 #f9f, 84px 36px 0 #fc9, 88px 36px 0 black, 0px 40px 0 black, 4px 40px 0 #fc9, 8px 40px 0 #f9f, 12px 40px 0 #f0f, 16px 40px 0 #f9f, 20px 40px 0 #f9f, 24px 40px 0 #f9f, 28px 40px 0 #f9f, 32px 40px 0 #f9f, 36px 40px 0 #f9f, 40px 40px 0 #f9f, 44px 40px 0 #f9f, 48px 40px 0 #f9f, 52px 40px 0 #f9f, 56px 40px 0 #f9f, 60px 40px 0 #f9f, 64px 40px 0 #f9f, 68px 40px 0 #f9f, 72px 40px 0 #f9f, 76px 40px 0 #f9f, 80px 40px 0 #f9f, 84px 40px 0 #fc9, 88px 40px 0 black, 0px 44px 0 black, 4px 44px 0 #fc9, 8px 44px 0 #f9f, 12px 44px 0 #f9f, 16px 44px 0 #f9f, 20px 44px 0 #f9f, 24px 44px 0 #f9f, 28px 44px 0 #f9f, 32px 44px 0 #f9f, 36px 44px 0 #f9f, 40px 44px 0 #f0f, 44px 44px 0 #f9f, 48px 44px 0 #f9f, 52px 44px 0 #f9f, 56px 44px 0 #f9f, 60px 44px 0 #f9f, 64px 44px 0 #f9f, 68px 44px 0 #f9f, 72px 44px 0 #f9f, 76px 44px 0 #f9f, 80px 44px 0 #f9f, 84px 44px 0 #fc9, 88px 44px 0 black, 0px 48px 0 black, 4px 48px 0 #fc9, 8px 48px 0 #f9f, 12px 48px 0 #f9f, 16px 48px 0 #f9f, 20px 48px 0 #f0f, 24px 48px 0 #f9f, 28px 48px 0 #f9f, 32px 48px 0 #f9f, 36px 48px 0 #f9f, 40px 48px 0 #f9f, 44px 48px 0 #f9f, 48px 48px 0 #f9f, 52px 48px 0 #f9f, 56px 48px 0 #f9f, 60px 48px 0 #f9f, 64px 48px 0 #f9f, 68px 48px 0 #f0f, 72px 48px 0 #f9f, 76px 48px 0 #f9f, 80px 48px 0 #f9f, 84px 48px 0 #fc9, 88px 48px 0 black, 0px 52px 0 black, 4px 52px 0 #fc9, 8px 52px 0 #f9f, 12px 52px 0 #f9f, 16px 52px 0 #f9f, 20px 52px 0 #f9f, 24px 52px 0 #f9f, 28px 52px 0 #f9f, 32px 52px 0 #f9f, 36px 52px 0 #f9f, 40px 52px 0 #f9f, 44px 52px 0 #f9f, 48px 52px 0 #f9f, 52px 52px 0 #f9f, 56px 52px 0 #f9f, 60px 52px 0 #f9f, 64px 52px 0 #f9f, 68px 52px 0 #f9f, 72px 52px 0 #f9f, 76px 52px 0 #f9f, 80px 52px 0 #f9f, 84px 52px 0 #fc9, 88px 52px 0 black, 0px 56px 0 black, 4px 56px 0 #fc9, 8px 56px 0 #f9f, 12px 56px 0 #f9f, 16px 56px 0 #f9f, 20px 56px 0 #f9f, 24px 56px 0 #f9f, 28px 56px 0 #f9f, 32px 56px 0 #f0f, 36px 56px 0 #f9f, 40px 56px 0 #f9f, 44px 56px 0 #f9f, 48px 56px 0 #f9f, 52px 56px 0 #f9f, 56px 56px 0 #f9f, 60px 56px 0 #f9f, 64px 56px 0 #f9f, 68px 56px 0 #f9f, 72px 56px 0 #f9f, 76px 56px 0 #f9f, 80px 56px 0 #fc9, 84px 56px 0 #fc9, 88px 56px 0 black, 0px 60px 0 black, 4px 60px 0 #fc9, 8px 60px 0 #fc9, 12px 60px 0 #f9f, 16px 60px 0 #f0f, 20px 60px 0 #f9f, 24px 60px 0 #f9f, 28px 60px 0 #f9f, 32px 60px 0 #f9f, 36px 60px 0 #f9f, 40px 60px 0 #f9f, 44px 60px 0 #f9f, 48px 60px 0 #f9f, 52px 60px 0 #f9f, 56px 60px 0 #f9f, 60px 60px 0 #f9f, 64px 60px 0 #f9f, 68px 60px 0 #f9f, 72px 60px 0 #f9f, 76px 60px 0 #f9f, 80px 60px 0 #fc9, 84px 60px 0 #fc9, 88px 60px 0 black, 0px 64px 0 black, 4px 64px 0 #fc9, 8px 64px 0 #fc9, 12px 64px 0 #fc9, 16px 64px 0 #fc9, 20px 64px 0 #f9f, 24px 64px 0 #f9f, 28px 64px 0 #f9f, 32px 64px 0 #f9f, 36px 64px 0 #f9f, 40px 64px 0 #f9f, 44px 64px 0 #f9f, 48px 64px 0 #f9f, 52px 64px 0 #f9f, 56px 64px 0 #f9f, 60px 64px 0 #f9f, 64px 64px 0 #f9f, 68px 64px 0 #f9f, 72px 64px 0 #f9f, 76px 64px 0 #fc9, 80px 64px 0 #fc9, 84px 64px 0 #fc9, 88px 64px 0 black, 0px 68px 0 transparent, 4px 68px 0 black, 8px 68px 0 #fc9, 12px 68px 0 #fc9, 16px 68px 0 #fc9, 20px 68px 0 #fc9, 24px 68px 0 #fc9, 28px 68px 0 #fc9, 32px 68px 0 #fc9, 36px 68px 0 #fc9, 40px 68px 0 #fc9, 44px 68px 0 #fc9, 48px 68px 0 #fc9, 52px 68px 0 #fc9, 56px 68px 0 #fc9, 60px 68px 0 #fc9, 64px 68px 0 #fc9, 68px 68px 0 #fc9, 72px 68px 0 #fc9, 76px 68px 0 #fc9, 80px 68px 0 #fc9, 84px 68px 0 black, 88px 68px 0 transparent, 0px 72px 0 transparent, 4px 72px 0 transparent, 8px 72px 0 black, 12px 72px 0 black, 16px 72px 0 black, 20px 72px 0 black, 24px 72px 0 black, 28px 72px 0 black, 32px 72px 0 black, 36px 72px 0 black, 40px 72px 0 black, 44px 72px 0 black, 48px 72px 0 black, 52px 72px 0 black, 56px 72px 0 black, 60px 72px 0 black, 64px 72px 0 black, 68px 72px 0 black, 72px 72px 0 black, 76px 72px 0 black, 80px 72px 0 black, 84px 72px 0 transparent, 88px 72px 0 transparent;
}
 .nyancat .head {
	 z-index: 10;
	 left: 52px;
	 top: 20px;
	 animation: head 0.4s steps(1) infinite;
	 box-shadow: 0px 4px 0 transparent, 4px 4px 0 transparent, 8px 4px 0 black, 12px 4px 0 black, 16px 4px 0 transparent, 20px 4px 0 transparent, 24px 4px 0 transparent, 28px 4px 0 transparent, 32px 4px 0 transparent, 36px 4px 0 transparent, 40px 4px 0 transparent, 44px 4px 0 transparent, 48px 4px 0 black, 52px 4px 0 black, 56px 4px 0 transparent, 60px 4px 0 transparent, 0px 8px 0 transparent, 4px 8px 0 black, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 20px 8px 0 transparent, 24px 8px 0 transparent, 28px 8px 0 transparent, 32px 8px 0 transparent, 36px 8px 0 transparent, 40px 8px 0 transparent, 44px 8px 0 black, 48px 8px 0 #999, 52px 8px 0 #999, 56px 8px 0 black, 60px 8px 0 transparent, 0px 12px 0 transparent, 4px 12px 0 black, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 #999, 20px 12px 0 black, 24px 12px 0 transparent, 28px 12px 0 transparent, 32px 12px 0 transparent, 36px 12px 0 transparent, 40px 12px 0 black, 44px 12px 0 #999, 48px 12px 0 #999, 52px 12px 0 #999, 56px 12px 0 black, 60px 12px 0 transparent, 0px 16px 0 transparent, 4px 16px 0 black, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 #999, 20px 16px 0 #999, 24px 16px 0 black, 28px 16px 0 black, 32px 16px 0 black, 36px 16px 0 black, 40px 16px 0 #999, 44px 16px 0 #999, 48px 16px 0 #999, 52px 16px 0 #999, 56px 16px 0 black, 60px 16px 0 transparent, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 #999, 12px 20px 0 #999, 16px 20px 0 #999, 20px 20px 0 #999, 24px 20px 0 #999, 28px 20px 0 #999, 32px 20px 0 #999, 36px 20px 0 #999, 40px 20px 0 #999, 44px 20px 0 #999, 48px 20px 0 #999, 52px 20px 0 #999, 56px 20px 0 black, 60px 20px 0 transparent, 0px 24px 0 black, 4px 24px 0 #999, 8px 24px 0 #999, 12px 24px 0 #999, 16px 24px 0 #999, 20px 24px 0 #999, 24px 24px 0 #999, 28px 24px 0 #999, 32px 24px 0 #999, 36px 24px 0 #999, 40px 24px 0 #999, 44px 24px 0 #999, 48px 24px 0 #999, 52px 24px 0 #999, 56px 24px 0 #999, 60px 24px 0 black, 0px 28px 0 black, 4px 28px 0 #999, 8px 28px 0 #999, 12px 28px 0 #999, 16px 28px 0 #999, 20px 28px 0 #999, 24px 28px 0 #999, 28px 28px 0 #999, 32px 28px 0 #999, 36px 28px 0 #999, 40px 28px 0 #999, 44px 28px 0 #999, 48px 28px 0 #999, 52px 28px 0 #999, 56px 28px 0 #999, 60px 28px 0 black, 0px 32px 0 black, 4px 32px 0 #999, 8px 32px 0 #999, 12px 32px 0 #999, 16px 32px 0 #999, 20px 32px 0 #999, 24px 32px 0 #999, 28px 32px 0 #999, 32px 32px 0 #999, 36px 32px 0 black, 40px 32px 0 #999, 44px 32px 0 #999, 48px 32px 0 #999, 52px 32px 0 #999, 56px 32px 0 #999, 60px 32px 0 black, 0px 36px 0 black, 4px 36px 0 #999, 8px 36px 0 #f99, 12px 36px 0 #f99, 16px 36px 0 #999, 20px 36px 0 #999, 24px 36px 0 #999, 28px 36px 0 #999, 32px 36px 0 #999, 36px 36px 0 #999, 40px 36px 0 #999, 44px 36px 0 #999, 48px 36px 0 #999, 52px 36px 0 #f99, 56px 36px 0 #f99, 60px 36px 0 black, 0px 40px 0 black, 4px 40px 0 #999, 8px 40px 0 #f99, 12px 40px 0 #f99, 16px 40px 0 #999, 20px 40px 0 black, 24px 40px 0 #999, 28px 40px 0 #999, 32px 40px 0 black, 36px 40px 0 #999, 40px 40px 0 #999, 44px 40px 0 black, 48px 40px 0 #999, 52px 40px 0 #f99, 56px 40px 0 #f99, 60px 40px 0 black, 0px 44px 0 transparent, 4px 44px 0 black, 8px 44px 0 #999, 12px 44px 0 #999, 16px 44px 0 #999, 20px 44px 0 black, 24px 44px 0 black, 28px 44px 0 black, 32px 44px 0 black, 36px 44px 0 black, 40px 44px 0 black, 44px 44px 0 black, 48px 44px 0 #999, 52px 44px 0 #999, 56px 44px 0 black, 60px 44px 0 transparent, 0px 48px 0 transparent, 4px 48px 0 transparent, 8px 48px 0 black, 12px 48px 0 #999, 16px 48px 0 #999, 20px 48px 0 #999, 24px 48px 0 #999, 28px 48px 0 #999, 32px 48px 0 #999, 36px 48px 0 #999, 40px 48px 0 #999, 44px 48px 0 #999, 48px 48px 0 #999, 52px 48px 0 black, 56px 48px 0 transparent, 60px 48px 0 transparent, 0px 52px 0 transparent, 4px 52px 0 transparent, 8px 52px 0 transparent, 12px 52px 0 black, 16px 52px 0 black, 20px 52px 0 black, 24px 52px 0 black, 28px 52px 0 black, 32px 52px 0 black, 36px 52px 0 black, 40px 52px 0 black, 44px 52px 0 black, 48px 52px 0 black, 52px 52px 0 transparent, 56px 52px 0 transparent, 60px 52px 0 transparent;
}
 .nyancat .eyes {
	 left: 16px;
	 top: 24px;
	 animation: eyes 10s steps(1) infinite;
}
 .nyancat .feet {
	 z-index: -1;
	 animation: feet 0.4s steps(1) infinite reverse 0.2s;
}
 .nyancat .foot.one {
	 z-index: 3;
	 left: 80px;
	 top: 60px;
	 animation: foot1 0.4s steps(1) infinite;
}
 .nyancat .foot.two {
	 z-index: 3;
	 left: 56px;
	 top: 60px;
	 animation: foot2 0.4s steps(1) infinite;
}
 .nyancat .foot.three {
	 z-index: 3;
	 left: 28px;
	 top: 60px;
	 animation: foot3 0.4s steps(1) infinite;
}
 .nyancat .foot.four {
	 z-index: 3;
	 left: 4px;
	 top: 60px;
	 animation: foot4 0.4s steps(1) infinite;
}
 .rainbow {
	 font-family: "source code pro";
	 font-weight: bold;
	 font-size: 12px;
	 line-height: 12px;
	 z-index: 0;
	 top: 8px;
	 position: absolute;
	 left: 16px;
	 color: rgba(0, 0, 0, 0.0);
}
 .rainbow .blast {
	 animation: rainbow 0.4s steps(2) infinite;
	 margin-left: -8px;
	 padding: 0 4px;
	 width: 52px;
	 display: inline-block;
	 text-align: center;
}
 .rainbow .blast:nth-child(0n) {
	 animation-delay: 0s;
	 opacity: 0;
}
 .rainbow .blast:nth-child(1n) {
	 animation-delay: -0.1s;
	 opacity: 0.08;
}
 .rainbow .blast:nth-child(2n) {
	 animation-delay: -0.2s;
	 opacity: 0.16;
}
 .rainbow .blast:nth-child(3n) {
	 animation-delay: -0.3s;
	 opacity: 0.24;
}
 .rainbow .blast:nth-child(4n) {
	 animation-delay: -0.4s;
	 opacity: 0.32;
}
 .rainbow .blast:nth-child(5n) {
	 animation-delay: -0.5s;
	 opacity: 0.4;
}
 .rainbow .blast:nth-child(6n) {
	 animation-delay: -0.6s;
	 opacity: 0.48;
}
 .rainbow .blast:nth-child(7n) {
	 animation-delay: -0.7s;
	 opacity: 0.56;
}
 .rainbow .blast:nth-child(8n) {
	 animation-delay: -0.8s;
	 opacity: 0.64;
}
 .rainbow .blast:nth-child(9n) {
	 animation-delay: -0.9s;
	 opacity: 0.72;
}
 .rainbow .blast:nth-child(10n) {
	 animation-delay: -1s;
	 opacity: 0.8;
}
 .rainbow .blast:nth-child(11n) {
	 animation-delay: -1.1s;
	 opacity: 0.88;
}
 .rainbow .blast:nth-child(12n) {
	 animation-delay: -1.2s;
	 opacity: 0.96;
}
 .rainbow .blast:nth-child(13n) {
	 animation-delay: -1.3s;
	 opacity: 1.04;
}
 .rainbow .blast:nth-child(14n) {
	 animation-delay: -1.4s;
	 opacity: 1.12;
}
 .rainbow .blast:nth-child(15n) {
	 animation-delay: -1.5s;
	 opacity: 1.2;
}
 .rainbow > * {
	 position: absolute;
	 text-align: right;
	 width: 9999px;
	 right: 0;
	 white-space: pre;
	 height: 12px;
}
 .rainbow .red {
	 top: 0;
}
 .rainbow .red .blast {
	 background: #ff1211;
}
 .rainbow .orange {
	 top: 12px;
}
 .rainbow .orange .blast {
	 background: #ffa70e;
}
 .rainbow .yellow {
	 top: 24px;
}
 .rainbow .yellow .blast {
	 background: #ffff04;
}
 .rainbow .green {
	 top: 36px;
}
 .rainbow .green .blast {
	 background: #43ff0d;
}
 .rainbow .blue {
	 top: 48px;
}
 .rainbow .blue .blast {
	 background: #13abff;
}
 .rainbow .purple {
	 top: 60px;
}
 .rainbow .purple .blast {
	 background: #7745ff;
}
 .text {
	 font-family: "source code pro";
	 font-weight: 300;
	 text-shadow: 0 0 5px white, 0 0 1px white;
	 font-size: 16px;
	 animation: text 1.5s linear 1 forwards;
}
 @keyframes poptart {
	 0% {
		 transform: translateY(-4px);
	}
	 28% {
		 transform: translateY(0);
	}
}
 @keyframes head {
	 0% {
		 transform: translate(-4px, -4px);
	}
	 20% {
		 transform: translate(0, -4px);
	}
	 40% {
		 transform: translate(0, 0);
	}
	 60% {
		 transform: translate(-4px, 0);
	}
}
 @keyframes eyes {
	 0%, 90% {
		 box-shadow: 0px 4px 0 white, 4px 4px 0 black, 28px 4px 0 white, 32px 4px 0 black, 0px 8px 0 black, 4px 8px 0 black, 28px 8px 0 black, 32px 8px 0 black;
	}
	 80% {
		 box-shadow: 0px 4px 0 transparent, 4px 4px 0 transparent, 28px 4px 0 white, 32px 4px 0 black, 0px 8px 0 black, 4px 8px 0 black, 28px 8px 0 black, 32px 8px 0 black;
	}
}
 @keyframes feet {
	 16.7% {
		 transform: translateX(-8px);
	}
	 33.3% {
		 transform: translateX(-12px);
	}
	 50% {
		 transform: translateX(-12px);
	}
	 66.6% {
		 transform: translateX(-8px);
	}
	 83.7% {
		 transform: translateX(-4px);
	}
}
 @keyframes foot1 {
	 0%, 16.7% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 black;
	}
	 33.3% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 black, 16px 4px 0 transparent, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 black, 16px 8px 0 transparent, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 black, 16px 12px 0 transparent, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 black, 16px 16px 0 transparent, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 66.6% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 black;
	}
	 83.7% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
}
 @keyframes foot2 {
	 0% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 black, 16px 8px 0 transparent, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 black, 16px 12px 0 transparent, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 black, 16px 16px 0 transparent, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 16.7% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 black, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 black, 16px 16px 0 transparent, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 33.3% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 black, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 50% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 black, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 66.6% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 black, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 83.7% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
}
 @keyframes foot3 {
	 0% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 16.7% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 black, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 50% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 black;
	}
	 83.7% {
		 box-shadow: 0px 4px 0 black, 4px 4px 0 #999, 8px 4px 0 #999, 12px 4px 0 #999, 16px 4px 0 black, 0px 8px 0 black, 4px 8px 0 #999, 8px 8px 0 #999, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
}
 @keyframes foot4 {
	 0% {
		 box-shadow: 0px 4px 0 transparent, 4px 4px 0 transparent, 8px 4px 0 black, 12px 4px 0 black, 16px 4px 0 black, 0px 8px 0 transparent, 4px 8px 0 black, 8px 8px 0 black, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 transparent, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
	 16.7% {
		 box-shadow: 0px 4px 0 transparent, 4px 4px 0 transparent, 8px 4px 0 black, 12px 4px 0 black, 16px 4px 0 black, 0px 8px 0 transparent, 4px 8px 0 black, 8px 8px 0 black, 12px 8px 0 #999, 16px 8px 0 black, 0px 12px 0 black, 4px 12px 0 #999, 8px 12px 0 #999, 12px 12px 0 #999, 16px 12px 0 black, 0px 16px 0 black, 4px 16px 0 #999, 8px 16px 0 #999, 12px 16px 0 #999, 16px 16px 0 black, 0px 20px 0 black, 4px 20px 0 black, 8px 20px 0 black, 12px 20px 0 black, 16px 20px 0 transparent;
	}
}
 @keyframes rainbow {
	 0% {
		 transform: translateY(0);
	}
	 50% {
		 transform: translateY(-4px);
	}
}
 @keyframes explode {
	 0% {
		 transform: translateX(0px);
		 box-shadow: 20px 20px 0 #ff1211;
	}
	 10% {
		 color: #ff1211;
		 transform: translateX(-12px);
		 box-shadow: 16px 20px 0 #ff1211, 20px 16px 0 #ff1211, 20px 20px 0 #ff1211, 24px 20px 0 #ff1211, 20px 24px 0 #ff1211;
	}
	 20% {
		 color: #ffa70e;
		 transform: translateX(-24px);
		 box-shadow: 16px 20px 0 #ffa70e, 20px 16px 0 #ffa70e, 24px 20px 0 #ffa70e, 20px 24px 0 #ffa70e;
	}
	 30% {
		 color: #ffff04;
		 transform: translateX(-36px);
		 box-shadow: 16px 20px 0 #ffa70e, 20px 16px 0 #ffa70e, 24px 20px 0 #ffa70e, 20px 24px 0 #ffa70e, 12px 20px 0 #ffa70e, 20px 12px 0 #ffa70e, 28px 20px 0 #ffa70e, 20px 28px 0 #ffa70e;
	}
	 40% {
		 color: #43ff0d;
		 transform: translateX(-48px);
		 box-shadow: 12px 20px 0 #ffff04, 20px 12px 0 #ffff04, 28px 20px 0 #ffff04, 20px 28px 0 #ffff04, 8px 20px 0 #ffff04, 20px 8px 0 #ffff04, 32px 20px 0 #ffff04, 20px 32px 0 #ffff04;
	}
	 50% {
		 color: #13abff;
		 transform: translateX(-60px);
		 box-shadow: 8px 20px 0 #43ff0d, 20px 8px 0 #43ff0d, 32px 20px 0 #43ff0d, 20px 32px 0 #43ff0d, 4px 20px 0 #43ff0d, 20px 4px 0 #43ff0d, 36px 20px 0 #43ff0d, 20px 36px 0 #43ff0d, 12px 12px 0 #43ff0d, 28px 28px 0 #43ff0d, 12px 28px 0 #43ff0d, 28px 12px 0 #43ff0d;
	}
	 60% {
		 color: #7745ff;
		 transform: translateX(-72px);
		 box-shadow: 4px 20px 0 #13abff, 20px 4px 0 #13abff, 36px 20px 0 #13abff, 20px 36px 0 #13abff, 0px 20px 0 #13abff, 20px 0px 0 #13abff, 40px 20px 0 #13abff, 20px 40px 0 #13abff, 12px 12px 0 #13abff, 28px 28px 0 #13abff, 12px 28px 0 #13abff, 28px 12px 0 #13abff, 8px 8px 0 #13abff, 32px 32px 0 #13abff, 8px 32px 0 #13abff, 32px 8px 0 #13abff;
	}
	 70% {
		 transform: translateX(-84px);
		 box-shadow: 0px 20px 0 #13abff, 20px 0px 0 #13abff, 40px 20px 0 #13abff, 20px 40px 0 #13abff, 8px 8px 0 #13abff, 32px 32px 0 #13abff, 8px 32px 0 #13abff, 32px 8px 0 #13abff, 4px 4px 0 #13abff, 36px 36px 0 #13abff, 4px 36px 0 #13abff, 36px 4px 0 #13abff;
	}
	 80% {
		 transform: translateX(-96px);
		 box-shadow: 0px 20px 0 rgba(255, 255, 255, 0.7), 20px 0px 0 rgba(255, 255, 255, 0.7), 40px 20px 0 rgba(255, 255, 255, 0.7), 20px 40px 0 rgba(255, 255, 255, 0.7), 4px 4px 0 #7745ff, 36px 36px 0 #7745ff, 4px 36px 0 #7745ff, 36px 4px 0 #7745ff;
	}
	 90% {
		 transform: translateX(-108px);
		 box-shadow: 0px 20px 0 rgba(255, 255, 255, 0.5), 20px 0px 0 rgba(255, 255, 255, 0.5), 40px 20px 0 rgba(255, 255, 255, 0.5), 20px 40px 0 rgba(255, 255, 255, 0.5), 4px 4px 0 rgba(255, 255, 255, 0.7), 36px 36px 0 rgba(255, 255, 255, 0.7), 4px 36px 0 rgba(255, 255, 255, 0.7), 36px 4px 0 rgba(255, 255, 255, 0.7);
	}
	 100% {
		 transform: translateX(-120px);
		 box-shadow: 0px 20px 0 rgba(255, 255, 255, 0.2), 20px 0px 0 rgba(255, 255, 255, 0.2), 40px 20px 0 rgba(255, 255, 255, 0.2), 20px 40px 0 rgba(255, 255, 255, 0.2), 4px 4px 0 rgba(255, 255, 255, 0.5), 36px 36px 0 rgba(255, 255, 255, 0.5), 4px 36px 0 rgba(255, 255, 255, 0.5), 36px 4px 0 rgba(255, 255, 255, 0.5);
	}
}
 @keyframes text {
	 0% {
		 transform: translateX(0px);
		 opacity: 0;
	}
	 3% {
		 opacity: 1;
	}
	 30% {
		 opacity: 1;
	}
	 100% {
		 transform: translateX(-120px);
		 opacity: 0;
	}
}
 