body {
  background: #FFFFFF;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: green;
}

div:nth-child(1) {
  border: 170px solid #7C7C7C;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 150px;
  height: 75px;
  left: 130px;
  top: 130px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-color: #C1C1C1;
  border-width: 20px;
  -webkit-animation: rot 5.43998s cubic-bezier(0, 0.79782, 1, 0.75438) -104s infinite;
          animation: rot 5.43998s cubic-bezier(0, 0.79782, 1, 0.75438) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(2) {
  border: 50px solid #BBBBBB;
  z-index: 3;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 150px;
  height: 75px;
  left: 130px;
  top: 130px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-color: #CACACA;
  border-width: 20px;
  -webkit-animation: rot 6.86622s cubic-bezier(0, 0.76293, 1, 0.72294) -104s infinite;
          animation: rot 6.86622s cubic-bezier(0, 0.76293, 1, 0.72294) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(3) {
  border: 50px solid #868686;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 150px;
  height: 75px;
  left: 130px;
  top: 130px;
  border-top-left-radius: 150px;
  border-top-right-radius: 150px;
  border-color: #959595;
  border-width: 20px;
  -webkit-animation: rot 6.92261s cubic-bezier(0, 0.48005, 1, 0.69932) -104s infinite;
          animation: rot 6.92261s cubic-bezier(0, 0.48005, 1, 0.69932) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(4) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 250px;
  height: 125px;
  left: 80px;
  top: 80px;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-color: #959595;
  border-width: 20px;
  -webkit-animation: rot 6.46289s cubic-bezier(0, 0.54406, 1, 0.21334) -104s infinite;
          animation: rot 6.46289s cubic-bezier(0, 0.54406, 1, 0.21334) -104s infinite;
}

div:nth-child(5) {
  border: 50px solid #959595;
  z-index: 3;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 250px;
  height: 125px;
  left: 80px;
  top: 80px;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-color: #999999;
  border-width: 20px;
  -webkit-animation: rot 5.86045s cubic-bezier(0, 0.42686, 1, 0.31133) -104s infinite;
          animation: rot 5.86045s cubic-bezier(0, 0.42686, 1, 0.31133) -104s infinite;
}

div:nth-child(6) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 250px;
  height: 125px;
  left: 80px;
  top: 80px;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  border-color: #F27127;
  border-width: 20px;
  -webkit-animation: rot 5.79972s cubic-bezier(0, 0.68159, 1, 0.40567) -104s infinite;
          animation: rot 5.79972s cubic-bezier(0, 0.68159, 1, 0.40567) -104s infinite;
}

div:nth-child(7) {
  border: 50px solid #959595;
  z-index: 3;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 350px;
  height: 175px;
  left: 30px;
  top: 30px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border-color: #C1C1C1;
  border-width: 20px;
  -webkit-animation: rot 6.68595s cubic-bezier(0, 0.2593, 1, 0.34721) -104s infinite;
          animation: rot 6.68595s cubic-bezier(0, 0.2593, 1, 0.34721) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(8) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 350px;
  height: 175px;
  left: 30px;
  top: 30px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border-color: #959595;
  border-width: 20px;
  -webkit-animation: rot 6.25508s cubic-bezier(0, 0.52247, 1, 0.41159) -104s infinite;
          animation: rot 6.25508s cubic-bezier(0, 0.52247, 1, 0.41159) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(9) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 350px;
  height: 175px;
  left: 30px;
  top: 30px;
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
  border-color: #CACACA;
  border-width: 20px;
  -webkit-animation: rot 5.30784s cubic-bezier(0, 0.57366, 1, 0.63467) -104s infinite;
          animation: rot 5.30784s cubic-bezier(0, 0.57366, 1, 0.63467) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(10) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 450px;
  height: 225px;
  left: -20px;
  top: -20px;
  border-top-left-radius: 450px;
  border-top-right-radius: 450px;
  border-color: #959595;
  border-width: 20px;
  -webkit-animation: rot 5.76681s cubic-bezier(0, 0.36905, 1, 0.2784) -104s infinite;
          animation: rot 5.76681s cubic-bezier(0, 0.36905, 1, 0.2784) -104s infinite;
}

div:nth-child(11) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 450px;
  height: 225px;
  left: -20px;
  top: -20px;
  border-top-left-radius: 450px;
  border-top-right-radius: 450px;
  border-color: #C1C1C1;
  border-width: 20px;
  -webkit-animation: rot 5.62821s cubic-bezier(0, 0.49172, 1, 0.37938) -104s infinite;
          animation: rot 5.62821s cubic-bezier(0, 0.49172, 1, 0.37938) -104s infinite;
}

div:nth-child(12) {
  border: 50px solid #959595;
  z-index: 3;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 450px;
  height: 225px;
  left: -20px;
  top: -20px;
  border-top-left-radius: 450px;
  border-top-right-radius: 450px;
  border-color: #999999;
  border-width: 20px;
  -webkit-animation: rot 6.73623s cubic-bezier(0, 0.22649, 1, 0.45998) -104s infinite;
          animation: rot 6.73623s cubic-bezier(0, 0.22649, 1, 0.45998) -104s infinite;
}

div:nth-child(13) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 550px;
  height: 275px;
  left: -70px;
  top: -70px;
  border-top-left-radius: 550px;
  border-top-right-radius: 550px;
  border-color: #CACACA;
  border-width: 20px;
  -webkit-animation: rot 5.46414s cubic-bezier(0, 0.56868, 1, 0.55111) -104s infinite;
          animation: rot 5.46414s cubic-bezier(0, 0.56868, 1, 0.55111) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(14) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 550px;
  height: 275px;
  left: -70px;
  top: -70px;
  border-top-left-radius: 550px;
  border-top-right-radius: 550px;
  border-color: #CACACA;
  border-width: 20px;
  -webkit-animation: rot 6.2042s cubic-bezier(0, 0.72954, 1, 0.77339) -104s infinite;
          animation: rot 6.2042s cubic-bezier(0, 0.72954, 1, 0.77339) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(15) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 550px;
  height: 275px;
  left: -70px;
  top: -70px;
  border-top-left-radius: 550px;
  border-top-right-radius: 550px;
  border-color: #999999;
  border-width: 20px;
  -webkit-animation: rot 5.35537s cubic-bezier(0, 0.38652, 1, 0.24103) -104s infinite;
          animation: rot 5.35537s cubic-bezier(0, 0.38652, 1, 0.24103) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(16) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 650px;
  height: 325px;
  left: -120px;
  top: -120px;
  border-top-left-radius: 650px;
  border-top-right-radius: 650px;
  border-color: #959595;
  border-width: 20px;
  -webkit-animation: rot 5.74566s cubic-bezier(0, 0.50819, 1, 0.36671) -104s infinite;
          animation: rot 5.74566s cubic-bezier(0, 0.50819, 1, 0.36671) -104s infinite;
}

div:nth-child(17) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 650px;
  height: 325px;
  left: -120px;
  top: -120px;
  border-top-left-radius: 650px;
  border-top-right-radius: 650px;
  border-color: #CACACA;
  border-width: 20px;
  -webkit-animation: rot 6.28873s cubic-bezier(0, 0.30261, 1, 0.50385) -104s infinite;
          animation: rot 6.28873s cubic-bezier(0, 0.30261, 1, 0.50385) -104s infinite;
}

div:nth-child(18) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 650px;
  height: 325px;
  left: -120px;
  top: -120px;
  border-top-left-radius: 650px;
  border-top-right-radius: 650px;
  border-color: #C1C1C1;
  border-width: 20px;
  -webkit-animation: rot 5.80915s cubic-bezier(0, 0.4937, 1, 0.28173) -104s infinite;
          animation: rot 5.80915s cubic-bezier(0, 0.4937, 1, 0.28173) -104s infinite;
}

div:nth-child(19) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 750px;
  height: 375px;
  left: -170px;
  top: -170px;
  border-top-left-radius: 750px;
  border-top-right-radius: 750px;
  border-color: #999999;
  border-width: 20px;
  -webkit-animation: rot 6.5107s cubic-bezier(0, 0.71723, 1, 0.6268) -104s infinite;
          animation: rot 6.5107s cubic-bezier(0, 0.71723, 1, 0.6268) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(20) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 750px;
  height: 375px;
  left: -170px;
  top: -170px;
  border-top-left-radius: 750px;
  border-top-right-radius: 750px;
  border-color: #C1C1C1;
  border-width: 20px;
  -webkit-animation: rot 5.23226s cubic-bezier(0, 0.23297, 1, 0.29863) -104s infinite;
          animation: rot 5.23226s cubic-bezier(0, 0.23297, 1, 0.29863) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(21) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 750px;
  height: 375px;
  left: -170px;
  top: -170px;
  border-top-left-radius: 750px;
  border-top-right-radius: 750px;
  border-color: #CACACA;
  border-width: 20px;
  -webkit-animation: rot 5.17379s cubic-bezier(0, 0.69977, 1, 0.78403) -104s infinite;
          animation: rot 5.17379s cubic-bezier(0, 0.69977, 1, 0.78403) -104s infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(22) {
  border: 50px solid #959595;
  z-index: 1;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 850px;
  height: 425px;
  left: -220px;
  top: -220px;
  border-top-left-radius: 850px;
  border-top-right-radius: 850px;
  border-color: #999999;
  border-width: 20px;
  -webkit-animation: rot 5.1936s cubic-bezier(0, 0.64257, 1, 0.5882) -104s infinite;
          animation: rot 5.1936s cubic-bezier(0, 0.64257, 1, 0.5882) -104s infinite;
}

div:nth-child(23) {
  border: 50px solid #959595;
  z-index: 3;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 850px;
  height: 425px;
  left: -220px;
  top: -220px;
  border-top-left-radius: 850px;
  border-top-right-radius: 850px;
  border-color: #959595;
  border-width: 20px;
  -webkit-animation: rot 5.02749s cubic-bezier(0, 0.68966, 1, 0.28165) -104s infinite;
          animation: rot 5.02749s cubic-bezier(0, 0.68966, 1, 0.28165) -104s infinite;
}

div:nth-child(24) {
  border: 50px solid #959595;
  z-index: 2;
  position: absolute;
  border-bottom: 0;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 850px;
  height: 425px;
  left: -220px;
  top: -220px;
  border-top-left-radius: 850px;
  border-top-right-radius: 850px;
  border-color: #C1C1C1;
  border-width: 20px;
  -webkit-animation: rot 5.03558s cubic-bezier(0, 0.63628, 1, 0.46904) -104s infinite;
          animation: rot 5.03558s cubic-bezier(0, 0.63628, 1, 0.46904) -104s infinite;
}

div:nth-child(25) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: 155px;
  top: 155px;
  -webkit-animation: rot 4.85991s linear -100s infinite;
          animation: rot 4.85991s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 70px 70px;
          transform-origin: 70px 70px;
}

div:nth-child(26) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: 155px;
  top: 155px;
  -webkit-animation: rot 3.79761s linear -100s infinite;
          animation: rot 3.79761s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 70px 70px;
          transform-origin: 70px 70px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(27) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #95B5AC;
  position: absolute;
  left: 155px;
  top: 155px;
  -webkit-animation: rot 4.13098s linear -100s infinite;
          animation: rot 4.13098s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 70px 70px;
          transform-origin: 70px 70px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(28) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #8D8D8D;
  position: absolute;
  left: 155px;
  top: 155px;
  -webkit-animation: rot 3.56604s linear -100s infinite;
          animation: rot 3.56604s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 70px 70px;
          transform-origin: 70px 70px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(29) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #343330;
  position: absolute;
  left: 155px;
  top: 155px;
  -webkit-animation: rot 3.6467s linear -100s infinite;
          animation: rot 3.6467s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 70px 70px;
          transform-origin: 70px 70px;
}

div:nth-child(30) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: 120px;
  top: 120px;
  -webkit-animation: rot 4.54728s linear -100s infinite;
          animation: rot 4.54728s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 105px 105px;
          transform-origin: 105px 105px;
}

div:nth-child(31) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: 120px;
  top: 120px;
  -webkit-animation: rot 4.88021s linear -100s infinite;
          animation: rot 4.88021s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 105px 105px;
          transform-origin: 105px 105px;
}

div:nth-child(32) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: 120px;
  top: 120px;
  -webkit-animation: rot 3.07711s linear -100s infinite;
          animation: rot 3.07711s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 105px 105px;
          transform-origin: 105px 105px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(33) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: 120px;
  top: 120px;
  -webkit-animation: rot 3.96458s linear -100s infinite;
          animation: rot 3.96458s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 105px 105px;
          transform-origin: 105px 105px;
}

div:nth-child(34) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: 120px;
  top: 120px;
  -webkit-animation: rot 4.52661s linear -100s infinite;
          animation: rot 4.52661s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 105px 105px;
          transform-origin: 105px 105px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(35) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: 85px;
  top: 85px;
  -webkit-animation: rot 3.83026s linear -100s infinite;
          animation: rot 3.83026s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 140px 140px;
          transform-origin: 140px 140px;
}

div:nth-child(36) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: 85px;
  top: 85px;
  -webkit-animation: rot 4.3216s linear -100s infinite;
          animation: rot 4.3216s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 140px 140px;
          transform-origin: 140px 140px;
}

div:nth-child(37) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: 85px;
  top: 85px;
  -webkit-animation: rot 3.45338s linear -100s infinite;
          animation: rot 3.45338s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 140px 140px;
          transform-origin: 140px 140px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(38) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: 85px;
  top: 85px;
  -webkit-animation: rot 4.74608s linear -100s infinite;
          animation: rot 4.74608s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 140px 140px;
          transform-origin: 140px 140px;
}

div:nth-child(39) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: 85px;
  top: 85px;
  -webkit-animation: rot 4.56345s linear -100s infinite;
          animation: rot 4.56345s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 140px 140px;
          transform-origin: 140px 140px;
}

div:nth-child(40) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: 50px;
  top: 50px;
  -webkit-animation: rot 3.97425s linear -100s infinite;
          animation: rot 3.97425s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 175px 175px;
          transform-origin: 175px 175px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(41) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: 50px;
  top: 50px;
  -webkit-animation: rot 4.52555s linear -100s infinite;
          animation: rot 4.52555s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 175px 175px;
          transform-origin: 175px 175px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(42) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: 50px;
  top: 50px;
  -webkit-animation: rot 4.52858s linear -100s infinite;
          animation: rot 4.52858s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 175px 175px;
          transform-origin: 175px 175px;
}

div:nth-child(43) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: 50px;
  top: 50px;
  -webkit-animation: rot 4.71385s linear -100s infinite;
          animation: rot 4.71385s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 175px 175px;
          transform-origin: 175px 175px;
}

div:nth-child(44) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: 50px;
  top: 50px;
  -webkit-animation: rot 4.93882s linear -100s infinite;
          animation: rot 4.93882s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 175px 175px;
          transform-origin: 175px 175px;
}

div:nth-child(45) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: 15px;
  top: 15px;
  -webkit-animation: rot 4.4249s linear -100s infinite;
          animation: rot 4.4249s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 50px 50px;
          transform-origin: 50px 50px;
}

div:nth-child(46) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: 15px;
  top: 15px;
  -webkit-animation: rot 4.55903s linear -100s infinite;
          animation: rot 4.55903s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 50px 50px;
          transform-origin: 50px 50px;
}

div:nth-child(47) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: 15px;
  top: 15px;
  -webkit-animation: rot 4.86857s linear -100s infinite;
          animation: rot 4.86857s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 50px 50px;
          transform-origin: 50px 50px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(48) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: 15px;
  top: 15px;
  -webkit-animation: rot 3.55625s linear -100s infinite;
          animation: rot 3.55625s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 50px 50px;
          transform-origin: 50px 50px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(49) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: 15px;
  top: 15px;
  -webkit-animation: rot 4.01948s linear -100s infinite;
          animation: rot 4.01948s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 50px 50px;
          transform-origin: 50px 50px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(50) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -20px;
  top: -20px;
  -webkit-animation: rot 3.87787s linear -100s infinite;
          animation: rot 3.87787s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(51) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -20px;
  top: -20px;
  -webkit-animation: rot 3.56937s linear -100s infinite;
          animation: rot 3.56937s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(52) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -20px;
  top: -20px;
  -webkit-animation: rot 3.16441s linear -100s infinite;
          animation: rot 3.16441s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(53) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -20px;
  top: -20px;
  -webkit-animation: rot 4.57267s linear -100s infinite;
          animation: rot 4.57267s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
}

div:nth-child(54) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: -20px;
  top: -20px;
  -webkit-animation: rot 4.68406s linear -100s infinite;
          animation: rot 4.68406s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(55) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -55px;
  top: -55px;
  -webkit-animation: rot 4.6679s linear -100s infinite;
          animation: rot 4.6679s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 280px 280px;
          transform-origin: 280px 280px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(56) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -55px;
  top: -55px;
  -webkit-animation: rot 4.49501s linear -100s infinite;
          animation: rot 4.49501s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 280px 280px;
          transform-origin: 280px 280px;
}

div:nth-child(57) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -55px;
  top: -55px;
  -webkit-animation: rot 4.78785s linear -100s infinite;
          animation: rot 4.78785s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 280px 280px;
          transform-origin: 280px 280px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(58) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -55px;
  top: -55px;
  -webkit-animation: rot 3.23818s linear -100s infinite;
          animation: rot 3.23818s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 280px 280px;
          transform-origin: 280px 280px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(59) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: -55px;
  top: -55px;
  -webkit-animation: rot 4.6613s linear -100s infinite;
          animation: rot 4.6613s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 280px 280px;
          transform-origin: 280px 280px;
}

div:nth-child(60) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -90px;
  top: -90px;
  -webkit-animation: rot 4.34947s linear -100s infinite;
          animation: rot 4.34947s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 315px 315px;
          transform-origin: 315px 315px;
}

div:nth-child(61) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -90px;
  top: -90px;
  -webkit-animation: rot 3.16658s linear -100s infinite;
          animation: rot 3.16658s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 315px 315px;
          transform-origin: 315px 315px;
}

div:nth-child(62) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -90px;
  top: -90px;
  -webkit-animation: rot 3.66199s linear -100s infinite;
          animation: rot 3.66199s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 315px 315px;
          transform-origin: 315px 315px;
}

div:nth-child(63) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -90px;
  top: -90px;
  -webkit-animation: rot 4.39425s linear -100s infinite;
          animation: rot 4.39425s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 315px 315px;
          transform-origin: 315px 315px;
}

div:nth-child(64) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: -90px;
  top: -90px;
  -webkit-animation: rot 4.91348s linear -100s infinite;
          animation: rot 4.91348s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 315px 315px;
          transform-origin: 315px 315px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(65) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -125px;
  top: -125px;
  -webkit-animation: rot 4.19881s linear -100s infinite;
          animation: rot 4.19881s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 350px 350px;
          transform-origin: 350px 350px;
}

div:nth-child(66) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -125px;
  top: -125px;
  -webkit-animation: rot 3.88307s linear -100s infinite;
          animation: rot 3.88307s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 350px 350px;
          transform-origin: 350px 350px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(67) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -125px;
  top: -125px;
  -webkit-animation: rot 4.88858s linear -100s infinite;
          animation: rot 4.88858s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 350px 350px;
          transform-origin: 350px 350px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(68) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -125px;
  top: -125px;
  -webkit-animation: rot 4.00468s linear -100s infinite;
          animation: rot 4.00468s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 350px 350px;
          transform-origin: 350px 350px;
}

div:nth-child(69) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: -125px;
  top: -125px;
  -webkit-animation: rot 4.64962s linear -100s infinite;
          animation: rot 4.64962s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 350px 350px;
          transform-origin: 350px 350px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(70) {
  z-index: 5;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -160px;
  top: -160px;
  -webkit-animation: rot 4.94647s linear -100s infinite;
          animation: rot 4.94647s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 385px 385px;
          transform-origin: 385px 385px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(71) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -160px;
  top: -160px;
  -webkit-animation: rot 4.82615s linear -100s infinite;
          animation: rot 4.82615s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 385px 385px;
          transform-origin: 385px 385px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(72) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -160px;
  top: -160px;
  -webkit-animation: rot 3.69128s linear -100s infinite;
          animation: rot 3.69128s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 385px 385px;
          transform-origin: 385px 385px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(73) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -160px;
  top: -160px;
  -webkit-animation: rot 3.58364s linear -100s infinite;
          animation: rot 3.58364s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 385px 385px;
          transform-origin: 385px 385px;
}

div:nth-child(74) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: -160px;
  top: -160px;
  -webkit-animation: rot 4.46631s linear -100s infinite;
          animation: rot 4.46631s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 385px 385px;
          transform-origin: 385px 385px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(75) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -195px;
  top: -195px;
  -webkit-animation: rot 4.25038s linear -100s infinite;
          animation: rot 4.25038s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 420px 420px;
          transform-origin: 420px 420px;
}

div:nth-child(76) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -195px;
  top: -195px;
  -webkit-animation: rot 4.38966s linear -100s infinite;
          animation: rot 4.38966s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 420px 420px;
          transform-origin: 420px 420px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(77) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -195px;
  top: -195px;
  -webkit-animation: rot 3.46538s linear -100s infinite;
          animation: rot 3.46538s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 420px 420px;
          transform-origin: 420px 420px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(78) {
  z-index: 1;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -195px;
  top: -195px;
  -webkit-animation: rot 4.92422s linear -100s infinite;
          animation: rot 4.92422s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 420px 420px;
          transform-origin: 420px 420px;
}

div:nth-child(79) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #C1C1C1;
  position: absolute;
  left: -195px;
  top: -195px;
  -webkit-animation: rot 3.94965s linear -100s infinite;
          animation: rot 3.94965s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 420px 420px;
          transform-origin: 420px 420px;
}

div:nth-child(80) {
  z-index: 2;
  width: 5px;
  height: 5px;
  background: #959595;
  position: absolute;
  left: -230px;
  top: -230px;
  -webkit-animation: rot 4.71166s linear -100s infinite;
          animation: rot 4.71166s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 455px 455px;
          transform-origin: 455px 455px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(81) {
  z-index: 4;
  width: 5px;
  height: 5px;
  background: #999999;
  position: absolute;
  left: -230px;
  top: -230px;
  -webkit-animation: rot 4.2663s linear -100s infinite;
          animation: rot 4.2663s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 455px 455px;
          transform-origin: 455px 455px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

div:nth-child(82) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #CACACA;
  position: absolute;
  left: -230px;
  top: -230px;
  -webkit-animation: rot 4.66017s linear -100s infinite;
          animation: rot 4.66017s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 455px 455px;
          transform-origin: 455px 455px;
}

div:nth-child(83) {
  z-index: 3;
  width: 5px;
  height: 5px;
  background: #F27127;
  position: absolute;
  left: -230px;
  top: -230px;
  -webkit-animation: rot 3.58135s linear -100s infinite;
          animation: rot 3.58135s linear -100s infinite;
  border-radius: 50%;
  -webkit-transform-origin: 455px 455px;
          transform-origin: 455px 455px;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

@-webkit-keyframes rot {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rot {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
