/*** Feel free to use this mixin on your site, however pleae be sure to give 
credit for my work by linking back to www.tundratech.ca or this pen please. 

Please excuse my current crappy website, it is years out of date.
I have a massive portfolio and redesign I will begin March 31, 2014.
I will also be availiable for hire after this date.

This pen has been a desire of mine ever since I once saw full color aurora
during the time when HALE-BOPP was visiting. Usually aurora is blue-green 
due to heavy nitrogen in the atmosphere. Full coloraurora come from oxygen 
and usually appear further south (but the south is less likely to see aurora).

Questions? Comments? Suggestion for performance improvement?

DJ Sumanik
www.tundratech.ca
dj@tundratech.ca

***/

.ray {
  position: absolute;
  top: 0;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ray:nth-child(1) {
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 7%, rgb(0 21 48 / 55%) 25%, rgb(8 36 72 / 85%) 100%);
}
.ray:nth-child(2) {
  height: 20px;
  width: 100%;
  position: absolute;
  margin: auto;
  top: -20px;
  left: 0;
  z-index: 9999;
  opacity: 0.7;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: light-field 42000ms ease-in-out infinite alternate;
  -khtml-animation: light-field 42000ms ease-in-out infinite alternate;
  -moz-animation: light-field 42000ms ease-in-out infinite alternate;
  -ms-animation: light-field 42000ms ease-in-out infinite alternate;
  -o-animation: light-field 42000ms ease-in-out infinite alternate;
  animation: light-field 42000ms ease-in-out infinite alternate;
}
.ray:nth-child(3) {
  left: 26%;
  height: 365px;
  margin-top: -100px;
  width: 3px;
  background: #ff5900;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6058ms infinite, wiggle1 ease-in-out 6344ms infinite;
  -khtml-animation: sml-fade ease-in-out 6058ms infinite, wiggle1 ease-in-out 6344ms infinite;
  -moz-animation: sml-fade ease-in-out 6058ms infinite, wiggle1 ease-in-out 6344ms infinite;
  -ms-animation: sml-fade ease-in-out 6058ms infinite, wiggle1 ease-in-out 6344ms infinite;
  -o-animation: sml-fade ease-in-out 6058ms infinite, wiggle1 ease-in-out 6344ms infinite;
  animation: sml-fade ease-in-out 6058ms infinite, wiggle1 ease-in-out 6344ms infinite;
}
.ray:nth-child(4) {
  left: 13%;
  height: 145px;
  margin-top: -100px;
  width: 4px;
  background: #ff7700;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6182ms infinite, wiggle3 ease-in-out 6201ms infinite;
  -khtml-animation: sml-fade ease-in-out 6182ms infinite, wiggle3 ease-in-out 6201ms infinite;
  -moz-animation: sml-fade ease-in-out 6182ms infinite, wiggle3 ease-in-out 6201ms infinite;
  -ms-animation: sml-fade ease-in-out 6182ms infinite, wiggle3 ease-in-out 6201ms infinite;
  -o-animation: sml-fade ease-in-out 6182ms infinite, wiggle3 ease-in-out 6201ms infinite;
  animation: sml-fade ease-in-out 6182ms infinite, wiggle3 ease-in-out 6201ms infinite;
}
.ray:nth-child(5) {
  left: 53%;
  height: 199px;
  margin-top: -100px;
  width: 4px;
  background: #ff9500;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6545ms infinite, wiggle1 ease-in-out 6671ms infinite;
  -khtml-animation: sml-fade ease-in-out 6545ms infinite, wiggle1 ease-in-out 6671ms infinite;
  -moz-animation: sml-fade ease-in-out 6545ms infinite, wiggle1 ease-in-out 6671ms infinite;
  -ms-animation: sml-fade ease-in-out 6545ms infinite, wiggle1 ease-in-out 6671ms infinite;
  -o-animation: sml-fade ease-in-out 6545ms infinite, wiggle1 ease-in-out 6671ms infinite;
  animation: sml-fade ease-in-out 6545ms infinite, wiggle1 ease-in-out 6671ms infinite;
}
.ray:nth-child(6) {
  left: 60%;
  height: 186px;
  margin-top: -100px;
  width: 3px;
  background: #ffb300;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6727ms infinite, wiggle2 ease-in-out 6481ms infinite;
  -khtml-animation: sml-fade ease-in-out 6727ms infinite, wiggle2 ease-in-out 6481ms infinite;
  -moz-animation: sml-fade ease-in-out 6727ms infinite, wiggle2 ease-in-out 6481ms infinite;
  -ms-animation: sml-fade ease-in-out 6727ms infinite, wiggle2 ease-in-out 6481ms infinite;
  -o-animation: sml-fade ease-in-out 6727ms infinite, wiggle2 ease-in-out 6481ms infinite;
  animation: sml-fade ease-in-out 6727ms infinite, wiggle2 ease-in-out 6481ms infinite;
}
.ray:nth-child(7) {
  left: 32%;
  height: 355px;
  margin-top: -100px;
  width: 4px;
  background: #ffd000;
  -webkit-filter: blur(12.4px);
  -khtml-filter: blur(12.4px);
  -moz-filter: blur(12.4px);
  -ms-filter: blur(12.4px);
  -o-filter: blur(12.4px);
  filter: blur(12.4px);
  -webkit-animation: sml-fade ease-in-out 6318ms infinite, wiggle1 ease-in-out 6365ms infinite;
  -khtml-animation: sml-fade ease-in-out 6318ms infinite, wiggle1 ease-in-out 6365ms infinite;
  -moz-animation: sml-fade ease-in-out 6318ms infinite, wiggle1 ease-in-out 6365ms infinite;
  -ms-animation: sml-fade ease-in-out 6318ms infinite, wiggle1 ease-in-out 6365ms infinite;
  -o-animation: sml-fade ease-in-out 6318ms infinite, wiggle1 ease-in-out 6365ms infinite;
  animation: sml-fade ease-in-out 6318ms infinite, wiggle1 ease-in-out 6365ms infinite;
}
.ray:nth-child(8) {
  left: 82%;
  height: 214px;
  margin-top: -100px;
  width: 3px;
  background: #ffee00;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6718ms infinite, wiggle1 ease-in-out 6950ms infinite;
  -khtml-animation: sml-fade ease-in-out 6718ms infinite, wiggle1 ease-in-out 6950ms infinite;
  -moz-animation: sml-fade ease-in-out 6718ms infinite, wiggle1 ease-in-out 6950ms infinite;
  -ms-animation: sml-fade ease-in-out 6718ms infinite, wiggle1 ease-in-out 6950ms infinite;
  -o-animation: sml-fade ease-in-out 6718ms infinite, wiggle1 ease-in-out 6950ms infinite;
  animation: sml-fade ease-in-out 6718ms infinite, wiggle1 ease-in-out 6950ms infinite;
}
.ray:nth-child(9) {
  left: 90%;
  height: 249px;
  margin-top: -100px;
  width: 3px;
  background: #f2ff00;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6018ms infinite, wiggle1 ease-in-out 6419ms infinite;
  -khtml-animation: sml-fade ease-in-out 6018ms infinite, wiggle1 ease-in-out 6419ms infinite;
  -moz-animation: sml-fade ease-in-out 6018ms infinite, wiggle1 ease-in-out 6419ms infinite;
  -ms-animation: sml-fade ease-in-out 6018ms infinite, wiggle1 ease-in-out 6419ms infinite;
  -o-animation: sml-fade ease-in-out 6018ms infinite, wiggle1 ease-in-out 6419ms infinite;
  animation: sml-fade ease-in-out 6018ms infinite, wiggle1 ease-in-out 6419ms infinite;
}
.ray:nth-child(10) {
  left: 7%;
  height: 356px;
  margin-top: -100px;
  width: 3px;
  background: #d5ff00;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6589ms infinite;
  -khtml-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6589ms infinite;
  -moz-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6589ms infinite;
  -ms-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6589ms infinite;
  -o-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6589ms infinite;
  animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6589ms infinite;
}
.ray:nth-child(11) {
  left: 30%;
  height: 165px;
  margin-top: -100px;
  width: 4px;
  background: #b7ff00;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6001ms infinite, wiggle2 ease-in-out 6019ms infinite;
  -khtml-animation: sml-fade ease-in-out 6001ms infinite, wiggle2 ease-in-out 6019ms infinite;
  -moz-animation: sml-fade ease-in-out 6001ms infinite, wiggle2 ease-in-out 6019ms infinite;
  -ms-animation: sml-fade ease-in-out 6001ms infinite, wiggle2 ease-in-out 6019ms infinite;
  -o-animation: sml-fade ease-in-out 6001ms infinite, wiggle2 ease-in-out 6019ms infinite;
  animation: sml-fade ease-in-out 6001ms infinite, wiggle2 ease-in-out 6019ms infinite;
}
.ray:nth-child(12) {
  left: 53%;
  height: 262px;
  margin-top: -100px;
  width: 3px;
  background: #99ff00;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6939ms infinite, wiggle2 ease-in-out 6905ms infinite;
  -khtml-animation: sml-fade ease-in-out 6939ms infinite, wiggle2 ease-in-out 6905ms infinite;
  -moz-animation: sml-fade ease-in-out 6939ms infinite, wiggle2 ease-in-out 6905ms infinite;
  -ms-animation: sml-fade ease-in-out 6939ms infinite, wiggle2 ease-in-out 6905ms infinite;
  -o-animation: sml-fade ease-in-out 6939ms infinite, wiggle2 ease-in-out 6905ms infinite;
  animation: sml-fade ease-in-out 6939ms infinite, wiggle2 ease-in-out 6905ms infinite;
}
.ray:nth-child(13) {
  left: 10%;
  height: 419px;
  margin-top: -100px;
  width: 3px;
  background: #7bff00;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6014ms infinite, wiggle1 ease-in-out 6323ms infinite;
  -khtml-animation: sml-fade ease-in-out 6014ms infinite, wiggle1 ease-in-out 6323ms infinite;
  -moz-animation: sml-fade ease-in-out 6014ms infinite, wiggle1 ease-in-out 6323ms infinite;
  -ms-animation: sml-fade ease-in-out 6014ms infinite, wiggle1 ease-in-out 6323ms infinite;
  -o-animation: sml-fade ease-in-out 6014ms infinite, wiggle1 ease-in-out 6323ms infinite;
  animation: sml-fade ease-in-out 6014ms infinite, wiggle1 ease-in-out 6323ms infinite;
}
.ray:nth-child(14) {
  left: 58%;
  height: 256px;
  margin-top: -100px;
  width: 4px;
  background: #5eff00;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 7000ms infinite, wiggle1 ease-in-out 6357ms infinite;
  -khtml-animation: sml-fade ease-in-out 7000ms infinite, wiggle1 ease-in-out 6357ms infinite;
  -moz-animation: sml-fade ease-in-out 7000ms infinite, wiggle1 ease-in-out 6357ms infinite;
  -ms-animation: sml-fade ease-in-out 7000ms infinite, wiggle1 ease-in-out 6357ms infinite;
  -o-animation: sml-fade ease-in-out 7000ms infinite, wiggle1 ease-in-out 6357ms infinite;
  animation: sml-fade ease-in-out 7000ms infinite, wiggle1 ease-in-out 6357ms infinite;
}
.ray:nth-child(15) {
  left: 91%;
  height: 223px;
  margin-top: -100px;
  width: 4px;
  background: #40ff00;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6438ms infinite, wiggle1 ease-in-out 6322ms infinite;
  -khtml-animation: sml-fade ease-in-out 6438ms infinite, wiggle1 ease-in-out 6322ms infinite;
  -moz-animation: sml-fade ease-in-out 6438ms infinite, wiggle1 ease-in-out 6322ms infinite;
  -ms-animation: sml-fade ease-in-out 6438ms infinite, wiggle1 ease-in-out 6322ms infinite;
  -o-animation: sml-fade ease-in-out 6438ms infinite, wiggle1 ease-in-out 6322ms infinite;
  animation: sml-fade ease-in-out 6438ms infinite, wiggle1 ease-in-out 6322ms infinite;
}
.ray:nth-child(16) {
  left: 53%;
  height: 192px;
  margin-top: -100px;
  width: 4px;
  background: #22ff00;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6681ms infinite, wiggle3 ease-in-out 6051ms infinite;
  -khtml-animation: sml-fade ease-in-out 6681ms infinite, wiggle3 ease-in-out 6051ms infinite;
  -moz-animation: sml-fade ease-in-out 6681ms infinite, wiggle3 ease-in-out 6051ms infinite;
  -ms-animation: sml-fade ease-in-out 6681ms infinite, wiggle3 ease-in-out 6051ms infinite;
  -o-animation: sml-fade ease-in-out 6681ms infinite, wiggle3 ease-in-out 6051ms infinite;
  animation: sml-fade ease-in-out 6681ms infinite, wiggle3 ease-in-out 6051ms infinite;
}
.ray:nth-child(17) {
  left: 22%;
  height: 268px;
  margin-top: -100px;
  width: 4px;
  background: #04ff00;
  -webkit-filter: blur(11.4px);
  -khtml-filter: blur(11.4px);
  -moz-filter: blur(11.4px);
  -ms-filter: blur(11.4px);
  -o-filter: blur(11.4px);
  filter: blur(11.4px);
  -webkit-animation: sml-fade ease-in-out 6285ms infinite, wiggle1 ease-in-out 6409ms infinite;
  -khtml-animation: sml-fade ease-in-out 6285ms infinite, wiggle1 ease-in-out 6409ms infinite;
  -moz-animation: sml-fade ease-in-out 6285ms infinite, wiggle1 ease-in-out 6409ms infinite;
  -ms-animation: sml-fade ease-in-out 6285ms infinite, wiggle1 ease-in-out 6409ms infinite;
  -o-animation: sml-fade ease-in-out 6285ms infinite, wiggle1 ease-in-out 6409ms infinite;
  animation: sml-fade ease-in-out 6285ms infinite, wiggle1 ease-in-out 6409ms infinite;
}
.ray:nth-child(18) {
  left: 48%;
  height: 124px;
  margin-top: -100px;
  width: 3px;
  background: #00ff1a;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6743ms infinite, wiggle1 ease-in-out 6863ms infinite;
  -khtml-animation: sml-fade ease-in-out 6743ms infinite, wiggle1 ease-in-out 6863ms infinite;
  -moz-animation: sml-fade ease-in-out 6743ms infinite, wiggle1 ease-in-out 6863ms infinite;
  -ms-animation: sml-fade ease-in-out 6743ms infinite, wiggle1 ease-in-out 6863ms infinite;
  -o-animation: sml-fade ease-in-out 6743ms infinite, wiggle1 ease-in-out 6863ms infinite;
  animation: sml-fade ease-in-out 6743ms infinite, wiggle1 ease-in-out 6863ms infinite;
}
.ray:nth-child(19) {
  left: 26%;
  height: 142px;
  margin-top: -100px;
  width: 4px;
  background: #00ff37;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6413ms infinite, wiggle2 ease-in-out 6358ms infinite;
  -khtml-animation: sml-fade ease-in-out 6413ms infinite, wiggle2 ease-in-out 6358ms infinite;
  -moz-animation: sml-fade ease-in-out 6413ms infinite, wiggle2 ease-in-out 6358ms infinite;
  -ms-animation: sml-fade ease-in-out 6413ms infinite, wiggle2 ease-in-out 6358ms infinite;
  -o-animation: sml-fade ease-in-out 6413ms infinite, wiggle2 ease-in-out 6358ms infinite;
  animation: sml-fade ease-in-out 6413ms infinite, wiggle2 ease-in-out 6358ms infinite;
}
.ray:nth-child(20) {
  left: 25%;
  height: 204px;
  margin-top: -100px;
  width: 3px;
  background: #00ff55;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6972ms infinite;
  -khtml-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6972ms infinite;
  -moz-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6972ms infinite;
  -ms-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6972ms infinite;
  -o-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6972ms infinite;
  animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6972ms infinite;
}
.ray:nth-child(21) {
  left: 35%;
  height: 260px;
  margin-top: -100px;
  width: 4px;
  background: #00ff73;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6482ms infinite, wiggle3 ease-in-out 6104ms infinite;
  -khtml-animation: sml-fade ease-in-out 6482ms infinite, wiggle3 ease-in-out 6104ms infinite;
  -moz-animation: sml-fade ease-in-out 6482ms infinite, wiggle3 ease-in-out 6104ms infinite;
  -ms-animation: sml-fade ease-in-out 6482ms infinite, wiggle3 ease-in-out 6104ms infinite;
  -o-animation: sml-fade ease-in-out 6482ms infinite, wiggle3 ease-in-out 6104ms infinite;
  animation: sml-fade ease-in-out 6482ms infinite, wiggle3 ease-in-out 6104ms infinite;
}
.ray:nth-child(22) {
  left: 51%;
  height: 211px;
  margin-top: -100px;
  width: 4px;
  background: #00ff91;
  -webkit-filter: blur(12.4px);
  -khtml-filter: blur(12.4px);
  -moz-filter: blur(12.4px);
  -ms-filter: blur(12.4px);
  -o-filter: blur(12.4px);
  filter: blur(12.4px);
  -webkit-animation: sml-fade ease-in-out 6516ms infinite, wiggle3 ease-in-out 6483ms infinite;
  -khtml-animation: sml-fade ease-in-out 6516ms infinite, wiggle3 ease-in-out 6483ms infinite;
  -moz-animation: sml-fade ease-in-out 6516ms infinite, wiggle3 ease-in-out 6483ms infinite;
  -ms-animation: sml-fade ease-in-out 6516ms infinite, wiggle3 ease-in-out 6483ms infinite;
  -o-animation: sml-fade ease-in-out 6516ms infinite, wiggle3 ease-in-out 6483ms infinite;
  animation: sml-fade ease-in-out 6516ms infinite, wiggle3 ease-in-out 6483ms infinite;
}
.ray:nth-child(23) {
  left: 99%;
  height: 117px;
  margin-top: -100px;
  width: 3px;
  background: #00ffae;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6931ms infinite, wiggle2 ease-in-out 6856ms infinite;
  -khtml-animation: sml-fade ease-in-out 6931ms infinite, wiggle2 ease-in-out 6856ms infinite;
  -moz-animation: sml-fade ease-in-out 6931ms infinite, wiggle2 ease-in-out 6856ms infinite;
  -ms-animation: sml-fade ease-in-out 6931ms infinite, wiggle2 ease-in-out 6856ms infinite;
  -o-animation: sml-fade ease-in-out 6931ms infinite, wiggle2 ease-in-out 6856ms infinite;
  animation: sml-fade ease-in-out 6931ms infinite, wiggle2 ease-in-out 6856ms infinite;
}
.ray:nth-child(24) {
  left: 45%;
  height: 302px;
  margin-top: -100px;
  width: 3px;
  background: #00ffcc;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6935ms infinite, wiggle3 ease-in-out 6771ms infinite;
  -khtml-animation: sml-fade ease-in-out 6935ms infinite, wiggle3 ease-in-out 6771ms infinite;
  -moz-animation: sml-fade ease-in-out 6935ms infinite, wiggle3 ease-in-out 6771ms infinite;
  -ms-animation: sml-fade ease-in-out 6935ms infinite, wiggle3 ease-in-out 6771ms infinite;
  -o-animation: sml-fade ease-in-out 6935ms infinite, wiggle3 ease-in-out 6771ms infinite;
  animation: sml-fade ease-in-out 6935ms infinite, wiggle3 ease-in-out 6771ms infinite;
}
.ray:nth-child(25) {
  left: 37%;
  height: 406px;
  margin-top: -100px;
  width: 4px;
  background: #00ffea;
  -webkit-filter: blur(12.4px);
  -khtml-filter: blur(12.4px);
  -moz-filter: blur(12.4px);
  -ms-filter: blur(12.4px);
  -o-filter: blur(12.4px);
  filter: blur(12.4px);
  -webkit-animation: sml-fade ease-in-out 6957ms infinite, wiggle1 ease-in-out 6916ms infinite;
  -khtml-animation: sml-fade ease-in-out 6957ms infinite, wiggle1 ease-in-out 6916ms infinite;
  -moz-animation: sml-fade ease-in-out 6957ms infinite, wiggle1 ease-in-out 6916ms infinite;
  -ms-animation: sml-fade ease-in-out 6957ms infinite, wiggle1 ease-in-out 6916ms infinite;
  -o-animation: sml-fade ease-in-out 6957ms infinite, wiggle1 ease-in-out 6916ms infinite;
  animation: sml-fade ease-in-out 6957ms infinite, wiggle1 ease-in-out 6916ms infinite;
}
.ray:nth-child(26) {
  left: 22%;
  height: 122px;
  margin-top: -100px;
  width: 3px;
  background: #00f7ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6589ms infinite, wiggle3 ease-in-out 6085ms infinite;
  -khtml-animation: sml-fade ease-in-out 6589ms infinite, wiggle3 ease-in-out 6085ms infinite;
  -moz-animation: sml-fade ease-in-out 6589ms infinite, wiggle3 ease-in-out 6085ms infinite;
  -ms-animation: sml-fade ease-in-out 6589ms infinite, wiggle3 ease-in-out 6085ms infinite;
  -o-animation: sml-fade ease-in-out 6589ms infinite, wiggle3 ease-in-out 6085ms infinite;
  animation: sml-fade ease-in-out 6589ms infinite, wiggle3 ease-in-out 6085ms infinite;
}
.ray:nth-child(27) {
  left: 97%;
  height: 197px;
  margin-top: -100px;
  width: 4px;
  background: #00d9ff;
  -webkit-filter: blur(11.4px);
  -khtml-filter: blur(11.4px);
  -moz-filter: blur(11.4px);
  -ms-filter: blur(11.4px);
  -o-filter: blur(11.4px);
  filter: blur(11.4px);
  -webkit-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6194ms infinite;
  -khtml-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6194ms infinite;
  -moz-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6194ms infinite;
  -ms-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6194ms infinite;
  -o-animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6194ms infinite;
  animation: sml-fade ease-in-out 6051ms infinite, wiggle1 ease-in-out 6194ms infinite;
}
.ray:nth-child(28) {
  left: 52%;
  height: 253px;
  margin-top: -100px;
  width: 3px;
  background: #00bbff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6004ms infinite, wiggle1 ease-in-out 6633ms infinite;
  -khtml-animation: sml-fade ease-in-out 6004ms infinite, wiggle1 ease-in-out 6633ms infinite;
  -moz-animation: sml-fade ease-in-out 6004ms infinite, wiggle1 ease-in-out 6633ms infinite;
  -ms-animation: sml-fade ease-in-out 6004ms infinite, wiggle1 ease-in-out 6633ms infinite;
  -o-animation: sml-fade ease-in-out 6004ms infinite, wiggle1 ease-in-out 6633ms infinite;
  animation: sml-fade ease-in-out 6004ms infinite, wiggle1 ease-in-out 6633ms infinite;
}
.ray:nth-child(29) {
  left: 32%;
  height: 313px;
  margin-top: -100px;
  width: 3px;
  background: #009dff;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6046ms infinite, wiggle3 ease-in-out 6491ms infinite;
  -khtml-animation: sml-fade ease-in-out 6046ms infinite, wiggle3 ease-in-out 6491ms infinite;
  -moz-animation: sml-fade ease-in-out 6046ms infinite, wiggle3 ease-in-out 6491ms infinite;
  -ms-animation: sml-fade ease-in-out 6046ms infinite, wiggle3 ease-in-out 6491ms infinite;
  -o-animation: sml-fade ease-in-out 6046ms infinite, wiggle3 ease-in-out 6491ms infinite;
  animation: sml-fade ease-in-out 6046ms infinite, wiggle3 ease-in-out 6491ms infinite;
}
.ray:nth-child(30) {
  left: 80%;
  height: 349px;
  margin-top: -100px;
  width: 4px;
  background: #0080ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6287ms infinite, wiggle3 ease-in-out 6926ms infinite;
  -khtml-animation: sml-fade ease-in-out 6287ms infinite, wiggle3 ease-in-out 6926ms infinite;
  -moz-animation: sml-fade ease-in-out 6287ms infinite, wiggle3 ease-in-out 6926ms infinite;
  -ms-animation: sml-fade ease-in-out 6287ms infinite, wiggle3 ease-in-out 6926ms infinite;
  -o-animation: sml-fade ease-in-out 6287ms infinite, wiggle3 ease-in-out 6926ms infinite;
  animation: sml-fade ease-in-out 6287ms infinite, wiggle3 ease-in-out 6926ms infinite;
}
.ray:nth-child(31) {
  left: 58%;
  height: 261px;
  margin-top: -100px;
  width: 3px;
  background: #0062ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6086ms infinite, wiggle3 ease-in-out 6989ms infinite;
  -khtml-animation: sml-fade ease-in-out 6086ms infinite, wiggle3 ease-in-out 6989ms infinite;
  -moz-animation: sml-fade ease-in-out 6086ms infinite, wiggle3 ease-in-out 6989ms infinite;
  -ms-animation: sml-fade ease-in-out 6086ms infinite, wiggle3 ease-in-out 6989ms infinite;
  -o-animation: sml-fade ease-in-out 6086ms infinite, wiggle3 ease-in-out 6989ms infinite;
  animation: sml-fade ease-in-out 6086ms infinite, wiggle3 ease-in-out 6989ms infinite;
}
.ray:nth-child(32) {
  left: 59%;
  height: 388px;
  margin-top: -100px;
  width: 3px;
  background: #0044ff;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6562ms infinite, wiggle3 ease-in-out 6432ms infinite;
  -khtml-animation: sml-fade ease-in-out 6562ms infinite, wiggle3 ease-in-out 6432ms infinite;
  -moz-animation: sml-fade ease-in-out 6562ms infinite, wiggle3 ease-in-out 6432ms infinite;
  -ms-animation: sml-fade ease-in-out 6562ms infinite, wiggle3 ease-in-out 6432ms infinite;
  -o-animation: sml-fade ease-in-out 6562ms infinite, wiggle3 ease-in-out 6432ms infinite;
  animation: sml-fade ease-in-out 6562ms infinite, wiggle3 ease-in-out 6432ms infinite;
}
.ray:nth-child(33) {
  left: 35%;
  height: 150px;
  margin-top: -100px;
  width: 3px;
  background: #0026ff;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6106ms infinite, wiggle1 ease-in-out 6663ms infinite;
  -khtml-animation: sml-fade ease-in-out 6106ms infinite, wiggle1 ease-in-out 6663ms infinite;
  -moz-animation: sml-fade ease-in-out 6106ms infinite, wiggle1 ease-in-out 6663ms infinite;
  -ms-animation: sml-fade ease-in-out 6106ms infinite, wiggle1 ease-in-out 6663ms infinite;
  -o-animation: sml-fade ease-in-out 6106ms infinite, wiggle1 ease-in-out 6663ms infinite;
  animation: sml-fade ease-in-out 6106ms infinite, wiggle1 ease-in-out 6663ms infinite;
}
.ray:nth-child(34) {
  left: 65%;
  height: 232px;
  margin-top: -100px;
  width: 3px;
  background: #0009ff;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6708ms infinite, wiggle1 ease-in-out 6377ms infinite;
  -khtml-animation: sml-fade ease-in-out 6708ms infinite, wiggle1 ease-in-out 6377ms infinite;
  -moz-animation: sml-fade ease-in-out 6708ms infinite, wiggle1 ease-in-out 6377ms infinite;
  -ms-animation: sml-fade ease-in-out 6708ms infinite, wiggle1 ease-in-out 6377ms infinite;
  -o-animation: sml-fade ease-in-out 6708ms infinite, wiggle1 ease-in-out 6377ms infinite;
  animation: sml-fade ease-in-out 6708ms infinite, wiggle1 ease-in-out 6377ms infinite;
}
.ray:nth-child(35) {
  left: 52%;
  height: 429px;
  margin-top: -100px;
  width: 4px;
  background: #1500ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6133ms infinite, wiggle2 ease-in-out 6304ms infinite;
  -khtml-animation: sml-fade ease-in-out 6133ms infinite, wiggle2 ease-in-out 6304ms infinite;
  -moz-animation: sml-fade ease-in-out 6133ms infinite, wiggle2 ease-in-out 6304ms infinite;
  -ms-animation: sml-fade ease-in-out 6133ms infinite, wiggle2 ease-in-out 6304ms infinite;
  -o-animation: sml-fade ease-in-out 6133ms infinite, wiggle2 ease-in-out 6304ms infinite;
  animation: sml-fade ease-in-out 6133ms infinite, wiggle2 ease-in-out 6304ms infinite;
}
.ray:nth-child(36) {
  left: 19%;
  height: 120px;
  margin-top: -100px;
  width: 3px;
  background: #3300ff;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6478ms infinite, wiggle2 ease-in-out 6556ms infinite;
  -khtml-animation: sml-fade ease-in-out 6478ms infinite, wiggle2 ease-in-out 6556ms infinite;
  -moz-animation: sml-fade ease-in-out 6478ms infinite, wiggle2 ease-in-out 6556ms infinite;
  -ms-animation: sml-fade ease-in-out 6478ms infinite, wiggle2 ease-in-out 6556ms infinite;
  -o-animation: sml-fade ease-in-out 6478ms infinite, wiggle2 ease-in-out 6556ms infinite;
  animation: sml-fade ease-in-out 6478ms infinite, wiggle2 ease-in-out 6556ms infinite;
}
.ray:nth-child(37) {
  left: 70%;
  height: 396px;
  margin-top: -100px;
  width: 3px;
  background: #5100ff;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6260ms infinite, wiggle1 ease-in-out 6911ms infinite;
  -khtml-animation: sml-fade ease-in-out 6260ms infinite, wiggle1 ease-in-out 6911ms infinite;
  -moz-animation: sml-fade ease-in-out 6260ms infinite, wiggle1 ease-in-out 6911ms infinite;
  -ms-animation: sml-fade ease-in-out 6260ms infinite, wiggle1 ease-in-out 6911ms infinite;
  -o-animation: sml-fade ease-in-out 6260ms infinite, wiggle1 ease-in-out 6911ms infinite;
  animation: sml-fade ease-in-out 6260ms infinite, wiggle1 ease-in-out 6911ms infinite;
}
.ray:nth-child(38) {
  left: 51%;
  height: 436px;
  margin-top: -100px;
  width: 3px;
  background: #6f00ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6160ms infinite, wiggle3 ease-in-out 6628ms infinite;
  -khtml-animation: sml-fade ease-in-out 6160ms infinite, wiggle3 ease-in-out 6628ms infinite;
  -moz-animation: sml-fade ease-in-out 6160ms infinite, wiggle3 ease-in-out 6628ms infinite;
  -ms-animation: sml-fade ease-in-out 6160ms infinite, wiggle3 ease-in-out 6628ms infinite;
  -o-animation: sml-fade ease-in-out 6160ms infinite, wiggle3 ease-in-out 6628ms infinite;
  animation: sml-fade ease-in-out 6160ms infinite, wiggle3 ease-in-out 6628ms infinite;
}
.ray:nth-child(39) {
  left: 98%;
  height: 332px;
  margin-top: -100px;
  width: 4px;
  background: #8c00ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6976ms infinite, wiggle3 ease-in-out 6334ms infinite;
  -khtml-animation: sml-fade ease-in-out 6976ms infinite, wiggle3 ease-in-out 6334ms infinite;
  -moz-animation: sml-fade ease-in-out 6976ms infinite, wiggle3 ease-in-out 6334ms infinite;
  -ms-animation: sml-fade ease-in-out 6976ms infinite, wiggle3 ease-in-out 6334ms infinite;
  -o-animation: sml-fade ease-in-out 6976ms infinite, wiggle3 ease-in-out 6334ms infinite;
  animation: sml-fade ease-in-out 6976ms infinite, wiggle3 ease-in-out 6334ms infinite;
}
.ray:nth-child(40) {
  left: 32%;
  height: 444px;
  margin-top: -100px;
  width: 3px;
  background: #aa00ff;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6793ms infinite, wiggle2 ease-in-out 6246ms infinite;
  -khtml-animation: sml-fade ease-in-out 6793ms infinite, wiggle2 ease-in-out 6246ms infinite;
  -moz-animation: sml-fade ease-in-out 6793ms infinite, wiggle2 ease-in-out 6246ms infinite;
  -ms-animation: sml-fade ease-in-out 6793ms infinite, wiggle2 ease-in-out 6246ms infinite;
  -o-animation: sml-fade ease-in-out 6793ms infinite, wiggle2 ease-in-out 6246ms infinite;
  animation: sml-fade ease-in-out 6793ms infinite, wiggle2 ease-in-out 6246ms infinite;
}
.ray:nth-child(41) {
  left: 44%;
  height: 355px;
  margin-top: -100px;
  width: 4px;
  background: #c800ff;
  -webkit-filter: blur(11.4px);
  -khtml-filter: blur(11.4px);
  -moz-filter: blur(11.4px);
  -ms-filter: blur(11.4px);
  -o-filter: blur(11.4px);
  filter: blur(11.4px);
  -webkit-animation: sml-fade ease-in-out 6492ms infinite, wiggle1 ease-in-out 6059ms infinite;
  -khtml-animation: sml-fade ease-in-out 6492ms infinite, wiggle1 ease-in-out 6059ms infinite;
  -moz-animation: sml-fade ease-in-out 6492ms infinite, wiggle1 ease-in-out 6059ms infinite;
  -ms-animation: sml-fade ease-in-out 6492ms infinite, wiggle1 ease-in-out 6059ms infinite;
  -o-animation: sml-fade ease-in-out 6492ms infinite, wiggle1 ease-in-out 6059ms infinite;
  animation: sml-fade ease-in-out 6492ms infinite, wiggle1 ease-in-out 6059ms infinite;
}
.ray:nth-child(42) {
  left: 100%;
  height: 314px;
  margin-top: -100px;
  width: 3px;
  background: #e600ff;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6700ms infinite, wiggle2 ease-in-out 6170ms infinite;
  -khtml-animation: sml-fade ease-in-out 6700ms infinite, wiggle2 ease-in-out 6170ms infinite;
  -moz-animation: sml-fade ease-in-out 6700ms infinite, wiggle2 ease-in-out 6170ms infinite;
  -ms-animation: sml-fade ease-in-out 6700ms infinite, wiggle2 ease-in-out 6170ms infinite;
  -o-animation: sml-fade ease-in-out 6700ms infinite, wiggle2 ease-in-out 6170ms infinite;
  animation: sml-fade ease-in-out 6700ms infinite, wiggle2 ease-in-out 6170ms infinite;
}
.ray:nth-child(43) {
  left: 97%;
  height: 238px;
  margin-top: -100px;
  width: 3px;
  background: #ff00fb;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6233ms infinite, wiggle3 ease-in-out 6363ms infinite;
  -khtml-animation: sml-fade ease-in-out 6233ms infinite, wiggle3 ease-in-out 6363ms infinite;
  -moz-animation: sml-fade ease-in-out 6233ms infinite, wiggle3 ease-in-out 6363ms infinite;
  -ms-animation: sml-fade ease-in-out 6233ms infinite, wiggle3 ease-in-out 6363ms infinite;
  -o-animation: sml-fade ease-in-out 6233ms infinite, wiggle3 ease-in-out 6363ms infinite;
  animation: sml-fade ease-in-out 6233ms infinite, wiggle3 ease-in-out 6363ms infinite;
}
.ray:nth-child(44) {
  left: 100%;
  height: 178px;
  margin-top: -100px;
  width: 3px;
  background: #ff00dd;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6909ms infinite, wiggle1 ease-in-out 6245ms infinite;
  -khtml-animation: sml-fade ease-in-out 6909ms infinite, wiggle1 ease-in-out 6245ms infinite;
  -moz-animation: sml-fade ease-in-out 6909ms infinite, wiggle1 ease-in-out 6245ms infinite;
  -ms-animation: sml-fade ease-in-out 6909ms infinite, wiggle1 ease-in-out 6245ms infinite;
  -o-animation: sml-fade ease-in-out 6909ms infinite, wiggle1 ease-in-out 6245ms infinite;
  animation: sml-fade ease-in-out 6909ms infinite, wiggle1 ease-in-out 6245ms infinite;
}
.ray:nth-child(45) {
  left: 90%;
  height: 184px;
  margin-top: -100px;
  width: 3px;
  background: #ff00bf;
  -webkit-filter: blur(8.4px);
  -khtml-filter: blur(8.4px);
  -moz-filter: blur(8.4px);
  -ms-filter: blur(8.4px);
  -o-filter: blur(8.4px);
  filter: blur(8.4px);
  -webkit-animation: sml-fade ease-in-out 6881ms infinite, wiggle2 ease-in-out 6991ms infinite;
  -khtml-animation: sml-fade ease-in-out 6881ms infinite, wiggle2 ease-in-out 6991ms infinite;
  -moz-animation: sml-fade ease-in-out 6881ms infinite, wiggle2 ease-in-out 6991ms infinite;
  -ms-animation: sml-fade ease-in-out 6881ms infinite, wiggle2 ease-in-out 6991ms infinite;
  -o-animation: sml-fade ease-in-out 6881ms infinite, wiggle2 ease-in-out 6991ms infinite;
  animation: sml-fade ease-in-out 6881ms infinite, wiggle2 ease-in-out 6991ms infinite;
}
.ray:nth-child(46) {
  left: 34%;
  height: 229px;
  margin-top: -100px;
  width: 4px;
  background: #ff00a2;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6672ms infinite, wiggle2 ease-in-out 6345ms infinite;
  -khtml-animation: sml-fade ease-in-out 6672ms infinite, wiggle2 ease-in-out 6345ms infinite;
  -moz-animation: sml-fade ease-in-out 6672ms infinite, wiggle2 ease-in-out 6345ms infinite;
  -ms-animation: sml-fade ease-in-out 6672ms infinite, wiggle2 ease-in-out 6345ms infinite;
  -o-animation: sml-fade ease-in-out 6672ms infinite, wiggle2 ease-in-out 6345ms infinite;
  animation: sml-fade ease-in-out 6672ms infinite, wiggle2 ease-in-out 6345ms infinite;
}
.ray:nth-child(47) {
  left: 28%;
  height: 322px;
  margin-top: -100px;
  width: 4px;
  background: #ff0084;
  -webkit-filter: blur(10.4px);
  -khtml-filter: blur(10.4px);
  -moz-filter: blur(10.4px);
  -ms-filter: blur(10.4px);
  -o-filter: blur(10.4px);
  filter: blur(10.4px);
  -webkit-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6254ms infinite;
  -khtml-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6254ms infinite;
  -moz-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6254ms infinite;
  -ms-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6254ms infinite;
  -o-animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6254ms infinite;
  animation: sml-fade ease-in-out 6334ms infinite, wiggle3 ease-in-out 6254ms infinite;
}
.ray:nth-child(48) {
  left: 17%;
  height: 227px;
  margin-top: -100px;
  width: 4px;
  background: #ff0066;
  -webkit-filter: blur(11.4px);
  -khtml-filter: blur(11.4px);
  -moz-filter: blur(11.4px);
  -ms-filter: blur(11.4px);
  -o-filter: blur(11.4px);
  filter: blur(11.4px);
  -webkit-animation: sml-fade ease-in-out 6805ms infinite, wiggle1 ease-in-out 6398ms infinite;
  -khtml-animation: sml-fade ease-in-out 6805ms infinite, wiggle1 ease-in-out 6398ms infinite;
  -moz-animation: sml-fade ease-in-out 6805ms infinite, wiggle1 ease-in-out 6398ms infinite;
  -ms-animation: sml-fade ease-in-out 6805ms infinite, wiggle1 ease-in-out 6398ms infinite;
  -o-animation: sml-fade ease-in-out 6805ms infinite, wiggle1 ease-in-out 6398ms infinite;
  animation: sml-fade ease-in-out 6805ms infinite, wiggle1 ease-in-out 6398ms infinite;
}
.ray:nth-child(49) {
  left: 60%;
  height: 289px;
  margin-top: -100px;
  width: 4px;
  background: #ff0048;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6300ms infinite, wiggle1 ease-in-out 6238ms infinite;
  -khtml-animation: sml-fade ease-in-out 6300ms infinite, wiggle1 ease-in-out 6238ms infinite;
  -moz-animation: sml-fade ease-in-out 6300ms infinite, wiggle1 ease-in-out 6238ms infinite;
  -ms-animation: sml-fade ease-in-out 6300ms infinite, wiggle1 ease-in-out 6238ms infinite;
  -o-animation: sml-fade ease-in-out 6300ms infinite, wiggle1 ease-in-out 6238ms infinite;
  animation: sml-fade ease-in-out 6300ms infinite, wiggle1 ease-in-out 6238ms infinite;
}
.ray:nth-child(50) {
  left: 98%;
  height: 191px;
  margin-top: -100px;
  width: 3px;
  background: #ff002b;
  -webkit-filter: blur(9.4px);
  -khtml-filter: blur(9.4px);
  -moz-filter: blur(9.4px);
  -ms-filter: blur(9.4px);
  -o-filter: blur(9.4px);
  filter: blur(9.4px);
  -webkit-animation: sml-fade ease-in-out 6957ms infinite, wiggle2 ease-in-out 6134ms infinite;
  -khtml-animation: sml-fade ease-in-out 6957ms infinite, wiggle2 ease-in-out 6134ms infinite;
  -moz-animation: sml-fade ease-in-out 6957ms infinite, wiggle2 ease-in-out 6134ms infinite;
  -ms-animation: sml-fade ease-in-out 6957ms infinite, wiggle2 ease-in-out 6134ms infinite;
  -o-animation: sml-fade ease-in-out 6957ms infinite, wiggle2 ease-in-out 6134ms infinite;
  animation: sml-fade ease-in-out 6957ms infinite, wiggle2 ease-in-out 6134ms infinite;
}
.ray:nth-child(51) {
  left: 28%;
  height: 323px;
  width: 30px;
  background: #3300ff;
  -webkit-filter: blur(36.1px);
  -khtml-filter: blur(36.1px);
  -moz-filter: blur(36.1px);
  -ms-filter: blur(36.1px);
  -o-filter: blur(36.1px);
  filter: blur(36.1px);
  -webkit-animation: med-fade ease-in-out 6622ms infinite, wiggle2 ease-in-out 12035ms infinite;
  -khtml-animation: med-fade ease-in-out 6622ms infinite, wiggle2 ease-in-out 12035ms infinite;
  -moz-animation: med-fade ease-in-out 6622ms infinite, wiggle2 ease-in-out 12035ms infinite;
  -ms-animation: med-fade ease-in-out 6622ms infinite, wiggle2 ease-in-out 12035ms infinite;
  -o-animation: med-fade ease-in-out 6622ms infinite, wiggle2 ease-in-out 12035ms infinite;
  animation: med-fade ease-in-out 6622ms infinite, wiggle2 ease-in-out 12035ms infinite;
}
.ray:nth-child(52) {
  left: 68%;
  height: 251px;
  width: 30px;
  background: #6600ff;
  -webkit-filter: blur(35.1px);
  -khtml-filter: blur(35.1px);
  -moz-filter: blur(35.1px);
  -ms-filter: blur(35.1px);
  -o-filter: blur(35.1px);
  filter: blur(35.1px);
  -webkit-animation: med-fade ease-in-out 6348ms infinite, wiggle1 ease-in-out 12016ms infinite;
  -khtml-animation: med-fade ease-in-out 6348ms infinite, wiggle1 ease-in-out 12016ms infinite;
  -moz-animation: med-fade ease-in-out 6348ms infinite, wiggle1 ease-in-out 12016ms infinite;
  -ms-animation: med-fade ease-in-out 6348ms infinite, wiggle1 ease-in-out 12016ms infinite;
  -o-animation: med-fade ease-in-out 6348ms infinite, wiggle1 ease-in-out 12016ms infinite;
  animation: med-fade ease-in-out 6348ms infinite, wiggle1 ease-in-out 12016ms infinite;
}
.ray:nth-child(53) {
  left: 62%;
  height: 435px;
  width: 19px;
  background: #9900ff;
  -webkit-filter: blur(21.63px);
  -khtml-filter: blur(21.63px);
  -moz-filter: blur(21.63px);
  -ms-filter: blur(21.63px);
  -o-filter: blur(21.63px);
  filter: blur(21.63px);
  -webkit-animation: med-fade ease-in-out 6125ms infinite, wiggle3 ease-in-out 11540ms infinite;
  -khtml-animation: med-fade ease-in-out 6125ms infinite, wiggle3 ease-in-out 11540ms infinite;
  -moz-animation: med-fade ease-in-out 6125ms infinite, wiggle3 ease-in-out 11540ms infinite;
  -ms-animation: med-fade ease-in-out 6125ms infinite, wiggle3 ease-in-out 11540ms infinite;
  -o-animation: med-fade ease-in-out 6125ms infinite, wiggle3 ease-in-out 11540ms infinite;
  animation: med-fade ease-in-out 6125ms infinite, wiggle3 ease-in-out 11540ms infinite;
}
.ray:nth-child(54) {
  left: 96%;
  height: 222px;
  width: 20px;
  background: #cc00ff;
  -webkit-filter: blur(33.4px);
  -khtml-filter: blur(33.4px);
  -moz-filter: blur(33.4px);
  -ms-filter: blur(33.4px);
  -o-filter: blur(33.4px);
  filter: blur(33.4px);
  -webkit-animation: med-fade ease-in-out 6043ms infinite, wiggle3 ease-in-out 8632ms infinite;
  -khtml-animation: med-fade ease-in-out 6043ms infinite, wiggle3 ease-in-out 8632ms infinite;
  -moz-animation: med-fade ease-in-out 6043ms infinite, wiggle3 ease-in-out 8632ms infinite;
  -ms-animation: med-fade ease-in-out 6043ms infinite, wiggle3 ease-in-out 8632ms infinite;
  -o-animation: med-fade ease-in-out 6043ms infinite, wiggle3 ease-in-out 8632ms infinite;
  animation: med-fade ease-in-out 6043ms infinite, wiggle3 ease-in-out 8632ms infinite;
}
.ray:nth-child(55) {
  left: 75%;
  height: 355px;
  width: 30px;
  background: fuchsia;
  -webkit-filter: blur(49.1px);
  -khtml-filter: blur(49.1px);
  -moz-filter: blur(49.1px);
  -ms-filter: blur(49.1px);
  -o-filter: blur(49.1px);
  filter: blur(49.1px);
  -webkit-animation: med-fade ease-in-out 6165ms infinite, wiggle2 ease-in-out 12362ms infinite;
  -khtml-animation: med-fade ease-in-out 6165ms infinite, wiggle2 ease-in-out 12362ms infinite;
  -moz-animation: med-fade ease-in-out 6165ms infinite, wiggle2 ease-in-out 12362ms infinite;
  -ms-animation: med-fade ease-in-out 6165ms infinite, wiggle2 ease-in-out 12362ms infinite;
  -o-animation: med-fade ease-in-out 6165ms infinite, wiggle2 ease-in-out 12362ms infinite;
  animation: med-fade ease-in-out 6165ms infinite, wiggle2 ease-in-out 12362ms infinite;
}
.ray:nth-child(56) {
  left: 68%;
  height: 426px;
  width: 30px;
  background: #ff00cc;
  -webkit-filter: blur(42.1px);
  -khtml-filter: blur(42.1px);
  -moz-filter: blur(42.1px);
  -ms-filter: blur(42.1px);
  -o-filter: blur(42.1px);
  filter: blur(42.1px);
  -webkit-animation: med-fade ease-in-out 6323ms infinite, wiggle2 ease-in-out 11370ms infinite;
  -khtml-animation: med-fade ease-in-out 6323ms infinite, wiggle2 ease-in-out 11370ms infinite;
  -moz-animation: med-fade ease-in-out 6323ms infinite, wiggle2 ease-in-out 11370ms infinite;
  -ms-animation: med-fade ease-in-out 6323ms infinite, wiggle2 ease-in-out 11370ms infinite;
  -o-animation: med-fade ease-in-out 6323ms infinite, wiggle2 ease-in-out 11370ms infinite;
  animation: med-fade ease-in-out 6323ms infinite, wiggle2 ease-in-out 11370ms infinite;
}
.ray:nth-child(57) {
  left: 5%;
  height: 156px;
  width: 28px;
  background: #ff0099;
  -webkit-filter: blur(31.56px);
  -khtml-filter: blur(31.56px);
  -moz-filter: blur(31.56px);
  -ms-filter: blur(31.56px);
  -o-filter: blur(31.56px);
  filter: blur(31.56px);
  -webkit-animation: med-fade ease-in-out 6231ms infinite, wiggle3 ease-in-out 10159ms infinite;
  -khtml-animation: med-fade ease-in-out 6231ms infinite, wiggle3 ease-in-out 10159ms infinite;
  -moz-animation: med-fade ease-in-out 6231ms infinite, wiggle3 ease-in-out 10159ms infinite;
  -ms-animation: med-fade ease-in-out 6231ms infinite, wiggle3 ease-in-out 10159ms infinite;
  -o-animation: med-fade ease-in-out 6231ms infinite, wiggle3 ease-in-out 10159ms infinite;
  animation: med-fade ease-in-out 6231ms infinite, wiggle3 ease-in-out 10159ms infinite;
}
.ray:nth-child(58) {
  left: 97%;
  height: 407px;
  width: 21px;
  background: #ff0066;
  -webkit-filter: blur(37.17px);
  -khtml-filter: blur(37.17px);
  -moz-filter: blur(37.17px);
  -ms-filter: blur(37.17px);
  -o-filter: blur(37.17px);
  filter: blur(37.17px);
  -webkit-animation: med-fade ease-in-out 6861ms infinite, wiggle1 ease-in-out 12350ms infinite;
  -khtml-animation: med-fade ease-in-out 6861ms infinite, wiggle1 ease-in-out 12350ms infinite;
  -moz-animation: med-fade ease-in-out 6861ms infinite, wiggle1 ease-in-out 12350ms infinite;
  -ms-animation: med-fade ease-in-out 6861ms infinite, wiggle1 ease-in-out 12350ms infinite;
  -o-animation: med-fade ease-in-out 6861ms infinite, wiggle1 ease-in-out 12350ms infinite;
  animation: med-fade ease-in-out 6861ms infinite, wiggle1 ease-in-out 12350ms infinite;
}
.ray:nth-child(59) {
  left: 40%;
  height: 244px;
  width: 29px;
  background: #ff0033;
  -webkit-filter: blur(34.33px);
  -khtml-filter: blur(34.33px);
  -moz-filter: blur(34.33px);
  -ms-filter: blur(34.33px);
  -o-filter: blur(34.33px);
  filter: blur(34.33px);
  -webkit-animation: med-fade ease-in-out 6423ms infinite, wiggle1 ease-in-out 15703ms infinite;
  -khtml-animation: med-fade ease-in-out 6423ms infinite, wiggle1 ease-in-out 15703ms infinite;
  -moz-animation: med-fade ease-in-out 6423ms infinite, wiggle1 ease-in-out 15703ms infinite;
  -ms-animation: med-fade ease-in-out 6423ms infinite, wiggle1 ease-in-out 15703ms infinite;
  -o-animation: med-fade ease-in-out 6423ms infinite, wiggle1 ease-in-out 15703ms infinite;
  animation: med-fade ease-in-out 6423ms infinite, wiggle1 ease-in-out 15703ms infinite;
}
.ray:nth-child(60) {
  left: 55%;
  height: 410px;
  width: 21px;
  background: red;
  -webkit-filter: blur(18.17px);
  -khtml-filter: blur(18.17px);
  -moz-filter: blur(18.17px);
  -ms-filter: blur(18.17px);
  -o-filter: blur(18.17px);
  filter: blur(18.17px);
  -webkit-animation: med-fade ease-in-out 6645ms infinite, wiggle1 ease-in-out 15764ms infinite;
  -khtml-animation: med-fade ease-in-out 6645ms infinite, wiggle1 ease-in-out 15764ms infinite;
  -moz-animation: med-fade ease-in-out 6645ms infinite, wiggle1 ease-in-out 15764ms infinite;
  -ms-animation: med-fade ease-in-out 6645ms infinite, wiggle1 ease-in-out 15764ms infinite;
  -o-animation: med-fade ease-in-out 6645ms infinite, wiggle1 ease-in-out 15764ms infinite;
  animation: med-fade ease-in-out 6645ms infinite, wiggle1 ease-in-out 15764ms infinite;
}
.ray:nth-child(61) {
  left: 30%;
  height: 187px;
  width: 19px;
  background: #ff3300;
  -webkit-filter: blur(30.63px);
  -khtml-filter: blur(30.63px);
  -moz-filter: blur(30.63px);
  -ms-filter: blur(30.63px);
  -o-filter: blur(30.63px);
  filter: blur(30.63px);
  -webkit-animation: med-fade ease-in-out 6632ms infinite, wiggle1 ease-in-out 8502ms infinite;
  -khtml-animation: med-fade ease-in-out 6632ms infinite, wiggle1 ease-in-out 8502ms infinite;
  -moz-animation: med-fade ease-in-out 6632ms infinite, wiggle1 ease-in-out 8502ms infinite;
  -ms-animation: med-fade ease-in-out 6632ms infinite, wiggle1 ease-in-out 8502ms infinite;
  -o-animation: med-fade ease-in-out 6632ms infinite, wiggle1 ease-in-out 8502ms infinite;
  animation: med-fade ease-in-out 6632ms infinite, wiggle1 ease-in-out 8502ms infinite;
}
.ray:nth-child(62) {
  left: 53%;
  height: 379px;
  width: 30px;
  background: #ff6600;
  -webkit-filter: blur(51.1px);
  -khtml-filter: blur(51.1px);
  -moz-filter: blur(51.1px);
  -ms-filter: blur(51.1px);
  -o-filter: blur(51.1px);
  filter: blur(51.1px);
  -webkit-animation: med-fade ease-in-out 6032ms infinite, wiggle2 ease-in-out 12417ms infinite;
  -khtml-animation: med-fade ease-in-out 6032ms infinite, wiggle2 ease-in-out 12417ms infinite;
  -moz-animation: med-fade ease-in-out 6032ms infinite, wiggle2 ease-in-out 12417ms infinite;
  -ms-animation: med-fade ease-in-out 6032ms infinite, wiggle2 ease-in-out 12417ms infinite;
  -o-animation: med-fade ease-in-out 6032ms infinite, wiggle2 ease-in-out 12417ms infinite;
  animation: med-fade ease-in-out 6032ms infinite, wiggle2 ease-in-out 12417ms infinite;
}
.ray:nth-child(63) {
  left: 72%;
  height: 192px;
  width: 21px;
  background: #ff9900;
  -webkit-filter: blur(21.17px);
  -khtml-filter: blur(21.17px);
  -moz-filter: blur(21.17px);
  -ms-filter: blur(21.17px);
  -o-filter: blur(21.17px);
  filter: blur(21.17px);
  -webkit-animation: med-fade ease-in-out 6720ms infinite, wiggle2 ease-in-out 13915ms infinite;
  -khtml-animation: med-fade ease-in-out 6720ms infinite, wiggle2 ease-in-out 13915ms infinite;
  -moz-animation: med-fade ease-in-out 6720ms infinite, wiggle2 ease-in-out 13915ms infinite;
  -ms-animation: med-fade ease-in-out 6720ms infinite, wiggle2 ease-in-out 13915ms infinite;
  -o-animation: med-fade ease-in-out 6720ms infinite, wiggle2 ease-in-out 13915ms infinite;
  animation: med-fade ease-in-out 6720ms infinite, wiggle2 ease-in-out 13915ms infinite;
}
.ray:nth-child(64) {
  left: 40%;
  height: 105px;
  width: 18px;
  background: #ffcc00;
  -webkit-filter: blur(19.86px);
  -khtml-filter: blur(19.86px);
  -moz-filter: blur(19.86px);
  -ms-filter: blur(19.86px);
  -o-filter: blur(19.86px);
  filter: blur(19.86px);
  -webkit-animation: med-fade ease-in-out 6664ms infinite, wiggle1 ease-in-out 10882ms infinite;
  -khtml-animation: med-fade ease-in-out 6664ms infinite, wiggle1 ease-in-out 10882ms infinite;
  -moz-animation: med-fade ease-in-out 6664ms infinite, wiggle1 ease-in-out 10882ms infinite;
  -ms-animation: med-fade ease-in-out 6664ms infinite, wiggle1 ease-in-out 10882ms infinite;
  -o-animation: med-fade ease-in-out 6664ms infinite, wiggle1 ease-in-out 10882ms infinite;
  animation: med-fade ease-in-out 6664ms infinite, wiggle1 ease-in-out 10882ms infinite;
}
.ray:nth-child(65) {
  left: 64%;
  height: 378px;
  width: 29px;
  background: yellow;
  -webkit-filter: blur(28.33px);
  -khtml-filter: blur(28.33px);
  -moz-filter: blur(28.33px);
  -ms-filter: blur(28.33px);
  -o-filter: blur(28.33px);
  filter: blur(28.33px);
  -webkit-animation: med-fade ease-in-out 6357ms infinite, wiggle2 ease-in-out 15389ms infinite;
  -khtml-animation: med-fade ease-in-out 6357ms infinite, wiggle2 ease-in-out 15389ms infinite;
  -moz-animation: med-fade ease-in-out 6357ms infinite, wiggle2 ease-in-out 15389ms infinite;
  -ms-animation: med-fade ease-in-out 6357ms infinite, wiggle2 ease-in-out 15389ms infinite;
  -o-animation: med-fade ease-in-out 6357ms infinite, wiggle2 ease-in-out 15389ms infinite;
  animation: med-fade ease-in-out 6357ms infinite, wiggle2 ease-in-out 15389ms infinite;
}
.ray:nth-child(66) {
  left: 1%;
  height: 124px;
  width: 17px;
  background: #ccff00;
  -webkit-filter: blur(27.09px);
  -khtml-filter: blur(27.09px);
  -moz-filter: blur(27.09px);
  -ms-filter: blur(27.09px);
  -o-filter: blur(27.09px);
  filter: blur(27.09px);
  -webkit-animation: med-fade ease-in-out 6298ms infinite, wiggle1 ease-in-out 9074ms infinite;
  -khtml-animation: med-fade ease-in-out 6298ms infinite, wiggle1 ease-in-out 9074ms infinite;
  -moz-animation: med-fade ease-in-out 6298ms infinite, wiggle1 ease-in-out 9074ms infinite;
  -ms-animation: med-fade ease-in-out 6298ms infinite, wiggle1 ease-in-out 9074ms infinite;
  -o-animation: med-fade ease-in-out 6298ms infinite, wiggle1 ease-in-out 9074ms infinite;
  animation: med-fade ease-in-out 6298ms infinite, wiggle1 ease-in-out 9074ms infinite;
}
.ray:nth-child(67) {
  left: 76%;
  height: 227px;
  width: 30px;
  background: #99ff00;
  -webkit-filter: blur(31.1px);
  -khtml-filter: blur(31.1px);
  -moz-filter: blur(31.1px);
  -ms-filter: blur(31.1px);
  -o-filter: blur(31.1px);
  filter: blur(31.1px);
  -webkit-animation: med-fade ease-in-out 6077ms infinite, wiggle3 ease-in-out 7188ms infinite;
  -khtml-animation: med-fade ease-in-out 6077ms infinite, wiggle3 ease-in-out 7188ms infinite;
  -moz-animation: med-fade ease-in-out 6077ms infinite, wiggle3 ease-in-out 7188ms infinite;
  -ms-animation: med-fade ease-in-out 6077ms infinite, wiggle3 ease-in-out 7188ms infinite;
  -o-animation: med-fade ease-in-out 6077ms infinite, wiggle3 ease-in-out 7188ms infinite;
  animation: med-fade ease-in-out 6077ms infinite, wiggle3 ease-in-out 7188ms infinite;
}
.ray:nth-child(68) {
  left: 65%;
  height: 435px;
  width: 19px;
  background: #66ff00;
  -webkit-filter: blur(33.63px);
  -khtml-filter: blur(33.63px);
  -moz-filter: blur(33.63px);
  -ms-filter: blur(33.63px);
  -o-filter: blur(33.63px);
  filter: blur(33.63px);
  -webkit-animation: med-fade ease-in-out 6994ms infinite, wiggle1 ease-in-out 11348ms infinite;
  -khtml-animation: med-fade ease-in-out 6994ms infinite, wiggle1 ease-in-out 11348ms infinite;
  -moz-animation: med-fade ease-in-out 6994ms infinite, wiggle1 ease-in-out 11348ms infinite;
  -ms-animation: med-fade ease-in-out 6994ms infinite, wiggle1 ease-in-out 11348ms infinite;
  -o-animation: med-fade ease-in-out 6994ms infinite, wiggle1 ease-in-out 11348ms infinite;
  animation: med-fade ease-in-out 6994ms infinite, wiggle1 ease-in-out 11348ms infinite;
}
.ray:nth-child(69) {
  left: 34%;
  height: 306px;
  width: 20px;
  background: #33ff00;
  -webkit-filter: blur(22.4px);
  -khtml-filter: blur(22.4px);
  -moz-filter: blur(22.4px);
  -ms-filter: blur(22.4px);
  -o-filter: blur(22.4px);
  filter: blur(22.4px);
  -webkit-animation: med-fade ease-in-out 6775ms infinite, wiggle3 ease-in-out 13559ms infinite;
  -khtml-animation: med-fade ease-in-out 6775ms infinite, wiggle3 ease-in-out 13559ms infinite;
  -moz-animation: med-fade ease-in-out 6775ms infinite, wiggle3 ease-in-out 13559ms infinite;
  -ms-animation: med-fade ease-in-out 6775ms infinite, wiggle3 ease-in-out 13559ms infinite;
  -o-animation: med-fade ease-in-out 6775ms infinite, wiggle3 ease-in-out 13559ms infinite;
  animation: med-fade ease-in-out 6775ms infinite, wiggle3 ease-in-out 13559ms infinite;
}
.ray:nth-child(70) {
  left: 48%;
  height: 403px;
  width: 24px;
  background: lime;
  -webkit-filter: blur(25.48px);
  -khtml-filter: blur(25.48px);
  -moz-filter: blur(25.48px);
  -ms-filter: blur(25.48px);
  -o-filter: blur(25.48px);
  filter: blur(25.48px);
  -webkit-animation: med-fade ease-in-out 6598ms infinite, wiggle2 ease-in-out 7262ms infinite;
  -khtml-animation: med-fade ease-in-out 6598ms infinite, wiggle2 ease-in-out 7262ms infinite;
  -moz-animation: med-fade ease-in-out 6598ms infinite, wiggle2 ease-in-out 7262ms infinite;
  -ms-animation: med-fade ease-in-out 6598ms infinite, wiggle2 ease-in-out 7262ms infinite;
  -o-animation: med-fade ease-in-out 6598ms infinite, wiggle2 ease-in-out 7262ms infinite;
  animation: med-fade ease-in-out 6598ms infinite, wiggle2 ease-in-out 7262ms infinite;
}
.ray:nth-child(71) {
  left: 31%;
  height: 411px;
  width: 25px;
  background: #00ff33;
  -webkit-filter: blur(22.25px);
  -khtml-filter: blur(22.25px);
  -moz-filter: blur(22.25px);
  -ms-filter: blur(22.25px);
  -o-filter: blur(22.25px);
  filter: blur(22.25px);
  -webkit-animation: med-fade ease-in-out 6330ms infinite, wiggle1 ease-in-out 11808ms infinite;
  -khtml-animation: med-fade ease-in-out 6330ms infinite, wiggle1 ease-in-out 11808ms infinite;
  -moz-animation: med-fade ease-in-out 6330ms infinite, wiggle1 ease-in-out 11808ms infinite;
  -ms-animation: med-fade ease-in-out 6330ms infinite, wiggle1 ease-in-out 11808ms infinite;
  -o-animation: med-fade ease-in-out 6330ms infinite, wiggle1 ease-in-out 11808ms infinite;
  animation: med-fade ease-in-out 6330ms infinite, wiggle1 ease-in-out 11808ms infinite;
}
.ray:nth-child(72) {
  left: 89%;
  height: 137px;
  width: 22px;
  background: #00ff66;
  -webkit-filter: blur(29.94px);
  -khtml-filter: blur(29.94px);
  -moz-filter: blur(29.94px);
  -ms-filter: blur(29.94px);
  -o-filter: blur(29.94px);
  filter: blur(29.94px);
  -webkit-animation: med-fade ease-in-out 6556ms infinite, wiggle1 ease-in-out 15037ms infinite;
  -khtml-animation: med-fade ease-in-out 6556ms infinite, wiggle1 ease-in-out 15037ms infinite;
  -moz-animation: med-fade ease-in-out 6556ms infinite, wiggle1 ease-in-out 15037ms infinite;
  -ms-animation: med-fade ease-in-out 6556ms infinite, wiggle1 ease-in-out 15037ms infinite;
  -o-animation: med-fade ease-in-out 6556ms infinite, wiggle1 ease-in-out 15037ms infinite;
  animation: med-fade ease-in-out 6556ms infinite, wiggle1 ease-in-out 15037ms infinite;
}
.ray:nth-child(73) {
  left: 94%;
  height: 299px;
  width: 30px;
  background: #00ff99;
  -webkit-filter: blur(52.1px);
  -khtml-filter: blur(52.1px);
  -moz-filter: blur(52.1px);
  -ms-filter: blur(52.1px);
  -o-filter: blur(52.1px);
  filter: blur(52.1px);
  -webkit-animation: med-fade ease-in-out 6378ms infinite, wiggle1 ease-in-out 8002ms infinite;
  -khtml-animation: med-fade ease-in-out 6378ms infinite, wiggle1 ease-in-out 8002ms infinite;
  -moz-animation: med-fade ease-in-out 6378ms infinite, wiggle1 ease-in-out 8002ms infinite;
  -ms-animation: med-fade ease-in-out 6378ms infinite, wiggle1 ease-in-out 8002ms infinite;
  -o-animation: med-fade ease-in-out 6378ms infinite, wiggle1 ease-in-out 8002ms infinite;
  animation: med-fade ease-in-out 6378ms infinite, wiggle1 ease-in-out 8002ms infinite;
}
.ray:nth-child(74) {
  left: 53%;
  height: 355px;
  width: 17px;
  background: #00ffcc;
  -webkit-filter: blur(14.09px);
  -khtml-filter: blur(14.09px);
  -moz-filter: blur(14.09px);
  -ms-filter: blur(14.09px);
  -o-filter: blur(14.09px);
  filter: blur(14.09px);
  -webkit-animation: med-fade ease-in-out 6595ms infinite, wiggle2 ease-in-out 14097ms infinite;
  -khtml-animation: med-fade ease-in-out 6595ms infinite, wiggle2 ease-in-out 14097ms infinite;
  -moz-animation: med-fade ease-in-out 6595ms infinite, wiggle2 ease-in-out 14097ms infinite;
  -ms-animation: med-fade ease-in-out 6595ms infinite, wiggle2 ease-in-out 14097ms infinite;
  -o-animation: med-fade ease-in-out 6595ms infinite, wiggle2 ease-in-out 14097ms infinite;
  animation: med-fade ease-in-out 6595ms infinite, wiggle2 ease-in-out 14097ms infinite;
}
.ray:nth-child(75) {
  left: 88%;
  height: 299px;
  width: 26px;
  background: aqua;
  -webkit-filter: blur(38.02px);
  -khtml-filter: blur(38.02px);
  -moz-filter: blur(38.02px);
  -ms-filter: blur(38.02px);
  -o-filter: blur(38.02px);
  filter: blur(38.02px);
  -webkit-animation: med-fade ease-in-out 6930ms infinite, wiggle3 ease-in-out 13926ms infinite;
  -khtml-animation: med-fade ease-in-out 6930ms infinite, wiggle3 ease-in-out 13926ms infinite;
  -moz-animation: med-fade ease-in-out 6930ms infinite, wiggle3 ease-in-out 13926ms infinite;
  -ms-animation: med-fade ease-in-out 6930ms infinite, wiggle3 ease-in-out 13926ms infinite;
  -o-animation: med-fade ease-in-out 6930ms infinite, wiggle3 ease-in-out 13926ms infinite;
  animation: med-fade ease-in-out 6930ms infinite, wiggle3 ease-in-out 13926ms infinite;
}
.ray:nth-child(76) {
  left: 18%;
  height: 263px;
  width: 21px;
  background: #00ccff;
  -webkit-filter: blur(25.17px);
  -khtml-filter: blur(25.17px);
  -moz-filter: blur(25.17px);
  -ms-filter: blur(25.17px);
  -o-filter: blur(25.17px);
  filter: blur(25.17px);
  -webkit-animation: med-fade ease-in-out 6810ms infinite, wiggle3 ease-in-out 12692ms infinite;
  -khtml-animation: med-fade ease-in-out 6810ms infinite, wiggle3 ease-in-out 12692ms infinite;
  -moz-animation: med-fade ease-in-out 6810ms infinite, wiggle3 ease-in-out 12692ms infinite;
  -ms-animation: med-fade ease-in-out 6810ms infinite, wiggle3 ease-in-out 12692ms infinite;
  -o-animation: med-fade ease-in-out 6810ms infinite, wiggle3 ease-in-out 12692ms infinite;
  animation: med-fade ease-in-out 6810ms infinite, wiggle3 ease-in-out 12692ms infinite;
}
.ray:nth-child(77) {
  left: 46%;
  height: 365px;
  width: 30px;
  background: #0099ff;
  -webkit-filter: blur(27.1px);
  -khtml-filter: blur(27.1px);
  -moz-filter: blur(27.1px);
  -ms-filter: blur(27.1px);
  -o-filter: blur(27.1px);
  filter: blur(27.1px);
  -webkit-animation: med-fade ease-in-out 6432ms infinite, wiggle2 ease-in-out 12667ms infinite;
  -khtml-animation: med-fade ease-in-out 6432ms infinite, wiggle2 ease-in-out 12667ms infinite;
  -moz-animation: med-fade ease-in-out 6432ms infinite, wiggle2 ease-in-out 12667ms infinite;
  -ms-animation: med-fade ease-in-out 6432ms infinite, wiggle2 ease-in-out 12667ms infinite;
  -o-animation: med-fade ease-in-out 6432ms infinite, wiggle2 ease-in-out 12667ms infinite;
  animation: med-fade ease-in-out 6432ms infinite, wiggle2 ease-in-out 12667ms infinite;
}
.ray:nth-child(78) {
  left: 39%;
  height: 196px;
  width: 24px;
  background: #0066ff;
  -webkit-filter: blur(26.48px);
  -khtml-filter: blur(26.48px);
  -moz-filter: blur(26.48px);
  -ms-filter: blur(26.48px);
  -o-filter: blur(26.48px);
  filter: blur(26.48px);
  -webkit-animation: med-fade ease-in-out 6346ms infinite, wiggle1 ease-in-out 12580ms infinite;
  -khtml-animation: med-fade ease-in-out 6346ms infinite, wiggle1 ease-in-out 12580ms infinite;
  -moz-animation: med-fade ease-in-out 6346ms infinite, wiggle1 ease-in-out 12580ms infinite;
  -ms-animation: med-fade ease-in-out 6346ms infinite, wiggle1 ease-in-out 12580ms infinite;
  -o-animation: med-fade ease-in-out 6346ms infinite, wiggle1 ease-in-out 12580ms infinite;
  animation: med-fade ease-in-out 6346ms infinite, wiggle1 ease-in-out 12580ms infinite;
}
.ray:nth-child(79) {
  left: 10%;
  height: 334px;
  width: 17px;
  background: #0033ff;
  -webkit-filter: blur(28.09px);
  -khtml-filter: blur(28.09px);
  -moz-filter: blur(28.09px);
  -ms-filter: blur(28.09px);
  -o-filter: blur(28.09px);
  filter: blur(28.09px);
  -webkit-animation: med-fade ease-in-out 6837ms infinite, wiggle3 ease-in-out 7220ms infinite;
  -khtml-animation: med-fade ease-in-out 6837ms infinite, wiggle3 ease-in-out 7220ms infinite;
  -moz-animation: med-fade ease-in-out 6837ms infinite, wiggle3 ease-in-out 7220ms infinite;
  -ms-animation: med-fade ease-in-out 6837ms infinite, wiggle3 ease-in-out 7220ms infinite;
  -o-animation: med-fade ease-in-out 6837ms infinite, wiggle3 ease-in-out 7220ms infinite;
  animation: med-fade ease-in-out 6837ms infinite, wiggle3 ease-in-out 7220ms infinite;
}
.ray:nth-child(80) {
  left: 95%;
  height: 168px;
  width: 25px;
  background: blue;
  -webkit-filter: blur(35.25px);
  -khtml-filter: blur(35.25px);
  -moz-filter: blur(35.25px);
  -ms-filter: blur(35.25px);
  -o-filter: blur(35.25px);
  filter: blur(35.25px);
  -webkit-animation: med-fade ease-in-out 6162ms infinite, wiggle2 ease-in-out 6530ms infinite;
  -khtml-animation: med-fade ease-in-out 6162ms infinite, wiggle2 ease-in-out 6530ms infinite;
  -moz-animation: med-fade ease-in-out 6162ms infinite, wiggle2 ease-in-out 6530ms infinite;
  -ms-animation: med-fade ease-in-out 6162ms infinite, wiggle2 ease-in-out 6530ms infinite;
  -o-animation: med-fade ease-in-out 6162ms infinite, wiggle2 ease-in-out 6530ms infinite;
  animation: med-fade ease-in-out 6162ms infinite, wiggle2 ease-in-out 6530ms infinite;
}
.ray:nth-child(81) {
  left: 29%;
  height: 394px;
  width: 45px;
  background: #ff4d00;
  -webkit-filter: blur(49.75px);
  -khtml-filter: blur(49.75px);
  -moz-filter: blur(49.75px);
  -ms-filter: blur(49.75px);
  -o-filter: blur(49.75px);
  filter: blur(49.75px);
  -webkit-animation: big-fade ease-in-out 6150ms infinite, wiggle1 ease-in-out 8586ms infinite;
  -khtml-animation: big-fade ease-in-out 6150ms infinite, wiggle1 ease-in-out 8586ms infinite;
  -moz-animation: big-fade ease-in-out 6150ms infinite, wiggle1 ease-in-out 8586ms infinite;
  -ms-animation: big-fade ease-in-out 6150ms infinite, wiggle1 ease-in-out 8586ms infinite;
  -o-animation: big-fade ease-in-out 6150ms infinite, wiggle1 ease-in-out 8586ms infinite;
  animation: big-fade ease-in-out 6150ms infinite, wiggle1 ease-in-out 8586ms infinite;
}
.ray:nth-child(82) {
  left: 51%;
  height: 202px;
  width: 59px;
  background: #ff9900;
  -webkit-filter: blur(87.45px);
  -khtml-filter: blur(87.45px);
  -moz-filter: blur(87.45px);
  -ms-filter: blur(87.45px);
  -o-filter: blur(87.45px);
  filter: blur(87.45px);
  -webkit-animation: big-fade ease-in-out 6115ms infinite, wiggle3 ease-in-out 9029ms infinite;
  -khtml-animation: big-fade ease-in-out 6115ms infinite, wiggle3 ease-in-out 9029ms infinite;
  -moz-animation: big-fade ease-in-out 6115ms infinite, wiggle3 ease-in-out 9029ms infinite;
  -ms-animation: big-fade ease-in-out 6115ms infinite, wiggle3 ease-in-out 9029ms infinite;
  -o-animation: big-fade ease-in-out 6115ms infinite, wiggle3 ease-in-out 9029ms infinite;
  animation: big-fade ease-in-out 6115ms infinite, wiggle3 ease-in-out 9029ms infinite;
}
.ray:nth-child(83) {
  left: 84%;
  height: 394px;
  width: 56px;
  background: #ffe600;
  -webkit-filter: blur(60.8px);
  -khtml-filter: blur(60.8px);
  -moz-filter: blur(60.8px);
  -ms-filter: blur(60.8px);
  -o-filter: blur(60.8px);
  filter: blur(60.8px);
  -webkit-animation: big-fade ease-in-out 7000ms infinite, wiggle3 ease-in-out 12789ms infinite;
  -khtml-animation: big-fade ease-in-out 7000ms infinite, wiggle3 ease-in-out 12789ms infinite;
  -moz-animation: big-fade ease-in-out 7000ms infinite, wiggle3 ease-in-out 12789ms infinite;
  -ms-animation: big-fade ease-in-out 7000ms infinite, wiggle3 ease-in-out 12789ms infinite;
  -o-animation: big-fade ease-in-out 7000ms infinite, wiggle3 ease-in-out 12789ms infinite;
  animation: big-fade ease-in-out 7000ms infinite, wiggle3 ease-in-out 12789ms infinite;
}
.ray:nth-child(84) {
  left: 16%;
  height: 329px;
  width: 63px;
  background: #ccff00;
  -webkit-filter: blur(46.65px);
  -khtml-filter: blur(46.65px);
  -moz-filter: blur(46.65px);
  -ms-filter: blur(46.65px);
  -o-filter: blur(46.65px);
  filter: blur(46.65px);
  -webkit-animation: big-fade ease-in-out 6078ms infinite, wiggle1 ease-in-out 13233ms infinite;
  -khtml-animation: big-fade ease-in-out 6078ms infinite, wiggle1 ease-in-out 13233ms infinite;
  -moz-animation: big-fade ease-in-out 6078ms infinite, wiggle1 ease-in-out 13233ms infinite;
  -ms-animation: big-fade ease-in-out 6078ms infinite, wiggle1 ease-in-out 13233ms infinite;
  -o-animation: big-fade ease-in-out 6078ms infinite, wiggle1 ease-in-out 13233ms infinite;
  animation: big-fade ease-in-out 6078ms infinite, wiggle1 ease-in-out 13233ms infinite;
}
.ray:nth-child(85) {
  left: 71%;
  height: 279px;
  width: 45px;
  background: #80ff00;
  -webkit-filter: blur(32.75px);
  -khtml-filter: blur(32.75px);
  -moz-filter: blur(32.75px);
  -ms-filter: blur(32.75px);
  -o-filter: blur(32.75px);
  filter: blur(32.75px);
  -webkit-animation: big-fade ease-in-out 6548ms infinite, wiggle3 ease-in-out 11617ms infinite;
  -khtml-animation: big-fade ease-in-out 6548ms infinite, wiggle3 ease-in-out 11617ms infinite;
  -moz-animation: big-fade ease-in-out 6548ms infinite, wiggle3 ease-in-out 11617ms infinite;
  -ms-animation: big-fade ease-in-out 6548ms infinite, wiggle3 ease-in-out 11617ms infinite;
  -o-animation: big-fade ease-in-out 6548ms infinite, wiggle3 ease-in-out 11617ms infinite;
  animation: big-fade ease-in-out 6548ms infinite, wiggle3 ease-in-out 11617ms infinite;
}
.ray:nth-child(86) {
  left: 97%;
  height: 340px;
  width: 46px;
  background: #33ff00;
  -webkit-filter: blur(36.3px);
  -khtml-filter: blur(36.3px);
  -moz-filter: blur(36.3px);
  -ms-filter: blur(36.3px);
  -o-filter: blur(36.3px);
  filter: blur(36.3px);
  -webkit-animation: big-fade ease-in-out 6005ms infinite, wiggle2 ease-in-out 7347ms infinite;
  -khtml-animation: big-fade ease-in-out 6005ms infinite, wiggle2 ease-in-out 7347ms infinite;
  -moz-animation: big-fade ease-in-out 6005ms infinite, wiggle2 ease-in-out 7347ms infinite;
  -ms-animation: big-fade ease-in-out 6005ms infinite, wiggle2 ease-in-out 7347ms infinite;
  -o-animation: big-fade ease-in-out 6005ms infinite, wiggle2 ease-in-out 7347ms infinite;
  animation: big-fade ease-in-out 6005ms infinite, wiggle2 ease-in-out 7347ms infinite;
}
.ray:nth-child(87) {
  left: 21%;
  height: 123px;
  width: 72px;
  background: #00ff1a;
  -webkit-filter: blur(60.6px);
  -khtml-filter: blur(60.6px);
  -moz-filter: blur(60.6px);
  -ms-filter: blur(60.6px);
  -o-filter: blur(60.6px);
  filter: blur(60.6px);
  -webkit-animation: big-fade ease-in-out 6264ms infinite, wiggle1 ease-in-out 6586ms infinite;
  -khtml-animation: big-fade ease-in-out 6264ms infinite, wiggle1 ease-in-out 6586ms infinite;
  -moz-animation: big-fade ease-in-out 6264ms infinite, wiggle1 ease-in-out 6586ms infinite;
  -ms-animation: big-fade ease-in-out 6264ms infinite, wiggle1 ease-in-out 6586ms infinite;
  -o-animation: big-fade ease-in-out 6264ms infinite, wiggle1 ease-in-out 6586ms infinite;
  animation: big-fade ease-in-out 6264ms infinite, wiggle1 ease-in-out 6586ms infinite;
}
.ray:nth-child(88) {
  left: 99%;
  height: 115px;
  width: 68px;
  background: #00ff66;
  -webkit-filter: blur(71.4px);
  -khtml-filter: blur(71.4px);
  -moz-filter: blur(71.4px);
  -ms-filter: blur(71.4px);
  -o-filter: blur(71.4px);
  filter: blur(71.4px);
  -webkit-animation: big-fade ease-in-out 6216ms infinite, wiggle3 ease-in-out 8922ms infinite;
  -khtml-animation: big-fade ease-in-out 6216ms infinite, wiggle3 ease-in-out 8922ms infinite;
  -moz-animation: big-fade ease-in-out 6216ms infinite, wiggle3 ease-in-out 8922ms infinite;
  -ms-animation: big-fade ease-in-out 6216ms infinite, wiggle3 ease-in-out 8922ms infinite;
  -o-animation: big-fade ease-in-out 6216ms infinite, wiggle3 ease-in-out 8922ms infinite;
  animation: big-fade ease-in-out 6216ms infinite, wiggle3 ease-in-out 8922ms infinite;
}
.ray:nth-child(89) {
  left: 22%;
  height: 156px;
  width: 72px;
  background: #00ffb3;
  -webkit-filter: blur(81.6px);
  -khtml-filter: blur(81.6px);
  -moz-filter: blur(81.6px);
  -ms-filter: blur(81.6px);
  -o-filter: blur(81.6px);
  filter: blur(81.6px);
  -webkit-animation: big-fade ease-in-out 6506ms infinite, wiggle2 ease-in-out 9616ms infinite;
  -khtml-animation: big-fade ease-in-out 6506ms infinite, wiggle2 ease-in-out 9616ms infinite;
  -moz-animation: big-fade ease-in-out 6506ms infinite, wiggle2 ease-in-out 9616ms infinite;
  -ms-animation: big-fade ease-in-out 6506ms infinite, wiggle2 ease-in-out 9616ms infinite;
  -o-animation: big-fade ease-in-out 6506ms infinite, wiggle2 ease-in-out 9616ms infinite;
  animation: big-fade ease-in-out 6506ms infinite, wiggle2 ease-in-out 9616ms infinite;
}
.ray:nth-child(90) {
  left: 53%;
  height: 348px;
  width: 44px;
  background: aqua;
  -webkit-filter: blur(29.2px);
  -khtml-filter: blur(29.2px);
  -moz-filter: blur(29.2px);
  -ms-filter: blur(29.2px);
  -o-filter: blur(29.2px);
  filter: blur(29.2px);
  -webkit-animation: big-fade ease-in-out 6778ms infinite, wiggle2 ease-in-out 6711ms infinite;
  -khtml-animation: big-fade ease-in-out 6778ms infinite, wiggle2 ease-in-out 6711ms infinite;
  -moz-animation: big-fade ease-in-out 6778ms infinite, wiggle2 ease-in-out 6711ms infinite;
  -ms-animation: big-fade ease-in-out 6778ms infinite, wiggle2 ease-in-out 6711ms infinite;
  -o-animation: big-fade ease-in-out 6778ms infinite, wiggle2 ease-in-out 6711ms infinite;
  animation: big-fade ease-in-out 6778ms infinite, wiggle2 ease-in-out 6711ms infinite;
}
.ray:nth-child(91) {
  left: 100%;
  height: 133px;
  width: 57px;
  background: #00b3ff;
  -webkit-filter: blur(35.35px);
  -khtml-filter: blur(35.35px);
  -moz-filter: blur(35.35px);
  -ms-filter: blur(35.35px);
  -o-filter: blur(35.35px);
  filter: blur(35.35px);
  -webkit-animation: big-fade ease-in-out 6453ms infinite, wiggle2 ease-in-out 10009ms infinite;
  -khtml-animation: big-fade ease-in-out 6453ms infinite, wiggle2 ease-in-out 10009ms infinite;
  -moz-animation: big-fade ease-in-out 6453ms infinite, wiggle2 ease-in-out 10009ms infinite;
  -ms-animation: big-fade ease-in-out 6453ms infinite, wiggle2 ease-in-out 10009ms infinite;
  -o-animation: big-fade ease-in-out 6453ms infinite, wiggle2 ease-in-out 10009ms infinite;
  animation: big-fade ease-in-out 6453ms infinite, wiggle2 ease-in-out 10009ms infinite;
}
.ray:nth-child(92) {
  left: 19%;
  height: 157px;
  width: 61px;
  background: #0066ff;
  -webkit-filter: blur(71.55px);
  -khtml-filter: blur(71.55px);
  -moz-filter: blur(71.55px);
  -ms-filter: blur(71.55px);
  -o-filter: blur(71.55px);
  filter: blur(71.55px);
  -webkit-animation: big-fade ease-in-out 6273ms infinite, wiggle3 ease-in-out 11509ms infinite;
  -khtml-animation: big-fade ease-in-out 6273ms infinite, wiggle3 ease-in-out 11509ms infinite;
  -moz-animation: big-fade ease-in-out 6273ms infinite, wiggle3 ease-in-out 11509ms infinite;
  -ms-animation: big-fade ease-in-out 6273ms infinite, wiggle3 ease-in-out 11509ms infinite;
  -o-animation: big-fade ease-in-out 6273ms infinite, wiggle3 ease-in-out 11509ms infinite;
  animation: big-fade ease-in-out 6273ms infinite, wiggle3 ease-in-out 11509ms infinite;
}
.ray:nth-child(93) {
  left: 87%;
  height: 408px;
  width: 80px;
  background: #001aff;
  -webkit-filter: blur(110px);
  -khtml-filter: blur(110px);
  -moz-filter: blur(110px);
  -ms-filter: blur(110px);
  -o-filter: blur(110px);
  filter: blur(110px);
  -webkit-animation: big-fade ease-in-out 6690ms infinite, wiggle3 ease-in-out 13479ms infinite;
  -khtml-animation: big-fade ease-in-out 6690ms infinite, wiggle3 ease-in-out 13479ms infinite;
  -moz-animation: big-fade ease-in-out 6690ms infinite, wiggle3 ease-in-out 13479ms infinite;
  -ms-animation: big-fade ease-in-out 6690ms infinite, wiggle3 ease-in-out 13479ms infinite;
  -o-animation: big-fade ease-in-out 6690ms infinite, wiggle3 ease-in-out 13479ms infinite;
  animation: big-fade ease-in-out 6690ms infinite, wiggle3 ease-in-out 13479ms infinite;
}
.ray:nth-child(94) {
  left: 31%;
  height: 197px;
  width: 55px;
  background: #3300ff;
  -webkit-filter: blur(59.25px);
  -khtml-filter: blur(59.25px);
  -moz-filter: blur(59.25px);
  -ms-filter: blur(59.25px);
  -o-filter: blur(59.25px);
  filter: blur(59.25px);
  -webkit-animation: big-fade ease-in-out 6872ms infinite, wiggle3 ease-in-out 10598ms infinite;
  -khtml-animation: big-fade ease-in-out 6872ms infinite, wiggle3 ease-in-out 10598ms infinite;
  -moz-animation: big-fade ease-in-out 6872ms infinite, wiggle3 ease-in-out 10598ms infinite;
  -ms-animation: big-fade ease-in-out 6872ms infinite, wiggle3 ease-in-out 10598ms infinite;
  -o-animation: big-fade ease-in-out 6872ms infinite, wiggle3 ease-in-out 10598ms infinite;
  animation: big-fade ease-in-out 6872ms infinite, wiggle3 ease-in-out 10598ms infinite;
}
.ray:nth-child(95) {
  left: 50%;
  height: 356px;
  width: 42px;
  background: #8000ff;
  -webkit-filter: blur(41.1px);
  -khtml-filter: blur(41.1px);
  -moz-filter: blur(41.1px);
  -ms-filter: blur(41.1px);
  -o-filter: blur(41.1px);
  filter: blur(41.1px);
  -webkit-animation: big-fade ease-in-out 6583ms infinite, wiggle3 ease-in-out 15795ms infinite;
  -khtml-animation: big-fade ease-in-out 6583ms infinite, wiggle3 ease-in-out 15795ms infinite;
  -moz-animation: big-fade ease-in-out 6583ms infinite, wiggle3 ease-in-out 15795ms infinite;
  -ms-animation: big-fade ease-in-out 6583ms infinite, wiggle3 ease-in-out 15795ms infinite;
  -o-animation: big-fade ease-in-out 6583ms infinite, wiggle3 ease-in-out 15795ms infinite;
  animation: big-fade ease-in-out 6583ms infinite, wiggle3 ease-in-out 15795ms infinite;
}
.ray:nth-child(96) {
  left: 16%;
  height: 346px;
  width: 63px;
  background: #cc00ff;
  -webkit-filter: blur(79.65px);
  -khtml-filter: blur(79.65px);
  -moz-filter: blur(79.65px);
  -ms-filter: blur(79.65px);
  -o-filter: blur(79.65px);
  filter: blur(79.65px);
  -webkit-animation: big-fade ease-in-out 6682ms infinite, wiggle3 ease-in-out 6391ms infinite;
  -khtml-animation: big-fade ease-in-out 6682ms infinite, wiggle3 ease-in-out 6391ms infinite;
  -moz-animation: big-fade ease-in-out 6682ms infinite, wiggle3 ease-in-out 6391ms infinite;
  -ms-animation: big-fade ease-in-out 6682ms infinite, wiggle3 ease-in-out 6391ms infinite;
  -o-animation: big-fade ease-in-out 6682ms infinite, wiggle3 ease-in-out 6391ms infinite;
  animation: big-fade ease-in-out 6682ms infinite, wiggle3 ease-in-out 6391ms infinite;
}
.ray:nth-child(97) {
  left: 8%;
  height: 218px;
  width: 60px;
  background: #ff00e6;
  -webkit-filter: blur(43px);
  -khtml-filter: blur(43px);
  -moz-filter: blur(43px);
  -ms-filter: blur(43px);
  -o-filter: blur(43px);
  filter: blur(43px);
  -webkit-animation: big-fade ease-in-out 6298ms infinite, wiggle3 ease-in-out 6902ms infinite;
  -khtml-animation: big-fade ease-in-out 6298ms infinite, wiggle3 ease-in-out 6902ms infinite;
  -moz-animation: big-fade ease-in-out 6298ms infinite, wiggle3 ease-in-out 6902ms infinite;
  -ms-animation: big-fade ease-in-out 6298ms infinite, wiggle3 ease-in-out 6902ms infinite;
  -o-animation: big-fade ease-in-out 6298ms infinite, wiggle3 ease-in-out 6902ms infinite;
  animation: big-fade ease-in-out 6298ms infinite, wiggle3 ease-in-out 6902ms infinite;
}
.ray:nth-child(98) {
  left: 23%;
  height: 247px;
  width: 79px;
  background: #ff0099;
  -webkit-filter: blur(85.45px);
  -khtml-filter: blur(85.45px);
  -moz-filter: blur(85.45px);
  -ms-filter: blur(85.45px);
  -o-filter: blur(85.45px);
  filter: blur(85.45px);
  -webkit-animation: big-fade ease-in-out 6619ms infinite, wiggle2 ease-in-out 14331ms infinite;
  -khtml-animation: big-fade ease-in-out 6619ms infinite, wiggle2 ease-in-out 14331ms infinite;
  -moz-animation: big-fade ease-in-out 6619ms infinite, wiggle2 ease-in-out 14331ms infinite;
  -ms-animation: big-fade ease-in-out 6619ms infinite, wiggle2 ease-in-out 14331ms infinite;
  -o-animation: big-fade ease-in-out 6619ms infinite, wiggle2 ease-in-out 14331ms infinite;
  animation: big-fade ease-in-out 6619ms infinite, wiggle2 ease-in-out 14331ms infinite;
}
.ray:nth-child(99) {
  left: 81%;
  height: 389px;
  width: 75px;
  background: #ff004d;
  -webkit-filter: blur(73.25px);
  -khtml-filter: blur(73.25px);
  -moz-filter: blur(73.25px);
  -ms-filter: blur(73.25px);
  -o-filter: blur(73.25px);
  filter: blur(73.25px);
  -webkit-animation: big-fade ease-in-out 6524ms infinite, wiggle1 ease-in-out 6864ms infinite;
  -khtml-animation: big-fade ease-in-out 6524ms infinite, wiggle1 ease-in-out 6864ms infinite;
  -moz-animation: big-fade ease-in-out 6524ms infinite, wiggle1 ease-in-out 6864ms infinite;
  -ms-animation: big-fade ease-in-out 6524ms infinite, wiggle1 ease-in-out 6864ms infinite;
  -o-animation: big-fade ease-in-out 6524ms infinite, wiggle1 ease-in-out 6864ms infinite;
  animation: big-fade ease-in-out 6524ms infinite, wiggle1 ease-in-out 6864ms infinite;
}
.ray:nth-child(100) {
  left: 91%;
  height: 225px;
  width: 47px;
  background: red;
  -webkit-filter: blur(60.85px);
  -khtml-filter: blur(60.85px);
  -moz-filter: blur(60.85px);
  -ms-filter: blur(60.85px);
  -o-filter: blur(60.85px);
  filter: blur(60.85px);
  -webkit-animation: big-fade ease-in-out 6866ms infinite, wiggle1 ease-in-out 6081ms infinite;
  -khtml-animation: big-fade ease-in-out 6866ms infinite, wiggle1 ease-in-out 6081ms infinite;
  -moz-animation: big-fade ease-in-out 6866ms infinite, wiggle1 ease-in-out 6081ms infinite;
  -ms-animation: big-fade ease-in-out 6866ms infinite, wiggle1 ease-in-out 6081ms infinite;
  -o-animation: big-fade ease-in-out 6866ms infinite, wiggle1 ease-in-out 6081ms infinite;
  animation: big-fade ease-in-out 6866ms infinite, wiggle1 ease-in-out 6081ms infinite;
}

@-webkit-keyframes sml-fade {
  0% {
    opacity: 0.15;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-khtml-keyframes sml-fade {
  0% {
    opacity: 0.15;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-moz-keyframes sml-fade {
  0% {
    opacity: 0.15;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-ms-keyframes sml-fade {
  0% {
    opacity: 0.15;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-o-keyframes sml-fade {
  0% {
    opacity: 0.15;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes sml-fade {
  0% {
    opacity: 0.15;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-webkit-keyframes med-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.15;
  }
}
@-khtml-keyframes med-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.15;
  }
}
@-moz-keyframes med-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.15;
  }
}
@-ms-keyframes med-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.15;
  }
}
@-o-keyframes med-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.15;
  }
}
@keyframes med-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 0.15;
  }
}
@-webkit-keyframes big-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
@-khtml-keyframes big-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
@-moz-keyframes big-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
@-ms-keyframes big-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
@-o-keyframes big-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
@keyframes big-fade {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0.15;
  }
}
@-webkit-keyframes wiggle0 {
  0% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(176px, 176px, 0);
    -khtml-transform: translate3d(176px, 176px, 0);
    -moz-transform: translate3d(176px, 176px, 0);
    -ms-transform: translate3d(176px, 176px, 0);
    -o-transform: translate3d(176px, 176px, 0);
    transform: translate3d(176px, 176px, 0);
    -webkit-transform: scaleX(1.5);
  }
  100% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
}
@-khtml-keyframes wiggle0 {
  0% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(176px, 176px, 0);
    -khtml-transform: translate3d(176px, 176px, 0);
    -moz-transform: translate3d(176px, 176px, 0);
    -ms-transform: translate3d(176px, 176px, 0);
    -o-transform: translate3d(176px, 176px, 0);
    transform: translate3d(176px, 176px, 0);
    -webkit-transform: scaleX(1.5);
  }
  100% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
}
@-moz-keyframes wiggle0 {
  0% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(176px, 176px, 0);
    -khtml-transform: translate3d(176px, 176px, 0);
    -moz-transform: translate3d(176px, 176px, 0);
    -ms-transform: translate3d(176px, 176px, 0);
    -o-transform: translate3d(176px, 176px, 0);
    transform: translate3d(176px, 176px, 0);
    -webkit-transform: scaleX(1.5);
  }
  100% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
}
@-ms-keyframes wiggle0 {
  0% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(176px, 176px, 0);
    -khtml-transform: translate3d(176px, 176px, 0);
    -moz-transform: translate3d(176px, 176px, 0);
    -ms-transform: translate3d(176px, 176px, 0);
    -o-transform: translate3d(176px, 176px, 0);
    transform: translate3d(176px, 176px, 0);
    -webkit-transform: scaleX(1.5);
  }
  100% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
}
@-o-keyframes wiggle0 {
  0% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(176px, 176px, 0);
    -khtml-transform: translate3d(176px, 176px, 0);
    -moz-transform: translate3d(176px, 176px, 0);
    -ms-transform: translate3d(176px, 176px, 0);
    -o-transform: translate3d(176px, 176px, 0);
    transform: translate3d(176px, 176px, 0);
    -webkit-transform: scaleX(1.5);
  }
  100% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
}
@keyframes wiggle0 {
  0% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(176px, 176px, 0);
    -khtml-transform: translate3d(176px, 176px, 0);
    -moz-transform: translate3d(176px, 176px, 0);
    -ms-transform: translate3d(176px, 176px, 0);
    -o-transform: translate3d(176px, 176px, 0);
    transform: translate3d(176px, 176px, 0);
    -webkit-transform: scaleX(1.5);
  }
  100% {
    -webkit-transform: translate3d(86px, -100px, 0);
    -khtml-transform: translate3d(86px, -100px, 0);
    -moz-transform: translate3d(86px, -100px, 0);
    -ms-transform: translate3d(86px, -100px, 0);
    -o-transform: translate3d(86px, -100px, 0);
    transform: translate3d(86px, -100px, 0);
  }
}
@-webkit-keyframes wiggle1 {
  0% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(134px, 134px, 0);
    -khtml-transform: translate3d(134px, 134px, 0);
    -moz-transform: translate3d(134px, 134px, 0);
    -ms-transform: translate3d(134px, 134px, 0);
    -o-transform: translate3d(134px, 134px, 0);
    transform: translate3d(134px, 134px, 0);
    -webkit-transform: scaleX(2);
  }
  100% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
}
@-khtml-keyframes wiggle1 {
  0% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(134px, 134px, 0);
    -khtml-transform: translate3d(134px, 134px, 0);
    -moz-transform: translate3d(134px, 134px, 0);
    -ms-transform: translate3d(134px, 134px, 0);
    -o-transform: translate3d(134px, 134px, 0);
    transform: translate3d(134px, 134px, 0);
    -webkit-transform: scaleX(2);
  }
  100% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
}
@-moz-keyframes wiggle1 {
  0% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(134px, 134px, 0);
    -khtml-transform: translate3d(134px, 134px, 0);
    -moz-transform: translate3d(134px, 134px, 0);
    -ms-transform: translate3d(134px, 134px, 0);
    -o-transform: translate3d(134px, 134px, 0);
    transform: translate3d(134px, 134px, 0);
    -webkit-transform: scaleX(2);
  }
  100% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
}
@-ms-keyframes wiggle1 {
  0% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(134px, 134px, 0);
    -khtml-transform: translate3d(134px, 134px, 0);
    -moz-transform: translate3d(134px, 134px, 0);
    -ms-transform: translate3d(134px, 134px, 0);
    -o-transform: translate3d(134px, 134px, 0);
    transform: translate3d(134px, 134px, 0);
    -webkit-transform: scaleX(2);
  }
  100% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
}
@-o-keyframes wiggle1 {
  0% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(134px, 134px, 0);
    -khtml-transform: translate3d(134px, 134px, 0);
    -moz-transform: translate3d(134px, 134px, 0);
    -ms-transform: translate3d(134px, 134px, 0);
    -o-transform: translate3d(134px, 134px, 0);
    transform: translate3d(134px, 134px, 0);
    -webkit-transform: scaleX(2);
  }
  100% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
}
@keyframes wiggle1 {
  0% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(134px, 134px, 0);
    -khtml-transform: translate3d(134px, 134px, 0);
    -moz-transform: translate3d(134px, 134px, 0);
    -ms-transform: translate3d(134px, 134px, 0);
    -o-transform: translate3d(134px, 134px, 0);
    transform: translate3d(134px, 134px, 0);
    -webkit-transform: scaleX(2);
  }
  100% {
    -webkit-transform: translate3d(28px, -100px, 0);
    -khtml-transform: translate3d(28px, -100px, 0);
    -moz-transform: translate3d(28px, -100px, 0);
    -ms-transform: translate3d(28px, -100px, 0);
    -o-transform: translate3d(28px, -100px, 0);
    transform: translate3d(28px, -100px, 0);
  }
}
@-webkit-keyframes wiggle2 {
  0% {
    -webkit-transform: translate3d(-41px, -100px, 0);
    -khtml-transform: translate3d(-41px, -100px, 0);
    -moz-transform: translate3d(-41px, -100px, 0);
    -ms-transform: translate3d(-41px, -100px, 0);
    -o-transform: translate3d(-41px, -100px, 0);
    transform: translate3d(-41px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-13px, -13px, 0);
    -khtml-transform: translate3d(-13px, -13px, 0);
    -moz-transform: translate3d(-13px, -13px, 0);
    -ms-transform: translate3d(-13px, -13px, 0);
    -o-transform: translate3d(-13px, -13px, 0);
    transform: translate3d(-13px, -13px, 0);
    -webkit-transform: scaleX(2.5);
  }
  100% {
    -webkit-transform: translate3d(-41px, -100px, my3, 0);
    -khtml-transform: translate3d(-41px, -100px, my3, 0);
    -moz-transform: translate3d(-41px, -100px, my3, 0);
    -ms-transform: translate3d(-41px, -100px, my3, 0);
    -o-transform: translate3d(-41px, -100px, my3, 0);
    transform: translate3d(-41px, -100px, my3, 0);
  }
}
@-khtml-keyframes wiggle2 {
  0% {
    -webkit-transform: translate3d(-41px, -100px, 0);
    -khtml-transform: translate3d(-41px, -100px, 0);
    -moz-transform: translate3d(-41px, -100px, 0);
    -ms-transform: translate3d(-41px, -100px, 0);
    -o-transform: translate3d(-41px, -100px, 0);
    transform: translate3d(-41px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-13px, -13px, 0);
    -khtml-transform: translate3d(-13px, -13px, 0);
    -moz-transform: translate3d(-13px, -13px, 0);
    -ms-transform: translate3d(-13px, -13px, 0);
    -o-transform: translate3d(-13px, -13px, 0);
    transform: translate3d(-13px, -13px, 0);
    -webkit-transform: scaleX(2.5);
  }
  100% {
    -webkit-transform: translate3d(-41px, -100px, my3, 0);
    -khtml-transform: translate3d(-41px, -100px, my3, 0);
    -moz-transform: translate3d(-41px, -100px, my3, 0);
    -ms-transform: translate3d(-41px, -100px, my3, 0);
    -o-transform: translate3d(-41px, -100px, my3, 0);
    transform: translate3d(-41px, -100px, my3, 0);
  }
}
@-moz-keyframes wiggle2 {
  0% {
    -webkit-transform: translate3d(-41px, -100px, 0);
    -khtml-transform: translate3d(-41px, -100px, 0);
    -moz-transform: translate3d(-41px, -100px, 0);
    -ms-transform: translate3d(-41px, -100px, 0);
    -o-transform: translate3d(-41px, -100px, 0);
    transform: translate3d(-41px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-13px, -13px, 0);
    -khtml-transform: translate3d(-13px, -13px, 0);
    -moz-transform: translate3d(-13px, -13px, 0);
    -ms-transform: translate3d(-13px, -13px, 0);
    -o-transform: translate3d(-13px, -13px, 0);
    transform: translate3d(-13px, -13px, 0);
    -webkit-transform: scaleX(2.5);
  }
  100% {
    -webkit-transform: translate3d(-41px, -100px, my3, 0);
    -khtml-transform: translate3d(-41px, -100px, my3, 0);
    -moz-transform: translate3d(-41px, -100px, my3, 0);
    -ms-transform: translate3d(-41px, -100px, my3, 0);
    -o-transform: translate3d(-41px, -100px, my3, 0);
    transform: translate3d(-41px, -100px, my3, 0);
  }
}
@-ms-keyframes wiggle2 {
  0% {
    -webkit-transform: translate3d(-41px, -100px, 0);
    -khtml-transform: translate3d(-41px, -100px, 0);
    -moz-transform: translate3d(-41px, -100px, 0);
    -ms-transform: translate3d(-41px, -100px, 0);
    -o-transform: translate3d(-41px, -100px, 0);
    transform: translate3d(-41px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-13px, -13px, 0);
    -khtml-transform: translate3d(-13px, -13px, 0);
    -moz-transform: translate3d(-13px, -13px, 0);
    -ms-transform: translate3d(-13px, -13px, 0);
    -o-transform: translate3d(-13px, -13px, 0);
    transform: translate3d(-13px, -13px, 0);
    -webkit-transform: scaleX(2.5);
  }
  100% {
    -webkit-transform: translate3d(-41px, -100px, my3, 0);
    -khtml-transform: translate3d(-41px, -100px, my3, 0);
    -moz-transform: translate3d(-41px, -100px, my3, 0);
    -ms-transform: translate3d(-41px, -100px, my3, 0);
    -o-transform: translate3d(-41px, -100px, my3, 0);
    transform: translate3d(-41px, -100px, my3, 0);
  }
}
@-o-keyframes wiggle2 {
  0% {
    -webkit-transform: translate3d(-41px, -100px, 0);
    -khtml-transform: translate3d(-41px, -100px, 0);
    -moz-transform: translate3d(-41px, -100px, 0);
    -ms-transform: translate3d(-41px, -100px, 0);
    -o-transform: translate3d(-41px, -100px, 0);
    transform: translate3d(-41px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-13px, -13px, 0);
    -khtml-transform: translate3d(-13px, -13px, 0);
    -moz-transform: translate3d(-13px, -13px, 0);
    -ms-transform: translate3d(-13px, -13px, 0);
    -o-transform: translate3d(-13px, -13px, 0);
    transform: translate3d(-13px, -13px, 0);
    -webkit-transform: scaleX(2.5);
  }
  100% {
    -webkit-transform: translate3d(-41px, -100px, my3, 0);
    -khtml-transform: translate3d(-41px, -100px, my3, 0);
    -moz-transform: translate3d(-41px, -100px, my3, 0);
    -ms-transform: translate3d(-41px, -100px, my3, 0);
    -o-transform: translate3d(-41px, -100px, my3, 0);
    transform: translate3d(-41px, -100px, my3, 0);
  }
}
@keyframes wiggle2 {
  0% {
    -webkit-transform: translate3d(-41px, -100px, 0);
    -khtml-transform: translate3d(-41px, -100px, 0);
    -moz-transform: translate3d(-41px, -100px, 0);
    -ms-transform: translate3d(-41px, -100px, 0);
    -o-transform: translate3d(-41px, -100px, 0);
    transform: translate3d(-41px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-13px, -13px, 0);
    -khtml-transform: translate3d(-13px, -13px, 0);
    -moz-transform: translate3d(-13px, -13px, 0);
    -ms-transform: translate3d(-13px, -13px, 0);
    -o-transform: translate3d(-13px, -13px, 0);
    transform: translate3d(-13px, -13px, 0);
    -webkit-transform: scaleX(2.5);
  }
  100% {
    -webkit-transform: translate3d(-41px, -100px, my3, 0);
    -khtml-transform: translate3d(-41px, -100px, my3, 0);
    -moz-transform: translate3d(-41px, -100px, my3, 0);
    -ms-transform: translate3d(-41px, -100px, my3, 0);
    -o-transform: translate3d(-41px, -100px, my3, 0);
    transform: translate3d(-41px, -100px, my3, 0);
  }
}
@-webkit-keyframes wiggle3 {
  0% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-79px, 79px, 0);
    -khtml-transform: translate3d(-79px, 79px, 0);
    -moz-transform: translate3d(-79px, 79px, 0);
    -ms-transform: translate3d(-79px, 79px, 0);
    -o-transform: translate3d(-79px, 79px, 0);
    transform: translate3d(-79px, 79px, 0);
    -webkit-transform: scaleX(3);
  }
  100% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
}
@-khtml-keyframes wiggle3 {
  0% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-79px, 79px, 0);
    -khtml-transform: translate3d(-79px, 79px, 0);
    -moz-transform: translate3d(-79px, 79px, 0);
    -ms-transform: translate3d(-79px, 79px, 0);
    -o-transform: translate3d(-79px, 79px, 0);
    transform: translate3d(-79px, 79px, 0);
    -webkit-transform: scaleX(3);
  }
  100% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
}
@-moz-keyframes wiggle3 {
  0% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-79px, 79px, 0);
    -khtml-transform: translate3d(-79px, 79px, 0);
    -moz-transform: translate3d(-79px, 79px, 0);
    -ms-transform: translate3d(-79px, 79px, 0);
    -o-transform: translate3d(-79px, 79px, 0);
    transform: translate3d(-79px, 79px, 0);
    -webkit-transform: scaleX(3);
  }
  100% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
}
@-ms-keyframes wiggle3 {
  0% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-79px, 79px, 0);
    -khtml-transform: translate3d(-79px, 79px, 0);
    -moz-transform: translate3d(-79px, 79px, 0);
    -ms-transform: translate3d(-79px, 79px, 0);
    -o-transform: translate3d(-79px, 79px, 0);
    transform: translate3d(-79px, 79px, 0);
    -webkit-transform: scaleX(3);
  }
  100% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
}
@-o-keyframes wiggle3 {
  0% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-79px, 79px, 0);
    -khtml-transform: translate3d(-79px, 79px, 0);
    -moz-transform: translate3d(-79px, 79px, 0);
    -ms-transform: translate3d(-79px, 79px, 0);
    -o-transform: translate3d(-79px, 79px, 0);
    transform: translate3d(-79px, 79px, 0);
    -webkit-transform: scaleX(3);
  }
  100% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
}
@keyframes wiggle3 {
  0% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
  50% {
    -webkit-transform: translate3d(-79px, 79px, 0);
    -khtml-transform: translate3d(-79px, 79px, 0);
    -moz-transform: translate3d(-79px, 79px, 0);
    -ms-transform: translate3d(-79px, 79px, 0);
    -o-transform: translate3d(-79px, 79px, 0);
    transform: translate3d(-79px, 79px, 0);
    -webkit-transform: scaleX(3);
  }
  100% {
    -webkit-transform: translate3d(-71px, -100px, 0);
    -khtml-transform: translate3d(-71px, -100px, 0);
    -moz-transform: translate3d(-71px, -100px, 0);
    -ms-transform: translate3d(-71px, -100px, 0);
    -o-transform: translate3d(-71px, -100px, 0);
    transform: translate3d(-71px, -100px, 0);
  }
}
@-webkit-keyframes light-field {
  from {
    -webkit-box-shadow: 0 0 280px 105px #4fffe1;
    -khtml-box-shadow: 0 0 280px 105px #4fffe1;
    -moz-box-shadow: 0 0 280px 105px #4fffe1;
    -ms-box-shadow: 0 0 280px 105px #4fffe1;
    -o-box-shadow: 0 0 280px 105px #4fffe1;
    box-shadow: 0 0 280px 105px #4fffe1;
  }
  to {
    -webkit-box-shadow: 0 0 210px 35px #4fffe1;
    -khtml-box-shadow: 0 0 210px 35px #4fffe1;
    -moz-box-shadow: 0 0 210px 35px #4fffe1;
    -ms-box-shadow: 0 0 210px 35px #4fffe1;
    -o-box-shadow: 0 0 210px 35px #4fffe1;
    box-shadow: 0 0 210px 35px #4fffe1;
  }
}
@-khtml-keyframes light-field {
  from {
    -webkit-box-shadow: 0 0 280px 105px #4fffe1;
    -khtml-box-shadow: 0 0 280px 105px #4fffe1;
    -moz-box-shadow: 0 0 280px 105px #4fffe1;
    -ms-box-shadow: 0 0 280px 105px #4fffe1;
    -o-box-shadow: 0 0 280px 105px #4fffe1;
    box-shadow: 0 0 280px 105px #4fffe1;
  }
  to {
    -webkit-box-shadow: 0 0 210px 35px #4fffe1;
    -khtml-box-shadow: 0 0 210px 35px #4fffe1;
    -moz-box-shadow: 0 0 210px 35px #4fffe1;
    -ms-box-shadow: 0 0 210px 35px #4fffe1;
    -o-box-shadow: 0 0 210px 35px #4fffe1;
    box-shadow: 0 0 210px 35px #4fffe1;
  }
}
@-moz-keyframes light-field {
  from {
    -webkit-box-shadow: 0 0 280px 105px #4fffe1;
    -khtml-box-shadow: 0 0 280px 105px #4fffe1;
    -moz-box-shadow: 0 0 280px 105px #4fffe1;
    -ms-box-shadow: 0 0 280px 105px #4fffe1;
    -o-box-shadow: 0 0 280px 105px #4fffe1;
    box-shadow: 0 0 280px 105px #4fffe1;
  }
  to {
    -webkit-box-shadow: 0 0 210px 35px #4fffe1;
    -khtml-box-shadow: 0 0 210px 35px #4fffe1;
    -moz-box-shadow: 0 0 210px 35px #4fffe1;
    -ms-box-shadow: 0 0 210px 35px #4fffe1;
    -o-box-shadow: 0 0 210px 35px #4fffe1;
    box-shadow: 0 0 210px 35px #4fffe1;
  }
}
@-ms-keyframes light-field {
  from {
    -webkit-box-shadow: 0 0 280px 105px #4fffe1;
    -khtml-box-shadow: 0 0 280px 105px #4fffe1;
    -moz-box-shadow: 0 0 280px 105px #4fffe1;
    -ms-box-shadow: 0 0 280px 105px #4fffe1;
    -o-box-shadow: 0 0 280px 105px #4fffe1;
    box-shadow: 0 0 280px 105px #4fffe1;
  }
  to {
    -webkit-box-shadow: 0 0 210px 35px #4fffe1;
    -khtml-box-shadow: 0 0 210px 35px #4fffe1;
    -moz-box-shadow: 0 0 210px 35px #4fffe1;
    -ms-box-shadow: 0 0 210px 35px #4fffe1;
    -o-box-shadow: 0 0 210px 35px #4fffe1;
    box-shadow: 0 0 210px 35px #4fffe1;
  }
}
@-o-keyframes light-field {
  from {
    -webkit-box-shadow: 0 0 280px 105px #4fffe1;
    -khtml-box-shadow: 0 0 280px 105px #4fffe1;
    -moz-box-shadow: 0 0 280px 105px #4fffe1;
    -ms-box-shadow: 0 0 280px 105px #4fffe1;
    -o-box-shadow: 0 0 280px 105px #4fffe1;
    box-shadow: 0 0 280px 105px #4fffe1;
  }
  to {
    -webkit-box-shadow: 0 0 210px 35px #4fffe1;
    -khtml-box-shadow: 0 0 210px 35px #4fffe1;
    -moz-box-shadow: 0 0 210px 35px #4fffe1;
    -ms-box-shadow: 0 0 210px 35px #4fffe1;
    -o-box-shadow: 0 0 210px 35px #4fffe1;
    box-shadow: 0 0 210px 35px #4fffe1;
  }
}
@keyframes light-field {
  from {
    -webkit-box-shadow: 0 0 280px 105px #4fffe1;
    -khtml-box-shadow: 0 0 280px 105px #4fffe1;
    -moz-box-shadow: 0 0 280px 105px #4fffe1;
    -ms-box-shadow: 0 0 280px 105px #4fffe1;
    -o-box-shadow: 0 0 280px 105px #4fffe1;
    box-shadow: 0 0 280px 105px #4fffe1;
  }
  to {
    -webkit-box-shadow: 0 0 210px 35px #4fffe1;
    -khtml-box-shadow: 0 0 210px 35px #4fffe1;
    -moz-box-shadow: 0 0 210px 35px #4fffe1;
    -ms-box-shadow: 0 0 210px 35px #4fffe1;
    -o-box-shadow: 0 0 210px 35px #4fffe1;
    box-shadow: 0 0 210px 35px #4fffe1;
  }
}