body {
  background: radial-gradient(ellipse at top, #ccc 0%,  #000 50%, #000 100%);
  height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-perspective: 600px;
          perspective: 600px;
}

div {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.particles {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
}

.camera.-x {
  -webkit-transform: rotateX(-20deg);
          transform: rotateX(-20deg);
}

.camerafollow.-x {
  -webkit-transform: rotateX(20deg);
          transform: rotateX(20deg);
}

.part {
  position: absolute;
  top: 50%;
  left: calc(50% + 200px);
}

.graphic {
  position: absolute;
  width: 12px;
  height: 12px;
  background: -webkit-gradient(linear, left bottom, left top, from(#555555), to(white));
  background: linear-gradient(0deg, #555555 0%, white 100%);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.graphic::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50px;
  border-radius: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.1) 100%);
}

.rotate {
  animation: rotation 10000ms linear infinite reverse;
}

.rotatefollow {
  -webkit-animation: rotation 10000ms linear infinite;
          animation: rotation 10000ms linear infinite;
}

.particle:nth-child(1) .part {
  left: calc(50% + 186px);
}

.particle:nth-child(1) .rotate,
.particle:nth-child(1) .rotatefollow {
  -webkit-animation-delay: -114033ms;
          animation-delay: -114033ms;
  -webkit-animation-duration: 14088ms;
          animation-duration: 14088ms;
}

.particle:nth-child(1) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5f678b), to(#c3cbef));
  background: linear-gradient(0deg, #5f678b 0%, #c3cbef 100%);
  -webkit-animation: amplitude 1000ms -114033ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -114033ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(1) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(145, 153, 189, 0)), to(rgba(145, 153, 189, 0.3)));
  background: linear-gradient(0deg, rgba(145, 153, 189, 0) 50%, rgba(145, 153, 189, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -114033ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -114033ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(2) .part {
  left: calc(50% + 209px);
}

.particle:nth-child(2) .rotate,
.particle:nth-child(2) .rotatefollow {
  -webkit-animation-delay: -63142ms;
          animation-delay: -63142ms;
  -webkit-animation-duration: 9279ms;
          animation-duration: 9279ms;
}

.particle:nth-child(2) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5e3c9c), to(#c2a0ff));
  background: linear-gradient(0deg, #5e3c9c 0%, #c2a0ff 100%);
  -webkit-animation: amplitude 1000ms -63142ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -63142ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(2) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(144, 110, 206, 0)), to(rgba(144, 110, 206, 0.3)));
  background: linear-gradient(0deg, rgba(144, 110, 206, 0) 50%, rgba(144, 110, 206, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -63142ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -63142ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(3) .part {
  left: calc(50% + 242px);
}

.particle:nth-child(3) .rotate,
.particle:nth-child(3) .rotatefollow {
  -webkit-animation-delay: -88144ms;
          animation-delay: -88144ms;
  -webkit-animation-duration: 5778ms;
          animation-duration: 5778ms;
}

.particle:nth-child(3) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#755b8b), to(#d9bfef));
  background: linear-gradient(0deg, #755b8b 0%, #d9bfef 100%);
  -webkit-animation: amplitude 1000ms -88144ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -88144ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(3) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(167, 141, 189, 0)), to(rgba(167, 141, 189, 0.3)));
  background: linear-gradient(0deg, rgba(167, 141, 189, 0) 50%, rgba(167, 141, 189, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -88144ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -88144ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(4) .part {
  left: calc(50% + 221px);
}

.particle:nth-child(4) .rotate,
.particle:nth-child(4) .rotatefollow {
  -webkit-animation-delay: -16794ms;
          animation-delay: -16794ms;
  -webkit-animation-duration: 11487ms;
          animation-duration: 11487ms;
}

.particle:nth-child(4) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#885a79), to(#ecbedd));
  background: linear-gradient(0deg, #885a79 0%, #ecbedd 100%);
  -webkit-animation: amplitude 1000ms -16794ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -16794ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(4) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(186, 140, 171, 0)), to(rgba(186, 140, 171, 0.3)));
  background: linear-gradient(0deg, rgba(186, 140, 171, 0) 50%, rgba(186, 140, 171, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -16794ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -16794ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(5) .part {
  left: calc(50% + 211px);
}

.particle:nth-child(5) .rotate,
.particle:nth-child(5) .rotatefollow {
  -webkit-animation-delay: -95432ms;
          animation-delay: -95432ms;
  -webkit-animation-duration: 9969ms;
          animation-duration: 9969ms;
}

.particle:nth-child(5) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#335657), to(#97babb));
  background: linear-gradient(0deg, #335657 0%, #97babb 100%);
  -webkit-animation: amplitude 1000ms -95432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -95432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(5) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(101, 136, 137, 0)), to(rgba(101, 136, 137, 0.3)));
  background: linear-gradient(0deg, rgba(101, 136, 137, 0) 50%, rgba(101, 136, 137, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -95432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -95432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(6) .part {
  left: calc(50% + 254px);
}

.particle:nth-child(6) .rotate,
.particle:nth-child(6) .rotatefollow {
  -webkit-animation-delay: -77153ms;
          animation-delay: -77153ms;
  -webkit-animation-duration: 10828ms;
          animation-duration: 10828ms;
}

.particle:nth-child(6) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8736c1), to(#eb9aff));
  background: linear-gradient(0deg, #8736c1 0%, #eb9aff 100%);
  -webkit-animation: amplitude 1000ms -77153ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -77153ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(6) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(185, 104, 243, 0)), to(rgba(185, 104, 243, 0.3)));
  background: linear-gradient(0deg, rgba(185, 104, 243, 0) 50%, rgba(185, 104, 243, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -77153ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -77153ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(7) .part {
  left: calc(50% + 216px);
}

.particle:nth-child(7) .rotate,
.particle:nth-child(7) .rotatefollow {
  -webkit-animation-delay: -77840ms;
          animation-delay: -77840ms;
  -webkit-animation-duration: 10318ms;
          animation-duration: 10318ms;
}

.particle:nth-child(7) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7d8744), to(#e1eba8));
  background: linear-gradient(0deg, #7d8744 0%, #e1eba8 100%);
  -webkit-animation: amplitude 1000ms -77840ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -77840ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(7) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(175, 185, 118, 0)), to(rgba(175, 185, 118, 0.3)));
  background: linear-gradient(0deg, rgba(175, 185, 118, 0) 50%, rgba(175, 185, 118, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -77840ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -77840ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(8) .part {
  left: calc(50% + 261px);
}

.particle:nth-child(8) .rotate,
.particle:nth-child(8) .rotatefollow {
  -webkit-animation-delay: -113235ms;
          animation-delay: -113235ms;
  -webkit-animation-duration: 6994ms;
          animation-duration: 6994ms;
}

.particle:nth-child(8) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#634b5e), to(#c7afc2));
  background: linear-gradient(0deg, #634b5e 0%, #c7afc2 100%);
  -webkit-animation: amplitude 1000ms -113235ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -113235ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(8) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 125, 144, 0)), to(rgba(149, 125, 144, 0.3)));
  background: linear-gradient(0deg, rgba(149, 125, 144, 0) 50%, rgba(149, 125, 144, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -113235ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -113235ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(9) .part {
  left: calc(50% + 260px);
}

.particle:nth-child(9) .rotate,
.particle:nth-child(9) .rotatefollow {
  -webkit-animation-delay: -88507ms;
          animation-delay: -88507ms;
  -webkit-animation-duration: 14679ms;
          animation-duration: 14679ms;
}

.particle:nth-child(9) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3d3779), to(#a19bdd));
  background: linear-gradient(0deg, #3d3779 0%, #a19bdd 100%);
  -webkit-animation: amplitude 1000ms -88507ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -88507ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(9) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(111, 105, 171, 0)), to(rgba(111, 105, 171, 0.3)));
  background: linear-gradient(0deg, rgba(111, 105, 171, 0) 50%, rgba(111, 105, 171, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -88507ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -88507ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(10) .part {
  left: calc(50% + 207px);
}

.particle:nth-child(10) .rotate,
.particle:nth-child(10) .rotatefollow {
  -webkit-animation-delay: -98582ms;
          animation-delay: -98582ms;
  -webkit-animation-duration: 11787ms;
          animation-duration: 11787ms;
}

.particle:nth-child(10) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5a5d55), to(#bec1b9));
  background: linear-gradient(0deg, #5a5d55 0%, #bec1b9 100%);
  -webkit-animation: amplitude 1000ms -98582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -98582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(10) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(140, 143, 135, 0)), to(rgba(140, 143, 135, 0.3)));
  background: linear-gradient(0deg, rgba(140, 143, 135, 0) 50%, rgba(140, 143, 135, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -98582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -98582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(11) .part {
  left: calc(50% + 233px);
}

.particle:nth-child(11) .rotate,
.particle:nth-child(11) .rotatefollow {
  -webkit-animation-delay: -95907ms;
          animation-delay: -95907ms;
  -webkit-animation-duration: 7706ms;
          animation-duration: 7706ms;
}

.particle:nth-child(11) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7149b8), to(#d5adff));
  background: linear-gradient(0deg, #7149b8 0%, #d5adff 100%);
  -webkit-animation: amplitude 1000ms -95907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -95907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(11) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(163, 123, 234, 0)), to(rgba(163, 123, 234, 0.3)));
  background: linear-gradient(0deg, rgba(163, 123, 234, 0) 50%, rgba(163, 123, 234, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -95907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -95907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(12) .part {
  left: calc(50% + 275px);
}

.particle:nth-child(12) .rotate,
.particle:nth-child(12) .rotatefollow {
  -webkit-animation-delay: -79024ms;
          animation-delay: -79024ms;
  -webkit-animation-duration: 11712ms;
          animation-duration: 11712ms;
}

.particle:nth-child(12) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6c837d), to(#d0e7e1));
  background: linear-gradient(0deg, #6c837d 0%, #d0e7e1 100%);
  -webkit-animation: amplitude 1000ms -79024ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -79024ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(12) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(158, 181, 175, 0)), to(rgba(158, 181, 175, 0.3)));
  background: linear-gradient(0deg, rgba(158, 181, 175, 0) 50%, rgba(158, 181, 175, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -79024ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -79024ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(13) .part {
  left: calc(50% + 188px);
}

.particle:nth-child(13) .rotate,
.particle:nth-child(13) .rotatefollow {
  -webkit-animation-delay: -56462ms;
          animation-delay: -56462ms;
  -webkit-animation-duration: 9232ms;
          animation-duration: 9232ms;
}

.particle:nth-child(13) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#843f99), to(#e8a3fd));
  background: linear-gradient(0deg, #843f99 0%, #e8a3fd 100%);
  -webkit-animation: amplitude 1000ms -56462ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -56462ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(13) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(182, 113, 203, 0)), to(rgba(182, 113, 203, 0.3)));
  background: linear-gradient(0deg, rgba(182, 113, 203, 0) 50%, rgba(182, 113, 203, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -56462ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -56462ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(14) .part {
  left: calc(50% + 219px);
}

.particle:nth-child(14) .rotate,
.particle:nth-child(14) .rotatefollow {
  -webkit-animation-delay: -36329ms;
          animation-delay: -36329ms;
  -webkit-animation-duration: 6506ms;
          animation-duration: 6506ms;
}

.particle:nth-child(14) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5a7586), to(#bed9ea));
  background: linear-gradient(0deg, #5a7586 0%, #bed9ea 100%);
  -webkit-animation: amplitude 1000ms -36329ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -36329ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(14) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(140, 167, 184, 0)), to(rgba(140, 167, 184, 0.3)));
  background: linear-gradient(0deg, rgba(140, 167, 184, 0) 50%, rgba(140, 167, 184, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -36329ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -36329ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(15) .part {
  left: calc(50% + 190px);
}

.particle:nth-child(15) .rotate,
.particle:nth-child(15) .rotatefollow {
  -webkit-animation-delay: -16763ms;
          animation-delay: -16763ms;
  -webkit-animation-duration: 10100ms;
          animation-duration: 10100ms;
}

.particle:nth-child(15) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#487178), to(#acd5dc));
  background: linear-gradient(0deg, #487178 0%, #acd5dc 100%);
  -webkit-animation: amplitude 1000ms -16763ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -16763ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(15) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(122, 163, 170, 0)), to(rgba(122, 163, 170, 0.3)));
  background: linear-gradient(0deg, rgba(122, 163, 170, 0) 50%, rgba(122, 163, 170, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -16763ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -16763ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(16) .part {
  left: calc(50% + 192px);
}

.particle:nth-child(16) .rotate,
.particle:nth-child(16) .rotatefollow {
  -webkit-animation-delay: -30649ms;
          animation-delay: -30649ms;
  -webkit-animation-duration: 13890ms;
          animation-duration: 13890ms;
}

.particle:nth-child(16) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#708771), to(#d4ebd5));
  background: linear-gradient(0deg, #708771 0%, #d4ebd5 100%);
  -webkit-animation: amplitude 1000ms -30649ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -30649ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(16) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(162, 185, 163, 0)), to(rgba(162, 185, 163, 0.3)));
  background: linear-gradient(0deg, rgba(162, 185, 163, 0) 50%, rgba(162, 185, 163, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -30649ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -30649ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(17) .part {
  left: calc(50% + 248px);
}

.particle:nth-child(17) .rotate,
.particle:nth-child(17) .rotatefollow {
  -webkit-animation-delay: -80735ms;
          animation-delay: -80735ms;
  -webkit-animation-duration: 9784ms;
          animation-duration: 9784ms;
}

.particle:nth-child(17) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#665a87), to(#cabeeb));
  background: linear-gradient(0deg, #665a87 0%, #cabeeb 100%);
  -webkit-animation: amplitude 1000ms -80735ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -80735ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(17) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(152, 140, 185, 0)), to(rgba(152, 140, 185, 0.3)));
  background: linear-gradient(0deg, rgba(152, 140, 185, 0) 50%, rgba(152, 140, 185, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -80735ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -80735ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(18) .part {
  left: calc(50% + 268px);
}

.particle:nth-child(18) .rotate,
.particle:nth-child(18) .rotatefollow {
  -webkit-animation-delay: -78811ms;
          animation-delay: -78811ms;
  -webkit-animation-duration: 7333ms;
          animation-duration: 7333ms;
}

.particle:nth-child(18) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#676082), to(#cbc4e6));
  background: linear-gradient(0deg, #676082 0%, #cbc4e6 100%);
  -webkit-animation: amplitude 1000ms -78811ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -78811ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(18) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(153, 146, 180, 0)), to(rgba(153, 146, 180, 0.3)));
  background: linear-gradient(0deg, rgba(153, 146, 180, 0) 50%, rgba(153, 146, 180, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -78811ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -78811ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(19) .part {
  left: calc(50% + 206px);
}

.particle:nth-child(19) .rotate,
.particle:nth-child(19) .rotatefollow {
  -webkit-animation-delay: -35378ms;
          animation-delay: -35378ms;
  -webkit-animation-duration: 13987ms;
          animation-duration: 13987ms;
}

.particle:nth-child(19) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#44646f), to(#a8c8d3));
  background: linear-gradient(0deg, #44646f 0%, #a8c8d3 100%);
  -webkit-animation: amplitude 1000ms -35378ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -35378ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(19) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(118, 150, 161, 0)), to(rgba(118, 150, 161, 0.3)));
  background: linear-gradient(0deg, rgba(118, 150, 161, 0) 50%, rgba(118, 150, 161, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -35378ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -35378ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(20) .part {
  left: calc(50% + 207px);
}

.particle:nth-child(20) .rotate,
.particle:nth-child(20) .rotatefollow {
  -webkit-animation-delay: -69612ms;
          animation-delay: -69612ms;
  -webkit-animation-duration: 7509ms;
          animation-duration: 7509ms;
}

.particle:nth-child(20) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4c5cb0), to(#b0c0ff));
  background: linear-gradient(0deg, #4c5cb0 0%, #b0c0ff 100%);
  -webkit-animation: amplitude 1000ms -69612ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -69612ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(20) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(126, 142, 226, 0)), to(rgba(126, 142, 226, 0.3)));
  background: linear-gradient(0deg, rgba(126, 142, 226, 0) 50%, rgba(126, 142, 226, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -69612ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -69612ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(21) .part {
  left: calc(50% + 254px);
}

.particle:nth-child(21) .rotate,
.particle:nth-child(21) .rotatefollow {
  -webkit-animation-delay: -28667ms;
          animation-delay: -28667ms;
  -webkit-animation-duration: 13913ms;
          animation-duration: 13913ms;
}

.particle:nth-child(21) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#697255), to(#cdd6b9));
  background: linear-gradient(0deg, #697255 0%, #cdd6b9 100%);
  -webkit-animation: amplitude 1000ms -28667ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -28667ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(21) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(155, 164, 135, 0)), to(rgba(155, 164, 135, 0.3)));
  background: linear-gradient(0deg, rgba(155, 164, 135, 0) 50%, rgba(155, 164, 135, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -28667ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -28667ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(22) .part {
  left: calc(50% + 182px);
}

.particle:nth-child(22) .rotate,
.particle:nth-child(22) .rotatefollow {
  -webkit-animation-delay: -87744ms;
          animation-delay: -87744ms;
  -webkit-animation-duration: 11903ms;
          animation-duration: 11903ms;
}

.particle:nth-child(22) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7e6c7f), to(#e2d0e3));
  background: linear-gradient(0deg, #7e6c7f 0%, #e2d0e3 100%);
  -webkit-animation: amplitude 1000ms -87744ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -87744ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(22) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(176, 158, 177, 0)), to(rgba(176, 158, 177, 0.3)));
  background: linear-gradient(0deg, rgba(176, 158, 177, 0) 50%, rgba(176, 158, 177, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -87744ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -87744ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(23) .part {
  left: calc(50% + 197px);
}

.particle:nth-child(23) .rotate,
.particle:nth-child(23) .rotatefollow {
  -webkit-animation-delay: -68150ms;
          animation-delay: -68150ms;
  -webkit-animation-duration: 8714ms;
          animation-duration: 8714ms;
}

.particle:nth-child(23) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3d5b76), to(#a1bfda));
  background: linear-gradient(0deg, #3d5b76 0%, #a1bfda 100%);
  -webkit-animation: amplitude 1000ms -68150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -68150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(23) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(111, 141, 168, 0)), to(rgba(111, 141, 168, 0.3)));
  background: linear-gradient(0deg, rgba(111, 141, 168, 0) 50%, rgba(111, 141, 168, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -68150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -68150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(24) .part {
  left: calc(50% + 269px);
}

.particle:nth-child(24) .rotate,
.particle:nth-child(24) .rotatefollow {
  -webkit-animation-delay: -59837ms;
          animation-delay: -59837ms;
  -webkit-animation-duration: 5803ms;
          animation-duration: 5803ms;
}

.particle:nth-child(24) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7c5066), to(#e0b4ca));
  background: linear-gradient(0deg, #7c5066 0%, #e0b4ca 100%);
  -webkit-animation: amplitude 1000ms -59837ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -59837ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(24) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(174, 130, 152, 0)), to(rgba(174, 130, 152, 0.3)));
  background: linear-gradient(0deg, rgba(174, 130, 152, 0) 50%, rgba(174, 130, 152, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -59837ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -59837ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(25) .part {
  left: calc(50% + 264px);
}

.particle:nth-child(25) .rotate,
.particle:nth-child(25) .rotatefollow {
  -webkit-animation-delay: -114713ms;
          animation-delay: -114713ms;
  -webkit-animation-duration: 5443ms;
          animation-duration: 5443ms;
}

.particle:nth-child(25) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7e7a92), to(#e2def6));
  background: linear-gradient(0deg, #7e7a92 0%, #e2def6 100%);
  -webkit-animation: amplitude 1000ms -114713ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -114713ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(25) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(176, 172, 196, 0)), to(rgba(176, 172, 196, 0.3)));
  background: linear-gradient(0deg, rgba(176, 172, 196, 0) 50%, rgba(176, 172, 196, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -114713ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -114713ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(26) .part {
  left: calc(50% + 190px);
}

.particle:nth-child(26) .rotate,
.particle:nth-child(26) .rotatefollow {
  -webkit-animation-delay: -106751ms;
          animation-delay: -106751ms;
  -webkit-animation-duration: 9371ms;
          animation-duration: 9371ms;
}

.particle:nth-child(26) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#368b4a), to(#9aefae));
  background: linear-gradient(0deg, #368b4a 0%, #9aefae 100%);
  -webkit-animation: amplitude 1000ms -106751ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -106751ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(26) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(104, 189, 124, 0)), to(rgba(104, 189, 124, 0.3)));
  background: linear-gradient(0deg, rgba(104, 189, 124, 0) 50%, rgba(104, 189, 124, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -106751ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -106751ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(27) .part {
  left: calc(50% + 219px);
}

.particle:nth-child(27) .rotate,
.particle:nth-child(27) .rotatefollow {
  -webkit-animation-delay: -19424ms;
          animation-delay: -19424ms;
  -webkit-animation-duration: 14055ms;
          animation-duration: 14055ms;
}

.particle:nth-child(27) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4e8648), to(#b2eaac));
  background: linear-gradient(0deg, #4e8648 0%, #b2eaac 100%);
  -webkit-animation: amplitude 1000ms -19424ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -19424ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(27) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(128, 184, 122, 0)), to(rgba(128, 184, 122, 0.3)));
  background: linear-gradient(0deg, rgba(128, 184, 122, 0) 50%, rgba(128, 184, 122, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -19424ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -19424ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(28) .part {
  left: calc(50% + 247px);
}

.particle:nth-child(28) .rotate,
.particle:nth-child(28) .rotatefollow {
  -webkit-animation-delay: -19901ms;
          animation-delay: -19901ms;
  -webkit-animation-duration: 11770ms;
          animation-duration: 11770ms;
}

.particle:nth-child(28) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3c715a), to(#a0d5be));
  background: linear-gradient(0deg, #3c715a 0%, #a0d5be 100%);
  -webkit-animation: amplitude 1000ms -19901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -19901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(28) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(110, 163, 140, 0)), to(rgba(110, 163, 140, 0.3)));
  background: linear-gradient(0deg, rgba(110, 163, 140, 0) 50%, rgba(110, 163, 140, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -19901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -19901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(29) .part {
  left: calc(50% + 230px);
}

.particle:nth-child(29) .rotate,
.particle:nth-child(29) .rotatefollow {
  -webkit-animation-delay: -46717ms;
          animation-delay: -46717ms;
  -webkit-animation-duration: 9796ms;
          animation-duration: 9796ms;
}

.particle:nth-child(29) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4b5761), to(#afbbc5));
  background: linear-gradient(0deg, #4b5761 0%, #afbbc5 100%);
  -webkit-animation: amplitude 1000ms -46717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -46717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(29) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(125, 137, 147, 0)), to(rgba(125, 137, 147, 0.3)));
  background: linear-gradient(0deg, rgba(125, 137, 147, 0) 50%, rgba(125, 137, 147, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -46717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -46717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(30) .part {
  left: calc(50% + 256px);
}

.particle:nth-child(30) .rotate,
.particle:nth-child(30) .rotatefollow {
  -webkit-animation-delay: -87964ms;
          animation-delay: -87964ms;
  -webkit-animation-duration: 13106ms;
          animation-duration: 13106ms;
}

.particle:nth-child(30) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#55747a), to(#b9d8de));
  background: linear-gradient(0deg, #55747a 0%, #b9d8de 100%);
  -webkit-animation: amplitude 1000ms -87964ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -87964ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(30) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(135, 166, 172, 0)), to(rgba(135, 166, 172, 0.3)));
  background: linear-gradient(0deg, rgba(135, 166, 172, 0) 50%, rgba(135, 166, 172, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -87964ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -87964ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(31) .part {
  left: calc(50% + 200px);
}

.particle:nth-child(31) .rotate,
.particle:nth-child(31) .rotatefollow {
  -webkit-animation-delay: -59615ms;
          animation-delay: -59615ms;
  -webkit-animation-duration: 12854ms;
          animation-duration: 12854ms;
}

.particle:nth-child(31) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#586573), to(#bcc9d7));
  background: linear-gradient(0deg, #586573 0%, #bcc9d7 100%);
  -webkit-animation: amplitude 1000ms -59615ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -59615ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(31) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(138, 151, 165, 0)), to(rgba(138, 151, 165, 0.3)));
  background: linear-gradient(0deg, rgba(138, 151, 165, 0) 50%, rgba(138, 151, 165, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -59615ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -59615ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(32) .part {
  left: calc(50% + 198px);
}

.particle:nth-child(32) .rotate,
.particle:nth-child(32) .rotatefollow {
  -webkit-animation-delay: -27663ms;
          animation-delay: -27663ms;
  -webkit-animation-duration: 5534ms;
          animation-duration: 5534ms;
}

.particle:nth-child(32) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5c905b), to(#c0f4bf));
  background: linear-gradient(0deg, #5c905b 0%, #c0f4bf 100%);
  -webkit-animation: amplitude 1000ms -27663ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -27663ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(32) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(142, 194, 141, 0)), to(rgba(142, 194, 141, 0.3)));
  background: linear-gradient(0deg, rgba(142, 194, 141, 0) 50%, rgba(142, 194, 141, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -27663ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -27663ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(33) .part {
  left: calc(50% + 194px);
}

.particle:nth-child(33) .rotate,
.particle:nth-child(33) .rotatefollow {
  -webkit-animation-delay: -100099ms;
          animation-delay: -100099ms;
  -webkit-animation-duration: 12132ms;
          animation-duration: 12132ms;
}

.particle:nth-child(33) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#749662), to(#d8fac6));
  background: linear-gradient(0deg, #749662 0%, #d8fac6 100%);
  -webkit-animation: amplitude 1000ms -100099ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -100099ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(33) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(166, 200, 148, 0)), to(rgba(166, 200, 148, 0.3)));
  background: linear-gradient(0deg, rgba(166, 200, 148, 0) 50%, rgba(166, 200, 148, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -100099ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -100099ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(34) .part {
  left: calc(50% + 225px);
}

.particle:nth-child(34) .rotate,
.particle:nth-child(34) .rotatefollow {
  -webkit-animation-delay: -37413ms;
          animation-delay: -37413ms;
  -webkit-animation-duration: 10016ms;
          animation-duration: 10016ms;
}

.particle:nth-child(34) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#795c66), to(#ddc0ca));
  background: linear-gradient(0deg, #795c66 0%, #ddc0ca 100%);
  -webkit-animation: amplitude 1000ms -37413ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -37413ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(34) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(171, 142, 152, 0)), to(rgba(171, 142, 152, 0.3)));
  background: linear-gradient(0deg, rgba(171, 142, 152, 0) 50%, rgba(171, 142, 152, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -37413ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -37413ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(35) .part {
  left: calc(50% + 254px);
}

.particle:nth-child(35) .rotate,
.particle:nth-child(35) .rotatefollow {
  -webkit-animation-delay: -67478ms;
          animation-delay: -67478ms;
  -webkit-animation-duration: 12824ms;
          animation-duration: 12824ms;
}

.particle:nth-child(35) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4f3a49), to(#b39ead));
  background: linear-gradient(0deg, #4f3a49 0%, #b39ead 100%);
  -webkit-animation: amplitude 1000ms -67478ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -67478ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(35) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(129, 108, 123, 0)), to(rgba(129, 108, 123, 0.3)));
  background: linear-gradient(0deg, rgba(129, 108, 123, 0) 50%, rgba(129, 108, 123, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -67478ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -67478ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(36) .part {
  left: calc(50% + 249px);
}

.particle:nth-child(36) .rotate,
.particle:nth-child(36) .rotatefollow {
  -webkit-animation-delay: -106852ms;
          animation-delay: -106852ms;
  -webkit-animation-duration: 6572ms;
          animation-duration: 6572ms;
}

.particle:nth-child(36) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#82699c), to(#e6cdff));
  background: linear-gradient(0deg, #82699c 0%, #e6cdff 100%);
  -webkit-animation: amplitude 1000ms -106852ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -106852ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(36) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(180, 155, 206, 0)), to(rgba(180, 155, 206, 0.3)));
  background: linear-gradient(0deg, rgba(180, 155, 206, 0) 50%, rgba(180, 155, 206, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -106852ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -106852ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(37) .part {
  left: calc(50% + 247px);
}

.particle:nth-child(37) .rotate,
.particle:nth-child(37) .rotatefollow {
  -webkit-animation-delay: -17337ms;
          animation-delay: -17337ms;
  -webkit-animation-duration: 10592ms;
          animation-duration: 10592ms;
}

.particle:nth-child(37) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8475ac), to(#e8d9ff));
  background: linear-gradient(0deg, #8475ac 0%, #e8d9ff 100%);
  -webkit-animation: amplitude 1000ms -17337ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -17337ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(37) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(182, 167, 222, 0)), to(rgba(182, 167, 222, 0.3)));
  background: linear-gradient(0deg, rgba(182, 167, 222, 0) 50%, rgba(182, 167, 222, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -17337ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -17337ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(38) .part {
  left: calc(50% + 264px);
}

.particle:nth-child(38) .rotate,
.particle:nth-child(38) .rotatefollow {
  -webkit-animation-delay: -56017ms;
          animation-delay: -56017ms;
  -webkit-animation-duration: 11227ms;
          animation-duration: 11227ms;
}

.particle:nth-child(38) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#614396), to(#c5a7fa));
  background: linear-gradient(0deg, #614396 0%, #c5a7fa 100%);
  -webkit-animation: amplitude 1000ms -56017ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -56017ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(38) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(147, 117, 200, 0)), to(rgba(147, 117, 200, 0.3)));
  background: linear-gradient(0deg, rgba(147, 117, 200, 0) 50%, rgba(147, 117, 200, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -56017ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -56017ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(39) .part {
  left: calc(50% + 243px);
}

.particle:nth-child(39) .rotate,
.particle:nth-child(39) .rotatefollow {
  -webkit-animation-delay: -61619ms;
          animation-delay: -61619ms;
  -webkit-animation-duration: 5457ms;
          animation-duration: 5457ms;
}

.particle:nth-child(39) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7e8789), to(#e2ebed));
  background: linear-gradient(0deg, #7e8789 0%, #e2ebed 100%);
  -webkit-animation: amplitude 1000ms -61619ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -61619ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(39) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(176, 185, 187, 0)), to(rgba(176, 185, 187, 0.3)));
  background: linear-gradient(0deg, rgba(176, 185, 187, 0) 50%, rgba(176, 185, 187, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -61619ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -61619ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(40) .part {
  left: calc(50% + 218px);
}

.particle:nth-child(40) .rotate,
.particle:nth-child(40) .rotatefollow {
  -webkit-animation-delay: -105749ms;
          animation-delay: -105749ms;
  -webkit-animation-duration: 6435ms;
          animation-duration: 6435ms;
}

.particle:nth-child(40) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#883690), to(#ec9af4));
  background: linear-gradient(0deg, #883690 0%, #ec9af4 100%);
  -webkit-animation: amplitude 1000ms -105749ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -105749ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(40) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(186, 104, 194, 0)), to(rgba(186, 104, 194, 0.3)));
  background: linear-gradient(0deg, rgba(186, 104, 194, 0) 50%, rgba(186, 104, 194, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -105749ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -105749ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(41) .part {
  left: calc(50% + 181px);
}

.particle:nth-child(41) .rotate,
.particle:nth-child(41) .rotatefollow {
  -webkit-animation-delay: -45453ms;
          animation-delay: -45453ms;
  -webkit-animation-duration: 11728ms;
          animation-duration: 11728ms;
}

.particle:nth-child(41) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#493550), to(#ad99b4));
  background: linear-gradient(0deg, #493550 0%, #ad99b4 100%);
  -webkit-animation: amplitude 1000ms -45453ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -45453ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(41) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(123, 103, 130, 0)), to(rgba(123, 103, 130, 0.3)));
  background: linear-gradient(0deg, rgba(123, 103, 130, 0) 50%, rgba(123, 103, 130, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -45453ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -45453ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(42) .part {
  left: calc(50% + 265px);
}

.particle:nth-child(42) .rotate,
.particle:nth-child(42) .rotatefollow {
  -webkit-animation-delay: -96976ms;
          animation-delay: -96976ms;
  -webkit-animation-duration: 6995ms;
          animation-duration: 6995ms;
}

.particle:nth-child(42) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#853749), to(#e99bad));
  background: linear-gradient(0deg, #853749 0%, #e99bad 100%);
  -webkit-animation: amplitude 1000ms -96976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -96976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(42) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(183, 105, 123, 0)), to(rgba(183, 105, 123, 0.3)));
  background: linear-gradient(0deg, rgba(183, 105, 123, 0) 50%, rgba(183, 105, 123, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -96976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -96976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(43) .part {
  left: calc(50% + 278px);
}

.particle:nth-child(43) .rotate,
.particle:nth-child(43) .rotatefollow {
  -webkit-animation-delay: -34625ms;
          animation-delay: -34625ms;
  -webkit-animation-duration: 6733ms;
          animation-duration: 6733ms;
}

.particle:nth-child(43) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#654e97), to(#c9b2fb));
  background: linear-gradient(0deg, #654e97 0%, #c9b2fb 100%);
  -webkit-animation: amplitude 1000ms -34625ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -34625ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(43) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(151, 128, 201, 0)), to(rgba(151, 128, 201, 0.3)));
  background: linear-gradient(0deg, rgba(151, 128, 201, 0) 50%, rgba(151, 128, 201, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -34625ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -34625ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(44) .part {
  left: calc(50% + 235px);
}

.particle:nth-child(44) .rotate,
.particle:nth-child(44) .rotatefollow {
  -webkit-animation-delay: -81555ms;
          animation-delay: -81555ms;
  -webkit-animation-duration: 11003ms;
          animation-duration: 11003ms;
}

.particle:nth-child(44) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#474686), to(#abaaea));
  background: linear-gradient(0deg, #474686 0%, #abaaea 100%);
  -webkit-animation: amplitude 1000ms -81555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -81555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(44) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(121, 120, 184, 0)), to(rgba(121, 120, 184, 0.3)));
  background: linear-gradient(0deg, rgba(121, 120, 184, 0) 50%, rgba(121, 120, 184, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -81555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -81555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(45) .part {
  left: calc(50% + 202px);
}

.particle:nth-child(45) .rotate,
.particle:nth-child(45) .rotatefollow {
  -webkit-animation-delay: -66121ms;
          animation-delay: -66121ms;
  -webkit-animation-duration: 7232ms;
          animation-duration: 7232ms;
}

.particle:nth-child(45) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#78737b), to(#dcd7df));
  background: linear-gradient(0deg, #78737b 0%, #dcd7df 100%);
  -webkit-animation: amplitude 1000ms -66121ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -66121ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(45) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(170, 165, 173, 0)), to(rgba(170, 165, 173, 0.3)));
  background: linear-gradient(0deg, rgba(170, 165, 173, 0) 50%, rgba(170, 165, 173, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -66121ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -66121ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(46) .part {
  left: calc(50% + 244px);
}

.particle:nth-child(46) .rotate,
.particle:nth-child(46) .rotatefollow {
  -webkit-animation-delay: -29844ms;
          animation-delay: -29844ms;
  -webkit-animation-duration: 5401ms;
          animation-duration: 5401ms;
}

.particle:nth-child(46) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4a61b5), to(#aec5ff));
  background: linear-gradient(0deg, #4a61b5 0%, #aec5ff 100%);
  -webkit-animation: amplitude 1000ms -29844ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -29844ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(46) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(124, 147, 231, 0)), to(rgba(124, 147, 231, 0.3)));
  background: linear-gradient(0deg, rgba(124, 147, 231, 0) 50%, rgba(124, 147, 231, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -29844ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -29844ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(47) .part {
  left: calc(50% + 279px);
}

.particle:nth-child(47) .rotate,
.particle:nth-child(47) .rotatefollow {
  -webkit-animation-delay: -107833ms;
          animation-delay: -107833ms;
  -webkit-animation-duration: 12425ms;
          animation-duration: 12425ms;
}

.particle:nth-child(47) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#743e3b), to(#d8a29f));
  background: linear-gradient(0deg, #743e3b 0%, #d8a29f 100%);
  -webkit-animation: amplitude 1000ms -107833ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -107833ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(47) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(166, 112, 109, 0)), to(rgba(166, 112, 109, 0.3)));
  background: linear-gradient(0deg, rgba(166, 112, 109, 0) 50%, rgba(166, 112, 109, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -107833ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -107833ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(48) .part {
  left: calc(50% + 190px);
}

.particle:nth-child(48) .rotate,
.particle:nth-child(48) .rotatefollow {
  -webkit-animation-delay: -110984ms;
          animation-delay: -110984ms;
  -webkit-animation-duration: 14199ms;
          animation-duration: 14199ms;
}

.particle:nth-child(48) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3c69b1), to(#a0cdff));
  background: linear-gradient(0deg, #3c69b1 0%, #a0cdff 100%);
  -webkit-animation: amplitude 1000ms -110984ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -110984ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(48) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(110, 155, 227, 0)), to(rgba(110, 155, 227, 0.3)));
  background: linear-gradient(0deg, rgba(110, 155, 227, 0) 50%, rgba(110, 155, 227, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -110984ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -110984ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(49) .part {
  left: calc(50% + 245px);
}

.particle:nth-child(49) .rotate,
.particle:nth-child(49) .rotatefollow {
  -webkit-animation-delay: -39111ms;
          animation-delay: -39111ms;
  -webkit-animation-duration: 9595ms;
          animation-duration: 9595ms;
}

.particle:nth-child(49) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#444741), to(#a8aba5));
  background: linear-gradient(0deg, #444741 0%, #a8aba5 100%);
  -webkit-animation: amplitude 1000ms -39111ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -39111ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(49) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(118, 121, 115, 0)), to(rgba(118, 121, 115, 0.3)));
  background: linear-gradient(0deg, rgba(118, 121, 115, 0) 50%, rgba(118, 121, 115, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -39111ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -39111ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(50) .part {
  left: calc(50% + 241px);
}

.particle:nth-child(50) .rotate,
.particle:nth-child(50) .rotatefollow {
  -webkit-animation-delay: -52343ms;
          animation-delay: -52343ms;
  -webkit-animation-duration: 11226ms;
          animation-duration: 11226ms;
}

.particle:nth-child(50) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#894d8f), to(#edb1f3));
  background: linear-gradient(0deg, #894d8f 0%, #edb1f3 100%);
  -webkit-animation: amplitude 1000ms -52343ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -52343ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(50) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(187, 127, 193, 0)), to(rgba(187, 127, 193, 0.3)));
  background: linear-gradient(0deg, rgba(187, 127, 193, 0) 50%, rgba(187, 127, 193, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -52343ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -52343ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(51) .part {
  left: calc(50% + 224px);
}

.particle:nth-child(51) .rotate,
.particle:nth-child(51) .rotatefollow {
  -webkit-animation-delay: -42305ms;
          animation-delay: -42305ms;
  -webkit-animation-duration: 13737ms;
          animation-duration: 13737ms;
}

.particle:nth-child(51) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#457088), to(#a9d4ec));
  background: linear-gradient(0deg, #457088 0%, #a9d4ec 100%);
  -webkit-animation: amplitude 1000ms -42305ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -42305ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(51) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(119, 162, 186, 0)), to(rgba(119, 162, 186, 0.3)));
  background: linear-gradient(0deg, rgba(119, 162, 186, 0) 50%, rgba(119, 162, 186, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -42305ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -42305ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(52) .part {
  left: calc(50% + 253px);
}

.particle:nth-child(52) .rotate,
.particle:nth-child(52) .rotatefollow {
  -webkit-animation-delay: -29880ms;
          animation-delay: -29880ms;
  -webkit-animation-duration: 12865ms;
          animation-duration: 12865ms;
}

.particle:nth-child(52) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#416949), to(#a5cdad));
  background: linear-gradient(0deg, #416949 0%, #a5cdad 100%);
  -webkit-animation: amplitude 1000ms -29880ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -29880ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(52) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(115, 155, 123, 0)), to(rgba(115, 155, 123, 0.3)));
  background: linear-gradient(0deg, rgba(115, 155, 123, 0) 50%, rgba(115, 155, 123, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -29880ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -29880ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(53) .part {
  left: calc(50% + 223px);
}

.particle:nth-child(53) .rotate,
.particle:nth-child(53) .rotatefollow {
  -webkit-animation-delay: -56701ms;
          animation-delay: -56701ms;
  -webkit-animation-duration: 6016ms;
          animation-duration: 6016ms;
}

.particle:nth-child(53) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4e60bc), to(#b2c4ff));
  background: linear-gradient(0deg, #4e60bc 0%, #b2c4ff 100%);
  -webkit-animation: amplitude 1000ms -56701ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -56701ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(53) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(128, 146, 238, 0)), to(rgba(128, 146, 238, 0.3)));
  background: linear-gradient(0deg, rgba(128, 146, 238, 0) 50%, rgba(128, 146, 238, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -56701ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -56701ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(54) .part {
  left: calc(50% + 241px);
}

.particle:nth-child(54) .rotate,
.particle:nth-child(54) .rotatefollow {
  -webkit-animation-delay: -89452ms;
          animation-delay: -89452ms;
  -webkit-animation-duration: 6849ms;
          animation-duration: 6849ms;
}

.particle:nth-child(54) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6446b1), to(#c8aaff));
  background: linear-gradient(0deg, #6446b1 0%, #c8aaff 100%);
  -webkit-animation: amplitude 1000ms -89452ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -89452ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(54) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(150, 120, 227, 0)), to(rgba(150, 120, 227, 0.3)));
  background: linear-gradient(0deg, rgba(150, 120, 227, 0) 50%, rgba(150, 120, 227, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -89452ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -89452ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(55) .part {
  left: calc(50% + 210px);
}

.particle:nth-child(55) .rotate,
.particle:nth-child(55) .rotatefollow {
  -webkit-animation-delay: -99516ms;
          animation-delay: -99516ms;
  -webkit-animation-duration: 9286ms;
          animation-duration: 9286ms;
}

.particle:nth-child(55) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#357041), to(#99d4a5));
  background: linear-gradient(0deg, #357041 0%, #99d4a5 100%);
  -webkit-animation: amplitude 1000ms -99516ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -99516ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(55) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(103, 162, 115, 0)), to(rgba(103, 162, 115, 0.3)));
  background: linear-gradient(0deg, rgba(103, 162, 115, 0) 50%, rgba(103, 162, 115, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -99516ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -99516ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(56) .part {
  left: calc(50% + 263px);
}

.particle:nth-child(56) .rotate,
.particle:nth-child(56) .rotatefollow {
  -webkit-animation-delay: -57678ms;
          animation-delay: -57678ms;
  -webkit-animation-duration: 5949ms;
          animation-duration: 5949ms;
}

.particle:nth-child(56) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#783364), to(#dc97c8));
  background: linear-gradient(0deg, #783364 0%, #dc97c8 100%);
  -webkit-animation: amplitude 1000ms -57678ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -57678ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(56) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(170, 101, 150, 0)), to(rgba(170, 101, 150, 0.3)));
  background: linear-gradient(0deg, rgba(170, 101, 150, 0) 50%, rgba(170, 101, 150, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -57678ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -57678ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(57) .part {
  left: calc(50% + 202px);
}

.particle:nth-child(57) .rotate,
.particle:nth-child(57) .rotatefollow {
  -webkit-animation-delay: -108179ms;
          animation-delay: -108179ms;
  -webkit-animation-duration: 7292ms;
          animation-duration: 7292ms;
}

.particle:nth-child(57) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#768d65), to(#daf1c9));
  background: linear-gradient(0deg, #768d65 0%, #daf1c9 100%);
  -webkit-animation: amplitude 1000ms -108179ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -108179ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(57) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(168, 191, 151, 0)), to(rgba(168, 191, 151, 0.3)));
  background: linear-gradient(0deg, rgba(168, 191, 151, 0) 50%, rgba(168, 191, 151, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -108179ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -108179ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(58) .part {
  left: calc(50% + 271px);
}

.particle:nth-child(58) .rotate,
.particle:nth-child(58) .rotatefollow {
  -webkit-animation-delay: -86802ms;
          animation-delay: -86802ms;
  -webkit-animation-duration: 8345ms;
          animation-duration: 8345ms;
}

.particle:nth-child(58) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5c816b), to(#c0e5cf));
  background: linear-gradient(0deg, #5c816b 0%, #c0e5cf 100%);
  -webkit-animation: amplitude 1000ms -86802ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -86802ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(58) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(142, 179, 157, 0)), to(rgba(142, 179, 157, 0.3)));
  background: linear-gradient(0deg, rgba(142, 179, 157, 0) 50%, rgba(142, 179, 157, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -86802ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -86802ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(59) .part {
  left: calc(50% + 194px);
}

.particle:nth-child(59) .rotate,
.particle:nth-child(59) .rotatefollow {
  -webkit-animation-delay: -85169ms;
          animation-delay: -85169ms;
  -webkit-animation-duration: 7830ms;
          animation-duration: 7830ms;
}

.particle:nth-child(59) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7f8748), to(#e3ebac));
  background: linear-gradient(0deg, #7f8748 0%, #e3ebac 100%);
  -webkit-animation: amplitude 1000ms -85169ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -85169ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(59) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(177, 185, 122, 0)), to(rgba(177, 185, 122, 0.3)));
  background: linear-gradient(0deg, rgba(177, 185, 122, 0) 50%, rgba(177, 185, 122, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -85169ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -85169ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(60) .part {
  left: calc(50% + 262px);
}

.particle:nth-child(60) .rotate,
.particle:nth-child(60) .rotatefollow {
  -webkit-animation-delay: -51520ms;
          animation-delay: -51520ms;
  -webkit-animation-duration: 12101ms;
          animation-duration: 12101ms;
}

.particle:nth-child(60) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#9080ac), to(#f4e4ff));
  background: linear-gradient(0deg, #9080ac 0%, #f4e4ff 100%);
  -webkit-animation: amplitude 1000ms -51520ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -51520ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(60) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(194, 178, 222, 0)), to(rgba(194, 178, 222, 0.3)));
  background: linear-gradient(0deg, rgba(194, 178, 222, 0) 50%, rgba(194, 178, 222, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -51520ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -51520ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(61) .part {
  left: calc(50% + 200px);
}

.particle:nth-child(61) .rotate,
.particle:nth-child(61) .rotatefollow {
  -webkit-animation-delay: -19086ms;
          animation-delay: -19086ms;
  -webkit-animation-duration: 7065ms;
          animation-duration: 7065ms;
}

.particle:nth-child(61) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5c6273), to(#c0c6d7));
  background: linear-gradient(0deg, #5c6273 0%, #c0c6d7 100%);
  -webkit-animation: amplitude 1000ms -19086ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -19086ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(61) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(142, 148, 165, 0)), to(rgba(142, 148, 165, 0.3)));
  background: linear-gradient(0deg, rgba(142, 148, 165, 0) 50%, rgba(142, 148, 165, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -19086ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -19086ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(62) .part {
  left: calc(50% + 201px);
}

.particle:nth-child(62) .rotate,
.particle:nth-child(62) .rotatefollow {
  -webkit-animation-delay: -55202ms;
          animation-delay: -55202ms;
  -webkit-animation-duration: 7119ms;
          animation-duration: 7119ms;
}

.particle:nth-child(62) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#94743e), to(#f8d8a2));
  background: linear-gradient(0deg, #94743e 0%, #f8d8a2 100%);
  -webkit-animation: amplitude 1000ms -55202ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -55202ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(62) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(198, 166, 112, 0)), to(rgba(198, 166, 112, 0.3)));
  background: linear-gradient(0deg, rgba(198, 166, 112, 0) 50%, rgba(198, 166, 112, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -55202ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -55202ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(63) .part {
  left: calc(50% + 259px);
}

.particle:nth-child(63) .rotate,
.particle:nth-child(63) .rotatefollow {
  -webkit-animation-delay: -38490ms;
          animation-delay: -38490ms;
  -webkit-animation-duration: 9070ms;
          animation-duration: 9070ms;
}

.particle:nth-child(63) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#829690), to(#e6faf4));
  background: linear-gradient(0deg, #829690 0%, #e6faf4 100%);
  -webkit-animation: amplitude 1000ms -38490ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -38490ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(63) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(180, 200, 194, 0)), to(rgba(180, 200, 194, 0.3)));
  background: linear-gradient(0deg, rgba(180, 200, 194, 0) 50%, rgba(180, 200, 194, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -38490ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -38490ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(64) .part {
  left: calc(50% + 196px);
}

.particle:nth-child(64) .rotate,
.particle:nth-child(64) .rotatefollow {
  -webkit-animation-delay: -87936ms;
          animation-delay: -87936ms;
  -webkit-animation-duration: 5793ms;
          animation-duration: 5793ms;
}

.particle:nth-child(64) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4a9259), to(#aef6bd));
  background: linear-gradient(0deg, #4a9259 0%, #aef6bd 100%);
  -webkit-animation: amplitude 1000ms -87936ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -87936ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(64) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(124, 196, 139, 0)), to(rgba(124, 196, 139, 0.3)));
  background: linear-gradient(0deg, rgba(124, 196, 139, 0) 50%, rgba(124, 196, 139, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -87936ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -87936ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(65) .part {
  left: calc(50% + 251px);
}

.particle:nth-child(65) .rotate,
.particle:nth-child(65) .rotatefollow {
  -webkit-animation-delay: -106937ms;
          animation-delay: -106937ms;
  -webkit-animation-duration: 5374ms;
          animation-duration: 5374ms;
}

.particle:nth-child(65) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3e9661), to(#a2fac5));
  background: linear-gradient(0deg, #3e9661 0%, #a2fac5 100%);
  -webkit-animation: amplitude 1000ms -106937ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -106937ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(65) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(112, 200, 147, 0)), to(rgba(112, 200, 147, 0.3)));
  background: linear-gradient(0deg, rgba(112, 200, 147, 0) 50%, rgba(112, 200, 147, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -106937ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -106937ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(66) .part {
  left: calc(50% + 204px);
}

.particle:nth-child(66) .rotate,
.particle:nth-child(66) .rotatefollow {
  -webkit-animation-delay: -47432ms;
          animation-delay: -47432ms;
  -webkit-animation-duration: 6017ms;
          animation-duration: 6017ms;
}

.particle:nth-child(66) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3a779a), to(#9edbfe));
  background: linear-gradient(0deg, #3a779a 0%, #9edbfe 100%);
  -webkit-animation: amplitude 1000ms -47432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -47432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(66) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(108, 169, 204, 0)), to(rgba(108, 169, 204, 0.3)));
  background: linear-gradient(0deg, rgba(108, 169, 204, 0) 50%, rgba(108, 169, 204, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -47432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -47432ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(67) .part {
  left: calc(50% + 259px);
}

.particle:nth-child(67) .rotate,
.particle:nth-child(67) .rotatefollow {
  -webkit-animation-delay: -58886ms;
          animation-delay: -58886ms;
  -webkit-animation-duration: 13713ms;
          animation-duration: 13713ms;
}

.particle:nth-child(67) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8a7abb), to(#eedeff));
  background: linear-gradient(0deg, #8a7abb 0%, #eedeff 100%);
  -webkit-animation: amplitude 1000ms -58886ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -58886ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(67) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(188, 172, 237, 0)), to(rgba(188, 172, 237, 0.3)));
  background: linear-gradient(0deg, rgba(188, 172, 237, 0) 50%, rgba(188, 172, 237, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -58886ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -58886ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(68) .part {
  left: calc(50% + 271px);
}

.particle:nth-child(68) .rotate,
.particle:nth-child(68) .rotatefollow {
  -webkit-animation-delay: -32319ms;
          animation-delay: -32319ms;
  -webkit-animation-duration: 12896ms;
          animation-duration: 12896ms;
}

.particle:nth-child(68) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#436a55), to(#a7ceb9));
  background: linear-gradient(0deg, #436a55 0%, #a7ceb9 100%);
  -webkit-animation: amplitude 1000ms -32319ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -32319ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(68) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(117, 156, 135, 0)), to(rgba(117, 156, 135, 0.3)));
  background: linear-gradient(0deg, rgba(117, 156, 135, 0) 50%, rgba(117, 156, 135, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -32319ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -32319ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(69) .part {
  left: calc(50% + 192px);
}

.particle:nth-child(69) .rotate,
.particle:nth-child(69) .rotatefollow {
  -webkit-animation-delay: -28177ms;
          animation-delay: -28177ms;
  -webkit-animation-duration: 8951ms;
          animation-duration: 8951ms;
}

.particle:nth-child(69) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#434e3a), to(#a7b29e));
  background: linear-gradient(0deg, #434e3a 0%, #a7b29e 100%);
  -webkit-animation: amplitude 1000ms -28177ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -28177ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(69) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(117, 128, 108, 0)), to(rgba(117, 128, 108, 0.3)));
  background: linear-gradient(0deg, rgba(117, 128, 108, 0) 50%, rgba(117, 128, 108, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -28177ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -28177ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(70) .part {
  left: calc(50% + 270px);
}

.particle:nth-child(70) .rotate,
.particle:nth-child(70) .rotatefollow {
  -webkit-animation-delay: -18467ms;
          animation-delay: -18467ms;
  -webkit-animation-duration: 5489ms;
          animation-duration: 5489ms;
}

.particle:nth-child(70) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#86685b), to(#eaccbf));
  background: linear-gradient(0deg, #86685b 0%, #eaccbf 100%);
  -webkit-animation: amplitude 1000ms -18467ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -18467ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(70) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(184, 154, 141, 0)), to(rgba(184, 154, 141, 0.3)));
  background: linear-gradient(0deg, rgba(184, 154, 141, 0) 50%, rgba(184, 154, 141, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -18467ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -18467ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(71) .part {
  left: calc(50% + 259px);
}

.particle:nth-child(71) .rotate,
.particle:nth-child(71) .rotatefollow {
  -webkit-animation-delay: -99575ms;
          animation-delay: -99575ms;
  -webkit-animation-duration: 10033ms;
          animation-duration: 10033ms;
}

.particle:nth-child(71) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5f8b47), to(#c3efab));
  background: linear-gradient(0deg, #5f8b47 0%, #c3efab 100%);
  -webkit-animation: amplitude 1000ms -99575ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -99575ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(71) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(145, 189, 121, 0)), to(rgba(145, 189, 121, 0.3)));
  background: linear-gradient(0deg, rgba(145, 189, 121, 0) 50%, rgba(145, 189, 121, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -99575ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -99575ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(72) .part {
  left: calc(50% + 221px);
}

.particle:nth-child(72) .rotate,
.particle:nth-child(72) .rotatefollow {
  -webkit-animation-delay: -114540ms;
          animation-delay: -114540ms;
  -webkit-animation-duration: 11465ms;
          animation-duration: 11465ms;
}

.particle:nth-child(72) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#715bc5), to(#d5bfff));
  background: linear-gradient(0deg, #715bc5 0%, #d5bfff 100%);
  -webkit-animation: amplitude 1000ms -114540ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -114540ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(72) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(163, 141, 247, 0)), to(rgba(163, 141, 247, 0.3)));
  background: linear-gradient(0deg, rgba(163, 141, 247, 0) 50%, rgba(163, 141, 247, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -114540ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -114540ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(73) .part {
  left: calc(50% + 260px);
}

.particle:nth-child(73) .rotate,
.particle:nth-child(73) .rotatefollow {
  -webkit-animation-delay: -38427ms;
          animation-delay: -38427ms;
  -webkit-animation-duration: 12194ms;
          animation-duration: 12194ms;
}

.particle:nth-child(73) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5a748d), to(#bed8f1));
  background: linear-gradient(0deg, #5a748d 0%, #bed8f1 100%);
  -webkit-animation: amplitude 1000ms -38427ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -38427ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(73) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(140, 166, 191, 0)), to(rgba(140, 166, 191, 0.3)));
  background: linear-gradient(0deg, rgba(140, 166, 191, 0) 50%, rgba(140, 166, 191, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -38427ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -38427ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(74) .part {
  left: calc(50% + 222px);
}

.particle:nth-child(74) .rotate,
.particle:nth-child(74) .rotatefollow {
  -webkit-animation-delay: -85690ms;
          animation-delay: -85690ms;
  -webkit-animation-duration: 5967ms;
          animation-duration: 5967ms;
}

.particle:nth-child(74) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8a37a9), to(#ee9bff));
  background: linear-gradient(0deg, #8a37a9 0%, #ee9bff 100%);
  -webkit-animation: amplitude 1000ms -85690ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -85690ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(74) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(188, 105, 219, 0)), to(rgba(188, 105, 219, 0.3)));
  background: linear-gradient(0deg, rgba(188, 105, 219, 0) 50%, rgba(188, 105, 219, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -85690ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -85690ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(75) .part {
  left: calc(50% + 240px);
}

.particle:nth-child(75) .rotate,
.particle:nth-child(75) .rotatefollow {
  -webkit-animation-delay: -71895ms;
          animation-delay: -71895ms;
  -webkit-animation-duration: 6436ms;
          animation-duration: 6436ms;
}

.particle:nth-child(75) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8533bb), to(#e997ff));
  background: linear-gradient(0deg, #8533bb 0%, #e997ff 100%);
  -webkit-animation: amplitude 1000ms -71895ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -71895ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(75) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(183, 101, 237, 0)), to(rgba(183, 101, 237, 0.3)));
  background: linear-gradient(0deg, rgba(183, 101, 237, 0) 50%, rgba(183, 101, 237, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -71895ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -71895ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(76) .part {
  left: calc(50% + 205px);
}

.particle:nth-child(76) .rotate,
.particle:nth-child(76) .rotatefollow {
  -webkit-animation-delay: -54882ms;
          animation-delay: -54882ms;
  -webkit-animation-duration: 7000ms;
          animation-duration: 7000ms;
}

.particle:nth-child(76) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6e7c78), to(#d2e0dc));
  background: linear-gradient(0deg, #6e7c78 0%, #d2e0dc 100%);
  -webkit-animation: amplitude 1000ms -54882ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -54882ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(76) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(160, 174, 170, 0)), to(rgba(160, 174, 170, 0.3)));
  background: linear-gradient(0deg, rgba(160, 174, 170, 0) 50%, rgba(160, 174, 170, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -54882ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -54882ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(77) .part {
  left: calc(50% + 251px);
}

.particle:nth-child(77) .rotate,
.particle:nth-child(77) .rotatefollow {
  -webkit-animation-delay: -100015ms;
          animation-delay: -100015ms;
  -webkit-animation-duration: 8300ms;
          animation-duration: 8300ms;
}

.particle:nth-child(77) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#674839), to(#cbac9d));
  background: linear-gradient(0deg, #674839 0%, #cbac9d 100%);
  -webkit-animation: amplitude 1000ms -100015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -100015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(77) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(153, 122, 107, 0)), to(rgba(153, 122, 107, 0.3)));
  background: linear-gradient(0deg, rgba(153, 122, 107, 0) 50%, rgba(153, 122, 107, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -100015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -100015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(78) .part {
  left: calc(50% + 237px);
}

.particle:nth-child(78) .rotate,
.particle:nth-child(78) .rotatefollow {
  -webkit-animation-delay: -25477ms;
          animation-delay: -25477ms;
  -webkit-animation-duration: 13097ms;
          animation-duration: 13097ms;
}

.particle:nth-child(78) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#35796d), to(#99ddd1));
  background: linear-gradient(0deg, #35796d 0%, #99ddd1 100%);
  -webkit-animation: amplitude 1000ms -25477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -25477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(78) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(103, 171, 159, 0)), to(rgba(103, 171, 159, 0.3)));
  background: linear-gradient(0deg, rgba(103, 171, 159, 0) 50%, rgba(103, 171, 159, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -25477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -25477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(79) .part {
  left: calc(50% + 215px);
}

.particle:nth-child(79) .rotate,
.particle:nth-child(79) .rotatefollow {
  -webkit-animation-delay: -59530ms;
          animation-delay: -59530ms;
  -webkit-animation-duration: 12098ms;
          animation-duration: 12098ms;
}

.particle:nth-child(79) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8e4351), to(#f2a7b5));
  background: linear-gradient(0deg, #8e4351 0%, #f2a7b5 100%);
  -webkit-animation: amplitude 1000ms -59530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -59530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(79) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(192, 117, 131, 0)), to(rgba(192, 117, 131, 0.3)));
  background: linear-gradient(0deg, rgba(192, 117, 131, 0) 50%, rgba(192, 117, 131, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -59530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -59530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(80) .part {
  left: calc(50% + 246px);
}

.particle:nth-child(80) .rotate,
.particle:nth-child(80) .rotatefollow {
  -webkit-animation-delay: -85416ms;
          animation-delay: -85416ms;
  -webkit-animation-duration: 6611ms;
          animation-duration: 6611ms;
}

.particle:nth-child(80) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#62624f), to(#c6c6b3));
  background: linear-gradient(0deg, #62624f 0%, #c6c6b3 100%);
  -webkit-animation: amplitude 1000ms -85416ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -85416ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(80) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(148, 148, 129, 0)), to(rgba(148, 148, 129, 0.3)));
  background: linear-gradient(0deg, rgba(148, 148, 129, 0) 50%, rgba(148, 148, 129, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -85416ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -85416ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(81) .part {
  left: calc(50% + 266px);
}

.particle:nth-child(81) .rotate,
.particle:nth-child(81) .rotatefollow {
  -webkit-animation-delay: -109559ms;
          animation-delay: -109559ms;
  -webkit-animation-duration: 13098ms;
          animation-duration: 13098ms;
}

.particle:nth-child(81) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7947ab), to(#ddabff));
  background: linear-gradient(0deg, #7947ab 0%, #ddabff 100%);
  -webkit-animation: amplitude 1000ms -109559ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -109559ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(81) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(171, 121, 221, 0)), to(rgba(171, 121, 221, 0.3)));
  background: linear-gradient(0deg, rgba(171, 121, 221, 0) 50%, rgba(171, 121, 221, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -109559ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -109559ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(82) .part {
  left: calc(50% + 194px);
}

.particle:nth-child(82) .rotate,
.particle:nth-child(82) .rotatefollow {
  -webkit-animation-delay: -26813ms;
          animation-delay: -26813ms;
  -webkit-animation-duration: 6554ms;
          animation-duration: 6554ms;
}

.particle:nth-child(82) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4d3b5e), to(#b19fc2));
  background: linear-gradient(0deg, #4d3b5e 0%, #b19fc2 100%);
  -webkit-animation: amplitude 1000ms -26813ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -26813ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(82) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(127, 109, 144, 0)), to(rgba(127, 109, 144, 0.3)));
  background: linear-gradient(0deg, rgba(127, 109, 144, 0) 50%, rgba(127, 109, 144, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -26813ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -26813ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(83) .part {
  left: calc(50% + 189px);
}

.particle:nth-child(83) .rotate,
.particle:nth-child(83) .rotatefollow {
  -webkit-animation-delay: -86204ms;
          animation-delay: -86204ms;
  -webkit-animation-duration: 9300ms;
          animation-duration: 9300ms;
}

.particle:nth-child(83) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#553859), to(#b99cbd));
  background: linear-gradient(0deg, #553859 0%, #b99cbd 100%);
  -webkit-animation: amplitude 1000ms -86204ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -86204ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(83) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(135, 106, 139, 0)), to(rgba(135, 106, 139, 0.3)));
  background: linear-gradient(0deg, rgba(135, 106, 139, 0) 50%, rgba(135, 106, 139, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -86204ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -86204ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(84) .part {
  left: calc(50% + 231px);
}

.particle:nth-child(84) .rotate,
.particle:nth-child(84) .rotatefollow {
  -webkit-animation-delay: -51196ms;
          animation-delay: -51196ms;
  -webkit-animation-duration: 12790ms;
          animation-duration: 12790ms;
}

.particle:nth-child(84) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4a7243), to(#aed6a7));
  background: linear-gradient(0deg, #4a7243 0%, #aed6a7 100%);
  -webkit-animation: amplitude 1000ms -51196ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -51196ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(84) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(124, 164, 117, 0)), to(rgba(124, 164, 117, 0.3)));
  background: linear-gradient(0deg, rgba(124, 164, 117, 0) 50%, rgba(124, 164, 117, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -51196ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -51196ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(85) .part {
  left: calc(50% + 255px);
}

.particle:nth-child(85) .rotate,
.particle:nth-child(85) .rotatefollow {
  -webkit-animation-delay: -35254ms;
          animation-delay: -35254ms;
  -webkit-animation-duration: 11319ms;
          animation-duration: 11319ms;
}

.particle:nth-child(85) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5c49a6), to(#c0adff));
  background: linear-gradient(0deg, #5c49a6 0%, #c0adff 100%);
  -webkit-animation: amplitude 1000ms -35254ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -35254ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(85) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(142, 123, 216, 0)), to(rgba(142, 123, 216, 0.3)));
  background: linear-gradient(0deg, rgba(142, 123, 216, 0) 50%, rgba(142, 123, 216, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -35254ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -35254ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(86) .part {
  left: calc(50% + 274px);
}

.particle:nth-child(86) .rotate,
.particle:nth-child(86) .rotatefollow {
  -webkit-animation-delay: -62438ms;
          animation-delay: -62438ms;
  -webkit-animation-duration: 13095ms;
          animation-duration: 13095ms;
}

.particle:nth-child(86) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8d8599), to(#f1e9fd));
  background: linear-gradient(0deg, #8d8599 0%, #f1e9fd 100%);
  -webkit-animation: amplitude 1000ms -62438ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -62438ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(86) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(191, 183, 203, 0)), to(rgba(191, 183, 203, 0.3)));
  background: linear-gradient(0deg, rgba(191, 183, 203, 0) 50%, rgba(191, 183, 203, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -62438ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -62438ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(87) .part {
  left: calc(50% + 232px);
}

.particle:nth-child(87) .rotate,
.particle:nth-child(87) .rotatefollow {
  -webkit-animation-delay: -43717ms;
          animation-delay: -43717ms;
  -webkit-animation-duration: 12714ms;
          animation-duration: 12714ms;
}

.particle:nth-child(87) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5362a7), to(#b7c6ff));
  background: linear-gradient(0deg, #5362a7 0%, #b7c6ff 100%);
  -webkit-animation: amplitude 1000ms -43717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -43717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(87) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(133, 148, 217, 0)), to(rgba(133, 148, 217, 0.3)));
  background: linear-gradient(0deg, rgba(133, 148, 217, 0) 50%, rgba(133, 148, 217, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -43717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -43717ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(88) .part {
  left: calc(50% + 215px);
}

.particle:nth-child(88) .rotate,
.particle:nth-child(88) .rotatefollow {
  -webkit-animation-delay: -62987ms;
          animation-delay: -62987ms;
  -webkit-animation-duration: 9872ms;
          animation-duration: 9872ms;
}

.particle:nth-child(88) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7d5868), to(#e1bccc));
  background: linear-gradient(0deg, #7d5868 0%, #e1bccc 100%);
  -webkit-animation: amplitude 1000ms -62987ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -62987ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(88) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(175, 138, 154, 0)), to(rgba(175, 138, 154, 0.3)));
  background: linear-gradient(0deg, rgba(175, 138, 154, 0) 50%, rgba(175, 138, 154, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -62987ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -62987ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(89) .part {
  left: calc(50% + 223px);
}

.particle:nth-child(89) .rotate,
.particle:nth-child(89) .rotatefollow {
  -webkit-animation-delay: -84104ms;
          animation-delay: -84104ms;
  -webkit-animation-duration: 7885ms;
          animation-duration: 7885ms;
}

.particle:nth-child(89) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7e6a95), to(#e2cef9));
  background: linear-gradient(0deg, #7e6a95 0%, #e2cef9 100%);
  -webkit-animation: amplitude 1000ms -84104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -84104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(89) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(176, 156, 199, 0)), to(rgba(176, 156, 199, 0.3)));
  background: linear-gradient(0deg, rgba(176, 156, 199, 0) 50%, rgba(176, 156, 199, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -84104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -84104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(90) .part {
  left: calc(50% + 231px);
}

.particle:nth-child(90) .rotate,
.particle:nth-child(90) .rotatefollow {
  -webkit-animation-delay: -20240ms;
          animation-delay: -20240ms;
  -webkit-animation-duration: 14745ms;
          animation-duration: 14745ms;
}

.particle:nth-child(90) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#884a38), to(#ecae9c));
  background: linear-gradient(0deg, #884a38 0%, #ecae9c 100%);
  -webkit-animation: amplitude 1000ms -20240ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -20240ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(90) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(186, 124, 106, 0)), to(rgba(186, 124, 106, 0.3)));
  background: linear-gradient(0deg, rgba(186, 124, 106, 0) 50%, rgba(186, 124, 106, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -20240ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -20240ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(91) .part {
  left: calc(50% + 266px);
}

.particle:nth-child(91) .rotate,
.particle:nth-child(91) .rotatefollow {
  -webkit-animation-delay: -107819ms;
          animation-delay: -107819ms;
  -webkit-animation-duration: 10586ms;
          animation-duration: 10586ms;
}

.particle:nth-child(91) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6f52a8), to(#d3b6ff));
  background: linear-gradient(0deg, #6f52a8 0%, #d3b6ff 100%);
  -webkit-animation: amplitude 1000ms -107819ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -107819ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(91) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(161, 132, 218, 0)), to(rgba(161, 132, 218, 0.3)));
  background: linear-gradient(0deg, rgba(161, 132, 218, 0) 50%, rgba(161, 132, 218, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -107819ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -107819ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(92) .part {
  left: calc(50% + 265px);
}

.particle:nth-child(92) .rotate,
.particle:nth-child(92) .rotatefollow {
  -webkit-animation-delay: -113530ms;
          animation-delay: -113530ms;
  -webkit-animation-duration: 14676ms;
          animation-duration: 14676ms;
}

.particle:nth-child(92) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7b8148), to(#dfe5ac));
  background: linear-gradient(0deg, #7b8148 0%, #dfe5ac 100%);
  -webkit-animation: amplitude 1000ms -113530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -113530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(92) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(173, 179, 122, 0)), to(rgba(173, 179, 122, 0.3)));
  background: linear-gradient(0deg, rgba(173, 179, 122, 0) 50%, rgba(173, 179, 122, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -113530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -113530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(93) .part {
  left: calc(50% + 212px);
}

.particle:nth-child(93) .rotate,
.particle:nth-child(93) .rotatefollow {
  -webkit-animation-delay: -87538ms;
          animation-delay: -87538ms;
  -webkit-animation-duration: 8790ms;
          animation-duration: 8790ms;
}

.particle:nth-child(93) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3e8361), to(#a2e7c5));
  background: linear-gradient(0deg, #3e8361 0%, #a2e7c5 100%);
  -webkit-animation: amplitude 1000ms -87538ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -87538ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(93) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(112, 181, 147, 0)), to(rgba(112, 181, 147, 0.3)));
  background: linear-gradient(0deg, rgba(112, 181, 147, 0) 50%, rgba(112, 181, 147, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -87538ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -87538ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(94) .part {
  left: calc(50% + 251px);
}

.particle:nth-child(94) .rotate,
.particle:nth-child(94) .rotatefollow {
  -webkit-animation-delay: -58104ms;
          animation-delay: -58104ms;
  -webkit-animation-duration: 13708ms;
          animation-duration: 13708ms;
}

.particle:nth-child(94) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8480c7), to(#e8e4ff));
  background: linear-gradient(0deg, #8480c7 0%, #e8e4ff 100%);
  -webkit-animation: amplitude 1000ms -58104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -58104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(94) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(182, 178, 249, 0)), to(rgba(182, 178, 249, 0.3)));
  background: linear-gradient(0deg, rgba(182, 178, 249, 0) 50%, rgba(182, 178, 249, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -58104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -58104ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(95) .part {
  left: calc(50% + 230px);
}

.particle:nth-child(95) .rotate,
.particle:nth-child(95) .rotatefollow {
  -webkit-animation-delay: -29892ms;
          animation-delay: -29892ms;
  -webkit-animation-duration: 13535ms;
          animation-duration: 13535ms;
}

.particle:nth-child(95) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7b729a), to(#dfd6fe));
  background: linear-gradient(0deg, #7b729a 0%, #dfd6fe 100%);
  -webkit-animation: amplitude 1000ms -29892ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -29892ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(95) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(173, 164, 204, 0)), to(rgba(173, 164, 204, 0.3)));
  background: linear-gradient(0deg, rgba(173, 164, 204, 0) 50%, rgba(173, 164, 204, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -29892ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -29892ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(96) .part {
  left: calc(50% + 231px);
}

.particle:nth-child(96) .rotate,
.particle:nth-child(96) .rotatefollow {
  -webkit-animation-delay: -45910ms;
          animation-delay: -45910ms;
  -webkit-animation-duration: 5920ms;
          animation-duration: 5920ms;
}

.particle:nth-child(96) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#346f66), to(#98d3ca));
  background: linear-gradient(0deg, #346f66 0%, #98d3ca 100%);
  -webkit-animation: amplitude 1000ms -45910ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -45910ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(96) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(102, 161, 152, 0)), to(rgba(102, 161, 152, 0.3)));
  background: linear-gradient(0deg, rgba(102, 161, 152, 0) 50%, rgba(102, 161, 152, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -45910ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -45910ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(97) .part {
  left: calc(50% + 267px);
}

.particle:nth-child(97) .rotate,
.particle:nth-child(97) .rotatefollow {
  -webkit-animation-delay: -110286ms;
          animation-delay: -110286ms;
  -webkit-animation-duration: 5646ms;
          animation-duration: 5646ms;
}

.particle:nth-child(97) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#638177), to(#c7e5db));
  background: linear-gradient(0deg, #638177 0%, #c7e5db 100%);
  -webkit-animation: amplitude 1000ms -110286ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -110286ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(97) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 179, 169, 0)), to(rgba(149, 179, 169, 0.3)));
  background: linear-gradient(0deg, rgba(149, 179, 169, 0) 50%, rgba(149, 179, 169, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -110286ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -110286ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(98) .part {
  left: calc(50% + 247px);
}

.particle:nth-child(98) .rotate,
.particle:nth-child(98) .rotatefollow {
  -webkit-animation-delay: -114741ms;
          animation-delay: -114741ms;
  -webkit-animation-duration: 7453ms;
          animation-duration: 7453ms;
}

.particle:nth-child(98) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#637856), to(#c7dcba));
  background: linear-gradient(0deg, #637856 0%, #c7dcba 100%);
  -webkit-animation: amplitude 1000ms -114741ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -114741ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(98) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 170, 136, 0)), to(rgba(149, 170, 136, 0.3)));
  background: linear-gradient(0deg, rgba(149, 170, 136, 0) 50%, rgba(149, 170, 136, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -114741ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -114741ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(99) .part {
  left: calc(50% + 208px);
}

.particle:nth-child(99) .rotate,
.particle:nth-child(99) .rotatefollow {
  -webkit-animation-delay: -58321ms;
          animation-delay: -58321ms;
  -webkit-animation-duration: 11499ms;
          animation-duration: 11499ms;
}

.particle:nth-child(99) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#918a51), to(#f5eeb5));
  background: linear-gradient(0deg, #918a51 0%, #f5eeb5 100%);
  -webkit-animation: amplitude 1000ms -58321ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -58321ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(99) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(195, 188, 131, 0)), to(rgba(195, 188, 131, 0.3)));
  background: linear-gradient(0deg, rgba(195, 188, 131, 0) 50%, rgba(195, 188, 131, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -58321ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -58321ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(100) .part {
  left: calc(50% + 250px);
}

.particle:nth-child(100) .rotate,
.particle:nth-child(100) .rotatefollow {
  -webkit-animation-delay: -95622ms;
          animation-delay: -95622ms;
  -webkit-animation-duration: 6476ms;
          animation-duration: 6476ms;
}

.particle:nth-child(100) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#427465), to(#a6d8c9));
  background: linear-gradient(0deg, #427465 0%, #a6d8c9 100%);
  -webkit-animation: amplitude 1000ms -95622ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -95622ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(100) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(116, 166, 151, 0)), to(rgba(116, 166, 151, 0.3)));
  background: linear-gradient(0deg, rgba(116, 166, 151, 0) 50%, rgba(116, 166, 151, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -95622ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -95622ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(101) .part {
  left: calc(50% + 258px);
}

.particle:nth-child(101) .rotate,
.particle:nth-child(101) .rotatefollow {
  -webkit-animation-delay: -114239ms;
          animation-delay: -114239ms;
  -webkit-animation-duration: 14583ms;
          animation-duration: 14583ms;
}

.particle:nth-child(101) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4372b8), to(#a7d6ff));
  background: linear-gradient(0deg, #4372b8 0%, #a7d6ff 100%);
  -webkit-animation: amplitude 1000ms -114239ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -114239ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(101) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(117, 164, 234, 0)), to(rgba(117, 164, 234, 0.3)));
  background: linear-gradient(0deg, rgba(117, 164, 234, 0) 50%, rgba(117, 164, 234, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -114239ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -114239ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(102) .part {
  left: calc(50% + 183px);
}

.particle:nth-child(102) .rotate,
.particle:nth-child(102) .rotatefollow {
  -webkit-animation-delay: -83158ms;
          animation-delay: -83158ms;
  -webkit-animation-duration: 6441ms;
          animation-duration: 6441ms;
}

.particle:nth-child(102) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3e8744), to(#a2eba8));
  background: linear-gradient(0deg, #3e8744 0%, #a2eba8 100%);
  -webkit-animation: amplitude 1000ms -83158ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -83158ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(102) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(112, 185, 118, 0)), to(rgba(112, 185, 118, 0.3)));
  background: linear-gradient(0deg, rgba(112, 185, 118, 0) 50%, rgba(112, 185, 118, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -83158ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -83158ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(103) .part {
  left: calc(50% + 253px);
}

.particle:nth-child(103) .rotate,
.particle:nth-child(103) .rotatefollow {
  -webkit-animation-delay: -38015ms;
          animation-delay: -38015ms;
  -webkit-animation-duration: 14123ms;
          animation-duration: 14123ms;
}

.particle:nth-child(103) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#636e90), to(#c7d2f4));
  background: linear-gradient(0deg, #636e90 0%, #c7d2f4 100%);
  -webkit-animation: amplitude 1000ms -38015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -38015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(103) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 160, 194, 0)), to(rgba(149, 160, 194, 0.3)));
  background: linear-gradient(0deg, rgba(149, 160, 194, 0) 50%, rgba(149, 160, 194, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -38015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -38015ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(104) .part {
  left: calc(50% + 270px);
}

.particle:nth-child(104) .rotate,
.particle:nth-child(104) .rotatefollow {
  -webkit-animation-delay: -68514ms;
          animation-delay: -68514ms;
  -webkit-animation-duration: 12140ms;
          animation-duration: 12140ms;
}

.particle:nth-child(104) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#353bb4), to(#999fff));
  background: linear-gradient(0deg, #353bb4 0%, #999fff 100%);
  -webkit-animation: amplitude 1000ms -68514ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -68514ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(104) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(103, 109, 230, 0)), to(rgba(103, 109, 230, 0.3)));
  background: linear-gradient(0deg, rgba(103, 109, 230, 0) 50%, rgba(103, 109, 230, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -68514ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -68514ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(105) .part {
  left: calc(50% + 227px);
}

.particle:nth-child(105) .rotate,
.particle:nth-child(105) .rotatefollow {
  -webkit-animation-delay: -104268ms;
          animation-delay: -104268ms;
  -webkit-animation-duration: 5063ms;
          animation-duration: 5063ms;
}

.particle:nth-child(105) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5a5b61), to(#bebfc5));
  background: linear-gradient(0deg, #5a5b61 0%, #bebfc5 100%);
  -webkit-animation: amplitude 1000ms -104268ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -104268ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(105) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(140, 141, 147, 0)), to(rgba(140, 141, 147, 0.3)));
  background: linear-gradient(0deg, rgba(140, 141, 147, 0) 50%, rgba(140, 141, 147, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -104268ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -104268ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(106) .part {
  left: calc(50% + 248px);
}

.particle:nth-child(106) .rotate,
.particle:nth-child(106) .rotatefollow {
  -webkit-animation-delay: -19762ms;
          animation-delay: -19762ms;
  -webkit-animation-duration: 14292ms;
          animation-duration: 14292ms;
}

.particle:nth-child(106) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8445ad), to(#e8a9ff));
  background: linear-gradient(0deg, #8445ad 0%, #e8a9ff 100%);
  -webkit-animation: amplitude 1000ms -19762ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -19762ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(106) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(182, 119, 223, 0)), to(rgba(182, 119, 223, 0.3)));
  background: linear-gradient(0deg, rgba(182, 119, 223, 0) 50%, rgba(182, 119, 223, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -19762ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -19762ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(107) .part {
  left: calc(50% + 278px);
}

.particle:nth-child(107) .rotate,
.particle:nth-child(107) .rotatefollow {
  -webkit-animation-delay: -56201ms;
          animation-delay: -56201ms;
  -webkit-animation-duration: 5627ms;
          animation-duration: 5627ms;
}

.particle:nth-child(107) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#75706e), to(#d9d4d2));
  background: linear-gradient(0deg, #75706e 0%, #d9d4d2 100%);
  -webkit-animation: amplitude 1000ms -56201ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -56201ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(107) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(167, 162, 160, 0)), to(rgba(167, 162, 160, 0.3)));
  background: linear-gradient(0deg, rgba(167, 162, 160, 0) 50%, rgba(167, 162, 160, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -56201ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -56201ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(108) .part {
  left: calc(50% + 203px);
}

.particle:nth-child(108) .rotate,
.particle:nth-child(108) .rotatefollow {
  -webkit-animation-delay: -59291ms;
          animation-delay: -59291ms;
  -webkit-animation-duration: 12492ms;
          animation-duration: 12492ms;
}

.particle:nth-child(108) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#404ea0), to(#a4b2ff));
  background: linear-gradient(0deg, #404ea0 0%, #a4b2ff 100%);
  -webkit-animation: amplitude 1000ms -59291ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -59291ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(108) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(114, 128, 210, 0)), to(rgba(114, 128, 210, 0.3)));
  background: linear-gradient(0deg, rgba(114, 128, 210, 0) 50%, rgba(114, 128, 210, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -59291ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -59291ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(109) .part {
  left: calc(50% + 245px);
}

.particle:nth-child(109) .rotate,
.particle:nth-child(109) .rotatefollow {
  -webkit-animation-delay: -69526ms;
          animation-delay: -69526ms;
  -webkit-animation-duration: 14807ms;
          animation-duration: 14807ms;
}

.particle:nth-child(109) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#9248c2), to(#f6acff));
  background: linear-gradient(0deg, #9248c2 0%, #f6acff 100%);
  -webkit-animation: amplitude 1000ms -69526ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -69526ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(109) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(196, 122, 244, 0)), to(rgba(196, 122, 244, 0.3)));
  background: linear-gradient(0deg, rgba(196, 122, 244, 0) 50%, rgba(196, 122, 244, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -69526ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -69526ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(110) .part {
  left: calc(50% + 233px);
}

.particle:nth-child(110) .rotate,
.particle:nth-child(110) .rotatefollow {
  -webkit-animation-delay: -46294ms;
          animation-delay: -46294ms;
  -webkit-animation-duration: 10659ms;
          animation-duration: 10659ms;
}

.particle:nth-child(110) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3c8a9d), to(#a0eeff));
  background: linear-gradient(0deg, #3c8a9d 0%, #a0eeff 100%);
  -webkit-animation: amplitude 1000ms -46294ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -46294ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(110) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(110, 188, 207, 0)), to(rgba(110, 188, 207, 0.3)));
  background: linear-gradient(0deg, rgba(110, 188, 207, 0) 50%, rgba(110, 188, 207, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -46294ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -46294ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(111) .part {
  left: calc(50% + 272px);
}

.particle:nth-child(111) .rotate,
.particle:nth-child(111) .rotatefollow {
  -webkit-animation-delay: -62419ms;
          animation-delay: -62419ms;
  -webkit-animation-duration: 9702ms;
          animation-duration: 9702ms;
}

.particle:nth-child(111) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#496787), to(#adcbeb));
  background: linear-gradient(0deg, #496787 0%, #adcbeb 100%);
  -webkit-animation: amplitude 1000ms -62419ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -62419ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(111) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(123, 153, 185, 0)), to(rgba(123, 153, 185, 0.3)));
  background: linear-gradient(0deg, rgba(123, 153, 185, 0) 50%, rgba(123, 153, 185, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -62419ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -62419ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(112) .part {
  left: calc(50% + 224px);
}

.particle:nth-child(112) .rotate,
.particle:nth-child(112) .rotatefollow {
  -webkit-animation-delay: -108558ms;
          animation-delay: -108558ms;
  -webkit-animation-duration: 10895ms;
          animation-duration: 10895ms;
}

.particle:nth-child(112) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#86337d), to(#ea97e1));
  background: linear-gradient(0deg, #86337d 0%, #ea97e1 100%);
  -webkit-animation: amplitude 1000ms -108558ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -108558ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(112) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(184, 101, 175, 0)), to(rgba(184, 101, 175, 0.3)));
  background: linear-gradient(0deg, rgba(184, 101, 175, 0) 50%, rgba(184, 101, 175, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -108558ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -108558ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(113) .part {
  left: calc(50% + 240px);
}

.particle:nth-child(113) .rotate,
.particle:nth-child(113) .rotatefollow {
  -webkit-animation-delay: -33921ms;
          animation-delay: -33921ms;
  -webkit-animation-duration: 12354ms;
          animation-duration: 12354ms;
}

.particle:nth-child(113) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#463c36), to(#aaa09a));
  background: linear-gradient(0deg, #463c36 0%, #aaa09a 100%);
  -webkit-animation: amplitude 1000ms -33921ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -33921ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(113) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(120, 110, 104, 0)), to(rgba(120, 110, 104, 0.3)));
  background: linear-gradient(0deg, rgba(120, 110, 104, 0) 50%, rgba(120, 110, 104, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -33921ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -33921ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(114) .part {
  left: calc(50% + 224px);
}

.particle:nth-child(114) .rotate,
.particle:nth-child(114) .rotatefollow {
  -webkit-animation-delay: -82137ms;
          animation-delay: -82137ms;
  -webkit-animation-duration: 6806ms;
          animation-duration: 6806ms;
}

.particle:nth-child(114) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#56483b), to(#baac9f));
  background: linear-gradient(0deg, #56483b 0%, #baac9f 100%);
  -webkit-animation: amplitude 1000ms -82137ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -82137ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(114) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(136, 122, 109, 0)), to(rgba(136, 122, 109, 0.3)));
  background: linear-gradient(0deg, rgba(136, 122, 109, 0) 50%, rgba(136, 122, 109, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -82137ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -82137ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(115) .part {
  left: calc(50% + 200px);
}

.particle:nth-child(115) .rotate,
.particle:nth-child(115) .rotatefollow {
  -webkit-animation-delay: -45582ms;
          animation-delay: -45582ms;
  -webkit-animation-duration: 12446ms;
          animation-duration: 12446ms;
}

.particle:nth-child(115) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#658979), to(#c9eddd));
  background: linear-gradient(0deg, #658979 0%, #c9eddd 100%);
  -webkit-animation: amplitude 1000ms -45582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -45582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(115) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(151, 187, 171, 0)), to(rgba(151, 187, 171, 0.3)));
  background: linear-gradient(0deg, rgba(151, 187, 171, 0) 50%, rgba(151, 187, 171, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -45582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -45582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(116) .part {
  left: calc(50% + 183px);
}

.particle:nth-child(116) .rotate,
.particle:nth-child(116) .rotatefollow {
  -webkit-animation-delay: -110425ms;
          animation-delay: -110425ms;
  -webkit-animation-duration: 10060ms;
          animation-duration: 10060ms;
}

.particle:nth-child(116) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#895e8e), to(#edc2f2));
  background: linear-gradient(0deg, #895e8e 0%, #edc2f2 100%);
  -webkit-animation: amplitude 1000ms -110425ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -110425ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(116) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(187, 144, 192, 0)), to(rgba(187, 144, 192, 0.3)));
  background: linear-gradient(0deg, rgba(187, 144, 192, 0) 50%, rgba(187, 144, 192, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -110425ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -110425ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(117) .part {
  left: calc(50% + 271px);
}

.particle:nth-child(117) .rotate,
.particle:nth-child(117) .rotatefollow {
  -webkit-animation-delay: -36555ms;
          animation-delay: -36555ms;
  -webkit-animation-duration: 11351ms;
          animation-duration: 11351ms;
}

.particle:nth-child(117) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#485299), to(#acb6fd));
  background: linear-gradient(0deg, #485299 0%, #acb6fd 100%);
  -webkit-animation: amplitude 1000ms -36555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -36555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(117) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(122, 132, 203, 0)), to(rgba(122, 132, 203, 0.3)));
  background: linear-gradient(0deg, rgba(122, 132, 203, 0) 50%, rgba(122, 132, 203, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -36555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -36555ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(118) .part {
  left: calc(50% + 252px);
}

.particle:nth-child(118) .rotate,
.particle:nth-child(118) .rotatefollow {
  -webkit-animation-delay: -113356ms;
          animation-delay: -113356ms;
  -webkit-animation-duration: 14621ms;
          animation-duration: 14621ms;
}

.particle:nth-child(118) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#59819a), to(#bde5fe));
  background: linear-gradient(0deg, #59819a 0%, #bde5fe 100%);
  -webkit-animation: amplitude 1000ms -113356ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -113356ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(118) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(139, 179, 204, 0)), to(rgba(139, 179, 204, 0.3)));
  background: linear-gradient(0deg, rgba(139, 179, 204, 0) 50%, rgba(139, 179, 204, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -113356ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -113356ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(119) .part {
  left: calc(50% + 267px);
}

.particle:nth-child(119) .rotate,
.particle:nth-child(119) .rotatefollow {
  -webkit-animation-delay: -36228ms;
          animation-delay: -36228ms;
  -webkit-animation-duration: 7967ms;
          animation-duration: 7967ms;
}

.particle:nth-child(119) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#487c9b), to(#ace0ff));
  background: linear-gradient(0deg, #487c9b 0%, #ace0ff 100%);
  -webkit-animation: amplitude 1000ms -36228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -36228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(119) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(122, 174, 205, 0)), to(rgba(122, 174, 205, 0.3)));
  background: linear-gradient(0deg, rgba(122, 174, 205, 0) 50%, rgba(122, 174, 205, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -36228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -36228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(120) .part {
  left: calc(50% + 215px);
}

.particle:nth-child(120) .rotate,
.particle:nth-child(120) .rotatefollow {
  -webkit-animation-delay: -37241ms;
          animation-delay: -37241ms;
  -webkit-animation-duration: 12261ms;
          animation-duration: 12261ms;
}

.particle:nth-child(120) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3693ae), to(#9af7ff));
  background: linear-gradient(0deg, #3693ae 0%, #9af7ff 100%);
  -webkit-animation: amplitude 1000ms -37241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -37241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(120) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(104, 197, 224, 0)), to(rgba(104, 197, 224, 0.3)));
  background: linear-gradient(0deg, rgba(104, 197, 224, 0) 50%, rgba(104, 197, 224, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -37241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -37241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(121) .part {
  left: calc(50% + 181px);
}

.particle:nth-child(121) .rotate,
.particle:nth-child(121) .rotatefollow {
  -webkit-animation-delay: -81091ms;
          animation-delay: -81091ms;
  -webkit-animation-duration: 7299ms;
          animation-duration: 7299ms;
}

.particle:nth-child(121) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#754c9d), to(#d9b0ff));
  background: linear-gradient(0deg, #754c9d 0%, #d9b0ff 100%);
  -webkit-animation: amplitude 1000ms -81091ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -81091ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(121) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(167, 126, 207, 0)), to(rgba(167, 126, 207, 0.3)));
  background: linear-gradient(0deg, rgba(167, 126, 207, 0) 50%, rgba(167, 126, 207, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -81091ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -81091ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(122) .part {
  left: calc(50% + 274px);
}

.particle:nth-child(122) .rotate,
.particle:nth-child(122) .rotatefollow {
  -webkit-animation-delay: -28027ms;
          animation-delay: -28027ms;
  -webkit-animation-duration: 8287ms;
          animation-duration: 8287ms;
}

.particle:nth-child(122) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#414b51), to(#a5afb5));
  background: linear-gradient(0deg, #414b51 0%, #a5afb5 100%);
  -webkit-animation: amplitude 1000ms -28027ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -28027ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(122) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(115, 125, 131, 0)), to(rgba(115, 125, 131, 0.3)));
  background: linear-gradient(0deg, rgba(115, 125, 131, 0) 50%, rgba(115, 125, 131, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -28027ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -28027ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(123) .part {
  left: calc(50% + 197px);
}

.particle:nth-child(123) .rotate,
.particle:nth-child(123) .rotatefollow {
  -webkit-animation-delay: -86543ms;
          animation-delay: -86543ms;
  -webkit-animation-duration: 5346ms;
          animation-duration: 5346ms;
}

.particle:nth-child(123) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#406264), to(#a4c6c8));
  background: linear-gradient(0deg, #406264 0%, #a4c6c8 100%);
  -webkit-animation: amplitude 1000ms -86543ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -86543ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(123) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(114, 148, 150, 0)), to(rgba(114, 148, 150, 0.3)));
  background: linear-gradient(0deg, rgba(114, 148, 150, 0) 50%, rgba(114, 148, 150, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -86543ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -86543ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(124) .part {
  left: calc(50% + 232px);
}

.particle:nth-child(124) .rotate,
.particle:nth-child(124) .rotatefollow {
  -webkit-animation-delay: -100150ms;
          animation-delay: -100150ms;
  -webkit-animation-duration: 13818ms;
          animation-duration: 13818ms;
}

.particle:nth-child(124) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8778aa), to(#ebdcff));
  background: linear-gradient(0deg, #8778aa 0%, #ebdcff 100%);
  -webkit-animation: amplitude 1000ms -100150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -100150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(124) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(185, 170, 220, 0)), to(rgba(185, 170, 220, 0.3)));
  background: linear-gradient(0deg, rgba(185, 170, 220, 0) 50%, rgba(185, 170, 220, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -100150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -100150ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(125) .part {
  left: calc(50% + 245px);
}

.particle:nth-child(125) .rotate,
.particle:nth-child(125) .rotatefollow {
  -webkit-animation-delay: -64064ms;
          animation-delay: -64064ms;
  -webkit-animation-duration: 8851ms;
          animation-duration: 8851ms;
}

.particle:nth-child(125) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#953f59), to(#f9a3bd));
  background: linear-gradient(0deg, #953f59 0%, #f9a3bd 100%);
  -webkit-animation: amplitude 1000ms -64064ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -64064ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(125) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(199, 113, 139, 0)), to(rgba(199, 113, 139, 0.3)));
  background: linear-gradient(0deg, rgba(199, 113, 139, 0) 50%, rgba(199, 113, 139, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -64064ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -64064ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(126) .part {
  left: calc(50% + 186px);
}

.particle:nth-child(126) .rotate,
.particle:nth-child(126) .rotatefollow {
  -webkit-animation-delay: -75949ms;
          animation-delay: -75949ms;
  -webkit-animation-duration: 9906ms;
          animation-duration: 9906ms;
}

.particle:nth-child(126) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#92484d), to(#f6acb1));
  background: linear-gradient(0deg, #92484d 0%, #f6acb1 100%);
  -webkit-animation: amplitude 1000ms -75949ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -75949ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(126) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(196, 122, 127, 0)), to(rgba(196, 122, 127, 0.3)));
  background: linear-gradient(0deg, rgba(196, 122, 127, 0) 50%, rgba(196, 122, 127, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -75949ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -75949ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(127) .part {
  left: calc(50% + 252px);
}

.particle:nth-child(127) .rotate,
.particle:nth-child(127) .rotatefollow {
  -webkit-animation-delay: -15214ms;
          animation-delay: -15214ms;
  -webkit-animation-duration: 10501ms;
          animation-duration: 10501ms;
}

.particle:nth-child(127) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#654d60), to(#c9b1c4));
  background: linear-gradient(0deg, #654d60 0%, #c9b1c4 100%);
  -webkit-animation: amplitude 1000ms -15214ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -15214ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(127) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(151, 127, 146, 0)), to(rgba(151, 127, 146, 0.3)));
  background: linear-gradient(0deg, rgba(151, 127, 146, 0) 50%, rgba(151, 127, 146, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -15214ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -15214ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(128) .part {
  left: calc(50% + 275px);
}

.particle:nth-child(128) .rotate,
.particle:nth-child(128) .rotatefollow {
  -webkit-animation-delay: -101176ms;
          animation-delay: -101176ms;
  -webkit-animation-duration: 7111ms;
          animation-duration: 7111ms;
}

.particle:nth-child(128) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#495b5d), to(#adbfc1));
  background: linear-gradient(0deg, #495b5d 0%, #adbfc1 100%);
  -webkit-animation: amplitude 1000ms -101176ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -101176ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(128) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(123, 141, 143, 0)), to(rgba(123, 141, 143, 0.3)));
  background: linear-gradient(0deg, rgba(123, 141, 143, 0) 50%, rgba(123, 141, 143, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -101176ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -101176ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(129) .part {
  left: calc(50% + 277px);
}

.particle:nth-child(129) .rotate,
.particle:nth-child(129) .rotatefollow {
  -webkit-animation-delay: -42658ms;
          animation-delay: -42658ms;
  -webkit-animation-duration: 8816ms;
          animation-duration: 8816ms;
}

.particle:nth-child(129) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#695d76), to(#cdc1da));
  background: linear-gradient(0deg, #695d76 0%, #cdc1da 100%);
  -webkit-animation: amplitude 1000ms -42658ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -42658ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(129) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(155, 143, 168, 0)), to(rgba(155, 143, 168, 0.3)));
  background: linear-gradient(0deg, rgba(155, 143, 168, 0) 50%, rgba(155, 143, 168, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -42658ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -42658ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(130) .part {
  left: calc(50% + 228px);
}

.particle:nth-child(130) .rotate,
.particle:nth-child(130) .rotatefollow {
  -webkit-animation-delay: -97434ms;
          animation-delay: -97434ms;
  -webkit-animation-duration: 5530ms;
          animation-duration: 5530ms;
}

.particle:nth-child(130) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3a423c), to(#9ea6a0));
  background: linear-gradient(0deg, #3a423c 0%, #9ea6a0 100%);
  -webkit-animation: amplitude 1000ms -97434ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -97434ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(130) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(108, 116, 110, 0)), to(rgba(108, 116, 110, 0.3)));
  background: linear-gradient(0deg, rgba(108, 116, 110, 0) 50%, rgba(108, 116, 110, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -97434ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -97434ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(131) .part {
  left: calc(50% + 275px);
}

.particle:nth-child(131) .rotate,
.particle:nth-child(131) .rotatefollow {
  -webkit-animation-delay: -90812ms;
          animation-delay: -90812ms;
  -webkit-animation-duration: 12358ms;
          animation-duration: 12358ms;
}

.particle:nth-child(131) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8a6fac), to(#eed3ff));
  background: linear-gradient(0deg, #8a6fac 0%, #eed3ff 100%);
  -webkit-animation: amplitude 1000ms -90812ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -90812ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(131) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(188, 161, 222, 0)), to(rgba(188, 161, 222, 0.3)));
  background: linear-gradient(0deg, rgba(188, 161, 222, 0) 50%, rgba(188, 161, 222, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -90812ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -90812ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(132) .part {
  left: calc(50% + 208px);
}

.particle:nth-child(132) .rotate,
.particle:nth-child(132) .rotatefollow {
  -webkit-animation-delay: -56589ms;
          animation-delay: -56589ms;
  -webkit-animation-duration: 7674ms;
          animation-duration: 7674ms;
}

.particle:nth-child(132) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7c8135), to(#e0e599));
  background: linear-gradient(0deg, #7c8135 0%, #e0e599 100%);
  -webkit-animation: amplitude 1000ms -56589ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -56589ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(132) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(174, 179, 103, 0)), to(rgba(174, 179, 103, 0.3)));
  background: linear-gradient(0deg, rgba(174, 179, 103, 0) 50%, rgba(174, 179, 103, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -56589ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -56589ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(133) .part {
  left: calc(50% + 227px);
}

.particle:nth-child(133) .rotate,
.particle:nth-child(133) .rotatefollow {
  -webkit-animation-delay: -50372ms;
          animation-delay: -50372ms;
  -webkit-animation-duration: 5820ms;
          animation-duration: 5820ms;
}

.particle:nth-child(133) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5c4b54), to(#c0afb8));
  background: linear-gradient(0deg, #5c4b54 0%, #c0afb8 100%);
  -webkit-animation: amplitude 1000ms -50372ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -50372ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(133) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(142, 125, 134, 0)), to(rgba(142, 125, 134, 0.3)));
  background: linear-gradient(0deg, rgba(142, 125, 134, 0) 50%, rgba(142, 125, 134, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -50372ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -50372ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(134) .part {
  left: calc(50% + 244px);
}

.particle:nth-child(134) .rotate,
.particle:nth-child(134) .rotatefollow {
  -webkit-animation-delay: -22976ms;
          animation-delay: -22976ms;
  -webkit-animation-duration: 6221ms;
          animation-duration: 6221ms;
}

.particle:nth-child(134) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5e84b9), to(#c2e8ff));
  background: linear-gradient(0deg, #5e84b9 0%, #c2e8ff 100%);
  -webkit-animation: amplitude 1000ms -22976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -22976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(134) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(144, 182, 235, 0)), to(rgba(144, 182, 235, 0.3)));
  background: linear-gradient(0deg, rgba(144, 182, 235, 0) 50%, rgba(144, 182, 235, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -22976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -22976ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(135) .part {
  left: calc(50% + 192px);
}

.particle:nth-child(135) .rotate,
.particle:nth-child(135) .rotatefollow {
  -webkit-animation-delay: -32220ms;
          animation-delay: -32220ms;
  -webkit-animation-duration: 8928ms;
          animation-duration: 8928ms;
}

.particle:nth-child(135) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4b9075), to(#aff4d9));
  background: linear-gradient(0deg, #4b9075 0%, #aff4d9 100%);
  -webkit-animation: amplitude 1000ms -32220ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -32220ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(135) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(125, 194, 167, 0)), to(rgba(125, 194, 167, 0.3)));
  background: linear-gradient(0deg, rgba(125, 194, 167, 0) 50%, rgba(125, 194, 167, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -32220ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -32220ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(136) .part {
  left: calc(50% + 278px);
}

.particle:nth-child(136) .rotate,
.particle:nth-child(136) .rotatefollow {
  -webkit-animation-delay: -34225ms;
          animation-delay: -34225ms;
  -webkit-animation-duration: 6630ms;
          animation-duration: 6630ms;
}

.particle:nth-child(136) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#923ac3), to(#f69eff));
  background: linear-gradient(0deg, #923ac3 0%, #f69eff 100%);
  -webkit-animation: amplitude 1000ms -34225ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -34225ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(136) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(196, 108, 245, 0)), to(rgba(196, 108, 245, 0.3)));
  background: linear-gradient(0deg, rgba(196, 108, 245, 0) 50%, rgba(196, 108, 245, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -34225ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -34225ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(137) .part {
  left: calc(50% + 263px);
}

.particle:nth-child(137) .rotate,
.particle:nth-child(137) .rotatefollow {
  -webkit-animation-delay: -84930ms;
          animation-delay: -84930ms;
  -webkit-animation-duration: 14218ms;
          animation-duration: 14218ms;
}

.particle:nth-child(137) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#818395), to(#e5e7f9));
  background: linear-gradient(0deg, #818395 0%, #e5e7f9 100%);
  -webkit-animation: amplitude 1000ms -84930ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -84930ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(137) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(179, 181, 199, 0)), to(rgba(179, 181, 199, 0.3)));
  background: linear-gradient(0deg, rgba(179, 181, 199, 0) 50%, rgba(179, 181, 199, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -84930ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -84930ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(138) .part {
  left: calc(50% + 213px);
}

.particle:nth-child(138) .rotate,
.particle:nth-child(138) .rotatefollow {
  -webkit-animation-delay: -40590ms;
          animation-delay: -40590ms;
  -webkit-animation-duration: 10354ms;
          animation-duration: 10354ms;
}

.particle:nth-child(138) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6d6d74), to(#d1d1d8));
  background: linear-gradient(0deg, #6d6d74 0%, #d1d1d8 100%);
  -webkit-animation: amplitude 1000ms -40590ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -40590ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(138) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(159, 159, 166, 0)), to(rgba(159, 159, 166, 0.3)));
  background: linear-gradient(0deg, rgba(159, 159, 166, 0) 50%, rgba(159, 159, 166, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -40590ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -40590ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(139) .part {
  left: calc(50% + 181px);
}

.particle:nth-child(139) .rotate,
.particle:nth-child(139) .rotatefollow {
  -webkit-animation-delay: -45774ms;
          animation-delay: -45774ms;
  -webkit-animation-duration: 11091ms;
          animation-duration: 11091ms;
}

.particle:nth-child(139) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3964ba), to(#9dc8ff));
  background: linear-gradient(0deg, #3964ba 0%, #9dc8ff 100%);
  -webkit-animation: amplitude 1000ms -45774ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -45774ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(139) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(107, 150, 236, 0)), to(rgba(107, 150, 236, 0.3)));
  background: linear-gradient(0deg, rgba(107, 150, 236, 0) 50%, rgba(107, 150, 236, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -45774ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -45774ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(140) .part {
  left: calc(50% + 255px);
}

.particle:nth-child(140) .rotate,
.particle:nth-child(140) .rotatefollow {
  -webkit-animation-delay: -85928ms;
          animation-delay: -85928ms;
  -webkit-animation-duration: 6000ms;
          animation-duration: 6000ms;
}

.particle:nth-child(140) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8189bf), to(#e5edff));
  background: linear-gradient(0deg, #8189bf 0%, #e5edff 100%);
  -webkit-animation: amplitude 1000ms -85928ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -85928ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(140) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(179, 187, 241, 0)), to(rgba(179, 187, 241, 0.3)));
  background: linear-gradient(0deg, rgba(179, 187, 241, 0) 50%, rgba(179, 187, 241, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -85928ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -85928ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(141) .part {
  left: calc(50% + 275px);
}

.particle:nth-child(141) .rotate,
.particle:nth-child(141) .rotatefollow {
  -webkit-animation-delay: -17477ms;
          animation-delay: -17477ms;
  -webkit-animation-duration: 6393ms;
          animation-duration: 6393ms;
}

.particle:nth-child(141) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#476173), to(#abc5d7));
  background: linear-gradient(0deg, #476173 0%, #abc5d7 100%);
  -webkit-animation: amplitude 1000ms -17477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -17477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(141) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(121, 147, 165, 0)), to(rgba(121, 147, 165, 0.3)));
  background: linear-gradient(0deg, rgba(121, 147, 165, 0) 50%, rgba(121, 147, 165, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -17477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -17477ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(142) .part {
  left: calc(50% + 218px);
}

.particle:nth-child(142) .rotate,
.particle:nth-child(142) .rotatefollow {
  -webkit-animation-delay: -60565ms;
          animation-delay: -60565ms;
  -webkit-animation-duration: 12553ms;
          animation-duration: 12553ms;
}

.particle:nth-child(142) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8392b8), to(#e7f6ff));
  background: linear-gradient(0deg, #8392b8 0%, #e7f6ff 100%);
  -webkit-animation: amplitude 1000ms -60565ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -60565ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(142) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(181, 196, 234, 0)), to(rgba(181, 196, 234, 0.3)));
  background: linear-gradient(0deg, rgba(181, 196, 234, 0) 50%, rgba(181, 196, 234, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -60565ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -60565ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(143) .part {
  left: calc(50% + 183px);
}

.particle:nth-child(143) .rotate,
.particle:nth-child(143) .rotatefollow {
  -webkit-animation-delay: -95779ms;
          animation-delay: -95779ms;
  -webkit-animation-duration: 5061ms;
          animation-duration: 5061ms;
}

.particle:nth-child(143) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7e6437), to(#e2c89b));
  background: linear-gradient(0deg, #7e6437 0%, #e2c89b 100%);
  -webkit-animation: amplitude 1000ms -95779ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -95779ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(143) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(176, 150, 105, 0)), to(rgba(176, 150, 105, 0.3)));
  background: linear-gradient(0deg, rgba(176, 150, 105, 0) 50%, rgba(176, 150, 105, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -95779ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -95779ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(144) .part {
  left: calc(50% + 185px);
}

.particle:nth-child(144) .rotate,
.particle:nth-child(144) .rotatefollow {
  -webkit-animation-delay: -52376ms;
          animation-delay: -52376ms;
  -webkit-animation-duration: 13111ms;
          animation-duration: 13111ms;
}

.particle:nth-child(144) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3e8471), to(#a2e8d5));
  background: linear-gradient(0deg, #3e8471 0%, #a2e8d5 100%);
  -webkit-animation: amplitude 1000ms -52376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -52376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(144) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(112, 182, 163, 0)), to(rgba(112, 182, 163, 0.3)));
  background: linear-gradient(0deg, rgba(112, 182, 163, 0) 50%, rgba(112, 182, 163, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -52376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -52376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(145) .part {
  left: calc(50% + 204px);
}

.particle:nth-child(145) .rotate,
.particle:nth-child(145) .rotatefollow {
  -webkit-animation-delay: -68874ms;
          animation-delay: -68874ms;
  -webkit-animation-duration: 6246ms;
          animation-duration: 6246ms;
}

.particle:nth-child(145) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#573562), to(#bb99c6));
  background: linear-gradient(0deg, #573562 0%, #bb99c6 100%);
  -webkit-animation: amplitude 1000ms -68874ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -68874ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(145) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(137, 103, 148, 0)), to(rgba(137, 103, 148, 0.3)));
  background: linear-gradient(0deg, rgba(137, 103, 148, 0) 50%, rgba(137, 103, 148, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -68874ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -68874ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(146) .part {
  left: calc(50% + 269px);
}

.particle:nth-child(146) .rotate,
.particle:nth-child(146) .rotatefollow {
  -webkit-animation-delay: -81241ms;
          animation-delay: -81241ms;
  -webkit-animation-duration: 10382ms;
          animation-duration: 10382ms;
}

.particle:nth-child(146) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8e8e49), to(#f2f2ad));
  background: linear-gradient(0deg, #8e8e49 0%, #f2f2ad 100%);
  -webkit-animation: amplitude 1000ms -81241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -81241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(146) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(192, 192, 123, 0)), to(rgba(192, 192, 123, 0.3)));
  background: linear-gradient(0deg, rgba(192, 192, 123, 0) 50%, rgba(192, 192, 123, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -81241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -81241ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(147) .part {
  left: calc(50% + 273px);
}

.particle:nth-child(147) .rotate,
.particle:nth-child(147) .rotatefollow {
  -webkit-animation-delay: -20657ms;
          animation-delay: -20657ms;
  -webkit-animation-duration: 13800ms;
          animation-duration: 13800ms;
}

.particle:nth-child(147) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6045b6), to(#c4a9ff));
  background: linear-gradient(0deg, #6045b6 0%, #c4a9ff 100%);
  -webkit-animation: amplitude 1000ms -20657ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -20657ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(147) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(146, 119, 232, 0)), to(rgba(146, 119, 232, 0.3)));
  background: linear-gradient(0deg, rgba(146, 119, 232, 0) 50%, rgba(146, 119, 232, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -20657ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -20657ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(148) .part {
  left: calc(50% + 248px);
}

.particle:nth-child(148) .rotate,
.particle:nth-child(148) .rotatefollow {
  -webkit-animation-delay: -37530ms;
          animation-delay: -37530ms;
  -webkit-animation-duration: 14194ms;
          animation-duration: 14194ms;
}

.particle:nth-child(148) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6a33c3), to(#ce97ff));
  background: linear-gradient(0deg, #6a33c3 0%, #ce97ff 100%);
  -webkit-animation: amplitude 1000ms -37530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -37530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(148) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(156, 101, 245, 0)), to(rgba(156, 101, 245, 0.3)));
  background: linear-gradient(0deg, rgba(156, 101, 245, 0) 50%, rgba(156, 101, 245, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -37530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -37530ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(149) .part {
  left: calc(50% + 262px);
}

.particle:nth-child(149) .rotate,
.particle:nth-child(149) .rotatefollow {
  -webkit-animation-delay: -24537ms;
          animation-delay: -24537ms;
  -webkit-animation-duration: 12139ms;
          animation-duration: 12139ms;
}

.particle:nth-child(149) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#53647a), to(#b7c8de));
  background: linear-gradient(0deg, #53647a 0%, #b7c8de 100%);
  -webkit-animation: amplitude 1000ms -24537ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -24537ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(149) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(133, 150, 172, 0)), to(rgba(133, 150, 172, 0.3)));
  background: linear-gradient(0deg, rgba(133, 150, 172, 0) 50%, rgba(133, 150, 172, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -24537ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -24537ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(150) .part {
  left: calc(50% + 252px);
}

.particle:nth-child(150) .rotate,
.particle:nth-child(150) .rotatefollow {
  -webkit-animation-delay: -15694ms;
          animation-delay: -15694ms;
  -webkit-animation-duration: 9484ms;
          animation-duration: 9484ms;
}

.particle:nth-child(150) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7b93ad), to(#dff7ff));
  background: linear-gradient(0deg, #7b93ad 0%, #dff7ff 100%);
  -webkit-animation: amplitude 1000ms -15694ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -15694ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(150) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(173, 197, 223, 0)), to(rgba(173, 197, 223, 0.3)));
  background: linear-gradient(0deg, rgba(173, 197, 223, 0) 50%, rgba(173, 197, 223, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -15694ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -15694ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(151) .part {
  left: calc(50% + 221px);
}

.particle:nth-child(151) .rotate,
.particle:nth-child(151) .rotatefollow {
  -webkit-animation-delay: -38666ms;
          animation-delay: -38666ms;
  -webkit-animation-duration: 12206ms;
          animation-duration: 12206ms;
}

.particle:nth-child(151) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5d4c91), to(#c1b0f5));
  background: linear-gradient(0deg, #5d4c91 0%, #c1b0f5 100%);
  -webkit-animation: amplitude 1000ms -38666ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -38666ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(151) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(143, 126, 195, 0)), to(rgba(143, 126, 195, 0.3)));
  background: linear-gradient(0deg, rgba(143, 126, 195, 0) 50%, rgba(143, 126, 195, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -38666ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -38666ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(152) .part {
  left: calc(50% + 217px);
}

.particle:nth-child(152) .rotate,
.particle:nth-child(152) .rotatefollow {
  -webkit-animation-delay: -100567ms;
          animation-delay: -100567ms;
  -webkit-animation-duration: 8785ms;
          animation-duration: 8785ms;
}

.particle:nth-child(152) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4767b6), to(#abcbff));
  background: linear-gradient(0deg, #4767b6 0%, #abcbff 100%);
  -webkit-animation: amplitude 1000ms -100567ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -100567ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(152) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(121, 153, 232, 0)), to(rgba(121, 153, 232, 0.3)));
  background: linear-gradient(0deg, rgba(121, 153, 232, 0) 50%, rgba(121, 153, 232, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -100567ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -100567ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(153) .part {
  left: calc(50% + 265px);
}

.particle:nth-child(153) .rotate,
.particle:nth-child(153) .rotatefollow {
  -webkit-animation-delay: -58843ms;
          animation-delay: -58843ms;
  -webkit-animation-duration: 6798ms;
          animation-duration: 6798ms;
}

.particle:nth-child(153) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#773a55), to(#db9eb9));
  background: linear-gradient(0deg, #773a55 0%, #db9eb9 100%);
  -webkit-animation: amplitude 1000ms -58843ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -58843ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(153) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(169, 108, 135, 0)), to(rgba(169, 108, 135, 0.3)));
  background: linear-gradient(0deg, rgba(169, 108, 135, 0) 50%, rgba(169, 108, 135, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -58843ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -58843ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(154) .part {
  left: calc(50% + 252px);
}

.particle:nth-child(154) .rotate,
.particle:nth-child(154) .rotatefollow {
  -webkit-animation-delay: -104376ms;
          animation-delay: -104376ms;
  -webkit-animation-duration: 6152ms;
          animation-duration: 6152ms;
}

.particle:nth-child(154) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#733cb1), to(#d7a0ff));
  background: linear-gradient(0deg, #733cb1 0%, #d7a0ff 100%);
  -webkit-animation: amplitude 1000ms -104376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -104376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(154) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(165, 110, 227, 0)), to(rgba(165, 110, 227, 0.3)));
  background: linear-gradient(0deg, rgba(165, 110, 227, 0) 50%, rgba(165, 110, 227, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -104376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -104376ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(155) .part {
  left: calc(50% + 231px);
}

.particle:nth-child(155) .rotate,
.particle:nth-child(155) .rotatefollow {
  -webkit-animation-delay: -41743ms;
          animation-delay: -41743ms;
  -webkit-animation-duration: 14277ms;
          animation-duration: 14277ms;
}

.particle:nth-child(155) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4c469a), to(#b0aafe));
  background: linear-gradient(0deg, #4c469a 0%, #b0aafe 100%);
  -webkit-animation: amplitude 1000ms -41743ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -41743ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(155) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(126, 120, 204, 0)), to(rgba(126, 120, 204, 0.3)));
  background: linear-gradient(0deg, rgba(126, 120, 204, 0) 50%, rgba(126, 120, 204, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -41743ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -41743ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(156) .part {
  left: calc(50% + 193px);
}

.particle:nth-child(156) .rotate,
.particle:nth-child(156) .rotatefollow {
  -webkit-animation-delay: -37604ms;
          animation-delay: -37604ms;
  -webkit-animation-duration: 10569ms;
          animation-duration: 10569ms;
}

.particle:nth-child(156) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4a3e92), to(#aea2f6));
  background: linear-gradient(0deg, #4a3e92 0%, #aea2f6 100%);
  -webkit-animation: amplitude 1000ms -37604ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -37604ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(156) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(124, 112, 196, 0)), to(rgba(124, 112, 196, 0.3)));
  background: linear-gradient(0deg, rgba(124, 112, 196, 0) 50%, rgba(124, 112, 196, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -37604ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -37604ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(157) .part {
  left: calc(50% + 246px);
}

.particle:nth-child(157) .rotate,
.particle:nth-child(157) .rotatefollow {
  -webkit-animation-delay: -96148ms;
          animation-delay: -96148ms;
  -webkit-animation-duration: 11990ms;
          animation-duration: 11990ms;
}

.particle:nth-child(157) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#487a47), to(#acdeab));
  background: linear-gradient(0deg, #487a47 0%, #acdeab 100%);
  -webkit-animation: amplitude 1000ms -96148ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -96148ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(157) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(122, 172, 121, 0)), to(rgba(122, 172, 121, 0.3)));
  background: linear-gradient(0deg, rgba(122, 172, 121, 0) 50%, rgba(122, 172, 121, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -96148ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -96148ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(158) .part {
  left: calc(50% + 257px);
}

.particle:nth-child(158) .rotate,
.particle:nth-child(158) .rotatefollow {
  -webkit-animation-delay: -50365ms;
          animation-delay: -50365ms;
  -webkit-animation-duration: 11896ms;
          animation-duration: 11896ms;
}

.particle:nth-child(158) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7139a0), to(#d59dff));
  background: linear-gradient(0deg, #7139a0 0%, #d59dff 100%);
  -webkit-animation: amplitude 1000ms -50365ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -50365ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(158) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(163, 107, 210, 0)), to(rgba(163, 107, 210, 0.3)));
  background: linear-gradient(0deg, rgba(163, 107, 210, 0) 50%, rgba(163, 107, 210, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -50365ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -50365ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(159) .part {
  left: calc(50% + 262px);
}

.particle:nth-child(159) .rotate,
.particle:nth-child(159) .rotatefollow {
  -webkit-animation-delay: -85878ms;
          animation-delay: -85878ms;
  -webkit-animation-duration: 9301ms;
          animation-duration: 9301ms;
}

.particle:nth-child(159) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#778792), to(#dbebf6));
  background: linear-gradient(0deg, #778792 0%, #dbebf6 100%);
  -webkit-animation: amplitude 1000ms -85878ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -85878ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(159) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(169, 185, 196, 0)), to(rgba(169, 185, 196, 0.3)));
  background: linear-gradient(0deg, rgba(169, 185, 196, 0) 50%, rgba(169, 185, 196, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -85878ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -85878ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(160) .part {
  left: calc(50% + 242px);
}

.particle:nth-child(160) .rotate,
.particle:nth-child(160) .rotatefollow {
  -webkit-animation-delay: -29780ms;
          animation-delay: -29780ms;
  -webkit-animation-duration: 11889ms;
          animation-duration: 11889ms;
}

.particle:nth-child(160) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8b4d64), to(#efb1c8));
  background: linear-gradient(0deg, #8b4d64 0%, #efb1c8 100%);
  -webkit-animation: amplitude 1000ms -29780ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -29780ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(160) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(189, 127, 150, 0)), to(rgba(189, 127, 150, 0.3)));
  background: linear-gradient(0deg, rgba(189, 127, 150, 0) 50%, rgba(189, 127, 150, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -29780ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -29780ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(161) .part {
  left: calc(50% + 252px);
}

.particle:nth-child(161) .rotate,
.particle:nth-child(161) .rotatefollow {
  -webkit-animation-delay: -75947ms;
          animation-delay: -75947ms;
  -webkit-animation-duration: 6213ms;
          animation-duration: 6213ms;
}

.particle:nth-child(161) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8f7d41), to(#f3e1a5));
  background: linear-gradient(0deg, #8f7d41 0%, #f3e1a5 100%);
  -webkit-animation: amplitude 1000ms -75947ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -75947ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(161) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(193, 175, 115, 0)), to(rgba(193, 175, 115, 0.3)));
  background: linear-gradient(0deg, rgba(193, 175, 115, 0) 50%, rgba(193, 175, 115, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -75947ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -75947ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(162) .part {
  left: calc(50% + 221px);
}

.particle:nth-child(162) .rotate,
.particle:nth-child(162) .rotatefollow {
  -webkit-animation-delay: -87923ms;
          animation-delay: -87923ms;
  -webkit-animation-duration: 13525ms;
          animation-duration: 13525ms;
}

.particle:nth-child(162) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#74785e), to(#d8dcc2));
  background: linear-gradient(0deg, #74785e 0%, #d8dcc2 100%);
  -webkit-animation: amplitude 1000ms -87923ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -87923ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(162) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(166, 170, 144, 0)), to(rgba(166, 170, 144, 0.3)));
  background: linear-gradient(0deg, rgba(166, 170, 144, 0) 50%, rgba(166, 170, 144, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -87923ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -87923ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(163) .part {
  left: calc(50% + 273px);
}

.particle:nth-child(163) .rotate,
.particle:nth-child(163) .rotatefollow {
  -webkit-animation-delay: -82541ms;
          animation-delay: -82541ms;
  -webkit-animation-duration: 13590ms;
          animation-duration: 13590ms;
}

.particle:nth-child(163) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8c6f36), to(#f0d39a));
  background: linear-gradient(0deg, #8c6f36 0%, #f0d39a 100%);
  -webkit-animation: amplitude 1000ms -82541ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -82541ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(163) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(190, 161, 104, 0)), to(rgba(190, 161, 104, 0.3)));
  background: linear-gradient(0deg, rgba(190, 161, 104, 0) 50%, rgba(190, 161, 104, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -82541ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -82541ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(164) .part {
  left: calc(50% + 204px);
}

.particle:nth-child(164) .rotate,
.particle:nth-child(164) .rotatefollow {
  -webkit-animation-delay: -35582ms;
          animation-delay: -35582ms;
  -webkit-animation-duration: 9851ms;
          animation-duration: 9851ms;
}

.particle:nth-child(164) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#76338c), to(#da97f0));
  background: linear-gradient(0deg, #76338c 0%, #da97f0 100%);
  -webkit-animation: amplitude 1000ms -35582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -35582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(164) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(168, 101, 190, 0)), to(rgba(168, 101, 190, 0.3)));
  background: linear-gradient(0deg, rgba(168, 101, 190, 0) 50%, rgba(168, 101, 190, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -35582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -35582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(165) .part {
  left: calc(50% + 244px);
}

.particle:nth-child(165) .rotate,
.particle:nth-child(165) .rotatefollow {
  -webkit-animation-delay: -55298ms;
          animation-delay: -55298ms;
  -webkit-animation-duration: 5462ms;
          animation-duration: 5462ms;
}

.particle:nth-child(165) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#864348), to(#eaa7ac));
  background: linear-gradient(0deg, #864348 0%, #eaa7ac 100%);
  -webkit-animation: amplitude 1000ms -55298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -55298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(165) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(184, 117, 122, 0)), to(rgba(184, 117, 122, 0.3)));
  background: linear-gradient(0deg, rgba(184, 117, 122, 0) 50%, rgba(184, 117, 122, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -55298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -55298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(166) .part {
  left: calc(50% + 238px);
}

.particle:nth-child(166) .rotate,
.particle:nth-child(166) .rotatefollow {
  -webkit-animation-delay: -48005ms;
          animation-delay: -48005ms;
  -webkit-animation-duration: 7501ms;
          animation-duration: 7501ms;
}

.particle:nth-child(166) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#967261), to(#fad6c5));
  background: linear-gradient(0deg, #967261 0%, #fad6c5 100%);
  -webkit-animation: amplitude 1000ms -48005ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -48005ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(166) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(200, 164, 147, 0)), to(rgba(200, 164, 147, 0.3)));
  background: linear-gradient(0deg, rgba(200, 164, 147, 0) 50%, rgba(200, 164, 147, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -48005ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -48005ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(167) .part {
  left: calc(50% + 191px);
}

.particle:nth-child(167) .rotate,
.particle:nth-child(167) .rotatefollow {
  -webkit-animation-delay: -37720ms;
          animation-delay: -37720ms;
  -webkit-animation-duration: 11037ms;
          animation-duration: 11037ms;
}

.particle:nth-child(167) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#467a42), to(#aadea6));
  background: linear-gradient(0deg, #467a42 0%, #aadea6 100%);
  -webkit-animation: amplitude 1000ms -37720ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -37720ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(167) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(120, 172, 116, 0)), to(rgba(120, 172, 116, 0.3)));
  background: linear-gradient(0deg, rgba(120, 172, 116, 0) 50%, rgba(120, 172, 116, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -37720ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -37720ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(168) .part {
  left: calc(50% + 243px);
}

.particle:nth-child(168) .rotate,
.particle:nth-child(168) .rotatefollow {
  -webkit-animation-delay: -80644ms;
          animation-delay: -80644ms;
  -webkit-animation-duration: 12458ms;
          animation-duration: 12458ms;
}

.particle:nth-child(168) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7c5796), to(#e0bbfa));
  background: linear-gradient(0deg, #7c5796 0%, #e0bbfa 100%);
  -webkit-animation: amplitude 1000ms -80644ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -80644ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(168) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(174, 137, 200, 0)), to(rgba(174, 137, 200, 0.3)));
  background: linear-gradient(0deg, rgba(174, 137, 200, 0) 50%, rgba(174, 137, 200, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -80644ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -80644ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(169) .part {
  left: calc(50% + 249px);
}

.particle:nth-child(169) .rotate,
.particle:nth-child(169) .rotatefollow {
  -webkit-animation-delay: -82310ms;
          animation-delay: -82310ms;
  -webkit-animation-duration: 12030ms;
          animation-duration: 12030ms;
}

.particle:nth-child(169) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3d55bf), to(#a1b9ff));
  background: linear-gradient(0deg, #3d55bf 0%, #a1b9ff 100%);
  -webkit-animation: amplitude 1000ms -82310ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -82310ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(169) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(111, 135, 241, 0)), to(rgba(111, 135, 241, 0.3)));
  background: linear-gradient(0deg, rgba(111, 135, 241, 0) 50%, rgba(111, 135, 241, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -82310ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -82310ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(170) .part {
  left: calc(50% + 231px);
}

.particle:nth-child(170) .rotate,
.particle:nth-child(170) .rotatefollow {
  -webkit-animation-delay: -41647ms;
          animation-delay: -41647ms;
  -webkit-animation-duration: 5124ms;
          animation-duration: 5124ms;
}

.particle:nth-child(170) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5255a8), to(#b6b9ff));
  background: linear-gradient(0deg, #5255a8 0%, #b6b9ff 100%);
  -webkit-animation: amplitude 1000ms -41647ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -41647ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(170) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(132, 135, 218, 0)), to(rgba(132, 135, 218, 0.3)));
  background: linear-gradient(0deg, rgba(132, 135, 218, 0) 50%, rgba(132, 135, 218, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -41647ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -41647ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(171) .part {
  left: calc(50% + 278px);
}

.particle:nth-child(171) .rotate,
.particle:nth-child(171) .rotatefollow {
  -webkit-animation-delay: -76581ms;
          animation-delay: -76581ms;
  -webkit-animation-duration: 6836ms;
          animation-duration: 6836ms;
}

.particle:nth-child(171) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#733b57), to(#d79fbb));
  background: linear-gradient(0deg, #733b57 0%, #d79fbb 100%);
  -webkit-animation: amplitude 1000ms -76581ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -76581ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(171) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(165, 109, 137, 0)), to(rgba(165, 109, 137, 0.3)));
  background: linear-gradient(0deg, rgba(165, 109, 137, 0) 50%, rgba(165, 109, 137, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -76581ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -76581ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(172) .part {
  left: calc(50% + 236px);
}

.particle:nth-child(172) .rotate,
.particle:nth-child(172) .rotatefollow {
  -webkit-animation-delay: -65360ms;
          animation-delay: -65360ms;
  -webkit-animation-duration: 10776ms;
          animation-duration: 10776ms;
}

.particle:nth-child(172) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#414553), to(#a5a9b7));
  background: linear-gradient(0deg, #414553 0%, #a5a9b7 100%);
  -webkit-animation: amplitude 1000ms -65360ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -65360ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(172) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(115, 119, 133, 0)), to(rgba(115, 119, 133, 0.3)));
  background: linear-gradient(0deg, rgba(115, 119, 133, 0) 50%, rgba(115, 119, 133, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -65360ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -65360ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(173) .part {
  left: calc(50% + 236px);
}

.particle:nth-child(173) .rotate,
.particle:nth-child(173) .rotatefollow {
  -webkit-animation-delay: -86191ms;
          animation-delay: -86191ms;
  -webkit-animation-duration: 14327ms;
          animation-duration: 14327ms;
}

.particle:nth-child(173) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#394a4a), to(#9daeae));
  background: linear-gradient(0deg, #394a4a 0%, #9daeae 100%);
  -webkit-animation: amplitude 1000ms -86191ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -86191ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(173) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(107, 124, 124, 0)), to(rgba(107, 124, 124, 0.3)));
  background: linear-gradient(0deg, rgba(107, 124, 124, 0) 50%, rgba(107, 124, 124, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -86191ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -86191ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(174) .part {
  left: calc(50% + 269px);
}

.particle:nth-child(174) .rotate,
.particle:nth-child(174) .rotatefollow {
  -webkit-animation-delay: -101506ms;
          animation-delay: -101506ms;
  -webkit-animation-duration: 14942ms;
          animation-duration: 14942ms;
}

.particle:nth-child(174) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#464cbf), to(#aab0ff));
  background: linear-gradient(0deg, #464cbf 0%, #aab0ff 100%);
  -webkit-animation: amplitude 1000ms -101506ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -101506ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(174) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(120, 126, 241, 0)), to(rgba(120, 126, 241, 0.3)));
  background: linear-gradient(0deg, rgba(120, 126, 241, 0) 50%, rgba(120, 126, 241, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -101506ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -101506ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(175) .part {
  left: calc(50% + 275px);
}

.particle:nth-child(175) .rotate,
.particle:nth-child(175) .rotatefollow {
  -webkit-animation-delay: -107216ms;
          animation-delay: -107216ms;
  -webkit-animation-duration: 8642ms;
          animation-duration: 8642ms;
}

.particle:nth-child(175) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3a5561), to(#9eb9c5));
  background: linear-gradient(0deg, #3a5561 0%, #9eb9c5 100%);
  -webkit-animation: amplitude 1000ms -107216ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -107216ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(175) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(108, 135, 147, 0)), to(rgba(108, 135, 147, 0.3)));
  background: linear-gradient(0deg, rgba(108, 135, 147, 0) 50%, rgba(108, 135, 147, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -107216ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -107216ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(176) .part {
  left: calc(50% + 194px);
}

.particle:nth-child(176) .rotate,
.particle:nth-child(176) .rotatefollow {
  -webkit-animation-delay: -52298ms;
          animation-delay: -52298ms;
  -webkit-animation-duration: 11955ms;
          animation-duration: 11955ms;
}

.particle:nth-child(176) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5545c5), to(#b9a9ff));
  background: linear-gradient(0deg, #5545c5 0%, #b9a9ff 100%);
  -webkit-animation: amplitude 1000ms -52298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -52298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(176) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(135, 119, 247, 0)), to(rgba(135, 119, 247, 0.3)));
  background: linear-gradient(0deg, rgba(135, 119, 247, 0) 50%, rgba(135, 119, 247, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -52298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -52298ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(177) .part {
  left: calc(50% + 248px);
}

.particle:nth-child(177) .rotate,
.particle:nth-child(177) .rotatefollow {
  -webkit-animation-delay: -114901ms;
          animation-delay: -114901ms;
  -webkit-animation-duration: 10898ms;
          animation-duration: 10898ms;
}

.particle:nth-child(177) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8f3eb1), to(#f3a2ff));
  background: linear-gradient(0deg, #8f3eb1 0%, #f3a2ff 100%);
  -webkit-animation: amplitude 1000ms -114901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -114901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(177) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(193, 112, 227, 0)), to(rgba(193, 112, 227, 0.3)));
  background: linear-gradient(0deg, rgba(193, 112, 227, 0) 50%, rgba(193, 112, 227, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -114901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -114901ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(178) .part {
  left: calc(50% + 261px);
}

.particle:nth-child(178) .rotate,
.particle:nth-child(178) .rotatefollow {
  -webkit-animation-delay: -109394ms;
          animation-delay: -109394ms;
  -webkit-animation-duration: 9426ms;
          animation-duration: 9426ms;
}

.particle:nth-child(178) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#653953), to(#c99db7));
  background: linear-gradient(0deg, #653953 0%, #c99db7 100%);
  -webkit-animation: amplitude 1000ms -109394ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -109394ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(178) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(151, 107, 133, 0)), to(rgba(151, 107, 133, 0.3)));
  background: linear-gradient(0deg, rgba(151, 107, 133, 0) 50%, rgba(151, 107, 133, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -109394ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -109394ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(179) .part {
  left: calc(50% + 233px);
}

.particle:nth-child(179) .rotate,
.particle:nth-child(179) .rotatefollow {
  -webkit-animation-delay: -21340ms;
          animation-delay: -21340ms;
  -webkit-animation-duration: 5792ms;
          animation-duration: 5792ms;
}

.particle:nth-child(179) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#697885), to(#cddce9));
  background: linear-gradient(0deg, #697885 0%, #cddce9 100%);
  -webkit-animation: amplitude 1000ms -21340ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -21340ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(179) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(155, 170, 183, 0)), to(rgba(155, 170, 183, 0.3)));
  background: linear-gradient(0deg, rgba(155, 170, 183, 0) 50%, rgba(155, 170, 183, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -21340ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -21340ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(180) .part {
  left: calc(50% + 267px);
}

.particle:nth-child(180) .rotate,
.particle:nth-child(180) .rotatefollow {
  -webkit-animation-delay: -70251ms;
          animation-delay: -70251ms;
  -webkit-animation-duration: 8227ms;
          animation-duration: 8227ms;
}

.particle:nth-child(180) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#533957), to(#b79dbb));
  background: linear-gradient(0deg, #533957 0%, #b79dbb 100%);
  -webkit-animation: amplitude 1000ms -70251ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -70251ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(180) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(133, 107, 137, 0)), to(rgba(133, 107, 137, 0.3)));
  background: linear-gradient(0deg, rgba(133, 107, 137, 0) 50%, rgba(133, 107, 137, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -70251ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -70251ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(181) .part {
  left: calc(50% + 222px);
}

.particle:nth-child(181) .rotate,
.particle:nth-child(181) .rotatefollow {
  -webkit-animation-delay: -113825ms;
          animation-delay: -113825ms;
  -webkit-animation-duration: 14489ms;
          animation-duration: 14489ms;
}

.particle:nth-child(181) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#6353b1), to(#c7b7ff));
  background: linear-gradient(0deg, #6353b1 0%, #c7b7ff 100%);
  -webkit-animation: amplitude 1000ms -113825ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -113825ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(181) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 133, 227, 0)), to(rgba(149, 133, 227, 0.3)));
  background: linear-gradient(0deg, rgba(149, 133, 227, 0) 50%, rgba(149, 133, 227, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -113825ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -113825ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(182) .part {
  left: calc(50% + 222px);
}

.particle:nth-child(182) .rotate,
.particle:nth-child(182) .rotatefollow {
  -webkit-animation-delay: -102354ms;
          animation-delay: -102354ms;
  -webkit-animation-duration: 13418ms;
          animation-duration: 13418ms;
}

.particle:nth-child(182) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3f3777), to(#a39bdb));
  background: linear-gradient(0deg, #3f3777 0%, #a39bdb 100%);
  -webkit-animation: amplitude 1000ms -102354ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -102354ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(182) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(113, 105, 169, 0)), to(rgba(113, 105, 169, 0.3)));
  background: linear-gradient(0deg, rgba(113, 105, 169, 0) 50%, rgba(113, 105, 169, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -102354ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -102354ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(183) .part {
  left: calc(50% + 270px);
}

.particle:nth-child(183) .rotate,
.particle:nth-child(183) .rotatefollow {
  -webkit-animation-delay: -86493ms;
          animation-delay: -86493ms;
  -webkit-animation-duration: 12900ms;
          animation-duration: 12900ms;
}

.particle:nth-child(183) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7f3d39), to(#e3a19d));
  background: linear-gradient(0deg, #7f3d39 0%, #e3a19d 100%);
  -webkit-animation: amplitude 1000ms -86493ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -86493ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(183) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(177, 111, 107, 0)), to(rgba(177, 111, 107, 0.3)));
  background: linear-gradient(0deg, rgba(177, 111, 107, 0) 50%, rgba(177, 111, 107, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -86493ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -86493ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(184) .part {
  left: calc(50% + 203px);
}

.particle:nth-child(184) .rotate,
.particle:nth-child(184) .rotatefollow {
  -webkit-animation-delay: -78283ms;
          animation-delay: -78283ms;
  -webkit-animation-duration: 13052ms;
          animation-duration: 13052ms;
}

.particle:nth-child(184) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#7b5f37), to(#dfc39b));
  background: linear-gradient(0deg, #7b5f37 0%, #dfc39b 100%);
  -webkit-animation: amplitude 1000ms -78283ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -78283ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(184) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(173, 145, 105, 0)), to(rgba(173, 145, 105, 0.3)));
  background: linear-gradient(0deg, rgba(173, 145, 105, 0) 50%, rgba(173, 145, 105, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -78283ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -78283ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(185) .part {
  left: calc(50% + 181px);
}

.particle:nth-child(185) .rotate,
.particle:nth-child(185) .rotatefollow {
  -webkit-animation-delay: -24512ms;
          animation-delay: -24512ms;
  -webkit-animation-duration: 12259ms;
          animation-duration: 12259ms;
}

.particle:nth-child(185) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3d7f90), to(#a1e3f4));
  background: linear-gradient(0deg, #3d7f90 0%, #a1e3f4 100%);
  -webkit-animation: amplitude 1000ms -24512ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -24512ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(185) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(111, 177, 194, 0)), to(rgba(111, 177, 194, 0.3)));
  background: linear-gradient(0deg, rgba(111, 177, 194, 0) 50%, rgba(111, 177, 194, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -24512ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -24512ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(186) .part {
  left: calc(50% + 279px);
}

.particle:nth-child(186) .rotate,
.particle:nth-child(186) .rotatefollow {
  -webkit-animation-delay: -24632ms;
          animation-delay: -24632ms;
  -webkit-animation-duration: 5325ms;
          animation-duration: 5325ms;
}

.particle:nth-child(186) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#364ec2), to(#9ab2ff));
  background: linear-gradient(0deg, #364ec2 0%, #9ab2ff 100%);
  -webkit-animation: amplitude 1000ms -24632ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -24632ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(186) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(104, 128, 244, 0)), to(rgba(104, 128, 244, 0.3)));
  background: linear-gradient(0deg, rgba(104, 128, 244, 0) 50%, rgba(104, 128, 244, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -24632ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -24632ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(187) .part {
  left: calc(50% + 278px);
}

.particle:nth-child(187) .rotate,
.particle:nth-child(187) .rotatefollow {
  -webkit-animation-delay: -66907ms;
          animation-delay: -66907ms;
  -webkit-animation-duration: 10931ms;
          animation-duration: 10931ms;
}

.particle:nth-child(187) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#8b8675), to(#efead9));
  background: linear-gradient(0deg, #8b8675 0%, #efead9 100%);
  -webkit-animation: amplitude 1000ms -66907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -66907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(187) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(189, 184, 167, 0)), to(rgba(189, 184, 167, 0.3)));
  background: linear-gradient(0deg, rgba(189, 184, 167, 0) 50%, rgba(189, 184, 167, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -66907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -66907ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(188) .part {
  left: calc(50% + 208px);
}

.particle:nth-child(188) .rotate,
.particle:nth-child(188) .rotatefollow {
  -webkit-animation-delay: -44669ms;
          animation-delay: -44669ms;
  -webkit-animation-duration: 10501ms;
          animation-duration: 10501ms;
}

.particle:nth-child(188) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#614b55), to(#c5afb9));
  background: linear-gradient(0deg, #614b55 0%, #c5afb9 100%);
  -webkit-animation: amplitude 1000ms -44669ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -44669ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(188) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(147, 125, 135, 0)), to(rgba(147, 125, 135, 0.3)));
  background: linear-gradient(0deg, rgba(147, 125, 135, 0) 50%, rgba(147, 125, 135, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -44669ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -44669ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(189) .part {
  left: calc(50% + 214px);
}

.particle:nth-child(189) .rotate,
.particle:nth-child(189) .rotatefollow {
  -webkit-animation-delay: -33272ms;
          animation-delay: -33272ms;
  -webkit-animation-duration: 8158ms;
          animation-duration: 8158ms;
}

.particle:nth-child(189) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#3e8545), to(#a2e9a9));
  background: linear-gradient(0deg, #3e8545 0%, #a2e9a9 100%);
  -webkit-animation: amplitude 1000ms -33272ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -33272ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(189) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(112, 183, 119, 0)), to(rgba(112, 183, 119, 0.3)));
  background: linear-gradient(0deg, rgba(112, 183, 119, 0) 50%, rgba(112, 183, 119, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -33272ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -33272ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(190) .part {
  left: calc(50% + 257px);
}

.particle:nth-child(190) .rotate,
.particle:nth-child(190) .rotatefollow {
  -webkit-animation-delay: -44373ms;
          animation-delay: -44373ms;
  -webkit-animation-duration: 13241ms;
          animation-duration: 13241ms;
}

.particle:nth-child(190) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#586237), to(#bcc69b));
  background: linear-gradient(0deg, #586237 0%, #bcc69b 100%);
  -webkit-animation: amplitude 1000ms -44373ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -44373ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(190) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(138, 148, 105, 0)), to(rgba(138, 148, 105, 0.3)));
  background: linear-gradient(0deg, rgba(138, 148, 105, 0) 50%, rgba(138, 148, 105, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -44373ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -44373ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(191) .part {
  left: calc(50% + 185px);
}

.particle:nth-child(191) .rotate,
.particle:nth-child(191) .rotatefollow {
  -webkit-animation-delay: -52592ms;
          animation-delay: -52592ms;
  -webkit-animation-duration: 6259ms;
          animation-duration: 6259ms;
}

.particle:nth-child(191) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#60726e), to(#c4d6d2));
  background: linear-gradient(0deg, #60726e 0%, #c4d6d2 100%);
  -webkit-animation: amplitude 1000ms -52592ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -52592ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(191) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(146, 164, 160, 0)), to(rgba(146, 164, 160, 0.3)));
  background: linear-gradient(0deg, rgba(146, 164, 160, 0) 50%, rgba(146, 164, 160, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -52592ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -52592ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(192) .part {
  left: calc(50% + 212px);
}

.particle:nth-child(192) .rotate,
.particle:nth-child(192) .rotatefollow {
  -webkit-animation-delay: -15629ms;
          animation-delay: -15629ms;
  -webkit-animation-duration: 8901ms;
          animation-duration: 8901ms;
}

.particle:nth-child(192) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#678597), to(#cbe9fb));
  background: linear-gradient(0deg, #678597 0%, #cbe9fb 100%);
  -webkit-animation: amplitude 1000ms -15629ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -15629ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(192) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(153, 183, 201, 0)), to(rgba(153, 183, 201, 0.3)));
  background: linear-gradient(0deg, rgba(153, 183, 201, 0) 50%, rgba(153, 183, 201, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -15629ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -15629ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(193) .part {
  left: calc(50% + 271px);
}

.particle:nth-child(193) .rotate,
.particle:nth-child(193) .rotatefollow {
  -webkit-animation-delay: -81582ms;
          animation-delay: -81582ms;
  -webkit-animation-duration: 12928ms;
          animation-duration: 12928ms;
}

.particle:nth-child(193) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#636037), to(#c7c49b));
  background: linear-gradient(0deg, #636037 0%, #c7c49b 100%);
  -webkit-animation: amplitude 1000ms -81582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -81582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(193) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 146, 105, 0)), to(rgba(149, 146, 105, 0.3)));
  background: linear-gradient(0deg, rgba(149, 146, 105, 0) 50%, rgba(149, 146, 105, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -81582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -81582ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(194) .part {
  left: calc(50% + 250px);
}

.particle:nth-child(194) .rotate,
.particle:nth-child(194) .rotatefollow {
  -webkit-animation-delay: -46200ms;
          animation-delay: -46200ms;
  -webkit-animation-duration: 9705ms;
          animation-duration: 9705ms;
}

.particle:nth-child(194) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#573934), to(#bb9d98));
  background: linear-gradient(0deg, #573934 0%, #bb9d98 100%);
  -webkit-animation: amplitude 1000ms -46200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -46200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(194) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(137, 107, 102, 0)), to(rgba(137, 107, 102, 0.3)));
  background: linear-gradient(0deg, rgba(137, 107, 102, 0) 50%, rgba(137, 107, 102, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -46200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -46200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(195) .part {
  left: calc(50% + 198px);
}

.particle:nth-child(195) .rotate,
.particle:nth-child(195) .rotatefollow {
  -webkit-animation-delay: -52532ms;
          animation-delay: -52532ms;
  -webkit-animation-duration: 7235ms;
          animation-duration: 7235ms;
}

.particle:nth-child(195) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#44535f), to(#a8b7c3));
  background: linear-gradient(0deg, #44535f 0%, #a8b7c3 100%);
  -webkit-animation: amplitude 1000ms -52532ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -52532ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(195) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(118, 133, 145, 0)), to(rgba(118, 133, 145, 0.3)));
  background: linear-gradient(0deg, rgba(118, 133, 145, 0) 50%, rgba(118, 133, 145, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -52532ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -52532ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(196) .part {
  left: calc(50% + 235px);
}

.particle:nth-child(196) .rotate,
.particle:nth-child(196) .rotatefollow {
  -webkit-animation-delay: -58274ms;
          animation-delay: -58274ms;
  -webkit-animation-duration: 11365ms;
          animation-duration: 11365ms;
}

.particle:nth-child(196) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#4a42ac), to(#aea6ff));
  background: linear-gradient(0deg, #4a42ac 0%, #aea6ff 100%);
  -webkit-animation: amplitude 1000ms -58274ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -58274ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(196) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(124, 116, 222, 0)), to(rgba(124, 116, 222, 0.3)));
  background: linear-gradient(0deg, rgba(124, 116, 222, 0) 50%, rgba(124, 116, 222, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -58274ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -58274ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(197) .part {
  left: calc(50% + 188px);
}

.particle:nth-child(197) .rotate,
.particle:nth-child(197) .rotatefollow {
  -webkit-animation-delay: -18631ms;
          animation-delay: -18631ms;
  -webkit-animation-duration: 12904ms;
          animation-duration: 12904ms;
}

.particle:nth-child(197) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#673f81), to(#cba3e5));
  background: linear-gradient(0deg, #673f81 0%, #cba3e5 100%);
  -webkit-animation: amplitude 1000ms -18631ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -18631ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(197) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(153, 113, 179, 0)), to(rgba(153, 113, 179, 0.3)));
  background: linear-gradient(0deg, rgba(153, 113, 179, 0) 50%, rgba(153, 113, 179, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -18631ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -18631ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(198) .part {
  left: calc(50% + 216px);
}

.particle:nth-child(198) .rotate,
.particle:nth-child(198) .rotatefollow {
  -webkit-animation-delay: -31118ms;
          animation-delay: -31118ms;
  -webkit-animation-duration: 9161ms;
          animation-duration: 9161ms;
}

.particle:nth-child(198) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#635e5c), to(#c7c2c0));
  background: linear-gradient(0deg, #635e5c 0%, #c7c2c0 100%);
  -webkit-animation: amplitude 1000ms -31118ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -31118ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(198) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(149, 144, 142, 0)), to(rgba(149, 144, 142, 0.3)));
  background: linear-gradient(0deg, rgba(149, 144, 142, 0) 50%, rgba(149, 144, 142, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -31118ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -31118ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(199) .part {
  left: calc(50% + 197px);
}

.particle:nth-child(199) .rotate,
.particle:nth-child(199) .rotatefollow {
  -webkit-animation-delay: -18228ms;
          animation-delay: -18228ms;
  -webkit-animation-duration: 7945ms;
          animation-duration: 7945ms;
}

.particle:nth-child(199) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#5a8a95), to(#beeef9));
  background: linear-gradient(0deg, #5a8a95 0%, #beeef9 100%);
  -webkit-animation: amplitude 1000ms -18228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -18228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(199) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(140, 188, 199, 0)), to(rgba(140, 188, 199, 0.3)));
  background: linear-gradient(0deg, rgba(140, 188, 199, 0) 50%, rgba(140, 188, 199, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -18228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -18228ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(200) .part {
  left: calc(50% + 228px);
}

.particle:nth-child(200) .rotate,
.particle:nth-child(200) .rotatefollow {
  -webkit-animation-delay: -43048ms;
          animation-delay: -43048ms;
  -webkit-animation-duration: 14550ms;
          animation-duration: 14550ms;
}

.particle:nth-child(200) .graphic {
  background: -webkit-gradient(linear, left bottom, left top, from(#814554), to(#e5a9b8));
  background: linear-gradient(0deg, #814554 0%, #e5a9b8 100%);
  -webkit-animation: amplitude 1000ms -43048ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitude 1000ms -43048ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.particle:nth-child(200) .graphic::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(179, 119, 134, 0)), to(rgba(179, 119, 134, 0.3)));
  background: linear-gradient(0deg, rgba(179, 119, 134, 0) 50%, rgba(179, 119, 134, 0.3) 100%);
  -webkit-animation: amplitudeShadow 1000ms -43048ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
          animation: amplitudeShadow 1000ms -43048ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}

@-webkit-keyframes amplitude {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
}

@keyframes amplitude {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
}

@-webkit-keyframes amplitudeShadow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes amplitudeShadow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/*# sourceMappingURL=style.css.map */