.anim{
    position: absolute;
}

.particle {
  position: absolute;
  z-index: 999;
  transform-style: preserve-3d;
}

.particle::after {
  content: "";
  width: 3px;
  position: absolute;
  height: 3px;
  background: #f8ab37;
  border-radius: 100%;
  z-index: 999999;
}

.particle:nth-child(1) {
  border-radius: 100%;
  animation: birth1 100s infinite linear;
}

@keyframes birth1 {
  0% {
    transform: rotateZ(66deg) rotateY(17.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3300deg) rotateY(885deg) translateX(120px);
  }
  100% {
    transform: rotateZ(66deg) rotateY(17.7deg) translateX(120px);
  }
}
.particle:nth-child(2) {
  border-radius: 100%;
  animation: birth2 100s infinite linear;
}

@keyframes birth2 {
  0% {
    transform: rotateZ(61.5deg) rotateY(60.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3075deg) rotateY(3015deg) translateX(120px);
  }
  100% {
    transform: rotateZ(61.5deg) rotateY(60.3deg) translateX(120px);
  }
}
.particle:nth-child(3) {
  border-radius: 100%;
  animation: birth3 100s infinite linear;
}

@keyframes birth3 {
  0% {
    transform: rotateZ(81.3deg) rotateY(41.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4065deg) rotateY(2055deg) translateX(120px);
  }
  100% {
    transform: rotateZ(81.3deg) rotateY(41.1deg) translateX(120px);
  }
}
.particle:nth-child(4) {
  border-radius: 100%;
  animation: birth4 100s infinite linear;
}

@keyframes birth4 {
  0% {
    transform: rotateZ(10.2deg) rotateY(70.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(510deg) rotateY(3510deg) translateX(120px);
  }
  100% {
    transform: rotateZ(10.2deg) rotateY(70.2deg) translateX(120px);
  }
}
.particle:nth-child(5) {
  border-radius: 100%;
  animation: birth5 100s infinite linear;
}

@keyframes birth5 {
  0% {
    transform: rotateZ(57.3deg) rotateY(96.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2865deg) rotateY(4830deg) translateX(120px);
  }
  100% {
    transform: rotateZ(57.3deg) rotateY(96.6deg) translateX(120px);
  }
}
.particle:nth-child(6) {
  border-radius: 100%;
  animation: birth6 100s infinite linear;
}

@keyframes birth6 {
  0% {
    transform: rotateZ(103.5deg) rotateY(96.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5175deg) rotateY(4845deg) translateX(120px);
  }
  100% {
    transform: rotateZ(103.5deg) rotateY(96.9deg) translateX(120px);
  }
}
.particle:nth-child(7) {
  border-radius: 100%;
  animation: birth7 100s infinite linear;
}

@keyframes birth7 {
  0% {
    transform: rotateZ(69.6deg) rotateY(97.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3480deg) rotateY(4860deg) translateX(120px);
  }
  100% {
    transform: rotateZ(69.6deg) rotateY(97.2deg) translateX(120px);
  }
}
.particle:nth-child(8) {
  border-radius: 100%;
  animation: birth8 100s infinite linear;
}

@keyframes birth8 {
  0% {
    transform: rotateZ(32.4deg) rotateY(49.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1620deg) rotateY(2490deg) translateX(120px);
  }
  100% {
    transform: rotateZ(32.4deg) rotateY(49.8deg) translateX(120px);
  }
}
.particle:nth-child(9) {
  border-radius: 100%;
  animation: birth9 100s infinite linear;
}

@keyframes birth9 {
  0% {
    transform: rotateZ(95.4deg) rotateY(87.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4770deg) rotateY(4395deg) translateX(120px);
  }
  100% {
    transform: rotateZ(95.4deg) rotateY(87.9deg) translateX(120px);
  }
}
.particle:nth-child(10) {
  border-radius: 100%;
  animation: birth10 100s infinite linear;
}

@keyframes birth10 {
  0% {
    transform: rotateZ(36.6deg) rotateY(70.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1830deg) rotateY(3510deg) translateX(120px);
  }
  100% {
    transform: rotateZ(36.6deg) rotateY(70.2deg) translateX(120px);
  }
}
.particle:nth-child(11) {
  border-radius: 100%;
  animation: birth11 100s infinite linear;
}

@keyframes birth11 {
  0% {
    transform: rotateZ(86.7deg) rotateY(31.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4335deg) rotateY(1575deg) translateX(120px);
  }
  100% {
    transform: rotateZ(86.7deg) rotateY(31.5deg) translateX(120px);
  }
}
.particle:nth-child(12) {
  border-radius: 100%;
  animation: birth12 100s infinite linear;
}

@keyframes birth12 {
  0% {
    transform: rotateZ(44.1deg) rotateY(21.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2205deg) rotateY(1095deg) translateX(120px);
  }
  100% {
    transform: rotateZ(44.1deg) rotateY(21.9deg) translateX(120px);
  }
}
.particle:nth-child(13) {
  border-radius: 100%;
  animation: birth13 100s infinite linear;
}

@keyframes birth13 {
  0% {
    transform: rotateZ(50.1deg) rotateY(24.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2505deg) rotateY(1230deg) translateX(120px);
  }
  100% {
    transform: rotateZ(50.1deg) rotateY(24.6deg) translateX(120px);
  }
}
.particle:nth-child(14) {
  border-radius: 100%;
  animation: birth14 100s infinite linear;
}

@keyframes birth14 {
  0% {
    transform: rotateZ(42.6deg) rotateY(61.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2130deg) rotateY(3060deg) translateX(120px);
  }
  100% {
    transform: rotateZ(42.6deg) rotateY(61.2deg) translateX(120px);
  }
}
.particle:nth-child(15) {
  border-radius: 100%;
  animation: birth15 100s infinite linear;
}

@keyframes birth15 {
  0% {
    transform: rotateZ(61.5deg) rotateY(92.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3075deg) rotateY(4620deg) translateX(120px);
  }
  100% {
    transform: rotateZ(61.5deg) rotateY(92.4deg) translateX(120px);
  }
}
.particle:nth-child(16) {
  border-radius: 100%;
  animation: birth16 100s infinite linear;
}

@keyframes birth16 {
  0% {
    transform: rotateZ(30deg) rotateY(60.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1500deg) rotateY(3045deg) translateX(120px);
  }
  100% {
    transform: rotateZ(30deg) rotateY(60.9deg) translateX(120px);
  }
}
.particle:nth-child(17) {
  border-radius: 100%;
  animation: birth17 100s infinite linear;
}

@keyframes birth17 {
  0% {
    transform: rotateZ(78.9deg) rotateY(36.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3945deg) rotateY(1815deg) translateX(120px);
  }
  100% {
    transform: rotateZ(78.9deg) rotateY(36.3deg) translateX(120px);
  }
}
.particle:nth-child(18) {
  border-radius: 100%;
  animation: birth18 100s infinite linear;
}

@keyframes birth18 {
  0% {
    transform: rotateZ(61.5deg) rotateY(39.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3075deg) rotateY(1995deg) translateX(120px);
  }
  100% {
    transform: rotateZ(61.5deg) rotateY(39.9deg) translateX(120px);
  }
}
.particle:nth-child(19) {
  border-radius: 100%;
  animation: birth19 100s infinite linear;
}

@keyframes birth19 {
  0% {
    transform: rotateZ(93.3deg) rotateY(91.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4665deg) rotateY(4560deg) translateX(120px);
  }
  100% {
    transform: rotateZ(93.3deg) rotateY(91.2deg) translateX(120px);
  }
}
.particle:nth-child(20) {
  border-radius: 100%;
  animation: birth20 100s infinite linear;
}

@keyframes birth20 {
  0% {
    transform: rotateZ(8.7deg) rotateY(18.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(435deg) rotateY(945deg) translateX(120px);
  }
  100% {
    transform: rotateZ(8.7deg) rotateY(18.9deg) translateX(120px);
  }
}
.particle:nth-child(21) {
  border-radius: 100%;
  animation: birth21 100s infinite linear;
}

@keyframes birth21 {
  0% {
    transform: rotateZ(91.8deg) rotateY(98.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4590deg) rotateY(4935deg) translateX(120px);
  }
  100% {
    transform: rotateZ(91.8deg) rotateY(98.7deg) translateX(120px);
  }
}
.particle:nth-child(22) {
  border-radius: 100%;
  animation: birth22 100s infinite linear;
}

@keyframes birth22 {
  0% {
    transform: rotateZ(24deg) rotateY(79.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1200deg) rotateY(3960deg) translateX(120px);
  }
  100% {
    transform: rotateZ(24deg) rotateY(79.2deg) translateX(120px);
  }
}
.particle:nth-child(23) {
  border-radius: 100%;
  animation: birth23 100s infinite linear;
}

@keyframes birth23 {
  0% {
    transform: rotateZ(28.2deg) rotateY(6.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1410deg) rotateY(315deg) translateX(120px);
  }
  100% {
    transform: rotateZ(28.2deg) rotateY(6.3deg) translateX(120px);
  }
}
.particle:nth-child(24) {
  border-radius: 100%;
  animation: birth24 100s infinite linear;
}

@keyframes birth24 {
  0% {
    transform: rotateZ(10.5deg) rotateY(66.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(525deg) rotateY(3330deg) translateX(120px);
  }
  100% {
    transform: rotateZ(10.5deg) rotateY(66.6deg) translateX(120px);
  }
}
.particle:nth-child(25) {
  border-radius: 100%;
  animation: birth25 100s infinite linear;
}

@keyframes birth25 {
  0% {
    transform: rotateZ(102.9deg) rotateY(3.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5145deg) rotateY(195deg) translateX(120px);
  }
  100% {
    transform: rotateZ(102.9deg) rotateY(3.9deg) translateX(120px);
  }
}
.particle:nth-child(26) {
  border-radius: 100%;
  animation: birth26 100s infinite linear;
}

@keyframes birth26 {
  0% {
    transform: rotateZ(106.2deg) rotateY(80.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5310deg) rotateY(4005deg) translateX(120px);
  }
  100% {
    transform: rotateZ(106.2deg) rotateY(80.1deg) translateX(120px);
  }
}
.particle:nth-child(27) {
  border-radius: 100%;
  animation: birth27 100s infinite linear;
}

@keyframes birth27 {
  0% {
    transform: rotateZ(18.3deg) rotateY(99.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(915deg) rotateY(4995deg) translateX(120px);
  }
  100% {
    transform: rotateZ(18.3deg) rotateY(99.9deg) translateX(120px);
  }
}
.particle:nth-child(28) {
  border-radius: 100%;
  animation: birth28 100s infinite linear;
}

@keyframes birth28 {
  0% {
    transform: rotateZ(68.4deg) rotateY(91.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3420deg) rotateY(4575deg) translateX(120px);
  }
  100% {
    transform: rotateZ(68.4deg) rotateY(91.5deg) translateX(120px);
  }
}
.particle:nth-child(29) {
  border-radius: 100%;
  animation: birth29 100s infinite linear;
}

@keyframes birth29 {
  0% {
    transform: rotateZ(15deg) rotateY(87.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(750deg) rotateY(4365deg) translateX(120px);
  }
  100% {
    transform: rotateZ(15deg) rotateY(87.3deg) translateX(120px);
  }
}
.particle:nth-child(30) {
  border-radius: 100%;
  animation: birth30 100s infinite linear;
}

@keyframes birth30 {
  0% {
    transform: rotateZ(79.2deg) rotateY(5.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3960deg) rotateY(270deg) translateX(120px);
  }
  100% {
    transform: rotateZ(79.2deg) rotateY(5.4deg) translateX(120px);
  }
}
.particle:nth-child(31) {
  border-radius: 100%;
  animation: birth31 100s infinite linear;
}

@keyframes birth31 {
  0% {
    transform: rotateZ(20.7deg) rotateY(65.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1035deg) rotateY(3270deg) translateX(120px);
  }
  100% {
    transform: rotateZ(20.7deg) rotateY(65.4deg) translateX(120px);
  }
}
.particle:nth-child(32) {
  border-radius: 100%;
  animation: birth32 100s infinite linear;
}

@keyframes birth32 {
  0% {
    transform: rotateZ(89.4deg) rotateY(33deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4470deg) rotateY(1650deg) translateX(120px);
  }
  100% {
    transform: rotateZ(89.4deg) rotateY(33deg) translateX(120px);
  }
}
.particle:nth-child(33) {
  border-radius: 100%;
  animation: birth33 100s infinite linear;
}

@keyframes birth33 {
  0% {
    transform: rotateZ(5.7deg) rotateY(48.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(285deg) rotateY(2430deg) translateX(120px);
  }
  100% {
    transform: rotateZ(5.7deg) rotateY(48.6deg) translateX(120px);
  }
}
.particle:nth-child(34) {
  border-radius: 100%;
  animation: birth34 100s infinite linear;
}

@keyframes birth34 {
  0% {
    transform: rotateZ(48.6deg) rotateY(38.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2430deg) rotateY(1905deg) translateX(120px);
  }
  100% {
    transform: rotateZ(48.6deg) rotateY(38.1deg) translateX(120px);
  }
}
.particle:nth-child(35) {
  border-radius: 100%;
  animation: birth35 100s infinite linear;
}

@keyframes birth35 {
  0% {
    transform: rotateZ(60.6deg) rotateY(92.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3030deg) rotateY(4620deg) translateX(120px);
  }
  100% {
    transform: rotateZ(60.6deg) rotateY(92.4deg) translateX(120px);
  }
}
.particle:nth-child(36) {
  border-radius: 100%;
  animation: birth36 100s infinite linear;
}

@keyframes birth36 {
  0% {
    transform: rotateZ(42.9deg) rotateY(96deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2145deg) rotateY(4800deg) translateX(120px);
  }
  100% {
    transform: rotateZ(42.9deg) rotateY(96deg) translateX(120px);
  }
}
.particle:nth-child(37) {
  border-radius: 100%;
  animation: birth37 100s infinite linear;
}

@keyframes birth37 {
  0% {
    transform: rotateZ(2.7deg) rotateY(103.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(135deg) rotateY(5190deg) translateX(120px);
  }
  100% {
    transform: rotateZ(2.7deg) rotateY(103.8deg) translateX(120px);
  }
}
.particle:nth-child(38) {
  border-radius: 100%;
  animation: birth38 100s infinite linear;
}

@keyframes birth38 {
  0% {
    transform: rotateZ(82.5deg) rotateY(21.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4125deg) rotateY(1065deg) translateX(120px);
  }
  100% {
    transform: rotateZ(82.5deg) rotateY(21.3deg) translateX(120px);
  }
}
.particle:nth-child(39) {
  border-radius: 100%;
  animation: birth39 100s infinite linear;
}

@keyframes birth39 {
  0% {
    transform: rotateZ(25.8deg) rotateY(28.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1290deg) rotateY(1410deg) translateX(120px);
  }
  100% {
    transform: rotateZ(25.8deg) rotateY(28.2deg) translateX(120px);
  }
}
.particle:nth-child(40) {
  border-radius: 100%;
  animation: birth40 100s infinite linear;
}

@keyframes birth40 {
  0% {
    transform: rotateZ(69.9deg) rotateY(101.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3495deg) rotateY(5055deg) translateX(120px);
  }
  100% {
    transform: rotateZ(69.9deg) rotateY(101.1deg) translateX(120px);
  }
}
.particle:nth-child(41) {
  border-radius: 100%;
  animation: birth41 100s infinite linear;
}

@keyframes birth41 {
  0% {
    transform: rotateZ(36deg) rotateY(59.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1800deg) rotateY(2970deg) translateX(120px);
  }
  100% {
    transform: rotateZ(36deg) rotateY(59.4deg) translateX(120px);
  }
}
.particle:nth-child(42) {
  border-radius: 100%;
  animation: birth42 100s infinite linear;
}

@keyframes birth42 {
  0% {
    transform: rotateZ(98.7deg) rotateY(100.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4935deg) rotateY(5025deg) translateX(120px);
  }
  100% {
    transform: rotateZ(98.7deg) rotateY(100.5deg) translateX(120px);
  }
}
.particle:nth-child(43) {
  border-radius: 100%;
  animation: birth43 100s infinite linear;
}

@keyframes birth43 {
  0% {
    transform: rotateZ(33.9deg) rotateY(23.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1695deg) rotateY(1170deg) translateX(120px);
  }
  100% {
    transform: rotateZ(33.9deg) rotateY(23.4deg) translateX(120px);
  }
}
.particle:nth-child(44) {
  border-radius: 100%;
  animation: birth44 100s infinite linear;
}

@keyframes birth44 {
  0% {
    transform: rotateZ(27.3deg) rotateY(87.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1365deg) rotateY(4380deg) translateX(120px);
  }
  100% {
    transform: rotateZ(27.3deg) rotateY(87.6deg) translateX(120px);
  }
}
.particle:nth-child(45) {
  border-radius: 100%;
  animation: birth45 100s infinite linear;
}

@keyframes birth45 {
  0% {
    transform: rotateZ(73.5deg) rotateY(42.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3675deg) rotateY(2145deg) translateX(120px);
  }
  100% {
    transform: rotateZ(73.5deg) rotateY(42.9deg) translateX(120px);
  }
}
.particle:nth-child(46) {
  border-radius: 100%;
  animation: birth46 100s infinite linear;
}

@keyframes birth46 {
  0% {
    transform: rotateZ(104.4deg) rotateY(21.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5220deg) rotateY(1065deg) translateX(120px);
  }
  100% {
    transform: rotateZ(104.4deg) rotateY(21.3deg) translateX(120px);
  }
}
.particle:nth-child(47) {
  border-radius: 100%;
  animation: birth47 100s infinite linear;
}

@keyframes birth47 {
  0% {
    transform: rotateZ(102.9deg) rotateY(54.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5145deg) rotateY(2715deg) translateX(120px);
  }
  100% {
    transform: rotateZ(102.9deg) rotateY(54.3deg) translateX(120px);
  }
}
.particle:nth-child(48) {
  border-radius: 100%;
  animation: birth48 100s infinite linear;
}

@keyframes birth48 {
  0% {
    transform: rotateZ(29.7deg) rotateY(19.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1485deg) rotateY(960deg) translateX(120px);
  }
  100% {
    transform: rotateZ(29.7deg) rotateY(19.2deg) translateX(120px);
  }
}
.particle:nth-child(49) {
  border-radius: 100%;
  animation: birth49 100s infinite linear;
}

@keyframes birth49 {
  0% {
    transform: rotateZ(8.4deg) rotateY(5.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(420deg) rotateY(270deg) translateX(120px);
  }
  100% {
    transform: rotateZ(8.4deg) rotateY(5.4deg) translateX(120px);
  }
}
.particle:nth-child(50) {
  border-radius: 100%;
  animation: birth50 100s infinite linear;
}

@keyframes birth50 {
  0% {
    transform: rotateZ(6deg) rotateY(11.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(300deg) rotateY(555deg) translateX(120px);
  }
  100% {
    transform: rotateZ(6deg) rotateY(11.1deg) translateX(120px);
  }
}
.particle:nth-child(51) {
  border-radius: 100%;
  animation: birth51 100s infinite linear;
}

@keyframes birth51 {
  0% {
    transform: rotateZ(19.8deg) rotateY(29.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(990deg) rotateY(1485deg) translateX(120px);
  }
  100% {
    transform: rotateZ(19.8deg) rotateY(29.7deg) translateX(120px);
  }
}
.particle:nth-child(52) {
  border-radius: 100%;
  animation: birth52 100s infinite linear;
}

@keyframes birth52 {
  0% {
    transform: rotateZ(63deg) rotateY(102.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3150deg) rotateY(5145deg) translateX(120px);
  }
  100% {
    transform: rotateZ(63deg) rotateY(102.9deg) translateX(120px);
  }
}
.particle:nth-child(53) {
  border-radius: 100%;
  animation: birth53 100s infinite linear;
}

@keyframes birth53 {
  0% {
    transform: rotateZ(27deg) rotateY(63.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1350deg) rotateY(3195deg) translateX(120px);
  }
  100% {
    transform: rotateZ(27deg) rotateY(63.9deg) translateX(120px);
  }
}
.particle:nth-child(54) {
  border-radius: 100%;
  animation: birth54 100s infinite linear;
}

@keyframes birth54 {
  0% {
    transform: rotateZ(70.8deg) rotateY(23.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3540deg) rotateY(1185deg) translateX(120px);
  }
  100% {
    transform: rotateZ(70.8deg) rotateY(23.7deg) translateX(120px);
  }
}
.particle:nth-child(55) {
  border-radius: 100%;
  animation: birth55 100s infinite linear;
}

@keyframes birth55 {
  0% {
    transform: rotateZ(42.9deg) rotateY(33.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2145deg) rotateY(1680deg) translateX(120px);
  }
  100% {
    transform: rotateZ(42.9deg) rotateY(33.6deg) translateX(120px);
  }
}
.particle:nth-child(56) {
  border-radius: 100%;
  animation: birth56 100s infinite linear;
}

@keyframes birth56 {
  0% {
    transform: rotateZ(70.8deg) rotateY(97.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3540deg) rotateY(4890deg) translateX(120px);
  }
  100% {
    transform: rotateZ(70.8deg) rotateY(97.8deg) translateX(120px);
  }
}
.particle:nth-child(57) {
  border-radius: 100%;
  animation: birth57 100s infinite linear;
}

@keyframes birth57 {
  0% {
    transform: rotateZ(29.7deg) rotateY(2.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1485deg) rotateY(135deg) translateX(120px);
  }
  100% {
    transform: rotateZ(29.7deg) rotateY(2.7deg) translateX(120px);
  }
}
.particle:nth-child(58) {
  border-radius: 100%;
  animation: birth58 100s infinite linear;
}

@keyframes birth58 {
  0% {
    transform: rotateZ(42.6deg) rotateY(45.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2130deg) rotateY(2280deg) translateX(120px);
  }
  100% {
    transform: rotateZ(42.6deg) rotateY(45.6deg) translateX(120px);
  }
}
.particle:nth-child(59) {
  border-radius: 100%;
  animation: birth59 100s infinite linear;
}

@keyframes birth59 {
  0% {
    transform: rotateZ(36.9deg) rotateY(102.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1845deg) rotateY(5130deg) translateX(120px);
  }
  100% {
    transform: rotateZ(36.9deg) rotateY(102.6deg) translateX(120px);
  }
}
.particle:nth-child(60) {
  border-radius: 100%;
  animation: birth60 100s infinite linear;
}

@keyframes birth60 {
  0% {
    transform: rotateZ(85.5deg) rotateY(18.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4275deg) rotateY(915deg) translateX(120px);
  }
  100% {
    transform: rotateZ(85.5deg) rotateY(18.3deg) translateX(120px);
  }
}
.particle:nth-child(61) {
  border-radius: 100%;
  animation: birth61 100s infinite linear;
}

@keyframes birth61 {
  0% {
    transform: rotateZ(63.6deg) rotateY(105.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3180deg) rotateY(5295deg) translateX(120px);
  }
  100% {
    transform: rotateZ(63.6deg) rotateY(105.9deg) translateX(120px);
  }
}
.particle:nth-child(62) {
  border-radius: 100%;
  animation: birth62 100s infinite linear;
}

@keyframes birth62 {
  0% {
    transform: rotateZ(82.2deg) rotateY(32.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4110deg) rotateY(1620deg) translateX(120px);
  }
  100% {
    transform: rotateZ(82.2deg) rotateY(32.4deg) translateX(120px);
  }
}
.particle:nth-child(63) {
  border-radius: 100%;
  animation: birth63 100s infinite linear;
}

@keyframes birth63 {
  0% {
    transform: rotateZ(82.8deg) rotateY(0.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4140deg) rotateY(45deg) translateX(120px);
  }
  100% {
    transform: rotateZ(82.8deg) rotateY(0.9deg) translateX(120px);
  }
}
.particle:nth-child(64) {
  border-radius: 100%;
  animation: birth64 100s infinite linear;
}

@keyframes birth64 {
  0% {
    transform: rotateZ(41.7deg) rotateY(36deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2085deg) rotateY(1800deg) translateX(120px);
  }
  100% {
    transform: rotateZ(41.7deg) rotateY(36deg) translateX(120px);
  }
}
.particle:nth-child(65) {
  border-radius: 100%;
  animation: birth65 100s infinite linear;
}

@keyframes birth65 {
  0% {
    transform: rotateZ(77.1deg) rotateY(89.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3855deg) rotateY(4485deg) translateX(120px);
  }
  100% {
    transform: rotateZ(77.1deg) rotateY(89.7deg) translateX(120px);
  }
}
.particle:nth-child(66) {
  border-radius: 100%;
  animation: birth66 100s infinite linear;
}

@keyframes birth66 {
  0% {
    transform: rotateZ(54.3deg) rotateY(80.4deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2715deg) rotateY(4020deg) translateX(120px);
  }
  100% {
    transform: rotateZ(54.3deg) rotateY(80.4deg) translateX(120px);
  }
}
.particle:nth-child(67) {
  border-radius: 100%;
  animation: birth67 100s infinite linear;
}

@keyframes birth67 {
  0% {
    transform: rotateZ(101.7deg) rotateY(18.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5085deg) rotateY(945deg) translateX(120px);
  }
  100% {
    transform: rotateZ(101.7deg) rotateY(18.9deg) translateX(120px);
  }
}
.particle:nth-child(68) {
  border-radius: 100%;
  animation: birth68 100s infinite linear;
}

@keyframes birth68 {
  0% {
    transform: rotateZ(14.4deg) rotateY(96deg) translateX(120px);
  }
  50% {
    transform: rotateZ(720deg) rotateY(4800deg) translateX(120px);
  }
  100% {
    transform: rotateZ(14.4deg) rotateY(96deg) translateX(120px);
  }
}
.particle:nth-child(69) {
  border-radius: 100%;
  animation: birth69 100s infinite linear;
}

@keyframes birth69 {
  0% {
    transform: rotateZ(41.1deg) rotateY(25.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2055deg) rotateY(1260deg) translateX(120px);
  }
  100% {
    transform: rotateZ(41.1deg) rotateY(25.2deg) translateX(120px);
  }
}
.particle:nth-child(70) {
  border-radius: 100%;
  animation: birth70 100s infinite linear;
}

@keyframes birth70 {
  0% {
    transform: rotateZ(51.3deg) rotateY(96.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2565deg) rotateY(4845deg) translateX(120px);
  }
  100% {
    transform: rotateZ(51.3deg) rotateY(96.9deg) translateX(120px);
  }
}
.particle:nth-child(71) {
  border-radius: 100%;
  animation: birth71 100s infinite linear;
}

@keyframes birth71 {
  0% {
    transform: rotateZ(65.1deg) rotateY(48deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3255deg) rotateY(2400deg) translateX(120px);
  }
  100% {
    transform: rotateZ(65.1deg) rotateY(48deg) translateX(120px);
  }
}
.particle:nth-child(72) {
  border-radius: 100%;
  animation: birth72 100s infinite linear;
}

@keyframes birth72 {
  0% {
    transform: rotateZ(31.2deg) rotateY(28.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1560deg) rotateY(1440deg) translateX(120px);
  }
  100% {
    transform: rotateZ(31.2deg) rotateY(28.8deg) translateX(120px);
  }
}
.particle:nth-child(73) {
  border-radius: 100%;
  animation: birth73 100s infinite linear;
}

@keyframes birth73 {
  0% {
    transform: rotateZ(7.8deg) rotateY(85.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(390deg) rotateY(4290deg) translateX(120px);
  }
  100% {
    transform: rotateZ(7.8deg) rotateY(85.8deg) translateX(120px);
  }
}
.particle:nth-child(74) {
  border-radius: 100%;
  animation: birth74 100s infinite linear;
}

@keyframes birth74 {
  0% {
    transform: rotateZ(81.9deg) rotateY(16.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4095deg) rotateY(840deg) translateX(120px);
  }
  100% {
    transform: rotateZ(81.9deg) rotateY(16.8deg) translateX(120px);
  }
}
.particle:nth-child(75) {
  border-radius: 100%;
  animation: birth75 100s infinite linear;
}

@keyframes birth75 {
  0% {
    transform: rotateZ(43.8deg) rotateY(38.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2190deg) rotateY(1935deg) translateX(120px);
  }
  100% {
    transform: rotateZ(43.8deg) rotateY(38.7deg) translateX(120px);
  }
}
.particle:nth-child(76) {
  border-radius: 100%;
  animation: birth76 100s infinite linear;
}

@keyframes birth76 {
  0% {
    transform: rotateZ(75deg) rotateY(50.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3750deg) rotateY(2505deg) translateX(120px);
  }
  100% {
    transform: rotateZ(75deg) rotateY(50.1deg) translateX(120px);
  }
}
.particle:nth-child(77) {
  border-radius: 100%;
  animation: birth77 100s infinite linear;
}

@keyframes birth77 {
  0% {
    transform: rotateZ(106.8deg) rotateY(29.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5340deg) rotateY(1455deg) translateX(120px);
  }
  100% {
    transform: rotateZ(106.8deg) rotateY(29.1deg) translateX(120px);
  }
}
.particle:nth-child(78) {
  border-radius: 100%;
  animation: birth78 100s infinite linear;
}

@keyframes birth78 {
  0% {
    transform: rotateZ(0.6deg) rotateY(34.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(30deg) rotateY(1725deg) translateX(120px);
  }
  100% {
    transform: rotateZ(0.6deg) rotateY(34.5deg) translateX(120px);
  }
}
.particle:nth-child(79) {
  border-radius: 100%;
  animation: birth79 100s infinite linear;
}

@keyframes birth79 {
  0% {
    transform: rotateZ(105.6deg) rotateY(15.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(5280deg) rotateY(765deg) translateX(120px);
  }
  100% {
    transform: rotateZ(105.6deg) rotateY(15.3deg) translateX(120px);
  }
}
.particle:nth-child(80) {
  border-radius: 100%;
  animation: birth80 100s infinite linear;
}

@keyframes birth80 {
  0% {
    transform: rotateZ(75.6deg) rotateY(99.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3780deg) rotateY(4965deg) translateX(120px);
  }
  100% {
    transform: rotateZ(75.6deg) rotateY(99.3deg) translateX(120px);
  }
}
.particle:nth-child(81) {
  border-radius: 100%;
  animation: birth81 100s infinite linear;
}

@keyframes birth81 {
  0% {
    transform: rotateZ(5.7deg) rotateY(60.6deg) translateX(120px);
  }
  50% {
    transform: rotateZ(285deg) rotateY(3030deg) translateX(120px);
  }
  100% {
    transform: rotateZ(5.7deg) rotateY(60.6deg) translateX(120px);
  }
}
.particle:nth-child(82) {
  border-radius: 100%;
  animation: birth82 100s infinite linear;
}

@keyframes birth82 {
  0% {
    transform: rotateZ(80.7deg) rotateY(9.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(4035deg) rotateY(495deg) translateX(120px);
  }
  100% {
    transform: rotateZ(80.7deg) rotateY(9.9deg) translateX(120px);
  }
}
.particle:nth-child(83) {
  border-radius: 100%;
  animation: birth83 100s infinite linear;
}

@keyframes birth83 {
  0% {
    transform: rotateZ(68.1deg) rotateY(13.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3405deg) rotateY(690deg) translateX(120px);
  }
  100% {
    transform: rotateZ(68.1deg) rotateY(13.8deg) translateX(120px);
  }
}
.particle:nth-child(84) {
  border-radius: 100%;
  animation: birth84 100s infinite linear;
}

@keyframes birth84 {
  0% {
    transform: rotateZ(31.5deg) rotateY(79.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1575deg) rotateY(3990deg) translateX(120px);
  }
  100% {
    transform: rotateZ(31.5deg) rotateY(79.8deg) translateX(120px);
  }
}
.particle:nth-child(85) {
  border-radius: 100%;
  animation: birth85 100s infinite linear;
}

@keyframes birth85 {
  0% {
    transform: rotateZ(8.4deg) rotateY(60.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(420deg) rotateY(3045deg) translateX(120px);
  }
  100% {
    transform: rotateZ(8.4deg) rotateY(60.9deg) translateX(120px);
  }
}
.particle:nth-child(86) {
  border-radius: 100%;
  animation: birth86 100s infinite linear;
}

@keyframes birth86 {
  0% {
    transform: rotateZ(69.3deg) rotateY(30.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3465deg) rotateY(1515deg) translateX(120px);
  }
  100% {
    transform: rotateZ(69.3deg) rotateY(30.3deg) translateX(120px);
  }
}
.particle:nth-child(87) {
  border-radius: 100%;
  animation: birth87 100s infinite linear;
}

@keyframes birth87 {
  0% {
    transform: rotateZ(69.6deg) rotateY(40.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3480deg) rotateY(2040deg) translateX(120px);
  }
  100% {
    transform: rotateZ(69.6deg) rotateY(40.8deg) translateX(120px);
  }
}
.particle:nth-child(88) {
  border-radius: 100%;
  animation: birth88 100s infinite linear;
}

@keyframes birth88 {
  0% {
    transform: rotateZ(57.6deg) rotateY(25.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2880deg) rotateY(1275deg) translateX(120px);
  }
  100% {
    transform: rotateZ(57.6deg) rotateY(25.5deg) translateX(120px);
  }
}
.particle:nth-child(89) {
  border-radius: 100%;
  animation: birth89 100s infinite linear;
}

@keyframes birth89 {
  0% {
    transform: rotateZ(65.7deg) rotateY(6.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3285deg) rotateY(345deg) translateX(120px);
  }
  100% {
    transform: rotateZ(65.7deg) rotateY(6.9deg) translateX(120px);
  }
}
.particle:nth-child(90) {
  border-radius: 100%;
  animation: birth90 100s infinite linear;
}

@keyframes birth90 {
  0% {
    transform: rotateZ(79.5deg) rotateY(31.2deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3975deg) rotateY(1560deg) translateX(120px);
  }
  100% {
    transform: rotateZ(79.5deg) rotateY(31.2deg) translateX(120px);
  }
}
.particle:nth-child(91) {
  border-radius: 100%;
  animation: birth91 100s infinite linear;
}

@keyframes birth91 {
  0% {
    transform: rotateZ(63.6deg) rotateY(28.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3180deg) rotateY(1425deg) translateX(120px);
  }
  100% {
    transform: rotateZ(63.6deg) rotateY(28.5deg) translateX(120px);
  }
}
.particle:nth-child(92) {
  border-radius: 100%;
  animation: birth92 100s infinite linear;
}

@keyframes birth92 {
  0% {
    transform: rotateZ(13.5deg) rotateY(45.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(675deg) rotateY(2295deg) translateX(120px);
  }
  100% {
    transform: rotateZ(13.5deg) rotateY(45.9deg) translateX(120px);
  }
}
.particle:nth-child(93) {
  border-radius: 100%;
  animation: birth93 100s infinite linear;
}

@keyframes birth93 {
  0% {
    transform: rotateZ(3deg) rotateY(45.9deg) translateX(120px);
  }
  50% {
    transform: rotateZ(150deg) rotateY(2295deg) translateX(120px);
  }
  100% {
    transform: rotateZ(3deg) rotateY(45.9deg) translateX(120px);
  }
}
.particle:nth-child(94) {
  border-radius: 100%;
  animation: birth94 100s infinite linear;
}

@keyframes birth94 {
  0% {
    transform: rotateZ(46.5deg) rotateY(8.7deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2325deg) rotateY(435deg) translateX(120px);
  }
  100% {
    transform: rotateZ(46.5deg) rotateY(8.7deg) translateX(120px);
  }
}
.particle:nth-child(95) {
  border-radius: 100%;
  animation: birth95 100s infinite linear;
}

@keyframes birth95 {
  0% {
    transform: rotateZ(32.4deg) rotateY(54.3deg) translateX(120px);
  }
  50% {
    transform: rotateZ(1620deg) rotateY(2715deg) translateX(120px);
  }
  100% {
    transform: rotateZ(32.4deg) rotateY(54.3deg) translateX(120px);
  }
}
.particle:nth-child(96) {
  border-radius: 100%;
  animation: birth96 100s infinite linear;
}

@keyframes birth96 {
  0% {
    transform: rotateZ(63deg) rotateY(95.1deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3150deg) rotateY(4755deg) translateX(120px);
  }
  100% {
    transform: rotateZ(63deg) rotateY(95.1deg) translateX(120px);
  }
}
.particle:nth-child(97) {
  border-radius: 100%;
  animation: birth97 100s infinite linear;
}

@keyframes birth97 {
  0% {
    transform: rotateZ(76.2deg) rotateY(52.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3810deg) rotateY(2640deg) translateX(120px);
  }
  100% {
    transform: rotateZ(76.2deg) rotateY(52.8deg) translateX(120px);
  }
}
.particle:nth-child(98) {
  border-radius: 100%;
  animation: birth98 100s infinite linear;
}

@keyframes birth98 {
  0% {
    transform: rotateZ(62.1deg) rotateY(105deg) translateX(120px);
  }
  50% {
    transform: rotateZ(3105deg) rotateY(5250deg) translateX(120px);
  }
  100% {
    transform: rotateZ(62.1deg) rotateY(105deg) translateX(120px);
  }
}
.particle:nth-child(99) {
  border-radius: 100%;
  animation: birth99 100s infinite linear;
}

@keyframes birth99 {
  0% {
    transform: rotateZ(57deg) rotateY(88.8deg) translateX(120px);
  }
  50% {
    transform: rotateZ(2850deg) rotateY(4440deg) translateX(120px);
  }
  100% {
    transform: rotateZ(57deg) rotateY(88.8deg) translateX(120px);
  }
}
.particle:nth-child(100) {
  border-radius: 100%;
  animation: birth100 100s infinite linear;
}

@keyframes birth100 {
  0% {
    transform: rotateZ(3.3deg) rotateY(25.5deg) translateX(120px);
  }
  50% {
    transform: rotateZ(165deg) rotateY(1275deg) translateX(120px);
  }
  100% {
    transform: rotateZ(3.3deg) rotateY(25.5deg) translateX(120px);
  }
}
