@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');
body {position:absolute; margin: 0; min-height:600px; height:100%; max-height: 1080px; width: 100%; overflow-x: hidden;}
hr {border-top: 1px solid #ddd; margin: 5rem 0;}
section.head {position:absolute; min-height:100%; width: 100%; background-image: url(../img/bg.jpg); background-size: auto 100%; 
  background-position: center top; background-repeat: no-repeat; z-index:0;}
.logo {max-width: 200px; margin:20px 0 0;} .title img {width:35vw;} 
section.head .sug {position: absolute; bottom:0; right: 0; font-size: 0.8em; color: rgba(255,255,255,0.8); margin: 0 1vw 2vh 0}

section.content {position:absolute; top:100%; width:100%; background: #f4f4f4; padding: 20px 0;} 
section.content h3 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 2rem;
  font-weight: 500; 
  font-style: normal; 
  margin: 3rem 0; 
  color: #333; 
  letter-spacing: 5px;
  border-left: 5px solid #ea5506;
  padding-left: 0.75rem;
} 
.sponsors {
  margin-bottom: 1.5rem;
}
.sponsors img {
  object-fit: contain;
  width: 100%;
  height: 40px;
  transition: 0.2s all;
} 
.sponsors p {
  color: #777; 
  margin-top: 10px; 
  font-size: .75rem;
  margin: 0;
}

section.content p {
  font-family: "Noto Sans TC", sans-serif; 
  font-optical-sizing: auto; 
  font-weight: 300; 
  font-style: normal; 
  letter-spacing: 0.15rem; 
  line-height: 1.75rem;
}
section.content .text-danger {font-weight: 500; color: #333 !important;}

.sideLink {
  position: fixed; top: 20%; left: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 0;
}

.sideLink a {
  display: block; background: #ea5506; color: #fff; text-decoration: none; font-size: .75rem; width: 1.5rem;
  border-top-right-radius: 15px; border-bottom-right-radius: 15px; padding: .5rem .25rem .5rem .15rem;
}

.wrap-outer {
  overflow: hidden;
  position: absolute;
  width: 80vh;
  min-width: 450px;
  height: 80vh;
  min-height: 450px;
  left:50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom:0;
  background-image:url(../img/base.png);
  background-repeat: no-repeat;
  background-size: 48%;
  background-position: center bottom 10%;
}

.wrapper {
  position: absolute;
  bottom: 5%;
  width: 50%;
  height: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wrapper {
  -webkit-animation: rotate 36s 0s infinite linear;
          animation: rotate 36s 0s infinite linear;
}

.wrapper:hover {
  -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
     animation-play-state: paused;
}

.wrapper:hover .out-wrap .carriage {
  -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
     animation-play-state: paused;
}

.out-wrap .carriage {
  position: absolute;
  height: 30%;
  width: 30%;
  left: 50%;
  top: 50%;
  border-radius: 20%;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.3;
  text-align: center;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
  padding-top: 7%;
  transition: 0.2s ease-in-out;
}

.out-wrap .carriage:hover {text-decoration: none; height: 31%; width: 31%; font-size: 0.8rem;}

 .bar {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #ef858c;
  height: 70%;
  width: 5px;
  z-index: -1;
}

.out-wrap:nth-child(1) .carriage,.out-wrap:nth-child(10) .carriage,.out-wrap:nth-child(11) .carriage,.out-wrap:nth-child(12) .carriage,.out-wrap:nth-child(13) .carriage,.out-wrap:nth-child(14) .carriage,.out-wrap:nth-child(15) .carriage,.out-wrap:nth-child(16) .carriage,.out-wrap:nth-child(2) .carriage,.out-wrap:nth-child(3) .carriage,.out-wrap:nth-child(4) .carriage,.out-wrap:nth-child(5) .carriage,.out-wrap:nth-child(6) .carriage,.out-wrap:nth-child(7) .carriage,.out-wrap:nth-child(9) .carriage{background-size:contain;background-repeat:no-repeat}.out-wrap:nth-child(1) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg);-webkit-animation:counter-rotate-1 36s 0s infinite linear;animation:counter-rotate-1 36s 0s infinite linear;background-image:url(../img/car01.png)}.out-wrap:nth-child(2) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg);transform:translate(0,0) translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg);-webkit-animation:counter-rotate-2 36s 0s infinite linear;animation:counter-rotate-2 36s 0s infinite linear;background-image:url(../img/car02.png)}.out-wrap:nth-child(3) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg);-webkit-animation:counter-rotate-3 36s 0s infinite linear;animation:counter-rotate-3 36s 0s infinite linear;background-image:url(../img/car03.png)}.out-wrap:nth-child(4) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg);transform:translate(0,0) translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg);-webkit-animation:counter-rotate-4 36s 0s infinite linear;animation:counter-rotate-4 36s 0s infinite linear;background-image:url(../img/car04.png)}.out-wrap:nth-child(5) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg);-webkit-animation:counter-rotate-5 36s 0s infinite linear;animation:counter-rotate-5 36s 0s infinite linear;background-image:url(../img/car05.png)}.out-wrap:nth-child(6) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg);transform:translate(0,0) translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg);-webkit-animation:counter-rotate-6 36s 0s infinite linear;animation:counter-rotate-6 36s 0s infinite linear;background-image:url(../img/car06.png)}.out-wrap:nth-child(7) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg);-webkit-animation:counter-rotate-7 36s 0s infinite linear;animation:counter-rotate-7 36s 0s infinite linear;background-image:url(../img/car07.png)}.out-wrap:nth-child(8) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg);transform:translate(0,0) translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg);-webkit-animation:counter-rotate-8 36s 0s infinite linear;animation:counter-rotate-8 36s 0s infinite linear;background-image:url(../img/car10.png);background-size:contain;background-repeat:no-repeat}.out-wrap:nth-child(9) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg);-webkit-animation:counter-rotate-9 36s 0s infinite linear;animation:counter-rotate-9 36s 0s infinite linear;background-image:url(../img/car08.png)}.out-wrap:nth-child(10) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg);transform:translate(0,0) translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg);-webkit-animation:counter-rotate-10 36s 0s infinite linear;animation:counter-rotate-10 36s 0s infinite linear;background-image:url(../img/car13.png)}.out-wrap:nth-child(11) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg);-webkit-animation:counter-rotate-11 36s 0s infinite linear;animation:counter-rotate-11 36s 0s infinite linear;background-image:url(../img/car09.png)}.out-wrap:nth-child(12) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg);transform:translate(0,0) translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg);-webkit-animation:counter-rotate-12 36s 0s infinite linear;animation:counter-rotate-12 36s 0s infinite linear;background-image:url(../img/car10.png)}.out-wrap:nth-child(13) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg);-webkit-animation:counter-rotate-13 36s 0s infinite linear;animation:counter-rotate-13 36s 0s infinite linear;background-image:url(../img/car11.png)}.out-wrap:nth-child(14) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg);transform:translate(0,0) translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg);-webkit-animation:counter-rotate-14 36s 0s infinite linear;animation:counter-rotate-14 36s 0s infinite linear;background-image:url(../img/car12.png)}.out-wrap:nth-child(15) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg);transform:translate(0,0) translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg);-webkit-animation:counter-rotate-15 36s 0s infinite linear;animation:counter-rotate-15 36s 0s infinite linear;background-image:url(../img/car13.png)}.out-wrap:nth-child(16) .carriage{-webkit-transform:translate(0,0) translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg);transform:translate(0,0) translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg);-webkit-animation:counter-rotate-16 36s 0s infinite linear;animation:counter-rotate-16 36s 0s infinite linear;background-image:url(../img/car14.png)}

.out-wrap:nth-child(1) .bar{-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(22.5deg) translate(0,-50%)}.out-wrap:nth-child(2) .bar{-webkit-transform:translate(-50%,-50%) rotate(45deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(45deg) translate(0,-50%)}.out-wrap:nth-child(3) .bar{-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(67.5deg) translate(0,-50%)}.out-wrap:nth-child(4) .bar{-webkit-transform:translate(-50%,-50%) rotate(90deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(90deg) translate(0,-50%)}.out-wrap:nth-child(5) .bar{-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(112.5deg) translate(0,-50%)}.out-wrap:nth-child(6) .bar{-webkit-transform:translate(-50%,-50%) rotate(135deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(135deg) translate(0,-50%)}.out-wrap:nth-child(7) .bar{-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(157.5deg) translate(0,-50%)}.out-wrap:nth-child(8) .bar{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(180deg) translate(0,-50%)}.out-wrap:nth-child(9) .bar{-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(202.5deg) translate(0,-50%)}.out-wrap:nth-child(10) .bar{-webkit-transform:translate(-50%,-50%) rotate(225deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(225deg) translate(0,-50%)}.out-wrap:nth-child(11) .bar{-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(247.5deg) translate(0,-50%)}.out-wrap:nth-child(12) .bar{-webkit-transform:translate(-50%,-50%) rotate(270deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(270deg) translate(0,-50%)}.out-wrap:nth-child(13) .bar{-webkit-transform:translate(-50%,-50%) rotate(292.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(292.5deg) translate(0,-50%)}.out-wrap:nth-child(14) .bar{-webkit-transform:translate(-50%,-50%) rotate(315deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(315deg) translate(0,-50%)}.out-wrap:nth-child(15) .bar{-webkit-transform:translate(-50%,-50%) rotate(337.5deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(337.5deg) translate(0,-50%)}.out-wrap:nth-child(16) .bar{-webkit-transform:translate(-50%,-50%) rotate(360deg) translate(0,-50%);transform:translate(-50%,-50%) rotate(360deg) translate(0,-50%)}

.circle-center {
  position: absolute;
  height: 18%;
  width: 18%;
  left: 50%;
  bottom: 47%;
  border-radius: 50%;
  background-color: #ea545e;
  z-index: 20;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.circle-center:before {
  display: block;
  position: absolute;
  top:10%;
  left:-60%;
  width:220%;
  height:220%;
  background-image: url(../img/wings.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.circle-ring {
  position: absolute;
  height: 65%;
  width: 65%;
  left: 50%;
  bottom: 23%;
  border-radius: 50%;
  z-index: -4;
  background-color: none;
  border: 0.8rem solid #ea545e;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.circle-ring:before {
  display: block;
  position: absolute;
  top: 20%;
  bottom: 20%;
  left: 20%;
  right: 20%;
  border: 1rem solid #ef858c;
  border-radius: 50%;
  z-index: -3;
  background-color: none;
  content: "";
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes counter-rotate-1{from{-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-1{from{-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(22.5deg) translate(245%,0) rotate(-22.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-2{from{-webkit-transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-2{from{-webkit-transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(45deg) translate(245%,0) rotate(-45deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-3{from{-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-3{from{-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(67.5deg) translate(245%,0) rotate(-67.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-4{from{-webkit-transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-4{from{-webkit-transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(90deg) translate(245%,0) rotate(-90deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-5{from{-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-5{from{-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(112.5deg) translate(245%,0) rotate(-112.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-6{from{-webkit-transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-6{from{-webkit-transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(135deg) translate(245%,0) rotate(-135deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-7{from{-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-7{from{-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(157.5deg) translate(245%,0) rotate(-157.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-8{from{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-8{from{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(180deg) translate(245%,0) rotate(-180deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-9{from{-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-9{from{-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(202.5deg) translate(245%,0) rotate(-202.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-10{from{-webkit-transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-10{from{-webkit-transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(225deg) translate(245%,0) rotate(-225deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-11{from{-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-11{from{-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(247.5deg) translate(245%,0) rotate(-247.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-12{from{-webkit-transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-12{from{-webkit-transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(270deg) translate(245%,0) rotate(-270deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-13{from{-webkit-transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-13{from{-webkit-transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(292.5deg) translate(245%,0) rotate(-292.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-14{from{-webkit-transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-14{from{-webkit-transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(315deg) translate(245%,0) rotate(-315deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-15{from{-webkit-transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-15{from{-webkit-transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(337.5deg) translate(245%,0) rotate(-337.5deg) rotate(-360deg) translate(0,0)}}@-webkit-keyframes counter-rotate-16{from{-webkit-transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(-360deg) translate(0,0)}}@keyframes counter-rotate-16{from{-webkit-transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(0) translate(0,0);transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(0) translate(0,0)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(-360deg) translate(0,0);transform:translate(-50%,-50%) rotate(360deg) translate(245%,0) rotate(-360deg) rotate(-360deg) translate(0,0)}}
}