code:
html, body {
  font-size: 10px;
  zoom: 1;
  box-sizing: border-box;
  margin: 0;
}

.wrap {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.triag div:nth-child(1) {
  background: transparent;
  width: 1vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 2vmin;
  margin-top: 2vmin;
  border-right: 1vmin solid #080808;
  border-top: 1vmin solid #080808;
}
@keyframes p-8721-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #080808;
  }
  100% {
    border-right-color: #080808;
  }
  0% {
    border-top-color: #080808;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(1) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8721-1;
  animation-duration: 1s;
}
@keyframes p-8721-2 {}
.triag div:nth-child(1) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8721-2;
  animation-duration: 1s;
}
.triag div:nth-child(2) {
  background: transparent;
  width: 2vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 4vmin;
  margin-top: 4vmin;
  border-right: 1vmin solid #0f0f0f;
  border-top: 1vmin solid #0f0f0f;
}
@keyframes p-6931-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #0f0f0f;
  }
  100% {
    border-right-color: #0f0f0f;
  }
  0% {
    border-top-color: #0f0f0f;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(2) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6931-1;
  animation-duration: 1s;
}
@keyframes p-6931-2 {}
.triag div:nth-child(2) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6931-2;
  animation-duration: 1s;
}
.triag div:nth-child(3) {
  background: transparent;
  width: 3vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 6vmin;
  margin-top: 6vmin;
  border-right: 1vmin solid #171717;
  border-top: 1vmin solid #171717;
}
@keyframes p-1745-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #171717;
  }
  100% {
    border-right-color: #171717;
  }
  0% {
    border-top-color: #171717;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(3) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-1745-1;
  animation-duration: 1s;
}
@keyframes p-1745-2 {}
.triag div:nth-child(3) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-1745-2;
  animation-duration: 1s;
}
.triag div:nth-child(4) {
  background: transparent;
  width: 4vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 8vmin;
  margin-top: 8vmin;
  border-right: 1vmin solid #1f1f1f;
  border-top: 1vmin solid #1f1f1f;
}
@keyframes p-8188-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #1f1f1f;
  }
  100% {
    border-right-color: #1f1f1f;
  }
  0% {
    border-top-color: #1f1f1f;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(4) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8188-1;
  animation-duration: 1s;
}
@keyframes p-8188-2 {}
.triag div:nth-child(4) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8188-2;
  animation-duration: 1s;
}
.triag div:nth-child(5) {
  background: transparent;
  width: 5vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 10vmin;
  margin-top: 10vmin;
  border-right: 1vmin solid #262626;
  border-top: 1vmin solid #262626;
}
@keyframes p-4434-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #262626;
  }
  100% {
    border-right-color: #262626;
  }
  0% {
    border-top-color: #262626;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(5) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4434-1;
  animation-duration: 1s;
}
@keyframes p-4434-2 {}
.triag div:nth-child(5) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4434-2;
  animation-duration: 1s;
}
.triag div:nth-child(6) {
  background: transparent;
  width: 6vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 12vmin;
  margin-top: 12vmin;
  border-right: 1vmin solid #2e2e2e;
  border-top: 1vmin solid #2e2e2e;
}
@keyframes p-78-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #2e2e2e;
  }
  100% {
    border-right-color: #2e2e2e;
  }
  0% {
    border-top-color: #2e2e2e;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(6) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-78-1;
  animation-duration: 1s;
}
@keyframes p-78-2 {}
.triag div:nth-child(6) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-78-2;
  animation-duration: 1s;
}
.triag div:nth-child(7) {
  background: transparent;
  width: 7vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 14vmin;
  margin-top: 14vmin;
  border-right: 1vmin solid #363636;
  border-top: 1vmin solid #363636;
}
@keyframes p-9451-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #363636;
  }
  100% {
    border-right-color: #363636;
  }
  0% {
    border-top-color: #363636;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(7) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9451-1;
  animation-duration: 1s;
}
@keyframes p-9451-2 {}
.triag div:nth-child(7) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9451-2;
  animation-duration: 1s;
}
.triag div:nth-child(8) {
  background: transparent;
  width: 8vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 16vmin;
  margin-top: 16vmin;
  border-right: 1vmin solid #3d3d3d;
  border-top: 1vmin solid #3d3d3d;
}
@keyframes p-8836-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #3d3d3d;
  }
  100% {
    border-right-color: #3d3d3d;
  }
  0% {
    border-top-color: #3d3d3d;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(8) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8836-1;
  animation-duration: 1s;
}
@keyframes p-8836-2 {}
.triag div:nth-child(8) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8836-2;
  animation-duration: 1s;
}
.triag div:nth-child(9) {
  background: transparent;
  width: 9vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 18vmin;
  margin-top: 18vmin;
  border-right: 1vmin solid #454545;
  border-top: 1vmin solid #454545;
}
@keyframes p-7755-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #454545;
  }
  100% {
    border-right-color: #454545;
  }
  0% {
    border-top-color: #454545;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(9) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7755-1;
  animation-duration: 1s;
}
@keyframes p-7755-2 {}
.triag div:nth-child(9) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7755-2;
  animation-duration: 1s;
}
.triag div:nth-child(10) {
  background: transparent;
  width: 10vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 20vmin;
  margin-top: 20vmin;
  border-right: 1vmin solid #4d4d4d;
  border-top: 1vmin solid #4d4d4d;
}
@keyframes p-4636-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #4d4d4d;
  }
  100% {
    border-right-color: #4d4d4d;
  }
  0% {
    border-top-color: #4d4d4d;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(10) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4636-1;
  animation-duration: 1s;
}
@keyframes p-4636-2 {}
.triag div:nth-child(10) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4636-2;
  animation-duration: 1s;
}
.triag div:nth-child(11) {
  background: transparent;
  width: 11vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 22vmin;
  margin-top: 22vmin;
  border-right: 1vmin solid #545454;
  border-top: 1vmin solid #545454;
}
@keyframes p-2884-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #545454;
  }
  100% {
    border-right-color: #545454;
  }
  0% {
    border-top-color: #545454;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(11) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2884-1;
  animation-duration: 1s;
}
@keyframes p-2884-2 {}
.triag div:nth-child(11) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2884-2;
  animation-duration: 1s;
}
.triag div:nth-child(12) {
  background: transparent;
  width: 12vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 24vmin;
  margin-top: 24vmin;
  border-right: 1vmin solid #5c5c5c;
  border-top: 1vmin solid #5c5c5c;
}
@keyframes p-4933-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #5c5c5c;
  }
  100% {
    border-right-color: #5c5c5c;
  }
  0% {
    border-top-color: #5c5c5c;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(12) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4933-1;
  animation-duration: 1s;
}
@keyframes p-4933-2 {}
.triag div:nth-child(12) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4933-2;
  animation-duration: 1s;
}
.triag div:nth-child(13) {
  background: transparent;
  width: 13vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 26vmin;
  margin-top: 26vmin;
  border-right: 1vmin solid #636363;
  border-top: 1vmin solid #636363;
}
@keyframes p-4370-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #636363;
  }
  100% {
    border-right-color: #636363;
  }
  0% {
    border-top-color: #636363;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(13) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4370-1;
  animation-duration: 1s;
}
@keyframes p-4370-2 {}
.triag div:nth-child(13) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4370-2;
  animation-duration: 1s;
}
.triag div:nth-child(14) {
  background: transparent;
  width: 14vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 28vmin;
  margin-top: 28vmin;
  border-right: 1vmin solid #6b6b6b;
  border-top: 1vmin solid #6b6b6b;
}
@keyframes p-917-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #6b6b6b;
  }
  100% {
    border-right-color: #6b6b6b;
  }
  0% {
    border-top-color: #6b6b6b;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(14) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-917-1;
  animation-duration: 1s;
}
@keyframes p-917-2 {}
.triag div:nth-child(14) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-917-2;
  animation-duration: 1s;
}
.triag div:nth-child(15) {
  background: transparent;
  width: 15vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 30vmin;
  margin-top: 30vmin;
  border-right: 1vmin solid #737373;
  border-top: 1vmin solid #737373;
}
@keyframes p-3665-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #737373;
  }
  100% {
    border-right-color: #737373;
  }
  0% {
    border-top-color: #737373;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(15) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3665-1;
  animation-duration: 1s;
}
@keyframes p-3665-2 {}
.triag div:nth-child(15) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3665-2;
  animation-duration: 1s;
}
.triag div:nth-child(16) {
  background: transparent;
  width: 16vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 32vmin;
  margin-top: 32vmin;
  border-right: 1vmin solid #7a7a7a;
  border-top: 1vmin solid #7a7a7a;
}
@keyframes p-5979-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #7a7a7a;
  }
  100% {
    border-right-color: #7a7a7a;
  }
  0% {
    border-top-color: #7a7a7a;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(16) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5979-1;
  animation-duration: 1s;
}
@keyframes p-5979-2 {}
.triag div:nth-child(16) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5979-2;
  animation-duration: 1s;
}
.triag div:nth-child(17) {
  background: transparent;
  width: 17vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 34vmin;
  margin-top: 34vmin;
  border-right: 1vmin solid #828282;
  border-top: 1vmin solid #828282;
}
@keyframes p-7130-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #828282;
  }
  100% {
    border-right-color: #828282;
  }
  0% {
    border-top-color: #828282;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(17) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7130-1;
  animation-duration: 1s;
}
@keyframes p-7130-2 {}
.triag div:nth-child(17) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7130-2;
  animation-duration: 1s;
}
.triag div:nth-child(18) {
  background: transparent;
  width: 18vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 36vmin;
  margin-top: 36vmin;
  border-right: 1vmin solid #8a8a8a;
  border-top: 1vmin solid #8a8a8a;
}
@keyframes p-8113-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #8a8a8a;
  }
  100% {
    border-right-color: #8a8a8a;
  }
  0% {
    border-top-color: #8a8a8a;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(18) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8113-1;
  animation-duration: 1s;
}
@keyframes p-8113-2 {}
.triag div:nth-child(18) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8113-2;
  animation-duration: 1s;
}
.triag div:nth-child(19) {
  background: transparent;
  width: 19vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 38vmin;
  margin-top: 38vmin;
  border-right: 1vmin solid #919191;
  border-top: 1vmin solid #919191;
}
@keyframes p-2657-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #919191;
  }
  100% {
    border-right-color: #919191;
  }
  0% {
    border-top-color: #919191;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(19) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2657-1;
  animation-duration: 1s;
}
@keyframes p-2657-2 {}
.triag div:nth-child(19) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2657-2;
  animation-duration: 1s;
}
.triag div:nth-child(20) {
  background: transparent;
  width: 20vmin;
  height: 1vmin;
  position: absolute;
  top: 100%;
  margin-left: 40vmin;
  margin-top: 40vmin;
  border-right: 1vmin solid #999999;
  border-top: 1vmin solid #999999;
}
@keyframes p-7490-1 {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
  }
  0% {
    top: 20%;
  }
  100% {
    top: 20%;
  }
  0% {
    border-right-color: #999999;
  }
  100% {
    border-right-color: #999999;
  }
  0% {
    border-top-color: #999999;
  }
  100% {
    border-top-color: transparent;
  }
}
.triag div:nth-child(20) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7490-1;
  animation-duration: 1s;
}
@keyframes p-7490-2 {}
.triag div:nth-child(20) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7490-2;
  animation-duration: 1s;
}

.triag2 div:nth-child(1) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 2.2vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-7530-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(1) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7530-1;
  animation-duration: 1s;
}
@keyframes p-7530-2 {}
.triag2 div:nth-child(1) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7530-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(2) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 4.4vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-7026-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(2) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7026-1;
  animation-duration: 1s;
}
@keyframes p-7026-2 {}
.triag2 div:nth-child(2) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7026-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(3) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 6.6vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-7082-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(3) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7082-1;
  animation-duration: 1s;
}
@keyframes p-7082-2 {}
.triag2 div:nth-child(3) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7082-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(4) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 8.8vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-2727-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(4) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2727-1;
  animation-duration: 1s;
}
@keyframes p-2727-2 {}
.triag2 div:nth-child(4) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2727-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(5) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 11vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-4880-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(5) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4880-1;
  animation-duration: 1s;
}
@keyframes p-4880-2 {}
.triag2 div:nth-child(5) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4880-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(6) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 13.2vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-2032-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(6) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2032-1;
  animation-duration: 1s;
}
@keyframes p-2032-2 {}
.triag2 div:nth-child(6) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2032-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(7) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 15.4vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-7834-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(7) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7834-1;
  animation-duration: 1s;
}
@keyframes p-7834-2 {}
.triag2 div:nth-child(7) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7834-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(8) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 17.6vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-2058-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(8) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2058-1;
  animation-duration: 1s;
}
@keyframes p-2058-2 {}
.triag2 div:nth-child(8) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2058-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(9) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 19.8vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-6199-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(9) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6199-1;
  animation-duration: 1s;
}
@keyframes p-6199-2 {}
.triag2 div:nth-child(9) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6199-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(10) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 22vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-4623-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(10) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4623-1;
  animation-duration: 1s;
}
@keyframes p-4623-2 {}
.triag2 div:nth-child(10) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4623-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(11) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 24.2vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-3348-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(11) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3348-1;
  animation-duration: 1s;
}
@keyframes p-3348-2 {}
.triag2 div:nth-child(11) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3348-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(12) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 26.4vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-2155-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(12) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2155-1;
  animation-duration: 1s;
}
@keyframes p-2155-2 {}
.triag2 div:nth-child(12) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2155-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(13) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 28.6vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-814-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(13) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-814-1;
  animation-duration: 1s;
}
@keyframes p-814-2 {}
.triag2 div:nth-child(13) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-814-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(14) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 30.8vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-5842-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(14) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5842-1;
  animation-duration: 1s;
}
@keyframes p-5842-2 {}
.triag2 div:nth-child(14) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5842-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(15) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 33vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-3313-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(15) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3313-1;
  animation-duration: 1s;
}
@keyframes p-3313-2 {}
.triag2 div:nth-child(15) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3313-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(16) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 35.2vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-6265-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(16) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6265-1;
  animation-duration: 1s;
}
@keyframes p-6265-2 {}
.triag2 div:nth-child(16) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6265-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(17) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 37.4vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-3255-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(17) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3255-1;
  animation-duration: 1s;
}
@keyframes p-3255-2 {}
.triag2 div:nth-child(17) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3255-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(18) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 39.6vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-5390-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(18) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5390-1;
  animation-duration: 1s;
}
@keyframes p-5390-2 {}
.triag2 div:nth-child(18) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5390-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(19) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 41.8vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-2207-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(19) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2207-1;
  animation-duration: 1s;
}
@keyframes p-2207-2 {}
.triag2 div:nth-child(19) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2207-2;
  animation-duration: 1s;
}
.triag2 div:nth-child(20) {
  opacity: 0.2;
  background: transparent;
  width: 3vmin;
  height: 3vmin;
  position: absolute;
  top: 10%;
  margin-left: 44vmin;
  transform: rotate(-90deg);
  border-right: 1vmin solid #e8e8e8;
  border-top: 1vmin solid #e8e8e8;
}
@keyframes p-3581-1 {
  0% {
    left: 200%;
  }
  100% {
    left: 0%;
  }
  0% {
    top: 10%;
  }
  100% {
    top: 10%;
  }
}
.triag2 div:nth-child(20) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3581-1;
  animation-duration: 1s;
}
@keyframes p-3581-2 {}
.triag2 div:nth-child(20) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3581-2;
  animation-duration: 1s;
}

.expando div:nth-child(20) {
  border: 1px solid #b5b5b5;
  border-width: 1px;
  background: transparent;
  width: 50vw;
  height: 50vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-9487-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(20) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9487-1;
  animation-duration: 1s;
}
@keyframes p-9487-2 {}
.expando div:nth-child(20) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9487-2;
  animation-duration: 1s;
}

.expando div:nth-child(19) {
  border: 1px solid #b8b8b8;
  border-width: 1px;
  background: transparent;
  width: 47.5vw;
  height: 47.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-6735-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(19) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6735-1;
  animation-duration: 1s;
}
@keyframes p-6735-2 {}
.expando div:nth-child(19) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6735-2;
  animation-duration: 1s;
}

.expando div:nth-child(18) {
  border: 1px solid #bababa;
  border-width: 1px;
  background: transparent;
  width: 45vw;
  height: 45vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-7583-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(18) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7583-1;
  animation-duration: 1s;
}
@keyframes p-7583-2 {}
.expando div:nth-child(18) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7583-2;
  animation-duration: 1s;
}

.expando div:nth-child(17) {
  border: 1px solid #bdbdbd;
  border-width: 1px;
  background: transparent;
  width: 42.5vw;
  height: 42.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-4023-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(17) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4023-1;
  animation-duration: 1s;
}
@keyframes p-4023-2 {}
.expando div:nth-child(17) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4023-2;
  animation-duration: 1s;
}

.expando div:nth-child(16) {
  border: 1px solid #bfbfbf;
  border-width: 1px;
  background: transparent;
  width: 40vw;
  height: 40vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-6933-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(16) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6933-1;
  animation-duration: 1s;
}
@keyframes p-6933-2 {}
.expando div:nth-child(16) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6933-2;
  animation-duration: 1s;
}

.expando div:nth-child(15) {
  border: 1px solid #c2c2c2;
  border-width: 1px;
  background: transparent;
  width: 37.5vw;
  height: 37.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-9697-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(15) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9697-1;
  animation-duration: 1s;
}
@keyframes p-9697-2 {}
.expando div:nth-child(15) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9697-2;
  animation-duration: 1s;
}

.expando div:nth-child(14) {
  border: 1px solid #c4c4c4;
  border-width: 1px;
  background: transparent;
  width: 35vw;
  height: 35vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-2804-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(14) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2804-1;
  animation-duration: 1s;
}
@keyframes p-2804-2 {}
.expando div:nth-child(14) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2804-2;
  animation-duration: 1s;
}

.expando div:nth-child(13) {
  border: 1px solid #c7c7c7;
  border-width: 1px;
  background: transparent;
  width: 32.5vw;
  height: 32.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-8437-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(13) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8437-1;
  animation-duration: 1s;
}
@keyframes p-8437-2 {}
.expando div:nth-child(13) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8437-2;
  animation-duration: 1s;
}

.expando div:nth-child(12) {
  border: 1px solid #c9c9c9;
  border-width: 1px;
  background: transparent;
  width: 30vw;
  height: 30vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-4827-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(12) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4827-1;
  animation-duration: 1s;
}
@keyframes p-4827-2 {}
.expando div:nth-child(12) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4827-2;
  animation-duration: 1s;
}

.expando div:nth-child(11) {
  border: 1px solid #cccccc;
  border-width: 1px;
  background: transparent;
  width: 27.5vw;
  height: 27.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-4808-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(11) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4808-1;
  animation-duration: 1s;
}
@keyframes p-4808-2 {}
.expando div:nth-child(11) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4808-2;
  animation-duration: 1s;
}

.expando div:nth-child(10) {
  border: 1px solid #cfcfcf;
  border-width: 1px;
  background: transparent;
  width: 25vw;
  height: 25vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-9266-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(10) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9266-1;
  animation-duration: 1s;
}
@keyframes p-9266-2 {}
.expando div:nth-child(10) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9266-2;
  animation-duration: 1s;
}

.expando div:nth-child(9) {
  border: 1px solid #d1d1d1;
  border-width: 1px;
  background: transparent;
  width: 22.5vw;
  height: 22.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-4968-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(9) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4968-1;
  animation-duration: 1s;
}
@keyframes p-4968-2 {}
.expando div:nth-child(9) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4968-2;
  animation-duration: 1s;
}

.expando div:nth-child(8) {
  border: 1px solid #d4d4d4;
  border-width: 1px;
  background: transparent;
  width: 20vw;
  height: 20vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-1375-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(8) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-1375-1;
  animation-duration: 1s;
}
@keyframes p-1375-2 {}
.expando div:nth-child(8) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-1375-2;
  animation-duration: 1s;
}

.expando div:nth-child(7) {
  border: 1px solid #d6d6d6;
  border-width: 1px;
  background: transparent;
  width: 17.5vw;
  height: 17.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-228-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(7) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-228-1;
  animation-duration: 1s;
}
@keyframes p-228-2 {}
.expando div:nth-child(7) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-228-2;
  animation-duration: 1s;
}

.expando div:nth-child(6) {
  border: 1px solid #d9d9d9;
  border-width: 1px;
  background: transparent;
  width: 15vw;
  height: 15vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-3445-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(6) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3445-1;
  animation-duration: 1s;
}
@keyframes p-3445-2 {}
.expando div:nth-child(6) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3445-2;
  animation-duration: 1s;
}

.expando div:nth-child(5) {
  border: 1px solid #dbdbdb;
  border-width: 1px;
  background: transparent;
  width: 12.5vw;
  height: 12.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-7206-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(5) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7206-1;
  animation-duration: 1s;
}
@keyframes p-7206-2 {}
.expando div:nth-child(5) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7206-2;
  animation-duration: 1s;
}

.expando div:nth-child(4) {
  border: 1px solid #dedede;
  border-width: 1px;
  background: transparent;
  width: 10vw;
  height: 10vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-9136-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(4) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9136-1;
  animation-duration: 1s;
}
@keyframes p-9136-2 {}
.expando div:nth-child(4) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9136-2;
  animation-duration: 1s;
}

.expando div:nth-child(3) {
  border: 1px solid #e0e0e0;
  border-width: 1px;
  background: transparent;
  width: 7.5vw;
  height: 7.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-9462-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(3) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9462-1;
  animation-duration: 1s;
}
@keyframes p-9462-2 {}
.expando div:nth-child(3) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9462-2;
  animation-duration: 1s;
}

.expando div:nth-child(2) {
  border: 1px solid #e3e3e3;
  border-width: 1px;
  background: transparent;
  width: 5vw;
  height: 5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-669-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(2) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-669-1;
  animation-duration: 1s;
}
@keyframes p-669-2 {}
.expando div:nth-child(2) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-669-2;
  animation-duration: 1s;
}

.expando div:nth-child(1) {
  border: 1px solid #e5e5e5;
  border-width: 1px;
  background: transparent;
  width: 2.5vw;
  height: 2.5vh;
  left: 50%;
  top: 50%;
  position: absolute;
}
@keyframes p-3222-1 {
  0%, 100% {
    border-width: 1px;
  }
  50% {
    border-width: 200px;
  }
  0%, 100% {
    border-radius: 0px;
  }
  20% {
    border-radius: 0px;
  }
}
.expando div:nth-child(1) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3222-1;
  animation-duration: 1s;
}
@keyframes p-3222-2 {}
.expando div:nth-child(1) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3222-2;
  animation-duration: 1s;
}

.expando.a {
  transform: scale(-1, 1) translate(0, 50vh);
}

.expando.b {
  transform: scale(1, -1) translate(0, -50vh);
}

.expando.c {
  transform: scale(-1, -1) translate(0, -50vh);
}

.expando-crossmask div {
  position: absolute;
  background: white;
}
.expando-crossmask div:nth-child(1) {
  width: 2px;
  height: 100%;
  left: calc(50% - 1px);
}
.expando-crossmask div:nth-child(2) {
  height: 2px;
  width: 100%;
  top: calc(50% - 1px);
}

.orig div:nth-child(20) {
  position: absolute;
  top: 0%;
  transform: rotateX(20deg);
  width: 40vw;
  height: 0px;
  border-radius: 0px;
  background: #bbbbbb;
  border: 400 solid green;
  border-left: 10rem solid #ababab;
  box-shadow: 20px 10px blue;
}
@keyframes p-5464-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 18%;
  }
}
.orig div:nth-child(20) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5464-1;
  animation-duration: 1s;
}
@keyframes p-5464-2 {}
.orig div:nth-child(20) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5464-2;
  animation-duration: 1s;
}

.orig div:nth-child(21) {
  position: absolute;
  top: 2%;
  transform: rotateX(20deg);
  width: 42vw;
  height: 10px;
  border-radius: 2px;
  background: #bebebe;
  border: 441 solid green;
  border-left: 10rem solid #a8a8a8;
  box-shadow: 21px 10px blue;
}
@keyframes p-8171-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 18.9%;
  }
}
.orig div:nth-child(21) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8171-1;
  animation-duration: 1s;
}
@keyframes p-8171-2 {}
.orig div:nth-child(21) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8171-2;
  animation-duration: 1s;
}

.orig div:nth-child(22) {
  position: absolute;
  top: 4%;
  transform: rotateX(20deg);
  width: 44vw;
  height: 20px;
  border-radius: 4px;
  background: silver;
  border: 484 solid green;
  border-left: 10rem solid #a5a5a5;
  box-shadow: 22px 10px blue;
}
@keyframes p-9774-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 19.8%;
  }
}
.orig div:nth-child(22) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9774-1;
  animation-duration: 1s;
}
@keyframes p-9774-2 {}
.orig div:nth-child(22) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9774-2;
  animation-duration: 1s;
}

.orig div:nth-child(23) {
  position: absolute;
  top: 6%;
  transform: rotateX(20deg);
  width: 46vw;
  height: 30px;
  border-radius: 6px;
  background: #c3c3c3;
  border: 529 solid green;
  border-left: 10rem solid #a2a2a2;
  box-shadow: 23px 10px blue;
}
@keyframes p-5693-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 20.7%;
  }
}
.orig div:nth-child(23) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5693-1;
  animation-duration: 1s;
}
@keyframes p-5693-2 {}
.orig div:nth-child(23) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5693-2;
  animation-duration: 1s;
}

.orig div:nth-child(24) {
  position: absolute;
  top: 8%;
  transform: rotateX(20deg);
  width: 48vw;
  height: 40px;
  border-radius: 8px;
  background: #c5c5c5;
  border: 576 solid green;
  border-left: 10rem solid #9f9f9f;
  box-shadow: 24px 10px blue;
}
@keyframes p-7096-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 21.6%;
  }
}
.orig div:nth-child(24) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7096-1;
  animation-duration: 1s;
}
@keyframes p-7096-2 {}
.orig div:nth-child(24) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7096-2;
  animation-duration: 1s;
}

.orig div:nth-child(25) {
  position: absolute;
  top: 10%;
  transform: rotateX(20deg);
  width: 50vw;
  height: 50px;
  border-radius: 10px;
  background: #c8c8c8;
  border: 625 solid green;
  border-left: 10rem solid #9c9c9c;
  box-shadow: 25px 10px blue;
}
@keyframes p-6768-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 22.5%;
  }
}
.orig div:nth-child(25) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6768-1;
  animation-duration: 1s;
}
@keyframes p-6768-2 {}
.orig div:nth-child(25) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6768-2;
  animation-duration: 1s;
}

.orig div:nth-child(26) {
  position: absolute;
  top: 12%;
  transform: rotateX(20deg);
  width: 52vw;
  height: 60px;
  border-radius: 12px;
  background: #cacaca;
  border: 676 solid green;
  border-left: 10rem solid #989898;
  box-shadow: 26px 10px blue;
}
@keyframes p-6985-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 23.4%;
  }
}
.orig div:nth-child(26) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6985-1;
  animation-duration: 1s;
}
@keyframes p-6985-2 {}
.orig div:nth-child(26) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6985-2;
  animation-duration: 1s;
}

.orig div:nth-child(27) {
  position: absolute;
  top: 14%;
  transform: rotateX(20deg);
  width: 54vw;
  height: 70px;
  border-radius: 14px;
  background: #cdcdcd;
  border: 729 solid green;
  border-left: 10rem solid #959595;
  box-shadow: 27px 10px blue;
}
@keyframes p-5332-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 24.3%;
  }
}
.orig div:nth-child(27) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5332-1;
  animation-duration: 1s;
}
@keyframes p-5332-2 {}
.orig div:nth-child(27) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5332-2;
  animation-duration: 1s;
}

.orig div:nth-child(28) {
  position: absolute;
  top: 16%;
  transform: rotateX(20deg);
  width: 56vw;
  height: 80px;
  border-radius: 16px;
  background: #cfcfcf;
  border: 784 solid green;
  border-left: 10rem solid #929292;
  box-shadow: 28px 10px blue;
}
@keyframes p-3733-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 25.2%;
  }
}
.orig div:nth-child(28) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3733-1;
  animation-duration: 1s;
}
@keyframes p-3733-2 {}
.orig div:nth-child(28) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3733-2;
  animation-duration: 1s;
}

.orig div:nth-child(29) {
  position: absolute;
  top: 18%;
  transform: rotateX(20deg);
  width: 58vw;
  height: 90px;
  border-radius: 18px;
  background: #d2d2d2;
  border: 841 solid green;
  border-left: 10rem solid #8f8f8f;
  box-shadow: 29px 10px blue;
}
@keyframes p-9848-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 26.1%;
  }
}
.orig div:nth-child(29) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9848-1;
  animation-duration: 1s;
}
@keyframes p-9848-2 {}
.orig div:nth-child(29) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9848-2;
  animation-duration: 1s;
}

.orig div:nth-child(30) {
  position: absolute;
  top: 20%;
  transform: rotateX(20deg);
  width: 60vw;
  height: 100px;
  border-radius: 20px;
  background: #d5d5d5;
  border: 900 solid green;
  border-left: 10rem solid #8c8c8c;
  box-shadow: 30px 10px blue;
}
@keyframes p-8735-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 27%;
  }
}
.orig div:nth-child(30) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8735-1;
  animation-duration: 1s;
}
@keyframes p-8735-2 {}
.orig div:nth-child(30) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8735-2;
  animation-duration: 1s;
}

.orig div:nth-child(31) {
  position: absolute;
  top: 22%;
  transform: rotateX(20deg);
  width: 62vw;
  height: 110px;
  border-radius: 22px;
  background: #d7d7d7;
  border: 961 solid green;
  border-left: 10rem solid #898989;
  box-shadow: 31px 10px blue;
}
@keyframes p-2315-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 27.9%;
  }
}
.orig div:nth-child(31) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2315-1;
  animation-duration: 1s;
}
@keyframes p-2315-2 {}
.orig div:nth-child(31) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2315-2;
  animation-duration: 1s;
}

.orig div:nth-child(32) {
  position: absolute;
  top: 24%;
  transform: rotateX(20deg);
  width: 64vw;
  height: 120px;
  border-radius: 24px;
  background: #dadada;
  border: 1024 solid green;
  border-left: 10rem solid #868686;
  box-shadow: 32px 10px blue;
}
@keyframes p-6546-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 28.8%;
  }
}
.orig div:nth-child(32) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6546-1;
  animation-duration: 1s;
}
@keyframes p-6546-2 {}
.orig div:nth-child(32) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6546-2;
  animation-duration: 1s;
}

.orig div:nth-child(33) {
  position: absolute;
  top: 26%;
  transform: rotateX(20deg);
  width: 66vw;
  height: 130px;
  border-radius: 26px;
  background: gainsboro;
  border: 1089 solid green;
  border-left: 10rem solid #838383;
  box-shadow: 33px 10px blue;
}
@keyframes p-5344-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 29.7%;
  }
}
.orig div:nth-child(33) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5344-1;
  animation-duration: 1s;
}
@keyframes p-5344-2 {}
.orig div:nth-child(33) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5344-2;
  animation-duration: 1s;
}

.orig div:nth-child(34) {
  position: absolute;
  top: 28%;
  transform: rotateX(20deg);
  width: 68vw;
  height: 140px;
  border-radius: 28px;
  background: #dfdfdf;
  border: 1156 solid green;
  border-left: 10rem solid gray;
  box-shadow: 34px 10px blue;
}
@keyframes p-8261-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 30.6%;
  }
}
.orig div:nth-child(34) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8261-1;
  animation-duration: 1s;
}
@keyframes p-8261-2 {}
.orig div:nth-child(34) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8261-2;
  animation-duration: 1s;
}

.orig div:nth-child(35) {
  position: absolute;
  top: 30%;
  transform: rotateX(20deg);
  width: 70vw;
  height: 150px;
  border-radius: 30px;
  background: #e1e1e1;
  border: 1225 solid green;
  border-left: 10rem solid #7d7d7d;
  box-shadow: 35px 10px blue;
}
@keyframes p-3822-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 31.5%;
  }
}
.orig div:nth-child(35) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3822-1;
  animation-duration: 1s;
}
@keyframes p-3822-2 {}
.orig div:nth-child(35) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3822-2;
  animation-duration: 1s;
}

.orig div:nth-child(36) {
  position: absolute;
  top: 32%;
  transform: rotateX(20deg);
  width: 72vw;
  height: 160px;
  border-radius: 32px;
  background: #e4e4e4;
  border: 1296 solid green;
  border-left: 10rem solid #7a7a7a;
  box-shadow: 36px 10px blue;
}
@keyframes p-6904-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 32.4%;
  }
}
.orig div:nth-child(36) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6904-1;
  animation-duration: 1s;
}
@keyframes p-6904-2 {}
.orig div:nth-child(36) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6904-2;
  animation-duration: 1s;
}

.orig div:nth-child(37) {
  position: absolute;
  top: 34%;
  transform: rotateX(20deg);
  width: 74vw;
  height: 170px;
  border-radius: 34px;
  background: #e6e6e6;
  border: 1369 solid green;
  border-left: 10rem solid #777777;
  box-shadow: 37px 10px blue;
}
@keyframes p-3176-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 33.3%;
  }
}
.orig div:nth-child(37) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3176-1;
  animation-duration: 1s;
}
@keyframes p-3176-2 {}
.orig div:nth-child(37) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3176-2;
  animation-duration: 1s;
}

.orig div:nth-child(38) {
  position: absolute;
  top: 36%;
  transform: rotateX(20deg);
  width: 76vw;
  height: 180px;
  border-radius: 36px;
  background: #e9e9e9;
  border: 1444 solid green;
  border-left: 10rem solid #747474;
  box-shadow: 38px 10px blue;
}
@keyframes p-4680-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 34.2%;
  }
}
.orig div:nth-child(38) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4680-1;
  animation-duration: 1s;
}
@keyframes p-4680-2 {}
.orig div:nth-child(38) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4680-2;
  animation-duration: 1s;
}

.orig div:nth-child(39) {
  position: absolute;
  top: 38%;
  transform: rotateX(20deg);
  width: 78vw;
  height: 190px;
  border-radius: 38px;
  background: #ebebeb;
  border: 1521 solid green;
  border-left: 10rem solid #717171;
  box-shadow: 39px 10px blue;
}
@keyframes p-5185-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 35.1%;
  }
}
.orig div:nth-child(39) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5185-1;
  animation-duration: 1s;
}
@keyframes p-5185-2 {}
.orig div:nth-child(39) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5185-2;
  animation-duration: 1s;
}

.orig div:nth-child(40) {
  position: absolute;
  top: 40%;
  transform: rotateX(20deg);
  width: 80vw;
  height: 200px;
  border-radius: 40px;
  background: #eeeeee;
  border: 1600 solid green;
  border-left: 10rem solid #6e6e6e;
  box-shadow: 40px 10px blue;
}
@keyframes p-8059-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 36%;
  }
}
.orig div:nth-child(40) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8059-1;
  animation-duration: 1s;
}
@keyframes p-8059-2 {}
.orig div:nth-child(40) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8059-2;
  animation-duration: 1s;
}

.orig div:nth-child(41) {
  position: absolute;
  top: 42%;
  transform: rotateX(20deg);
  width: 82vw;
  height: 210px;
  border-radius: 42px;
  background: #f1f1f1;
  border: 1681 solid green;
  border-left: 10rem solid #6b6b6b;
  box-shadow: 41px 10px blue;
}
@keyframes p-6921-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 36.9%;
  }
}
.orig div:nth-child(41) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6921-1;
  animation-duration: 1s;
}
@keyframes p-6921-2 {}
.orig div:nth-child(41) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6921-2;
  animation-duration: 1s;
}

.orig div:nth-child(42) {
  position: absolute;
  top: 44%;
  transform: rotateX(20deg);
  width: 84vw;
  height: 220px;
  border-radius: 44px;
  background: #f3f3f3;
  border: 1764 solid green;
  border-left: 10rem solid #676767;
  box-shadow: 42px 10px blue;
}
@keyframes p-5060-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 37.8%;
  }
}
.orig div:nth-child(42) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5060-1;
  animation-duration: 1s;
}
@keyframes p-5060-2 {}
.orig div:nth-child(42) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5060-2;
  animation-duration: 1s;
}

.orig div:nth-child(43) {
  position: absolute;
  top: 46%;
  transform: rotateX(20deg);
  width: 86vw;
  height: 230px;
  border-radius: 46px;
  background: #f6f6f6;
  border: 1849 solid green;
  border-left: 10rem solid #646464;
  box-shadow: 43px 10px blue;
}
@keyframes p-7199-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 38.7%;
  }
}
.orig div:nth-child(43) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7199-1;
  animation-duration: 1s;
}
@keyframes p-7199-2 {}
.orig div:nth-child(43) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7199-2;
  animation-duration: 1s;
}

.orig div:nth-child(44) {
  position: absolute;
  top: 48%;
  transform: rotateX(20deg);
  width: 88vw;
  height: 240px;
  border-radius: 48px;
  background: #f8f8f8;
  border: 1936 solid green;
  border-left: 10rem solid #616161;
  box-shadow: 44px 10px blue;
}
@keyframes p-4328-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 39.6%;
  }
}
.orig div:nth-child(44) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4328-1;
  animation-duration: 1s;
}
@keyframes p-4328-2 {}
.orig div:nth-child(44) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4328-2;
  animation-duration: 1s;
}

.orig div:nth-child(45) {
  position: absolute;
  top: 50%;
  transform: rotateX(20deg);
  width: 90vw;
  height: 250px;
  border-radius: 50px;
  background: #fbfbfb;
  border: 2025 solid green;
  border-left: 10rem solid #5e5e5e;
  box-shadow: 45px 10px blue;
}
@keyframes p-7097-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 40.5%;
  }
}
.orig div:nth-child(45) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7097-1;
  animation-duration: 1s;
}
@keyframes p-7097-2 {}
.orig div:nth-child(45) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-7097-2;
  animation-duration: 1s;
}

.orig div:nth-child(46) {
  position: absolute;
  top: 52%;
  transform: rotateX(20deg);
  width: 92vw;
  height: 260px;
  border-radius: 52px;
  background: #fdfdfd;
  border: 2116 solid green;
  border-left: 10rem solid #5b5b5b;
  box-shadow: 46px 10px blue;
}
@keyframes p-4389-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 41.4%;
  }
}
.orig div:nth-child(46) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4389-1;
  animation-duration: 1s;
}
@keyframes p-4389-2 {}
.orig div:nth-child(46) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-4389-2;
  animation-duration: 1s;
}

.orig div:nth-child(47) {
  position: absolute;
  top: 54%;
  transform: rotateX(20deg);
  width: 94vw;
  height: 270px;
  border-radius: 54px;
  background: white;
  border: 2209 solid green;
  border-left: 10rem solid #585858;
  box-shadow: 47px 10px blue;
}
@keyframes p-8190-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 42.3%;
  }
}
.orig div:nth-child(47) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8190-1;
  animation-duration: 1s;
}
@keyframes p-8190-2 {}
.orig div:nth-child(47) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8190-2;
  animation-duration: 1s;
}

.orig div:nth-child(48) {
  position: absolute;
  top: 56%;
  transform: rotateX(20deg);
  width: 96vw;
  height: 280px;
  border-radius: 56px;
  background: white;
  border: 2304 solid green;
  border-left: 10rem solid #555555;
  box-shadow: 48px 10px blue;
}
@keyframes p-9942-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 43.2%;
  }
}
.orig div:nth-child(48) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9942-1;
  animation-duration: 1s;
}
@keyframes p-9942-2 {}
.orig div:nth-child(48) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-9942-2;
  animation-duration: 1s;
}

.orig div:nth-child(49) {
  position: absolute;
  top: 58%;
  transform: rotateX(20deg);
  width: 98vw;
  height: 290px;
  border-radius: 58px;
  background: white;
  border: 2401 solid green;
  border-left: 10rem solid #525252;
  box-shadow: 49px 10px blue;
}
@keyframes p-5294-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 44.1%;
  }
}
.orig div:nth-child(49) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5294-1;
  animation-duration: 1s;
}
@keyframes p-5294-2 {}
.orig div:nth-child(49) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5294-2;
  animation-duration: 1s;
}

.orig div:nth-child(50) {
  position: absolute;
  top: 60%;
  transform: rotateX(20deg);
  width: 100vw;
  height: 300px;
  border-radius: 60px;
  background: white;
  border: 2500 solid green;
  border-left: 10rem solid #4f4f4f;
  box-shadow: 50px 10px blue;
}
@keyframes p-2620-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 45%;
  }
}
.orig div:nth-child(50) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2620-1;
  animation-duration: 1s;
}
@keyframes p-2620-2 {}
.orig div:nth-child(50) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-2620-2;
  animation-duration: 1s;
}

.orig div:nth-child(51) {
  position: absolute;
  top: 62%;
  transform: rotateX(20deg);
  width: 102vw;
  height: 310px;
  border-radius: 62px;
  background: white;
  border: 2601 solid green;
  border-left: 10rem solid #4c4c4c;
  box-shadow: 51px 10px blue;
}
@keyframes p-3914-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 45.9%;
  }
}
.orig div:nth-child(51) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3914-1;
  animation-duration: 1s;
}
@keyframes p-3914-2 {}
.orig div:nth-child(51) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3914-2;
  animation-duration: 1s;
}

.orig div:nth-child(52) {
  position: absolute;
  top: 64%;
  transform: rotateX(20deg);
  width: 104vw;
  height: 320px;
  border-radius: 64px;
  background: white;
  border: 2704 solid green;
  border-left: 10rem solid #494949;
  box-shadow: 52px 10px blue;
}
@keyframes p-1626-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 46.8%;
  }
}
.orig div:nth-child(52) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-1626-1;
  animation-duration: 1s;
}
@keyframes p-1626-2 {}
.orig div:nth-child(52) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-1626-2;
  animation-duration: 1s;
}

.orig div:nth-child(53) {
  position: absolute;
  top: 66%;
  transform: rotateX(20deg);
  width: 106vw;
  height: 330px;
  border-radius: 66px;
  background: white;
  border: 2809 solid green;
  border-left: 10rem solid #464646;
  box-shadow: 53px 10px blue;
}
@keyframes p-766-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 47.7%;
  }
}
.orig div:nth-child(53) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-766-1;
  animation-duration: 1s;
}
@keyframes p-766-2 {}
.orig div:nth-child(53) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-766-2;
  animation-duration: 1s;
}

.orig div:nth-child(54) {
  position: absolute;
  top: 68%;
  transform: rotateX(20deg);
  width: 108vw;
  height: 340px;
  border-radius: 68px;
  background: white;
  border: 2916 solid green;
  border-left: 10rem solid #434343;
  box-shadow: 54px 10px blue;
}
@keyframes p-6198-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 48.6%;
  }
}
.orig div:nth-child(54) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6198-1;
  animation-duration: 1s;
}
@keyframes p-6198-2 {}
.orig div:nth-child(54) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6198-2;
  animation-duration: 1s;
}

.orig div:nth-child(55) {
  position: absolute;
  top: 70%;
  transform: rotateX(20deg);
  width: 110vw;
  height: 350px;
  border-radius: 70px;
  background: white;
  border: 3025 solid green;
  border-left: 10rem solid #404040;
  box-shadow: 55px 10px blue;
}
@keyframes p-3022-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 49.5%;
  }
}
.orig div:nth-child(55) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3022-1;
  animation-duration: 1s;
}
@keyframes p-3022-2 {}
.orig div:nth-child(55) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-3022-2;
  animation-duration: 1s;
}

.orig div:nth-child(56) {
  position: absolute;
  top: 72%;
  transform: rotateX(20deg);
  width: 112vw;
  height: 360px;
  border-radius: 72px;
  background: white;
  border: 3136 solid green;
  border-left: 10rem solid #3d3d3d;
  box-shadow: 56px 10px blue;
}
@keyframes p-941-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 50.4%;
  }
}
.orig div:nth-child(56) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-941-1;
  animation-duration: 1s;
}
@keyframes p-941-2 {}
.orig div:nth-child(56) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-941-2;
  animation-duration: 1s;
}

.orig div:nth-child(57) {
  position: absolute;
  top: 74%;
  transform: rotateX(20deg);
  width: 114vw;
  height: 370px;
  border-radius: 74px;
  background: white;
  border: 3249 solid green;
  border-left: 10rem solid #3a3a3a;
  box-shadow: 57px 10px blue;
}
@keyframes p-6354-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 51.3%;
  }
}
.orig div:nth-child(57) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6354-1;
  animation-duration: 1s;
}
@keyframes p-6354-2 {}
.orig div:nth-child(57) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6354-2;
  animation-duration: 1s;
}

.orig div:nth-child(58) {
  position: absolute;
  top: 76%;
  transform: rotateX(20deg);
  width: 116vw;
  height: 380px;
  border-radius: 76px;
  background: white;
  border: 3364 solid green;
  border-left: 10rem solid #373737;
  box-shadow: 58px 10px blue;
}
@keyframes p-6506-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 52.2%;
  }
}
.orig div:nth-child(58) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6506-1;
  animation-duration: 1s;
}
@keyframes p-6506-2 {}
.orig div:nth-child(58) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6506-2;
  animation-duration: 1s;
}

.orig div:nth-child(59) {
  position: absolute;
  top: 78%;
  transform: rotateX(20deg);
  width: 118vw;
  height: 390px;
  border-radius: 78px;
  background: white;
  border: 3481 solid green;
  border-left: 10rem solid #333333;
  box-shadow: 59px 10px blue;
}
@keyframes p-6604-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 53.1%;
  }
}
.orig div:nth-child(59) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6604-1;
  animation-duration: 1s;
}
@keyframes p-6604-2 {}
.orig div:nth-child(59) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6604-2;
  animation-duration: 1s;
}

.orig div:nth-child(60) {
  position: absolute;
  top: 80%;
  transform: rotateX(20deg);
  width: 120vw;
  height: 400px;
  border-radius: 80px;
  background: white;
  border: 3600 solid green;
  border-left: 10rem solid #303030;
  box-shadow: 60px 10px blue;
}
@keyframes p-8353-1 {
  0% {
    left: 100%;
  }
  100% {
    left: 54%;
  }
}
.orig div:nth-child(60) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8353-1;
  animation-duration: 1s;
}
@keyframes p-8353-2 {}
.orig div:nth-child(60) map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-8353-2;
  animation-duration: 1s;
}

@keyframes p-5718-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.3;
  }
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-10vw);
  }
  0% {
    height: 0;
  }
  100% {
    height: 20vh;
  }
}
.fl div:nth-child(even) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5718-1;
  animation-duration: 1s;
}

@keyframes p-5718-2 {}
map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-5718-2;
  animation-duration: 1s;
}

@keyframes p-6224-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.3;
  }
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(180deg);
  }
  0% {
    height: 0;
  }
  100% {
    height: 50vh;
  }
}
.fl div:nth-child(odd) {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6224-1;
  animation-duration: 1s;
}

@keyframes p-6224-2 {}
map-type {
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: p-6224-2;
  animation-duration: 1s;
}

.fl div {
  margin-left: 0%;
  position: absolute;
}

.fl div:nth-child(1) {
  left: 0vw;
  top: 0vh;
  width: 0.2vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #850085;
}

.fl div:nth-child(2) {
  left: -1vw;
  top: 0vh;
  width: 0.8vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #8a008a;
}

.fl div:nth-child(3) {
  left: -2vw;
  top: 0vh;
  width: 1.8vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #8f008f;
}

.fl div:nth-child(4) {
  left: -3vw;
  top: 0vh;
  width: 3.2vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #940094;
}

.fl div:nth-child(5) {
  left: -4vw;
  top: 0vh;
  width: 5vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #9a009a;
}

.fl div:nth-child(6) {
  left: -5vw;
  top: 0vh;
  width: 7.2vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #9f009f;
}

.fl div:nth-child(7) {
  left: -6vw;
  top: 0vh;
  width: 9.8vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #a400a4;
}

.fl div:nth-child(8) {
  left: -7vw;
  top: 0vh;
  width: 12.8vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #a900a9;
}

.fl div:nth-child(9) {
  left: -8vw;
  top: 0vh;
  width: 16.2vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #ae00ae;
}

.fl div:nth-child(10) {
  left: -9vw;
  top: 0vh;
  width: 20vmin;
  height: 0.2vmin;
  border-left: #fa0000;
  background: #b300b3;
}

.fl div:nth-child(2) {
  left: 0vw;
  top: 1vh;
  width: 0.4vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #850085;
}

.fl div:nth-child(4) {
  left: -1vw;
  top: 1vh;
  width: 1.6vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #8a008a;
}

.fl div:nth-child(6) {
  left: -2vw;
  top: 1vh;
  width: 3.6vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #8f008f;
}

.fl div:nth-child(8) {
  left: -3vw;
  top: 1vh;
  width: 6.4vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #940094;
}

.fl div:nth-child(10) {
  left: -4vw;
  top: 1vh;
  width: 10vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #9a009a;
}

.fl div:nth-child(12) {
  left: -5vw;
  top: 1vh;
  width: 14.4vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #9f009f;
}

.fl div:nth-child(14) {
  left: -6vw;
  top: 1vh;
  width: 19.6vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #a400a4;
}

.fl div:nth-child(16) {
  left: -7vw;
  top: 1vh;
  width: 25.6vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #a900a9;
}

.fl div:nth-child(18) {
  left: -8vw;
  top: 1vh;
  width: 32.4vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #ae00ae;
}

.fl div:nth-child(20) {
  left: -9vw;
  top: 1vh;
  width: 40vmin;
  height: 0.4vmin;
  border-left: #f50000;
  background: #b300b3;
}

.fl div:nth-child(3) {
  left: 0vw;
  top: 2vh;
  width: 0.6vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #850085;
}

.fl div:nth-child(6) {
  left: -1vw;
  top: 2vh;
  width: 2.4vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #8a008a;
}

.fl div:nth-child(9) {
  left: -2vw;
  top: 2vh;
  width: 5.4vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #8f008f;
}

.fl div:nth-child(12) {
  left: -3vw;
  top: 2vh;
  width: 9.6vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #940094;
}

.fl div:nth-child(15) {
  left: -4vw;
  top: 2vh;
  width: 15vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #9a009a;
}

.fl div:nth-child(18) {
  left: -5vw;
  top: 2vh;
  width: 21.6vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #9f009f;
}

.fl div:nth-child(21) {
  left: -6vw;
  top: 2vh;
  width: 29.4vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #a400a4;
}

.fl div:nth-child(24) {
  left: -7vw;
  top: 2vh;
  width: 38.4vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #a900a9;
}

.fl div:nth-child(27) {
  left: -8vw;
  top: 2vh;
  width: 48.6vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #ae00ae;
}

.fl div:nth-child(30) {
  left: -9vw;
  top: 2vh;
  width: 60vmin;
  height: 0.6vmin;
  border-left: #f00000;
  background: #b300b3;
}

.fl div:nth-child(4) {
  left: 0vw;
  top: 3vh;
  width: 0.8vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #850085;
}

.fl div:nth-child(8) {
  left: -1vw;
  top: 3vh;
  width: 3.2vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #8a008a;
}

.fl div:nth-child(12) {
  left: -2vw;
  top: 3vh;
  width: 7.2vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #8f008f;
}

.fl div:nth-child(16) {
  left: -3vw;
  top: 3vh;
  width: 12.8vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #940094;
}

.fl div:nth-child(20) {
  left: -4vw;
  top: 3vh;
  width: 20vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #9a009a;
}

.fl div:nth-child(24) {
  left: -5vw;
  top: 3vh;
  width: 28.8vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #9f009f;
}

.fl div:nth-child(28) {
  left: -6vw;
  top: 3vh;
  width: 39.2vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #a400a4;
}

.fl div:nth-child(32) {
  left: -7vw;
  top: 3vh;
  width: 51.2vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #a900a9;
}

.fl div:nth-child(36) {
  left: -8vw;
  top: 3vh;
  width: 64.8vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #ae00ae;
}

.fl div:nth-child(40) {
  left: -9vw;
  top: 3vh;
  width: 80vmin;
  height: 0.8vmin;
  border-left: #eb0000;
  background: #b300b3;
}

.fl div:nth-child(5) {
  left: 0vw;
  top: 4vh;
  width: 1vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #850085;
}

.fl div:nth-child(10) {
  left: -1vw;
  top: 4vh;
  width: 4vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #8a008a;
}

.fl div:nth-child(15) {
  left: -2vw;
  top: 4vh;
  width: 9vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #8f008f;
}

.fl div:nth-child(20) {
  left: -3vw;
  top: 4vh;
  width: 16vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #940094;
}

.fl div:nth-child(25) {
  left: -4vw;
  top: 4vh;
  width: 25vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #9a009a;
}

.fl div:nth-child(30) {
  left: -5vw;
  top: 4vh;
  width: 36vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #9f009f;
}

.fl div:nth-child(35) {
  left: -6vw;
  top: 4vh;
  width: 49vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #a400a4;
}

.fl div:nth-child(40) {
  left: -7vw;
  top: 4vh;
  width: 64vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #a900a9;
}

.fl div:nth-child(45) {
  left: -8vw;
  top: 4vh;
  width: 81vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #ae00ae;
}

.fl div:nth-child(50) {
  left: -9vw;
  top: 4vh;
  width: 100vmin;
  height: 1vmin;
  border-left: #e60000;
  background: #b300b3;
}

.fl div:nth-child(6) {
  left: 0vw;
  top: 5vh;
  width: 1.2vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #850085;
}

.fl div:nth-child(12) {
  left: -1vw;
  top: 5vh;
  width: 4.8vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #8a008a;
}

.fl div:nth-child(18) {
  left: -2vw;
  top: 5vh;
  width: 10.8vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #8f008f;
}

.fl div:nth-child(24) {
  left: -3vw;
  top: 5vh;
  width: 19.2vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #940094;
}

.fl div:nth-child(30) {
  left: -4vw;
  top: 5vh;
  width: 30vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #9a009a;
}

.fl div:nth-child(36) {
  left: -5vw;
  top: 5vh;
  width: 43.2vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #9f009f;
}

.fl div:nth-child(42) {
  left: -6vw;
  top: 5vh;
  width: 58.8vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #a400a4;
}

.fl div:nth-child(48) {
  left: -7vw;
  top: 5vh;
  width: 76.8vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #a900a9;
}

.fl div:nth-child(54) {
  left: -8vw;
  top: 5vh;
  width: 97.2vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #ae00ae;
}

.fl div:nth-child(60) {
  left: -9vw;
  top: 5vh;
  width: 120vmin;
  height: 1.2vmin;
  border-left: #e00000;
  background: #b300b3;
}

.fl div:nth-child(7) {
  left: 0vw;
  top: 6vh;
  width: 1.4vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #850085;
}

.fl div:nth-child(14) {
  left: -1vw;
  top: 6vh;
  width: 5.6vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #8a008a;
}

.fl div:nth-child(21) {
  left: -2vw;
  top: 6vh;
  width: 12.6vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #8f008f;
}

.fl div:nth-child(28) {
  left: -3vw;
  top: 6vh;
  width: 22.4vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #940094;
}

.fl div:nth-child(35) {
  left: -4vw;
  top: 6vh;
  width: 35vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #9a009a;
}

.fl div:nth-child(42) {
  left: -5vw;
  top: 6vh;
  width: 50.4vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #9f009f;
}

.fl div:nth-child(49) {
  left: -6vw;
  top: 6vh;
  width: 68.6vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #a400a4;
}

.fl div:nth-child(56) {
  left: -7vw;
  top: 6vh;
  width: 89.6vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #a900a9;
}

.fl div:nth-child(63) {
  left: -8vw;
  top: 6vh;
  width: 113.4vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #ae00ae;
}

.fl div:nth-child(70) {
  left: -9vw;
  top: 6vh;
  width: 140vmin;
  height: 1.4vmin;
  border-left: #db0000;
  background: #b300b3;
}

.fl div:nth-child(8) {
  left: 0vw;
  top: 7vh;
  width: 1.6vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #850085;
}

.fl div:nth-child(16) {
  left: -1vw;
  top: 7vh;
  width: 6.4vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #8a008a;
}

.fl div:nth-child(24) {
  left: -2vw;
  top: 7vh;
  width: 14.4vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #8f008f;
}

.fl div:nth-child(32) {
  left: -3vw;
  top: 7vh;
  width: 25.6vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #940094;
}

.fl div:nth-child(40) {
  left: -4vw;
  top: 7vh;
  width: 40vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #9a009a;
}

.fl div:nth-child(48) {
  left: -5vw;
  top: 7vh;
  width: 57.6vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #9f009f;
}

.fl div:nth-child(56) {
  left: -6vw;
  top: 7vh;
  width: 78.4vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #a400a4;
}

.fl div:nth-child(64) {
  left: -7vw;
  top: 7vh;
  width: 102.4vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #a900a9;
}

.fl div:nth-child(72) {
  left: -8vw;
  top: 7vh;
  width: 129.6vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #ae00ae;
}

.fl div:nth-child(80) {
  left: -9vw;
  top: 7vh;
  width: 160vmin;
  height: 1.6vmin;
  border-left: #d60000;
  background: #b300b3;
}

.fl div:nth-child(9) {
  left: 0vw;
  top: 8vh;
  width: 1.8vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #850085;
}

.fl div:nth-child(18) {
  left: -1vw;
  top: 8vh;
  width: 7.2vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #8a008a;
}

.fl div:nth-child(27) {
  left: -2vw;
  top: 8vh;
  width: 16.2vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #8f008f;
}

.fl div:nth-child(36) {
  left: -3vw;
  top: 8vh;
  width: 28.8vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #940094;
}

.fl div:nth-child(45) {
  left: -4vw;
  top: 8vh;
  width: 45vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #9a009a;
}

.fl div:nth-child(54) {
  left: -5vw;
  top: 8vh;
  width: 64.8vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #9f009f;
}

.fl div:nth-child(63) {
  left: -6vw;
  top: 8vh;
  width: 88.2vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #a400a4;
}

.fl div:nth-child(72) {
  left: -7vw;
  top: 8vh;
  width: 115.2vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #a900a9;
}

.fl div:nth-child(81) {
  left: -8vw;
  top: 8vh;
  width: 145.8vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #ae00ae;
}

.fl div:nth-child(90) {
  left: -9vw;
  top: 8vh;
  width: 180vmin;
  height: 1.8vmin;
  border-left: #d10000;
  background: #b300b3;
}

.fl div:nth-child(10) {
  left: 0vw;
  top: 9vh;
  width: 2vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #850085;
}

.fl div:nth-child(20) {
  left: -1vw;
  top: 9vh;
  width: 8vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #8a008a;
}

.fl div:nth-child(30) {
  left: -2vw;
  top: 9vh;
  width: 18vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #8f008f;
}

.fl div:nth-child(40) {
  left: -3vw;
  top: 9vh;
  width: 32vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #940094;
}

.fl div:nth-child(50) {
  left: -4vw;
  top: 9vh;
  width: 50vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #9a009a;
}

.fl div:nth-child(60) {
  left: -5vw;
  top: 9vh;
  width: 72vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #9f009f;
}

.fl div:nth-child(70) {
  left: -6vw;
  top: 9vh;
  width: 98vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #a400a4;
}

.fl div:nth-child(80) {
  left: -7vw;
  top: 9vh;
  width: 128vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #a900a9;
}

.fl div:nth-child(90) {
  left: -8vw;
  top: 9vh;
  width: 162vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #ae00ae;
}

.fl div:nth-child(100) {
  left: -9vw;
  top: 9vh;
  width: 200vmin;
  height: 2vmin;
  border-left: #cc0000;
  background: #b300b3;
}

.fl div:nth-child(2) {
  left: 1vw;
  top: 0vh;
  width: 0.4vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #8a008a;
}

.fl div:nth-child(4) {
  left: 0vw;
  top: 0vh;
  width: 1.6vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #940094;
}

.fl div:nth-child(6) {
  left: -1vw;
  top: 0vh;
  width: 3.6vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #9f009f;
}

.fl div:nth-child(8) {
  left: -2vw;
  top: 0vh;
  width: 6.4vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #a900a9;
}

.fl div:nth-child(10) {
  left: -3vw;
  top: 0vh;
  width: 10vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #b300b3;
}

.fl div:nth-child(12) {
  left: -4vw;
  top: 0vh;
  width: 14.4vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #bd00bd;
}

.fl div:nth-child(14) {
  left: -5vw;
  top: 0vh;
  width: 19.6vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #c700c7;
}

.fl div:nth-child(16) {
  left: -6vw;
  top: 0vh;
  width: 25.6vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #d200d2;
}

.fl div:nth-child(18) {
  left: -7vw;
  top: 0vh;
  width: 32.4vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #dc00dc;
}

.fl div:nth-child(20) {
  left: -8vw;
  top: 0vh;
  width: 40vmin;
  height: 0.2vmin;
  border-left: #f50000;
  background: #e600e6;
}

.fl div:nth-child(4) {
  left: 1vw;
  top: 1vh;
  width: 0.8vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #8a008a;
}

.fl div:nth-child(8) {
  left: 0vw;
  top: 1vh;
  width: 3.2vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #940094;
}

.fl div:nth-child(12) {
  left: -1vw;
  top: 1vh;
  width: 7.2vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #9f009f;
}

.fl div:nth-child(16) {
  left: -2vw;
  top: 1vh;
  width: 12.8vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #a900a9;
}

.fl div:nth-child(20) {
  left: -3vw;
  top: 1vh;
  width: 20vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #b300b3;
}

.fl div:nth-child(24) {
  left: -4vw;
  top: 1vh;
  width: 28.8vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #bd00bd;
}

.fl div:nth-child(28) {
  left: -5vw;
  top: 1vh;
  width: 39.2vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #c700c7;
}

.fl div:nth-child(32) {
  left: -6vw;
  top: 1vh;
  width: 51.2vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #d200d2;
}

.fl div:nth-child(36) {
  left: -7vw;
  top: 1vh;
  width: 64.8vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #dc00dc;
}

.fl div:nth-child(40) {
  left: -8vw;
  top: 1vh;
  width: 80vmin;
  height: 0.4vmin;
  border-left: #eb0000;
  background: #e600e6;
}

.fl div:nth-child(6) {
  left: 1vw;
  top: 2vh;
  width: 1.2vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #8a008a;
}

.fl div:nth-child(12) {
  left: 0vw;
  top: 2vh;
  width: 4.8vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #940094;
}

.fl div:nth-child(18) {
  left: -1vw;
  top: 2vh;
  width: 10.8vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #9f009f;
}

.fl div:nth-child(24) {
  left: -2vw;
  top: 2vh;
  width: 19.2vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #a900a9;
}

.fl div:nth-child(30) {
  left: -3vw;
  top: 2vh;
  width: 30vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #b300b3;
}

.fl div:nth-child(36) {
  left: -4vw;
  top: 2vh;
  width: 43.2vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #bd00bd;
}

.fl div:nth-child(42) {
  left: -5vw;
  top: 2vh;
  width: 58.8vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #c700c7;
}

.fl div:nth-child(48) {
  left: -6vw;
  top: 2vh;
  width: 76.8vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #d200d2;
}

.fl div:nth-child(54) {
  left: -7vw;
  top: 2vh;
  width: 97.2vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #dc00dc;
}

.fl div:nth-child(60) {
  left: -8vw;
  top: 2vh;
  width: 120vmin;
  height: 0.6vmin;
  border-left: #e00000;
  background: #e600e6;
}

.fl div:nth-child(8) {
  left: 1vw;
  top: 3vh;
  width: 1.6vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #8a008a;
}

.fl div:nth-child(16) {
  left: 0vw;
  top: 3vh;
  width: 6.4vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #940094;
}

.fl div:nth-child(24) {
  left: -1vw;
  top: 3vh;
  width: 14.4vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #9f009f;
}

.fl div:nth-child(32) {
  left: -2vw;
  top: 3vh;
  width: 25.6vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #a900a9;
}

.fl div:nth-child(40) {
  left: -3vw;
  top: 3vh;
  width: 40vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #b300b3;
}

.fl div:nth-child(48) {
  left: -4vw;
  top: 3vh;
  width: 57.6vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #bd00bd;
}

.fl div:nth-child(56) {
  left: -5vw;
  top: 3vh;
  width: 78.4vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #c700c7;
}

.fl div:nth-child(64) {
  left: -6vw;
  top: 3vh;
  width: 102.4vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #d200d2;
}

.fl div:nth-child(72) {
  left: -7vw;
  top: 3vh;
  width: 129.6vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #dc00dc;
}

.fl div:nth-child(80) {
  left: -8vw;
  top: 3vh;
  width: 160vmin;
  height: 0.8vmin;
  border-left: #d60000;
  background: #e600e6;
}

.fl div:nth-child(10) {
  left: 1vw;
  top: 4vh;
  width: 2vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #8a008a;
}

.fl div:nth-child(20) {
  left: 0vw;
  top: 4vh;
  width: 8vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #940094;
}

.fl div:nth-child(30) {
  left: -1vw;
  top: 4vh;
  width: 18vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #9f009f;
}

.fl div:nth-child(40) {
  left: -2vw;
  top: 4vh;
  width: 32vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #a900a9;
}

.fl div:nth-child(50) {
  left: -3vw;
  top: 4vh;
  width: 50vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #b300b3;
}

.fl div:nth-child(60) {
  left: -4vw;
  top: 4vh;
  width: 72vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #bd00bd;
}

.fl div:nth-child(70) {
  left: -5vw;
  top: 4vh;
  width: 98vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #c700c7;
}

.fl div:nth-child(80) {
  left: -6vw;
  top: 4vh;
  width: 128vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #d200d2;
}

.fl div:nth-child(90) {
  left: -7vw;
  top: 4vh;
  width: 162vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #dc00dc;
}

.fl div:nth-child(100) {
  left: -8vw;
  top: 4vh;
  width: 200vmin;
  height: 1vmin;
  border-left: #cc0000;
  background: #e600e6;
}

.fl div:nth-child(12) {
  left: 1vw;
  top: 5vh;
  width: 2.4vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #8a008a;
}

.fl div:nth-child(24) {
  left: 0vw;
  top: 5vh;
  width: 9.6vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #940094;
}

.fl div:nth-child(36) {
  left: -1vw;
  top: 5vh;
  width: 21.6vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #9f009f;
}

.fl div:nth-child(48) {
  left: -2vw;
  top: 5vh;
  width: 38.4vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #a900a9;
}

.fl div:nth-child(60) {
  left: -3vw;
  top: 5vh;
  width: 60vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #b300b3;
}

.fl div:nth-child(72) {
  left: -4vw;
  top: 5vh;
  width: 86.4vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #bd00bd;
}

.fl div:nth-child(84) {
  left: -5vw;
  top: 5vh;
  width: 117.6vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #c700c7;
}

.fl div:nth-child(96) {
  left: -6vw;
  top: 5vh;
  width: 153.6vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #d200d2;
}

.fl div:nth-child(108) {
  left: -7vw;
  top: 5vh;
  width: 194.4vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #dc00dc;
}

.fl div:nth-child(120) {
  left: -8vw;
  top: 5vh;
  width: 240vmin;
  height: 1.2vmin;
  border-left: #c20000;
  background: #e600e6;
}

.fl div:nth-child(14) {
  left: 1vw;
  top: 6vh;
  width: 2.8vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #8a008a;
}

.fl div:nth-child(28) {
  left: 0vw;
  top: 6vh;
  width: 11.2vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #940094;
}

.fl div:nth-child(42) {
  left: -1vw;
  top: 6vh;
  width: 25.2vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #9f009f;
}

.fl div:nth-child(56) {
  left: -2vw;
  top: 6vh;
  width: 44.8vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #a900a9;
}

.fl div:nth-child(70) {
  left: -3vw;
  top: 6vh;
  width: 70vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #b300b3;
}

.fl div:nth-child(84) {
  left: -4vw;
  top: 6vh;
  width: 100.8vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #bd00bd;
}

.fl div:nth-child(98) {
  left: -5vw;
  top: 6vh;
  width: 137.2vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #c700c7;
}

.fl div:nth-child(112) {
  left: -6vw;
  top: 6vh;
  width: 179.2vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #d200d2;
}

.fl div:nth-child(126) {
  left: -7vw;
  top: 6vh;
  width: 226.8vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #dc00dc;
}

.fl div:nth-child(140) {
  left: -8vw;
  top: 6vh;
  width: 280vmin;
  height: 1.4vmin;
  border-left: #b80000;
  background: #e600e6;
}

.fl div:nth-child(16) {
  left: 1vw;
  top: 7vh;
  width: 3.2vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #8a008a;
}

.fl div:nth-child(32) {
  left: 0vw;
  top: 7vh;
  width: 12.8vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #940094;
}

.fl div:nth-child(48) {
  left: -1vw;
  top: 7vh;
  width: 28.8vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #9f009f;
}

.fl div:nth-child(64) {
  left: -2vw;
  top: 7vh;
  width: 51.2vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #a900a9;
}

.fl div:nth-child(80) {
  left: -3vw;
  top: 7vh;
  width: 80vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #b300b3;
}

.fl div:nth-child(96) {
  left: -4vw;
  top: 7vh;
  width: 115.2vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #bd00bd;
}

.fl div:nth-child(112) {
  left: -5vw;
  top: 7vh;
  width: 156.8vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #c700c7;
}

.fl div:nth-child(128) {
  left: -6vw;
  top: 7vh;
  width: 204.8vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #d200d2;
}

.fl div:nth-child(144) {
  left: -7vw;
  top: 7vh;
  width: 259.2vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #dc00dc;
}

.fl div:nth-child(160) {
  left: -8vw;
  top: 7vh;
  width: 320vmin;
  height: 1.6vmin;
  border-left: #ad0000;
  background: #e600e6;
}

.fl div:nth-child(18) {
  left: 1vw;
  top: 8vh;
  width: 3.6vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #8a008a;
}

.fl div:nth-child(36) {
  left: 0vw;
  top: 8vh;
  width: 14.4vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #940094;
}

.fl div:nth-child(54) {
  left: -1vw;
  top: 8vh;
  width: 32.4vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #9f009f;
}

.fl div:nth-child(72) {
  left: -2vw;
  top: 8vh;
  width: 57.6vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #a900a9;
}

.fl div:nth-child(90) {
  left: -3vw;
  top: 8vh;
  width: 90vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #b300b3;
}

.fl div:nth-child(108) {
  left: -4vw;
  top: 8vh;
  width: 129.6vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #bd00bd;
}

.fl div:nth-child(126) {
  left: -5vw;
  top: 8vh;
  width: 176.4vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #c700c7;
}

.fl div:nth-child(144) {
  left: -6vw;
  top: 8vh;
  width: 230.4vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #d200d2;
}

.fl div:nth-child(162) {
  left: -7vw;
  top: 8vh;
  width: 291.6vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #dc00dc;
}

.fl div:nth-child(180) {
  left: -8vw;
  top: 8vh;
  width: 360vmin;
  height: 1.8vmin;
  border-left: #a30000;
  background: #e600e6;
}

.fl div:nth-child(20) {
  left: 1vw;
  top: 9vh;
  width: 4vmin;
  height: 2vmin;
  border-left: #990000;
  background: #8a008a;
}

.fl div:nth-child(40) {
  left: 0vw;
  top: 9vh;
  width: 16vmin;
  height: 2vmin;
  border-left: #990000;
  background: #940094;
}

.fl div:nth-child(60) {
  left: -1vw;
  top: 9vh;
  width: 36vmin;
  height: 2vmin;
  border-left: #990000;
  background: #9f009f;
}

.fl div:nth-child(80) {
  left: -2vw;
  top: 9vh;
  width: 64vmin;
  height: 2vmin;
  border-left: #990000;
  background: #a900a9;
}

.fl div:nth-child(100) {
  left: -3vw;
  top: 9vh;
  width: 100vmin;
  height: 2vmin;
  border-left: #990000;
  background: #b300b3;
}

.fl div:nth-child(120) {
  left: -4vw;
  top: 9vh;
  width: 144vmin;
  height: 2vmin;
  border-left: #990000;
  background: #bd00bd;
}

.fl div:nth-child(140) {
  left: -5vw;
  top: 9vh;
  width: 196vmin;
  height: 2vmin;
  border-left: #990000;
  background: #c700c7;
}

.fl div:nth-child(160) {
  left: -6vw;
  top: 9vh;
  width: 256vmin;
  height: 2vmin;
  border-left: #990000;
  background: #d200d2;
}

.fl div:nth-child(180) {
  left: -7vw;
  top: 9vh;
  width: 324vmin;
  height: 2vmin;
  border-left: #990000;
  background: #dc00dc;
}

.fl div:nth-child(200) {
  left: -8vw;
  top: 9vh;
  width: 400vmin;
  height: 2vmin;
  border-left: #990000;
  background: #e600e6;
}

.fl div:nth-child(3) {
  left: 2vw;
  top: 0vh;
  width: 0.6vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #8f008f;
}

.fl div:nth-child(6) {
  left: 1vw;
  top: 0vh;
  width: 2.4vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #9f009f;
}

.fl div:nth-child(9) {
  left: 0vw;
  top: 0vh;
  width: 5.4vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #ae00ae;
}

.fl div:nth-child(12) {
  left: -1vw;
  top: 0vh;
  width: 9.6vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #bd00bd;
}

.fl div:nth-child(15) {
  left: -2vw;
  top: 0vh;
  width: 15vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #cd00cd;
}

.fl div:nth-child(18) {
  left: -3vw;
  top: 0vh;
  width: 21.6vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #dc00dc;
}

.fl div:nth-child(21) {
  left: -4vw;
  top: 0vh;
  width: 29.4vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #eb00eb;
}

.fl div:nth-child(24) {
  left: -5vw;
  top: 0vh;
  width: 38.4vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #fa00fa;
}

.fl div:nth-child(27) {
  left: -6vw;
  top: 0vh;
  width: 48.6vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #ff0bff;
}

.fl div:nth-child(30) {
  left: -7vw;
  top: 0vh;
  width: 60vmin;
  height: 0.2vmin;
  border-left: #f00000;
  background: #ff1aff;
}

.fl div:nth-child(6) {
  left: 2vw;
  top: 1vh;
  width: 1.2vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #8f008f;
}

.fl div:nth-child(12) {
  left: 1vw;
  top: 1vh;
  width: 4.8vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #9f009f;
}

.fl div:nth-child(18) {
  left: 0vw;
  top: 1vh;
  width: 10.8vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #ae00ae;
}

.fl div:nth-child(24) {
  left: -1vw;
  top: 1vh;
  width: 19.2vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #bd00bd;
}

.fl div:nth-child(30) {
  left: -2vw;
  top: 1vh;
  width: 30vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #cd00cd;
}

.fl div:nth-child(36) {
  left: -3vw;
  top: 1vh;
  width: 43.2vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #dc00dc;
}

.fl div:nth-child(42) {
  left: -4vw;
  top: 1vh;
  width: 58.8vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #eb00eb;
}

.fl div:nth-child(48) {
  left: -5vw;
  top: 1vh;
  width: 76.8vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #fa00fa;
}

.fl div:nth-child(54) {
  left: -6vw;
  top: 1vh;
  width: 97.2vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #ff0bff;
}

.fl div:nth-child(60) {
  left: -7vw;
  top: 1vh;
  width: 120vmin;
  height: 0.4vmin;
  border-left: #e00000;
  background: #ff1aff;
}

.fl div:nth-child(9) {
  left: 2vw;
  top: 2vh;
  width: 1.8vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #8f008f;
}

.fl div:nth-child(18) {
  left: 1vw;
  top: 2vh;
  width: 7.2vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #9f009f;
}

.fl div:nth-child(27) {
  left: 0vw;
  top: 2vh;
  width: 16.2vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #ae00ae;
}

.fl div:nth-child(36) {
  left: -1vw;
  top: 2vh;
  width: 28.8vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #bd00bd;
}

.fl div:nth-child(45) {
  left: -2vw;
  top: 2vh;
  width: 45vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #cd00cd;
}

.fl div:nth-child(54) {
  left: -3vw;
  top: 2vh;
  width: 64.8vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #dc00dc;
}

.fl div:nth-child(63) {
  left: -4vw;
  top: 2vh;
  width: 88.2vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #eb00eb;
}

.fl div:nth-child(72) {
  left: -5vw;
  top: 2vh;
  width: 115.2vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #fa00fa;
}

.fl div:nth-child(81) {
  left: -6vw;
  top: 2vh;
  width: 145.8vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #ff0bff;
}

.fl div:nth-child(90) {
  left: -7vw;
  top: 2vh;
  width: 180vmin;
  height: 0.6vmin;
  border-left: #d10000;
  background: #ff1aff;
}

.fl div:nth-child(12) {
  left: 2vw;
  top: 3vh;
  width: 2.4vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #8f008f;
}

.fl div:nth-child(24) {
  left: 1vw;
  top: 3vh;
  width: 9.6vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #9f009f;
}

.fl div:nth-child(36) {
  left: 0vw;
  top: 3vh;
  width: 21.6vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #ae00ae;
}

.fl div:nth-child(48) {
  left: -1vw;
  top: 3vh;
  width: 38.4vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #bd00bd;
}

.fl div:nth-child(60) {
  left: -2vw;
  top: 3vh;
  width: 60vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #cd00cd;
}

.fl div:nth-child(72) {
  left: -3vw;
  top: 3vh;
  width: 86.4vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #dc00dc;
}

.fl div:nth-child(84) {
  left: -4vw;
  top: 3vh;
  width: 117.6vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #eb00eb;
}

.fl div:nth-child(96) {
  left: -5vw;
  top: 3vh;
  width: 153.6vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #fa00fa;
}

.fl div:nth-child(108) {
  left: -6vw;
  top: 3vh;
  width: 194.4vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #ff0bff;
}

.fl div:nth-child(120) {
  left: -7vw;
  top: 3vh;
  width: 240vmin;
  height: 0.8vmin;
  border-left: #c20000;
  background: #ff1aff;
}

.fl div:nth-child(15) {
  left: 2vw;
  top: 4vh;
  width: 3vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #8f008f;
}

.fl div:nth-child(30) {
  left: 1vw;
  top: 4vh;
  width: 12vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #9f009f;
}

.fl div:nth-child(45) {
  left: 0vw;
  top: 4vh;
  width: 27vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #ae00ae;
}

.fl div:nth-child(60) {
  left: -1vw;
  top: 4vh;
  width: 48vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #bd00bd;
}

.fl div:nth-child(75) {
  left: -2vw;
  top: 4vh;
  width: 75vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #cd00cd;
}

.fl div:nth-child(90) {
  left: -3vw;
  top: 4vh;
  width: 108vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #dc00dc;
}

.fl div:nth-child(105) {
  left: -4vw;
  top: 4vh;
  width: 147vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #eb00eb;
}

.fl div:nth-child(120) {
  left: -5vw;
  top: 4vh;
  width: 192vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #fa00fa;
}

.fl div:nth-child(135) {
  left: -6vw;
  top: 4vh;
  width: 243vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #ff0bff;
}

.fl div:nth-child(150) {
  left: -7vw;
  top: 4vh;
  width: 300vmin;
  height: 1vmin;
  border-left: #b30000;
  background: #ff1aff;
}

.fl div:nth-child(18) {
  left: 2vw;
  top: 5vh;
  width: 3.6vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #8f008f;
}

.fl div:nth-child(36) {
  left: 1vw;
  top: 5vh;
  width: 14.4vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #9f009f;
}

.fl div:nth-child(54) {
  left: 0vw;
  top: 5vh;
  width: 32.4vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #ae00ae;
}

.fl div:nth-child(72) {
  left: -1vw;
  top: 5vh;
  width: 57.6vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #bd00bd;
}

.fl div:nth-child(90) {
  left: -2vw;
  top: 5vh;
  width: 90vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #cd00cd;
}

.fl div:nth-child(108) {
  left: -3vw;
  top: 5vh;
  width: 129.6vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #dc00dc;
}

.fl div:nth-child(126) {
  left: -4vw;
  top: 5vh;
  width: 176.4vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #eb00eb;
}

.fl div:nth-child(144) {
  left: -5vw;
  top: 5vh;
  width: 230.4vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #fa00fa;
}

.fl div:nth-child(162) {
  left: -6vw;
  top: 5vh;
  width: 291.6vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #ff0bff;
}

.fl div:nth-child(180) {
  left: -7vw;
  top: 5vh;
  width: 360vmin;
  height: 1.2vmin;
  border-left: #a30000;
  background: #ff1aff;
}

.fl div:nth-child(21) {
  left: 2vw;
  top: 6vh;
  width: 4.2vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #8f008f;
}

.fl div:nth-child(42) {
  left: 1vw;
  top: 6vh;
  width: 16.8vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #9f009f;
}

.fl div:nth-child(63) {
  left: 0vw;
  top: 6vh;
  width: 37.8vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #ae00ae;
}

.fl div:nth-child(84) {
  left: -1vw;
  top: 6vh;
  width: 67.2vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #bd00bd;
}

.fl div:nth-child(105) {
  left: -2vw;
  top: 6vh;
  width: 105vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #cd00cd;
}

.fl div:nth-child(126) {
  left: -3vw;
  top: 6vh;
  width: 151.2vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #dc00dc;
}

.fl div:nth-child(147) {
  left: -4vw;
  top: 6vh;
  width: 205.8vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #eb00eb;
}

.fl div:nth-child(168) {
  left: -5vw;
  top: 6vh;
  width: 268.8vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #fa00fa;
}

.fl div:nth-child(189) {
  left: -6vw;
  top: 6vh;
  width: 340.2vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #ff0bff;
}

.fl div:nth-child(210) {
  left: -7vw;
  top: 6vh;
  width: 420vmin;
  height: 1.4vmin;
  border-left: #940000;
  background: #ff1aff;
}

.fl div:nth-child(24) {
  left: 2vw;
  top: 7vh;
  width: 4.8vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #8f008f;
}

.fl div:nth-child(48) {
  left: 1vw;
  top: 7vh;
  width: 19.2vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #9f009f;
}

.fl div:nth-child(72) {
  left: 0vw;
  top: 7vh;
  width: 43.2vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #ae00ae;
}

.fl div:nth-child(96) {
  left: -1vw;
  top: 7vh;
  width: 76.8vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #bd00bd;
}

.fl div:nth-child(120) {
  left: -2vw;
  top: 7vh;
  width: 120vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #cd00cd;
}

.fl div:nth-child(144) {
  left: -3vw;
  top: 7vh;
  width: 172.8vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #dc00dc;
}

.fl div:nth-child(168) {
  left: -4vw;
  top: 7vh;
  width: 235.2vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #eb00eb;
}

.fl div:nth-child(192) {
  left: -5vw;
  top: 7vh;
  width: 307.2vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #fa00fa;
}

.fl div:nth-child(216) {
  left: -6vw;
  top: 7vh;
  width: 388.8vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #ff0bff;
}

.fl div:nth-child(240) {
  left: -7vw;
  top: 7vh;
  width: 480vmin;
  height: 1.6vmin;
  border-left: #850000;
  background: #ff1aff;
}

.fl div:nth-child(27) {
  left: 2vw;
  top: 8vh;
  width: 5.4vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #8f008f;
}

.fl div:nth-child(54) {
  left: 1vw;
  top: 8vh;
  width: 21.6vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #9f009f;
}

.fl div:nth-child(81) {
  left: 0vw;
  top: 8vh;
  width: 48.6vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #ae00ae;
}

.fl div:nth-child(108) {
  left: -1vw;
  top: 8vh;
  width: 86.4vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #bd00bd;
}

.fl div:nth-child(135) {
  left: -2vw;
  top: 8vh;
  width: 135vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #cd00cd;
}

.fl div:nth-child(162) {
  left: -3vw;
  top: 8vh;
  width: 194.4vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #dc00dc;
}

.fl div:nth-child(189) {
  left: -4vw;
  top: 8vh;
  width: 264.6vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #eb00eb;
}

.fl div:nth-child(216) {
  left: -5vw;
  top: 8vh;
  width: 345.6vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #fa00fa;
}

.fl div:nth-child(243) {
  left: -6vw;
  top: 8vh;
  width: 437.4vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #ff0bff;
}

.fl div:nth-child(270) {
  left: -7vw;
  top: 8vh;
  width: 540vmin;
  height: 1.8vmin;
  border-left: #750000;
  background: #ff1aff;
}

.fl div:nth-child(30) {
  left: 2vw;
  top: 9vh;
  width: 6vmin;
  height: 2vmin;
  border-left: #660000;
  background: #8f008f;
}

.fl div:nth-child(60) {
  left: 1vw;
  top: 9vh;
  width: 24vmin;
  height: 2vmin;
  border-left: #660000;
  background: #9f009f;
}

.fl div:nth-child(90) {
  left: 0vw;
  top: 9vh;
  width: 54vmin;
  height: 2vmin;
  border-left: #660000;
  background: #ae00ae;
}

.fl div:nth-child(120) {
  left: -1vw;
  top: 9vh;
  width: 96vmin;
  height: 2vmin;
  border-left: #660000;
  background: #bd00bd;
}

.fl div:nth-child(150) {
  left: -2vw;
  top: 9vh;
  width: 150vmin;
  height: 2vmin;
  border-left: #660000;
  background: #cd00cd;
}

.fl div:nth-child(180) {
  left: -3vw;
  top: 9vh;
  width: 216vmin;
  height: 2vmin;
  border-left: #660000;
  background: #dc00dc;
}

.fl div:nth-child(210) {
  left: -4vw;
  top: 9vh;
  width: 294vmin;
  height: 2vmin;
  border-left: #660000;
  background: #eb00eb;
}

.fl div:nth-child(240) {
  left: -5vw;
  top: 9vh;
  width: 384vmin;
  height: 2vmin;
  border-left: #660000;
  background: #fa00fa;
}

.fl div:nth-child(270) {
  left: -6vw;
  top: 9vh;
  width: 486vmin;
  height: 2vmin;
  border-left: #660000;
  background: #ff0bff;
}

.fl div:nth-child(300) {
  left: -7vw;
  top: 9vh;
  width: 600vmin;
  height: 2vmin;
  border-left: #660000;
  background: #ff1aff;
}

.fl div:nth-child(4) {
  left: 3vw;
  top: 0vh;
  width: 0.8vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #940094;
}

.fl div:nth-child(8) {
  left: 2vw;
  top: 0vh;
  width: 3.2vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #a900a9;
}

.fl div:nth-child(12) {
  left: 1vw;
  top: 0vh;
  width: 7.2vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #bd00bd;
}

.fl div:nth-child(16) {
  left: 0vw;
  top: 0vh;
  width: 12.8vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #d200d2;
}

.fl div:nth-child(20) {
  left: -1vw;
  top: 0vh;
  width: 20vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #e600e6;
}

.fl div:nth-child(24) {
  left: -2vw;
  top: 0vh;
  width: 28.8vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #fa00fa;
}

.fl div:nth-child(28) {
  left: -3vw;
  top: 0vh;
  width: 39.2vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #ff10ff;
}

.fl div:nth-child(32) {
  left: -4vw;
  top: 0vh;
  width: 51.2vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #ff24ff;
}

.fl div:nth-child(36) {
  left: -5vw;
  top: 0vh;
  width: 64.8vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #ff39ff;
}

.fl div:nth-child(40) {
  left: -6vw;
  top: 0vh;
  width: 80vmin;
  height: 0.2vmin;
  border-left: #eb0000;
  background: #ff4dff;
}

.fl div:nth-child(8) {
  left: 3vw;
  top: 1vh;
  width: 1.6vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #940094;
}

.fl div:nth-child(16) {
  left: 2vw;
  top: 1vh;
  width: 6.4vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #a900a9;
}

.fl div:nth-child(24) {
  left: 1vw;
  top: 1vh;
  width: 14.4vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #bd00bd;
}

.fl div:nth-child(32) {
  left: 0vw;
  top: 1vh;
  width: 25.6vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #d200d2;
}

.fl div:nth-child(40) {
  left: -1vw;
  top: 1vh;
  width: 40vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #e600e6;
}

.fl div:nth-child(48) {
  left: -2vw;
  top: 1vh;
  width: 57.6vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #fa00fa;
}

.fl div:nth-child(56) {
  left: -3vw;
  top: 1vh;
  width: 78.4vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #ff10ff;
}

.fl div:nth-child(64) {
  left: -4vw;
  top: 1vh;
  width: 102.4vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #ff24ff;
}

.fl div:nth-child(72) {
  left: -5vw;
  top: 1vh;
  width: 129.6vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #ff39ff;
}

.fl div:nth-child(80) {
  left: -6vw;
  top: 1vh;
  width: 160vmin;
  height: 0.4vmin;
  border-left: #d60000;
  background: #ff4dff;
}

.fl div:nth-child(12) {
  left: 3vw;
  top: 2vh;
  width: 2.4vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #940094;
}

.fl div:nth-child(24) {
  left: 2vw;
  top: 2vh;
  width: 9.6vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #a900a9;
}

.fl div:nth-child(36) {
  left: 1vw;
  top: 2vh;
  width: 21.6vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #bd00bd;
}

.fl div:nth-child(48) {
  left: 0vw;
  top: 2vh;
  width: 38.4vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #d200d2;
}

.fl div:nth-child(60) {
  left: -1vw;
  top: 2vh;
  width: 60vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #e600e6;
}

.fl div:nth-child(72) {
  left: -2vw;
  top: 2vh;
  width: 86.4vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #fa00fa;
}

.fl div:nth-child(84) {
  left: -3vw;
  top: 2vh;
  width: 117.6vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #ff10ff;
}

.fl div:nth-child(96) {
  left: -4vw;
  top: 2vh;
  width: 153.6vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #ff24ff;
}

.fl div:nth-child(108) {
  left: -5vw;
  top: 2vh;
  width: 194.4vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #ff39ff;
}

.fl div:nth-child(120) {
  left: -6vw;
  top: 2vh;
  width: 240vmin;
  height: 0.6vmin;
  border-left: #c20000;
  background: #ff4dff;
}

.fl div:nth-child(16) {
  left: 3vw;
  top: 3vh;
  width: 3.2vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #940094;
}

.fl div:nth-child(32) {
  left: 2vw;
  top: 3vh;
  width: 12.8vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #a900a9;
}

.fl div:nth-child(48) {
  left: 1vw;
  top: 3vh;
  width: 28.8vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #bd00bd;
}

.fl div:nth-child(64) {
  left: 0vw;
  top: 3vh;
  width: 51.2vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #d200d2;
}

.fl div:nth-child(80) {
  left: -1vw;
  top: 3vh;
  width: 80vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #e600e6;
}

.fl div:nth-child(96) {
  left: -2vw;
  top: 3vh;
  width: 115.2vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #fa00fa;
}

.fl div:nth-child(112) {
  left: -3vw;
  top: 3vh;
  width: 156.8vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #ff10ff;
}

.fl div:nth-child(128) {
  left: -4vw;
  top: 3vh;
  width: 204.8vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #ff24ff;
}

.fl div:nth-child(144) {
  left: -5vw;
  top: 3vh;
  width: 259.2vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #ff39ff;
}

.fl div:nth-child(160) {
  left: -6vw;
  top: 3vh;
  width: 320vmin;
  height: 0.8vmin;
  border-left: #ad0000;
  background: #ff4dff;
}

.fl div:nth-child(20) {
  left: 3vw;
  top: 4vh;
  width: 4vmin;
  height: 1vmin;
  border-left: #990000;
  background: #940094;
}

.fl div:nth-child(40) {
  left: 2vw;
  top: 4vh;
  width: 16vmin;
  height: 1vmin;
  border-left: #990000;
  background: #a900a9;
}

.fl div:nth-child(60) {
  left: 1vw;
  top: 4vh;
  width: 36vmin;
  height: 1vmin;
  border-left: #990000;
  background: #bd00bd;
}

.fl div:nth-child(80) {
  left: 0vw;
  top: 4vh;
  width: 64vmin;
  height: 1vmin;
  border-left: #990000;
  background: #d200d2;
}

.fl div:nth-child(100) {
  left: -1vw;
  top: 4vh;
  width: 100vmin;
  height: 1vmin;
  border-left: #990000;
  background: #e600e6;
}

.fl div:nth-child(120) {
  left: -2vw;
  top: 4vh;
  width: 144vmin;
  height: 1vmin;
  border-left: #990000;
  background: #fa00fa;
}

.fl div:nth-child(140) {
  left: -3vw;
  top: 4vh;
  width: 196vmin;
  height: 1vmin;
  border-left: #990000;
  background: #ff10ff;
}

.fl div:nth-child(160) {
  left: -4vw;
  top: 4vh;
  width: 256vmin;
  height: 1vmin;
  border-left: #990000;
  background: #ff24ff;
}

.fl div:nth-child(180) {
  left: -5vw;
  top: 4vh;
  width: 324vmin;
  height: 1vmin;
  border-left: #990000;
  background: #ff39ff;
}

.fl div:nth-child(200) {
  left: -6vw;
  top: 4vh;
  width: 400vmin;
  height: 1vmin;
  border-left: #990000;
  background: #ff4dff;
}

.fl div:nth-child(24) {
  left: 3vw;
  top: 5vh;
  width: 4.8vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #940094;
}

.fl div:nth-child(48) {
  left: 2vw;
  top: 5vh;
  width: 19.2vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #a900a9;
}

.fl div:nth-child(72) {
  left: 1vw;
  top: 5vh;
  width: 43.2vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #bd00bd;
}

.fl div:nth-child(96) {
  left: 0vw;
  top: 5vh;
  width: 76.8vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #d200d2;
}

.fl div:nth-child(120) {
  left: -1vw;
  top: 5vh;
  width: 120vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #e600e6;
}

.fl div:nth-child(144) {
  left: -2vw;
  top: 5vh;
  width: 172.8vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #fa00fa;
}

.fl div:nth-child(168) {
  left: -3vw;
  top: 5vh;
  width: 235.2vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #ff10ff;
}

.fl div:nth-child(192) {
  left: -4vw;
  top: 5vh;
  width: 307.2vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #ff24ff;
}

.fl div:nth-child(216) {
  left: -5vw;
  top: 5vh;
  width: 388.8vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #ff39ff;
}

.fl div:nth-child(240) {
  left: -6vw;
  top: 5vh;
  width: 480vmin;
  height: 1.2vmin;
  border-left: #850000;
  background: #ff4dff;
}

.fl div:nth-child(28) {
  left: 3vw;
  top: 6vh;
  width: 5.6vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #940094;
}

.fl div:nth-child(56) {
  left: 2vw;
  top: 6vh;
  width: 22.4vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #a900a9;
}

.fl div:nth-child(84) {
  left: 1vw;
  top: 6vh;
  width: 50.4vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #bd00bd;
}

.fl div:nth-child(112) {
  left: 0vw;
  top: 6vh;
  width: 89.6vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #d200d2;
}

.fl div:nth-child(140) {
  left: -1vw;
  top: 6vh;
  width: 140vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #e600e6;
}

.fl div:nth-child(168) {
  left: -2vw;
  top: 6vh;
  width: 201.6vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #fa00fa;
}

.fl div:nth-child(196) {
  left: -3vw;
  top: 6vh;
  width: 274.4vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #ff10ff;
}

.fl div:nth-child(224) {
  left: -4vw;
  top: 6vh;
  width: 358.4vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #ff24ff;
}

.fl div:nth-child(252) {
  left: -5vw;
  top: 6vh;
  width: 453.6vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #ff39ff;
}

.fl div:nth-child(280) {
  left: -6vw;
  top: 6vh;
  width: 560vmin;
  height: 1.4vmin;
  border-left: #700000;
  background: #ff4dff;
}

.fl div:nth-child(32) {
  left: 3vw;
  top: 7vh;
  width: 6.4vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #940094;
}

.fl div:nth-child(64) {
  left: 2vw;
  top: 7vh;
  width: 25.6vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #a900a9;
}

.fl div:nth-child(96) {
  left: 1vw;
  top: 7vh;
  width: 57.6vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #bd00bd;
}

.fl div:nth-child(128) {
  left: 0vw;
  top: 7vh;
  width: 102.4vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #d200d2;
}

.fl div:nth-child(160) {
  left: -1vw;
  top: 7vh;
  width: 160vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #e600e6;
}

.fl div:nth-child(192) {
  left: -2vw;
  top: 7vh;
  width: 230.4vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #fa00fa;
}

.fl div:nth-child(224) {
  left: -3vw;
  top: 7vh;
  width: 313.6vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #ff10ff;
}

.fl div:nth-child(256) {
  left: -4vw;
  top: 7vh;
  width: 409.6vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #ff24ff;
}

.fl div:nth-child(288) {
  left: -5vw;
  top: 7vh;
  width: 518.4vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #ff39ff;
}

.fl div:nth-child(320) {
  left: -6vw;
  top: 7vh;
  width: 640vmin;
  height: 1.6vmin;
  border-left: #5c0000;
  background: #ff4dff;
}

.fl div:nth-child(36) {
  left: 3vw;
  top: 8vh;
  width: 7.2vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #940094;
}

.fl div:nth-child(72) {
  left: 2vw;
  top: 8vh;
  width: 28.8vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #a900a9;
}

.fl div:nth-child(108) {
  left: 1vw;
  top: 8vh;
  width: 64.8vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #bd00bd;
}

.fl div:nth-child(144) {
  left: 0vw;
  top: 8vh;
  width: 115.2vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #d200d2;
}

.fl div:nth-child(180) {
  left: -1vw;
  top: 8vh;
  width: 180vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #e600e6;
}

.fl div:nth-child(216) {
  left: -2vw;
  top: 8vh;
  width: 259.2vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #fa00fa;
}

.fl div:nth-child(252) {
  left: -3vw;
  top: 8vh;
  width: 352.8vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #ff10ff;
}

.fl div:nth-child(288) {
  left: -4vw;
  top: 8vh;
  width: 460.8vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #ff24ff;
}

.fl div:nth-child(324) {
  left: -5vw;
  top: 8vh;
  width: 583.2vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #ff39ff;
}

.fl div:nth-child(360) {
  left: -6vw;
  top: 8vh;
  width: 720vmin;
  height: 1.8vmin;
  border-left: #470000;
  background: #ff4dff;
}

.fl div:nth-child(40) {
  left: 3vw;
  top: 9vh;
  width: 8vmin;
  height: 2vmin;
  border-left: #330000;
  background: #940094;
}

.fl div:nth-child(80) {
  left: 2vw;
  top: 9vh;
  width: 32vmin;
  height: 2vmin;
  border-left: #330000;
  background: #a900a9;
}

.fl div:nth-child(120) {
  left: 1vw;
  top: 9vh;
  width: 72vmin;
  height: 2vmin;
  border-left: #330000;
  background: #bd00bd;
}

.fl div:nth-child(160) {
  left: 0vw;
  top: 9vh;
  width: 128vmin;
  height: 2vmin;
  border-left: #330000;
  background: #d200d2;
}

.fl div:nth-child(200) {
  left: -1vw;
  top: 9vh;
  width: 200vmin;
  height: 2vmin;
  border-left: #330000;
  background: #e600e6;
}

.fl div:nth-child(240) {
  left: -2vw;
  top: 9vh;
  width: 288vmin;
  height: 2vmin;
  border-left: #330000;
  background: #fa00fa;
}

.fl div:nth-child(280) {
  left: -3vw;
  top: 9vh;
  width: 392vmin;
  height: 2vmin;
  border-left: #330000;
  background: #ff10ff;
}

.fl div:nth-child(320) {
  left: -4vw;
  top: 9vh;
  width: 512vmin;
  height: 2vmin;
  border-left: #330000;
  background: #ff24ff;
}

.fl div:nth-child(360) {
  left: -5vw;
  top: 9vh;
  width: 648vmin;
  height: 2vmin;
  border-left: #330000;
  background: #ff39ff;
}

.fl div:nth-child(400) {
  left: -6vw;
  top: 9vh;
  width: 800vmin;
  height: 2vmin;
  border-left: #330000;
  background: #ff4dff;
}

.fl div:nth-child(5) {
  left: 4vw;
  top: 0vh;
  width: 1vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #9a009a;
}

.fl div:nth-child(10) {
  left: 3vw;
  top: 0vh;
  width: 4vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #b300b3;
}

.fl div:nth-child(15) {
  left: 2vw;
  top: 0vh;
  width: 9vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #cd00cd;
}

.fl div:nth-child(20) {
  left: 1vw;
  top: 0vh;
  width: 16vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #e600e6;
}

.fl div:nth-child(25) {
  left: 0vw;
  top: 0vh;
  width: 25vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #ff01ff;
}

.fl div:nth-child(30) {
  left: -1vw;
  top: 0vh;
  width: 36vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #ff1aff;
}

.fl div:nth-child(35) {
  left: -2vw;
  top: 0vh;
  width: 49vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #ff34ff;
}

.fl div:nth-child(40) {
  left: -3vw;
  top: 0vh;
  width: 64vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #ff4dff;
}

.fl div:nth-child(45) {
  left: -4vw;
  top: 0vh;
  width: 81vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #ff67ff;
}

.fl div:nth-child(50) {
  left: -5vw;
  top: 0vh;
  width: 100vmin;
  height: 0.2vmin;
  border-left: #e60000;
  background: #ff80ff;
}

.fl div:nth-child(10) {
  left: 4vw;
  top: 1vh;
  width: 2vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #9a009a;
}

.fl div:nth-child(20) {
  left: 3vw;
  top: 1vh;
  width: 8vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #b300b3;
}

.fl div:nth-child(30) {
  left: 2vw;
  top: 1vh;
  width: 18vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #cd00cd;
}

.fl div:nth-child(40) {
  left: 1vw;
  top: 1vh;
  width: 32vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #e600e6;
}

.fl div:nth-child(50) {
  left: 0vw;
  top: 1vh;
  width: 50vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #ff01ff;
}

.fl div:nth-child(60) {
  left: -1vw;
  top: 1vh;
  width: 72vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #ff1aff;
}

.fl div:nth-child(70) {
  left: -2vw;
  top: 1vh;
  width: 98vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #ff34ff;
}

.fl div:nth-child(80) {
  left: -3vw;
  top: 1vh;
  width: 128vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #ff4dff;
}

.fl div:nth-child(90) {
  left: -4vw;
  top: 1vh;
  width: 162vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #ff67ff;
}

.fl div:nth-child(100) {
  left: -5vw;
  top: 1vh;
  width: 200vmin;
  height: 0.4vmin;
  border-left: #cc0000;
  background: #ff80ff;
}

.fl div:nth-child(15) {
  left: 4vw;
  top: 2vh;
  width: 3vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #9a009a;
}

.fl div:nth-child(30) {
  left: 3vw;
  top: 2vh;
  width: 12vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #b300b3;
}

.fl div:nth-child(45) {
  left: 2vw;
  top: 2vh;
  width: 27vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #cd00cd;
}

.fl div:nth-child(60) {
  left: 1vw;
  top: 2vh;
  width: 48vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #e600e6;
}

.fl div:nth-child(75) {
  left: 0vw;
  top: 2vh;
  width: 75vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #ff01ff;
}

.fl div:nth-child(90) {
  left: -1vw;
  top: 2vh;
  width: 108vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #ff1aff;
}

.fl div:nth-child(105) {
  left: -2vw;
  top: 2vh;
  width: 147vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #ff34ff;
}

.fl div:nth-child(120) {
  left: -3vw;
  top: 2vh;
  width: 192vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #ff4dff;
}

.fl div:nth-child(135) {
  left: -4vw;
  top: 2vh;
  width: 243vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #ff67ff;
}

.fl div:nth-child(150) {
  left: -5vw;
  top: 2vh;
  width: 300vmin;
  height: 0.6vmin;
  border-left: #b30000;
  background: #ff80ff;
}

.fl div:nth-child(20) {
  left: 4vw;
  top: 3vh;
  width: 4vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #9a009a;
}

.fl div:nth-child(40) {
  left: 3vw;
  top: 3vh;
  width: 16vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #b300b3;
}

.fl div:nth-child(60) {
  left: 2vw;
  top: 3vh;
  width: 36vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #cd00cd;
}

.fl div:nth-child(80) {
  left: 1vw;
  top: 3vh;
  width: 64vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #e600e6;
}

.fl div:nth-child(100) {
  left: 0vw;
  top: 3vh;
  width: 100vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #ff01ff;
}

.fl div:nth-child(120) {
  left: -1vw;
  top: 3vh;
  width: 144vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #ff1aff;
}

.fl div:nth-child(140) {
  left: -2vw;
  top: 3vh;
  width: 196vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #ff34ff;
}

.fl div:nth-child(160) {
  left: -3vw;
  top: 3vh;
  width: 256vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #ff4dff;
}

.fl div:nth-child(180) {
  left: -4vw;
  top: 3vh;
  width: 324vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #ff67ff;
}

.fl div:nth-child(200) {
  left: -5vw;
  top: 3vh;
  width: 400vmin;
  height: 0.8vmin;
  border-left: #990000;
  background: #ff80ff;
}

.fl div:nth-child(25) {
  left: 4vw;
  top: 4vh;
  width: 5vmin;
  height: 1vmin;
  border-left: maroon;
  background: #9a009a;
}

.fl div:nth-child(50) {
  left: 3vw;
  top: 4vh;
  width: 20vmin;
  height: 1vmin;
  border-left: maroon;
  background: #b300b3;
}

.fl div:nth-child(75) {
  left: 2vw;
  top: 4vh;
  width: 45vmin;
  height: 1vmin;
  border-left: maroon;
  background: #cd00cd;
}

.fl div:nth-child(100) {
  left: 1vw;
  top: 4vh;
  width: 80vmin;
  height: 1vmin;
  border-left: maroon;
  background: #e600e6;
}

.fl div:nth-child(125) {
  left: 0vw;
  top: 4vh;
  width: 125vmin;
  height: 1vmin;
  border-left: maroon;
  background: #ff01ff;
}

.fl div:nth-child(150) {
  left: -1vw;
  top: 4vh;
  width: 180vmin;
  height: 1vmin;
  border-left: maroon;
  background: #ff1aff;
}

.fl div:nth-child(175) {
  left: -2vw;
  top: 4vh;
  width: 245vmin;
  height: 1vmin;
  border-left: maroon;
  background: #ff34ff;
}

.fl div:nth-child(200) {
  left: -3vw;
  top: 4vh;
  width: 320vmin;
  height: 1vmin;
  border-left: maroon;
  background: #ff4dff;
}

.fl div:nth-child(225) {
  left: -4vw;
  top: 4vh;
  width: 405vmin;
  height: 1vmin;
  border-left: maroon;
  background: #ff67ff;
}

.fl div:nth-child(250) {
  left: -5vw;
  top: 4vh;
  width: 500vmin;
  height: 1vmin;
  border-left: maroon;
  background: #ff80ff;
}

.fl div:nth-child(30) {
  left: 4vw;
  top: 5vh;
  width: 6vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #9a009a;
}

.fl div:nth-child(60) {
  left: 3vw;
  top: 5vh;
  width: 24vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #b300b3;
}

.fl div:nth-child(90) {
  left: 2vw;
  top: 5vh;
  width: 54vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #cd00cd;
}

.fl div:nth-child(120) {
  left: 1vw;
  top: 5vh;
  width: 96vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #e600e6;
}

.fl div:nth-child(150) {
  left: 0vw;
  top: 5vh;
  width: 150vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #ff01ff;
}

.fl div:nth-child(180) {
  left: -1vw;
  top: 5vh;
  width: 216vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #ff1aff;
}

.fl div:nth-child(210) {
  left: -2vw;
  top: 5vh;
  width: 294vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #ff34ff;
}

.fl div:nth-child(240) {
  left: -3vw;
  top: 5vh;
  width: 384vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #ff4dff;
}

.fl div:nth-child(270) {
  left: -4vw;
  top: 5vh;
  width: 486vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #ff67ff;
}

.fl div:nth-child(300) {
  left: -5vw;
  top: 5vh;
  width: 600vmin;
  height: 1.2vmin;
  border-left: #660000;
  background: #ff80ff;
}

.fl div:nth-child(35) {
  left: 4vw;
  top: 6vh;
  width: 7vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #9a009a;
}

.fl div:nth-child(70) {
  left: 3vw;
  top: 6vh;
  width: 28vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #b300b3;
}

.fl div:nth-child(105) {
  left: 2vw;
  top: 6vh;
  width: 63vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #cd00cd;
}

.fl div:nth-child(140) {
  left: 1vw;
  top: 6vh;
  width: 112vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #e600e6;
}

.fl div:nth-child(175) {
  left: 0vw;
  top: 6vh;
  width: 175vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #ff01ff;
}

.fl div:nth-child(210) {
  left: -1vw;
  top: 6vh;
  width: 252vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #ff1aff;
}

.fl div:nth-child(245) {
  left: -2vw;
  top: 6vh;
  width: 343vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #ff34ff;
}

.fl div:nth-child(280) {
  left: -3vw;
  top: 6vh;
  width: 448vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #ff4dff;
}

.fl div:nth-child(315) {
  left: -4vw;
  top: 6vh;
  width: 567vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #ff67ff;
}

.fl div:nth-child(350) {
  left: -5vw;
  top: 6vh;
  width: 700vmin;
  height: 1.4vmin;
  border-left: #4d0000;
  background: #ff80ff;
}

.fl div:nth-child(40) {
  left: 4vw;
  top: 7vh;
  width: 8vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #9a009a;
}

.fl div:nth-child(80) {
  left: 3vw;
  top: 7vh;
  width: 32vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #b300b3;
}

.fl div:nth-child(120) {
  left: 2vw;
  top: 7vh;
  width: 72vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #cd00cd;
}

.fl div:nth-child(160) {
  left: 1vw;
  top: 7vh;
  width: 128vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #e600e6;
}

.fl div:nth-child(200) {
  left: 0vw;
  top: 7vh;
  width: 200vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #ff01ff;
}

.fl div:nth-child(240) {
  left: -1vw;
  top: 7vh;
  width: 288vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #ff1aff;
}

.fl div:nth-child(280) {
  left: -2vw;
  top: 7vh;
  width: 392vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #ff34ff;
}

.fl div:nth-child(320) {
  left: -3vw;
  top: 7vh;
  width: 512vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #ff4dff;
}

.fl div:nth-child(360) {
  left: -4vw;
  top: 7vh;
  width: 648vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #ff67ff;
}

.fl div:nth-child(400) {
  left: -5vw;
  top: 7vh;
  width: 800vmin;
  height: 1.6vmin;
  border-left: #330000;
  background: #ff80ff;
}

.fl div:nth-child(45) {
  left: 4vw;
  top: 8vh;
  width: 9vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #9a009a;
}

.fl div:nth-child(90) {
  left: 3vw;
  top: 8vh;
  width: 36vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #b300b3;
}

.fl div:nth-child(135) {
  left: 2vw;
  top: 8vh;
  width: 81vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #cd00cd;
}

.fl div:nth-child(180) {
  left: 1vw;
  top: 8vh;
  width: 144vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #e600e6;
}

.fl div:nth-child(225) {
  left: 0vw;
  top: 8vh;
  width: 225vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #ff01ff;
}

.fl div:nth-child(270) {
  left: -1vw;
  top: 8vh;
  width: 324vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #ff1aff;
}

.fl div:nth-child(315) {
  left: -2vw;
  top: 8vh;
  width: 441vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #ff34ff;
}

.fl div:nth-child(360) {
  left: -3vw;
  top: 8vh;
  width: 576vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #ff4dff;
}

.fl div:nth-child(405) {
  left: -4vw;
  top: 8vh;
  width: 729vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #ff67ff;
}

.fl div:nth-child(450) {
  left: -5vw;
  top: 8vh;
  width: 900vmin;
  height: 1.8vmin;
  border-left: #1a0000;
  background: #ff80ff;
}

.fl div:nth-child(50) {
  left: 4vw;
  top: 9vh;
  width: 10vmin;
  height: 2vmin;
  border-left: black;
  background: #9a009a;
}

.fl div:nth-child(100) {
  left: 3vw;
  top: 9vh;
  width: 40vmin;
  height: 2vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(150) {
  left: 2vw;
  top: 9vh;
  width: 90vmin;
  height: 2vmin;
  border-left: black;
  background: #cd00cd;
}

.fl div:nth-child(200) {
  left: 1vw;
  top: 9vh;
  width: 160vmin;
  height: 2vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(250) {
  left: 0vw;
  top: 9vh;
  width: 250vmin;
  height: 2vmin;
  border-left: black;
  background: #ff01ff;
}

.fl div:nth-child(300) {
  left: -1vw;
  top: 9vh;
  width: 360vmin;
  height: 2vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(350) {
  left: -2vw;
  top: 9vh;
  width: 490vmin;
  height: 2vmin;
  border-left: black;
  background: #ff34ff;
}

.fl div:nth-child(400) {
  left: -3vw;
  top: 9vh;
  width: 640vmin;
  height: 2vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(450) {
  left: -4vw;
  top: 9vh;
  width: 810vmin;
  height: 2vmin;
  border-left: black;
  background: #ff67ff;
}

.fl div:nth-child(500) {
  left: -5vw;
  top: 9vh;
  width: 1000vmin;
  height: 2vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(6) {
  left: 5vw;
  top: 0vh;
  width: 1.2vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #9f009f;
}

.fl div:nth-child(12) {
  left: 4vw;
  top: 0vh;
  width: 4.8vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #bd00bd;
}

.fl div:nth-child(18) {
  left: 3vw;
  top: 0vh;
  width: 10.8vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #dc00dc;
}

.fl div:nth-child(24) {
  left: 2vw;
  top: 0vh;
  width: 19.2vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #fa00fa;
}

.fl div:nth-child(30) {
  left: 1vw;
  top: 0vh;
  width: 30vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #ff1aff;
}

.fl div:nth-child(36) {
  left: 0vw;
  top: 0vh;
  width: 43.2vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #ff39ff;
}

.fl div:nth-child(42) {
  left: -1vw;
  top: 0vh;
  width: 58.8vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #ff57ff;
}

.fl div:nth-child(48) {
  left: -2vw;
  top: 0vh;
  width: 76.8vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #ff76ff;
}

.fl div:nth-child(54) {
  left: -3vw;
  top: 0vh;
  width: 97.2vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #ff94ff;
}

.fl div:nth-child(60) {
  left: -4vw;
  top: 0vh;
  width: 120vmin;
  height: 0.2vmin;
  border-left: #e00000;
  background: #ffb3ff;
}

.fl div:nth-child(12) {
  left: 5vw;
  top: 1vh;
  width: 2.4vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #9f009f;
}

.fl div:nth-child(24) {
  left: 4vw;
  top: 1vh;
  width: 9.6vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #bd00bd;
}

.fl div:nth-child(36) {
  left: 3vw;
  top: 1vh;
  width: 21.6vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #dc00dc;
}

.fl div:nth-child(48) {
  left: 2vw;
  top: 1vh;
  width: 38.4vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #fa00fa;
}

.fl div:nth-child(60) {
  left: 1vw;
  top: 1vh;
  width: 60vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #ff1aff;
}

.fl div:nth-child(72) {
  left: 0vw;
  top: 1vh;
  width: 86.4vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #ff39ff;
}

.fl div:nth-child(84) {
  left: -1vw;
  top: 1vh;
  width: 117.6vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #ff57ff;
}

.fl div:nth-child(96) {
  left: -2vw;
  top: 1vh;
  width: 153.6vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #ff76ff;
}

.fl div:nth-child(108) {
  left: -3vw;
  top: 1vh;
  width: 194.4vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #ff94ff;
}

.fl div:nth-child(120) {
  left: -4vw;
  top: 1vh;
  width: 240vmin;
  height: 0.4vmin;
  border-left: #c20000;
  background: #ffb3ff;
}

.fl div:nth-child(18) {
  left: 5vw;
  top: 2vh;
  width: 3.6vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #9f009f;
}

.fl div:nth-child(36) {
  left: 4vw;
  top: 2vh;
  width: 14.4vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #bd00bd;
}

.fl div:nth-child(54) {
  left: 3vw;
  top: 2vh;
  width: 32.4vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #dc00dc;
}

.fl div:nth-child(72) {
  left: 2vw;
  top: 2vh;
  width: 57.6vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #fa00fa;
}

.fl div:nth-child(90) {
  left: 1vw;
  top: 2vh;
  width: 90vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #ff1aff;
}

.fl div:nth-child(108) {
  left: 0vw;
  top: 2vh;
  width: 129.6vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #ff39ff;
}

.fl div:nth-child(126) {
  left: -1vw;
  top: 2vh;
  width: 176.4vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #ff57ff;
}

.fl div:nth-child(144) {
  left: -2vw;
  top: 2vh;
  width: 230.4vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #ff76ff;
}

.fl div:nth-child(162) {
  left: -3vw;
  top: 2vh;
  width: 291.6vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #ff94ff;
}

.fl div:nth-child(180) {
  left: -4vw;
  top: 2vh;
  width: 360vmin;
  height: 0.6vmin;
  border-left: #a30000;
  background: #ffb3ff;
}

.fl div:nth-child(24) {
  left: 5vw;
  top: 3vh;
  width: 4.8vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #9f009f;
}

.fl div:nth-child(48) {
  left: 4vw;
  top: 3vh;
  width: 19.2vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #bd00bd;
}

.fl div:nth-child(72) {
  left: 3vw;
  top: 3vh;
  width: 43.2vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #dc00dc;
}

.fl div:nth-child(96) {
  left: 2vw;
  top: 3vh;
  width: 76.8vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #fa00fa;
}

.fl div:nth-child(120) {
  left: 1vw;
  top: 3vh;
  width: 120vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #ff1aff;
}

.fl div:nth-child(144) {
  left: 0vw;
  top: 3vh;
  width: 172.8vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #ff39ff;
}

.fl div:nth-child(168) {
  left: -1vw;
  top: 3vh;
  width: 235.2vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #ff57ff;
}

.fl div:nth-child(192) {
  left: -2vw;
  top: 3vh;
  width: 307.2vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #ff76ff;
}

.fl div:nth-child(216) {
  left: -3vw;
  top: 3vh;
  width: 388.8vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #ff94ff;
}

.fl div:nth-child(240) {
  left: -4vw;
  top: 3vh;
  width: 480vmin;
  height: 0.8vmin;
  border-left: #850000;
  background: #ffb3ff;
}

.fl div:nth-child(30) {
  left: 5vw;
  top: 4vh;
  width: 6vmin;
  height: 1vmin;
  border-left: #660000;
  background: #9f009f;
}

.fl div:nth-child(60) {
  left: 4vw;
  top: 4vh;
  width: 24vmin;
  height: 1vmin;
  border-left: #660000;
  background: #bd00bd;
}

.fl div:nth-child(90) {
  left: 3vw;
  top: 4vh;
  width: 54vmin;
  height: 1vmin;
  border-left: #660000;
  background: #dc00dc;
}

.fl div:nth-child(120) {
  left: 2vw;
  top: 4vh;
  width: 96vmin;
  height: 1vmin;
  border-left: #660000;
  background: #fa00fa;
}

.fl div:nth-child(150) {
  left: 1vw;
  top: 4vh;
  width: 150vmin;
  height: 1vmin;
  border-left: #660000;
  background: #ff1aff;
}

.fl div:nth-child(180) {
  left: 0vw;
  top: 4vh;
  width: 216vmin;
  height: 1vmin;
  border-left: #660000;
  background: #ff39ff;
}

.fl div:nth-child(210) {
  left: -1vw;
  top: 4vh;
  width: 294vmin;
  height: 1vmin;
  border-left: #660000;
  background: #ff57ff;
}

.fl div:nth-child(240) {
  left: -2vw;
  top: 4vh;
  width: 384vmin;
  height: 1vmin;
  border-left: #660000;
  background: #ff76ff;
}

.fl div:nth-child(270) {
  left: -3vw;
  top: 4vh;
  width: 486vmin;
  height: 1vmin;
  border-left: #660000;
  background: #ff94ff;
}

.fl div:nth-child(300) {
  left: -4vw;
  top: 4vh;
  width: 600vmin;
  height: 1vmin;
  border-left: #660000;
  background: #ffb3ff;
}

.fl div:nth-child(36) {
  left: 5vw;
  top: 5vh;
  width: 7.2vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #9f009f;
}

.fl div:nth-child(72) {
  left: 4vw;
  top: 5vh;
  width: 28.8vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #bd00bd;
}

.fl div:nth-child(108) {
  left: 3vw;
  top: 5vh;
  width: 64.8vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #dc00dc;
}

.fl div:nth-child(144) {
  left: 2vw;
  top: 5vh;
  width: 115.2vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #fa00fa;
}

.fl div:nth-child(180) {
  left: 1vw;
  top: 5vh;
  width: 180vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #ff1aff;
}

.fl div:nth-child(216) {
  left: 0vw;
  top: 5vh;
  width: 259.2vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #ff39ff;
}

.fl div:nth-child(252) {
  left: -1vw;
  top: 5vh;
  width: 352.8vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #ff57ff;
}

.fl div:nth-child(288) {
  left: -2vw;
  top: 5vh;
  width: 460.8vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #ff76ff;
}

.fl div:nth-child(324) {
  left: -3vw;
  top: 5vh;
  width: 583.2vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #ff94ff;
}

.fl div:nth-child(360) {
  left: -4vw;
  top: 5vh;
  width: 720vmin;
  height: 1.2vmin;
  border-left: #470000;
  background: #ffb3ff;
}

.fl div:nth-child(42) {
  left: 5vw;
  top: 6vh;
  width: 8.4vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #9f009f;
}

.fl div:nth-child(84) {
  left: 4vw;
  top: 6vh;
  width: 33.6vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #bd00bd;
}

.fl div:nth-child(126) {
  left: 3vw;
  top: 6vh;
  width: 75.6vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #dc00dc;
}

.fl div:nth-child(168) {
  left: 2vw;
  top: 6vh;
  width: 134.4vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #fa00fa;
}

.fl div:nth-child(210) {
  left: 1vw;
  top: 6vh;
  width: 210vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #ff1aff;
}

.fl div:nth-child(252) {
  left: 0vw;
  top: 6vh;
  width: 302.4vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #ff39ff;
}

.fl div:nth-child(294) {
  left: -1vw;
  top: 6vh;
  width: 411.6vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #ff57ff;
}

.fl div:nth-child(336) {
  left: -2vw;
  top: 6vh;
  width: 537.6vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #ff76ff;
}

.fl div:nth-child(378) {
  left: -3vw;
  top: 6vh;
  width: 680.4vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #ff94ff;
}

.fl div:nth-child(420) {
  left: -4vw;
  top: 6vh;
  width: 840vmin;
  height: 1.4vmin;
  border-left: #290000;
  background: #ffb3ff;
}

.fl div:nth-child(48) {
  left: 5vw;
  top: 7vh;
  width: 9.6vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #9f009f;
}

.fl div:nth-child(96) {
  left: 4vw;
  top: 7vh;
  width: 38.4vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #bd00bd;
}

.fl div:nth-child(144) {
  left: 3vw;
  top: 7vh;
  width: 86.4vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #dc00dc;
}

.fl div:nth-child(192) {
  left: 2vw;
  top: 7vh;
  width: 153.6vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #fa00fa;
}

.fl div:nth-child(240) {
  left: 1vw;
  top: 7vh;
  width: 240vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #ff1aff;
}

.fl div:nth-child(288) {
  left: 0vw;
  top: 7vh;
  width: 345.6vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #ff39ff;
}

.fl div:nth-child(336) {
  left: -1vw;
  top: 7vh;
  width: 470.4vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #ff57ff;
}

.fl div:nth-child(384) {
  left: -2vw;
  top: 7vh;
  width: 614.4vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #ff76ff;
}

.fl div:nth-child(432) {
  left: -3vw;
  top: 7vh;
  width: 777.6vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #ff94ff;
}

.fl div:nth-child(480) {
  left: -4vw;
  top: 7vh;
  width: 960vmin;
  height: 1.6vmin;
  border-left: #0a0000;
  background: #ffb3ff;
}

.fl div:nth-child(54) {
  left: 5vw;
  top: 8vh;
  width: 10.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #9f009f;
}

.fl div:nth-child(108) {
  left: 4vw;
  top: 8vh;
  width: 43.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #bd00bd;
}

.fl div:nth-child(162) {
  left: 3vw;
  top: 8vh;
  width: 97.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(216) {
  left: 2vw;
  top: 8vh;
  width: 172.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #fa00fa;
}

.fl div:nth-child(270) {
  left: 1vw;
  top: 8vh;
  width: 270vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(324) {
  left: 0vw;
  top: 8vh;
  width: 388.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(378) {
  left: -1vw;
  top: 8vh;
  width: 529.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff57ff;
}

.fl div:nth-child(432) {
  left: -2vw;
  top: 8vh;
  width: 691.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff76ff;
}

.fl div:nth-child(486) {
  left: -3vw;
  top: 8vh;
  width: 874.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(540) {
  left: -4vw;
  top: 8vh;
  width: 1080vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(60) {
  left: 5vw;
  top: 9vh;
  width: 12vmin;
  height: 2vmin;
  border-left: black;
  background: #9f009f;
}

.fl div:nth-child(120) {
  left: 4vw;
  top: 9vh;
  width: 48vmin;
  height: 2vmin;
  border-left: black;
  background: #bd00bd;
}

.fl div:nth-child(180) {
  left: 3vw;
  top: 9vh;
  width: 108vmin;
  height: 2vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(240) {
  left: 2vw;
  top: 9vh;
  width: 192vmin;
  height: 2vmin;
  border-left: black;
  background: #fa00fa;
}

.fl div:nth-child(300) {
  left: 1vw;
  top: 9vh;
  width: 300vmin;
  height: 2vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(360) {
  left: 0vw;
  top: 9vh;
  width: 432vmin;
  height: 2vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(420) {
  left: -1vw;
  top: 9vh;
  width: 588vmin;
  height: 2vmin;
  border-left: black;
  background: #ff57ff;
}

.fl div:nth-child(480) {
  left: -2vw;
  top: 9vh;
  width: 768vmin;
  height: 2vmin;
  border-left: black;
  background: #ff76ff;
}

.fl div:nth-child(540) {
  left: -3vw;
  top: 9vh;
  width: 972vmin;
  height: 2vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(600) {
  left: -4vw;
  top: 9vh;
  width: 1200vmin;
  height: 2vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(7) {
  left: 6vw;
  top: 0vh;
  width: 1.4vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #a400a4;
}

.fl div:nth-child(14) {
  left: 5vw;
  top: 0vh;
  width: 5.6vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #c700c7;
}

.fl div:nth-child(21) {
  left: 4vw;
  top: 0vh;
  width: 12.6vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #eb00eb;
}

.fl div:nth-child(28) {
  left: 3vw;
  top: 0vh;
  width: 22.4vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ff10ff;
}

.fl div:nth-child(35) {
  left: 2vw;
  top: 0vh;
  width: 35vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ff34ff;
}

.fl div:nth-child(42) {
  left: 1vw;
  top: 0vh;
  width: 50.4vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ff57ff;
}

.fl div:nth-child(49) {
  left: 0vw;
  top: 0vh;
  width: 68.6vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ff7bff;
}

.fl div:nth-child(56) {
  left: -1vw;
  top: 0vh;
  width: 89.6vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ff9fff;
}

.fl div:nth-child(63) {
  left: -2vw;
  top: 0vh;
  width: 113.4vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ffc2ff;
}

.fl div:nth-child(70) {
  left: -3vw;
  top: 0vh;
  width: 140vmin;
  height: 0.2vmin;
  border-left: #db0000;
  background: #ffe6ff;
}

.fl div:nth-child(14) {
  left: 6vw;
  top: 1vh;
  width: 2.8vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #a400a4;
}

.fl div:nth-child(28) {
  left: 5vw;
  top: 1vh;
  width: 11.2vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #c700c7;
}

.fl div:nth-child(42) {
  left: 4vw;
  top: 1vh;
  width: 25.2vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #eb00eb;
}

.fl div:nth-child(56) {
  left: 3vw;
  top: 1vh;
  width: 44.8vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ff10ff;
}

.fl div:nth-child(70) {
  left: 2vw;
  top: 1vh;
  width: 70vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ff34ff;
}

.fl div:nth-child(84) {
  left: 1vw;
  top: 1vh;
  width: 100.8vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ff57ff;
}

.fl div:nth-child(98) {
  left: 0vw;
  top: 1vh;
  width: 137.2vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ff7bff;
}

.fl div:nth-child(112) {
  left: -1vw;
  top: 1vh;
  width: 179.2vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ff9fff;
}

.fl div:nth-child(126) {
  left: -2vw;
  top: 1vh;
  width: 226.8vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ffc2ff;
}

.fl div:nth-child(140) {
  left: -3vw;
  top: 1vh;
  width: 280vmin;
  height: 0.4vmin;
  border-left: #b80000;
  background: #ffe6ff;
}

.fl div:nth-child(21) {
  left: 6vw;
  top: 2vh;
  width: 4.2vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #a400a4;
}

.fl div:nth-child(42) {
  left: 5vw;
  top: 2vh;
  width: 16.8vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #c700c7;
}

.fl div:nth-child(63) {
  left: 4vw;
  top: 2vh;
  width: 37.8vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #eb00eb;
}

.fl div:nth-child(84) {
  left: 3vw;
  top: 2vh;
  width: 67.2vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ff10ff;
}

.fl div:nth-child(105) {
  left: 2vw;
  top: 2vh;
  width: 105vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ff34ff;
}

.fl div:nth-child(126) {
  left: 1vw;
  top: 2vh;
  width: 151.2vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ff57ff;
}

.fl div:nth-child(147) {
  left: 0vw;
  top: 2vh;
  width: 205.8vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ff7bff;
}

.fl div:nth-child(168) {
  left: -1vw;
  top: 2vh;
  width: 268.8vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ff9fff;
}

.fl div:nth-child(189) {
  left: -2vw;
  top: 2vh;
  width: 340.2vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ffc2ff;
}

.fl div:nth-child(210) {
  left: -3vw;
  top: 2vh;
  width: 420vmin;
  height: 0.6vmin;
  border-left: #940000;
  background: #ffe6ff;
}

.fl div:nth-child(28) {
  left: 6vw;
  top: 3vh;
  width: 5.6vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #a400a4;
}

.fl div:nth-child(56) {
  left: 5vw;
  top: 3vh;
  width: 22.4vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #c700c7;
}

.fl div:nth-child(84) {
  left: 4vw;
  top: 3vh;
  width: 50.4vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #eb00eb;
}

.fl div:nth-child(112) {
  left: 3vw;
  top: 3vh;
  width: 89.6vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ff10ff;
}

.fl div:nth-child(140) {
  left: 2vw;
  top: 3vh;
  width: 140vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ff34ff;
}

.fl div:nth-child(168) {
  left: 1vw;
  top: 3vh;
  width: 201.6vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ff57ff;
}

.fl div:nth-child(196) {
  left: 0vw;
  top: 3vh;
  width: 274.4vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ff7bff;
}

.fl div:nth-child(224) {
  left: -1vw;
  top: 3vh;
  width: 358.4vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ff9fff;
}

.fl div:nth-child(252) {
  left: -2vw;
  top: 3vh;
  width: 453.6vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ffc2ff;
}

.fl div:nth-child(280) {
  left: -3vw;
  top: 3vh;
  width: 560vmin;
  height: 0.8vmin;
  border-left: #700000;
  background: #ffe6ff;
}

.fl div:nth-child(35) {
  left: 6vw;
  top: 4vh;
  width: 7vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #a400a4;
}

.fl div:nth-child(70) {
  left: 5vw;
  top: 4vh;
  width: 28vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #c700c7;
}

.fl div:nth-child(105) {
  left: 4vw;
  top: 4vh;
  width: 63vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #eb00eb;
}

.fl div:nth-child(140) {
  left: 3vw;
  top: 4vh;
  width: 112vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ff10ff;
}

.fl div:nth-child(175) {
  left: 2vw;
  top: 4vh;
  width: 175vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ff34ff;
}

.fl div:nth-child(210) {
  left: 1vw;
  top: 4vh;
  width: 252vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ff57ff;
}

.fl div:nth-child(245) {
  left: 0vw;
  top: 4vh;
  width: 343vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ff7bff;
}

.fl div:nth-child(280) {
  left: -1vw;
  top: 4vh;
  width: 448vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ff9fff;
}

.fl div:nth-child(315) {
  left: -2vw;
  top: 4vh;
  width: 567vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ffc2ff;
}

.fl div:nth-child(350) {
  left: -3vw;
  top: 4vh;
  width: 700vmin;
  height: 1vmin;
  border-left: #4d0000;
  background: #ffe6ff;
}

.fl div:nth-child(42) {
  left: 6vw;
  top: 5vh;
  width: 8.4vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #a400a4;
}

.fl div:nth-child(84) {
  left: 5vw;
  top: 5vh;
  width: 33.6vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #c700c7;
}

.fl div:nth-child(126) {
  left: 4vw;
  top: 5vh;
  width: 75.6vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #eb00eb;
}

.fl div:nth-child(168) {
  left: 3vw;
  top: 5vh;
  width: 134.4vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ff10ff;
}

.fl div:nth-child(210) {
  left: 2vw;
  top: 5vh;
  width: 210vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ff34ff;
}

.fl div:nth-child(252) {
  left: 1vw;
  top: 5vh;
  width: 302.4vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ff57ff;
}

.fl div:nth-child(294) {
  left: 0vw;
  top: 5vh;
  width: 411.6vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ff7bff;
}

.fl div:nth-child(336) {
  left: -1vw;
  top: 5vh;
  width: 537.6vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ff9fff;
}

.fl div:nth-child(378) {
  left: -2vw;
  top: 5vh;
  width: 680.4vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ffc2ff;
}

.fl div:nth-child(420) {
  left: -3vw;
  top: 5vh;
  width: 840vmin;
  height: 1.2vmin;
  border-left: #290000;
  background: #ffe6ff;
}

.fl div:nth-child(49) {
  left: 6vw;
  top: 6vh;
  width: 9.8vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #a400a4;
}

.fl div:nth-child(98) {
  left: 5vw;
  top: 6vh;
  width: 39.2vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #c700c7;
}

.fl div:nth-child(147) {
  left: 4vw;
  top: 6vh;
  width: 88.2vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #eb00eb;
}

.fl div:nth-child(196) {
  left: 3vw;
  top: 6vh;
  width: 156.8vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ff10ff;
}

.fl div:nth-child(245) {
  left: 2vw;
  top: 6vh;
  width: 245vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ff34ff;
}

.fl div:nth-child(294) {
  left: 1vw;
  top: 6vh;
  width: 352.8vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ff57ff;
}

.fl div:nth-child(343) {
  left: 0vw;
  top: 6vh;
  width: 480.2vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ff7bff;
}

.fl div:nth-child(392) {
  left: -1vw;
  top: 6vh;
  width: 627.2vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ff9fff;
}

.fl div:nth-child(441) {
  left: -2vw;
  top: 6vh;
  width: 793.8vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ffc2ff;
}

.fl div:nth-child(490) {
  left: -3vw;
  top: 6vh;
  width: 980vmin;
  height: 1.4vmin;
  border-left: #050000;
  background: #ffe6ff;
}

.fl div:nth-child(56) {
  left: 6vw;
  top: 7vh;
  width: 11.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #a400a4;
}

.fl div:nth-child(112) {
  left: 5vw;
  top: 7vh;
  width: 44.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #c700c7;
}

.fl div:nth-child(168) {
  left: 4vw;
  top: 7vh;
  width: 100.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #eb00eb;
}

.fl div:nth-child(224) {
  left: 3vw;
  top: 7vh;
  width: 179.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff10ff;
}

.fl div:nth-child(280) {
  left: 2vw;
  top: 7vh;
  width: 280vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff34ff;
}

.fl div:nth-child(336) {
  left: 1vw;
  top: 7vh;
  width: 403.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff57ff;
}

.fl div:nth-child(392) {
  left: 0vw;
  top: 7vh;
  width: 548.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff7bff;
}

.fl div:nth-child(448) {
  left: -1vw;
  top: 7vh;
  width: 716.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(504) {
  left: -2vw;
  top: 7vh;
  width: 907.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(560) {
  left: -3vw;
  top: 7vh;
  width: 1120vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(63) {
  left: 6vw;
  top: 8vh;
  width: 12.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #a400a4;
}

.fl div:nth-child(126) {
  left: 5vw;
  top: 8vh;
  width: 50.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #c700c7;
}

.fl div:nth-child(189) {
  left: 4vw;
  top: 8vh;
  width: 113.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #eb00eb;
}

.fl div:nth-child(252) {
  left: 3vw;
  top: 8vh;
  width: 201.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff10ff;
}

.fl div:nth-child(315) {
  left: 2vw;
  top: 8vh;
  width: 315vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff34ff;
}

.fl div:nth-child(378) {
  left: 1vw;
  top: 8vh;
  width: 453.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff57ff;
}

.fl div:nth-child(441) {
  left: 0vw;
  top: 8vh;
  width: 617.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff7bff;
}

.fl div:nth-child(504) {
  left: -1vw;
  top: 8vh;
  width: 806.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(567) {
  left: -2vw;
  top: 8vh;
  width: 1020.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(630) {
  left: -3vw;
  top: 8vh;
  width: 1260vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(70) {
  left: 6vw;
  top: 9vh;
  width: 14vmin;
  height: 2vmin;
  border-left: black;
  background: #a400a4;
}

.fl div:nth-child(140) {
  left: 5vw;
  top: 9vh;
  width: 56vmin;
  height: 2vmin;
  border-left: black;
  background: #c700c7;
}

.fl div:nth-child(210) {
  left: 4vw;
  top: 9vh;
  width: 126vmin;
  height: 2vmin;
  border-left: black;
  background: #eb00eb;
}

.fl div:nth-child(280) {
  left: 3vw;
  top: 9vh;
  width: 224vmin;
  height: 2vmin;
  border-left: black;
  background: #ff10ff;
}

.fl div:nth-child(350) {
  left: 2vw;
  top: 9vh;
  width: 350vmin;
  height: 2vmin;
  border-left: black;
  background: #ff34ff;
}

.fl div:nth-child(420) {
  left: 1vw;
  top: 9vh;
  width: 504vmin;
  height: 2vmin;
  border-left: black;
  background: #ff57ff;
}

.fl div:nth-child(490) {
  left: 0vw;
  top: 9vh;
  width: 686vmin;
  height: 2vmin;
  border-left: black;
  background: #ff7bff;
}

.fl div:nth-child(560) {
  left: -1vw;
  top: 9vh;
  width: 896vmin;
  height: 2vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(630) {
  left: -2vw;
  top: 9vh;
  width: 1134vmin;
  height: 2vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(700) {
  left: -3vw;
  top: 9vh;
  width: 1400vmin;
  height: 2vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(8) {
  left: 7vw;
  top: 0vh;
  width: 1.6vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #a900a9;
}

.fl div:nth-child(16) {
  left: 6vw;
  top: 0vh;
  width: 6.4vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #d200d2;
}

.fl div:nth-child(24) {
  left: 5vw;
  top: 0vh;
  width: 14.4vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #fa00fa;
}

.fl div:nth-child(32) {
  left: 4vw;
  top: 0vh;
  width: 25.6vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #ff24ff;
}

.fl div:nth-child(40) {
  left: 3vw;
  top: 0vh;
  width: 40vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #ff4dff;
}

.fl div:nth-child(48) {
  left: 2vw;
  top: 0vh;
  width: 57.6vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #ff76ff;
}

.fl div:nth-child(56) {
  left: 1vw;
  top: 0vh;
  width: 78.4vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #ff9fff;
}

.fl div:nth-child(64) {
  left: 0vw;
  top: 0vh;
  width: 102.4vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #ffc7ff;
}

.fl div:nth-child(72) {
  left: -1vw;
  top: 0vh;
  width: 129.6vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: #fff0ff;
}

.fl div:nth-child(80) {
  left: -2vw;
  top: 0vh;
  width: 160vmin;
  height: 0.2vmin;
  border-left: #d60000;
  background: white;
}

.fl div:nth-child(16) {
  left: 7vw;
  top: 1vh;
  width: 3.2vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #a900a9;
}

.fl div:nth-child(32) {
  left: 6vw;
  top: 1vh;
  width: 12.8vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #d200d2;
}

.fl div:nth-child(48) {
  left: 5vw;
  top: 1vh;
  width: 28.8vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #fa00fa;
}

.fl div:nth-child(64) {
  left: 4vw;
  top: 1vh;
  width: 51.2vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #ff24ff;
}

.fl div:nth-child(80) {
  left: 3vw;
  top: 1vh;
  width: 80vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #ff4dff;
}

.fl div:nth-child(96) {
  left: 2vw;
  top: 1vh;
  width: 115.2vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #ff76ff;
}

.fl div:nth-child(112) {
  left: 1vw;
  top: 1vh;
  width: 156.8vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #ff9fff;
}

.fl div:nth-child(128) {
  left: 0vw;
  top: 1vh;
  width: 204.8vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #ffc7ff;
}

.fl div:nth-child(144) {
  left: -1vw;
  top: 1vh;
  width: 259.2vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: #fff0ff;
}

.fl div:nth-child(160) {
  left: -2vw;
  top: 1vh;
  width: 320vmin;
  height: 0.4vmin;
  border-left: #ad0000;
  background: white;
}

.fl div:nth-child(24) {
  left: 7vw;
  top: 2vh;
  width: 4.8vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #a900a9;
}

.fl div:nth-child(48) {
  left: 6vw;
  top: 2vh;
  width: 19.2vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #d200d2;
}

.fl div:nth-child(72) {
  left: 5vw;
  top: 2vh;
  width: 43.2vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #fa00fa;
}

.fl div:nth-child(96) {
  left: 4vw;
  top: 2vh;
  width: 76.8vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #ff24ff;
}

.fl div:nth-child(120) {
  left: 3vw;
  top: 2vh;
  width: 120vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #ff4dff;
}

.fl div:nth-child(144) {
  left: 2vw;
  top: 2vh;
  width: 172.8vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #ff76ff;
}

.fl div:nth-child(168) {
  left: 1vw;
  top: 2vh;
  width: 235.2vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #ff9fff;
}

.fl div:nth-child(192) {
  left: 0vw;
  top: 2vh;
  width: 307.2vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #ffc7ff;
}

.fl div:nth-child(216) {
  left: -1vw;
  top: 2vh;
  width: 388.8vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: #fff0ff;
}

.fl div:nth-child(240) {
  left: -2vw;
  top: 2vh;
  width: 480vmin;
  height: 0.6vmin;
  border-left: #850000;
  background: white;
}

.fl div:nth-child(32) {
  left: 7vw;
  top: 3vh;
  width: 6.4vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #a900a9;
}

.fl div:nth-child(64) {
  left: 6vw;
  top: 3vh;
  width: 25.6vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #d200d2;
}

.fl div:nth-child(96) {
  left: 5vw;
  top: 3vh;
  width: 57.6vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #fa00fa;
}

.fl div:nth-child(128) {
  left: 4vw;
  top: 3vh;
  width: 102.4vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #ff24ff;
}

.fl div:nth-child(160) {
  left: 3vw;
  top: 3vh;
  width: 160vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #ff4dff;
}

.fl div:nth-child(192) {
  left: 2vw;
  top: 3vh;
  width: 230.4vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #ff76ff;
}

.fl div:nth-child(224) {
  left: 1vw;
  top: 3vh;
  width: 313.6vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #ff9fff;
}

.fl div:nth-child(256) {
  left: 0vw;
  top: 3vh;
  width: 409.6vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #ffc7ff;
}

.fl div:nth-child(288) {
  left: -1vw;
  top: 3vh;
  width: 518.4vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: #fff0ff;
}

.fl div:nth-child(320) {
  left: -2vw;
  top: 3vh;
  width: 640vmin;
  height: 0.8vmin;
  border-left: #5c0000;
  background: white;
}

.fl div:nth-child(40) {
  left: 7vw;
  top: 4vh;
  width: 8vmin;
  height: 1vmin;
  border-left: #330000;
  background: #a900a9;
}

.fl div:nth-child(80) {
  left: 6vw;
  top: 4vh;
  width: 32vmin;
  height: 1vmin;
  border-left: #330000;
  background: #d200d2;
}

.fl div:nth-child(120) {
  left: 5vw;
  top: 4vh;
  width: 72vmin;
  height: 1vmin;
  border-left: #330000;
  background: #fa00fa;
}

.fl div:nth-child(160) {
  left: 4vw;
  top: 4vh;
  width: 128vmin;
  height: 1vmin;
  border-left: #330000;
  background: #ff24ff;
}

.fl div:nth-child(200) {
  left: 3vw;
  top: 4vh;
  width: 200vmin;
  height: 1vmin;
  border-left: #330000;
  background: #ff4dff;
}

.fl div:nth-child(240) {
  left: 2vw;
  top: 4vh;
  width: 288vmin;
  height: 1vmin;
  border-left: #330000;
  background: #ff76ff;
}

.fl div:nth-child(280) {
  left: 1vw;
  top: 4vh;
  width: 392vmin;
  height: 1vmin;
  border-left: #330000;
  background: #ff9fff;
}

.fl div:nth-child(320) {
  left: 0vw;
  top: 4vh;
  width: 512vmin;
  height: 1vmin;
  border-left: #330000;
  background: #ffc7ff;
}

.fl div:nth-child(360) {
  left: -1vw;
  top: 4vh;
  width: 648vmin;
  height: 1vmin;
  border-left: #330000;
  background: #fff0ff;
}

.fl div:nth-child(400) {
  left: -2vw;
  top: 4vh;
  width: 800vmin;
  height: 1vmin;
  border-left: #330000;
  background: white;
}

.fl div:nth-child(48) {
  left: 7vw;
  top: 5vh;
  width: 9.6vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #a900a9;
}

.fl div:nth-child(96) {
  left: 6vw;
  top: 5vh;
  width: 38.4vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #d200d2;
}

.fl div:nth-child(144) {
  left: 5vw;
  top: 5vh;
  width: 86.4vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #fa00fa;
}

.fl div:nth-child(192) {
  left: 4vw;
  top: 5vh;
  width: 153.6vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #ff24ff;
}

.fl div:nth-child(240) {
  left: 3vw;
  top: 5vh;
  width: 240vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #ff4dff;
}

.fl div:nth-child(288) {
  left: 2vw;
  top: 5vh;
  width: 345.6vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #ff76ff;
}

.fl div:nth-child(336) {
  left: 1vw;
  top: 5vh;
  width: 470.4vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #ff9fff;
}

.fl div:nth-child(384) {
  left: 0vw;
  top: 5vh;
  width: 614.4vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #ffc7ff;
}

.fl div:nth-child(432) {
  left: -1vw;
  top: 5vh;
  width: 777.6vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: #fff0ff;
}

.fl div:nth-child(480) {
  left: -2vw;
  top: 5vh;
  width: 960vmin;
  height: 1.2vmin;
  border-left: #0a0000;
  background: white;
}

.fl div:nth-child(56) {
  left: 7vw;
  top: 6vh;
  width: 11.2vmin;
  height: 1.4vmin;
  border-left: black;
  background: #a900a9;
}

.fl div:nth-child(112) {
  left: 6vw;
  top: 6vh;
  width: 44.8vmin;
  height: 1.4vmin;
  border-left: black;
  background: #d200d2;
}

.fl div:nth-child(168) {
  left: 5vw;
  top: 6vh;
  width: 100.8vmin;
  height: 1.4vmin;
  border-left: black;
  background: #fa00fa;
}

.fl div:nth-child(224) {
  left: 4vw;
  top: 6vh;
  width: 179.2vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff24ff;
}

.fl div:nth-child(280) {
  left: 3vw;
  top: 6vh;
  width: 280vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(336) {
  left: 2vw;
  top: 6vh;
  width: 403.2vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff76ff;
}

.fl div:nth-child(392) {
  left: 1vw;
  top: 6vh;
  width: 548.8vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(448) {
  left: 0vw;
  top: 6vh;
  width: 716.8vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ffc7ff;
}

.fl div:nth-child(504) {
  left: -1vw;
  top: 6vh;
  width: 907.2vmin;
  height: 1.4vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(560) {
  left: -2vw;
  top: 6vh;
  width: 1120vmin;
  height: 1.4vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(64) {
  left: 7vw;
  top: 7vh;
  width: 12.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #a900a9;
}

.fl div:nth-child(128) {
  left: 6vw;
  top: 7vh;
  width: 51.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #d200d2;
}

.fl div:nth-child(192) {
  left: 5vw;
  top: 7vh;
  width: 115.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #fa00fa;
}

.fl div:nth-child(256) {
  left: 4vw;
  top: 7vh;
  width: 204.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff24ff;
}

.fl div:nth-child(320) {
  left: 3vw;
  top: 7vh;
  width: 320vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(384) {
  left: 2vw;
  top: 7vh;
  width: 460.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff76ff;
}

.fl div:nth-child(448) {
  left: 1vw;
  top: 7vh;
  width: 627.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(512) {
  left: 0vw;
  top: 7vh;
  width: 819.2vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ffc7ff;
}

.fl div:nth-child(576) {
  left: -1vw;
  top: 7vh;
  width: 1036.8vmin;
  height: 1.6vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(640) {
  left: -2vw;
  top: 7vh;
  width: 1280vmin;
  height: 1.6vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(72) {
  left: 7vw;
  top: 8vh;
  width: 14.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #a900a9;
}

.fl div:nth-child(144) {
  left: 6vw;
  top: 8vh;
  width: 57.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #d200d2;
}

.fl div:nth-child(216) {
  left: 5vw;
  top: 8vh;
  width: 129.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #fa00fa;
}

.fl div:nth-child(288) {
  left: 4vw;
  top: 8vh;
  width: 230.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff24ff;
}

.fl div:nth-child(360) {
  left: 3vw;
  top: 8vh;
  width: 360vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(432) {
  left: 2vw;
  top: 8vh;
  width: 518.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff76ff;
}

.fl div:nth-child(504) {
  left: 1vw;
  top: 8vh;
  width: 705.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(576) {
  left: 0vw;
  top: 8vh;
  width: 921.6vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffc7ff;
}

.fl div:nth-child(648) {
  left: -1vw;
  top: 8vh;
  width: 1166.4vmin;
  height: 1.8vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(720) {
  left: -2vw;
  top: 8vh;
  width: 1440vmin;
  height: 1.8vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(80) {
  left: 7vw;
  top: 9vh;
  width: 16vmin;
  height: 2vmin;
  border-left: black;
  background: #a900a9;
}

.fl div:nth-child(160) {
  left: 6vw;
  top: 9vh;
  width: 64vmin;
  height: 2vmin;
  border-left: black;
  background: #d200d2;
}

.fl div:nth-child(240) {
  left: 5vw;
  top: 9vh;
  width: 144vmin;
  height: 2vmin;
  border-left: black;
  background: #fa00fa;
}

.fl div:nth-child(320) {
  left: 4vw;
  top: 9vh;
  width: 256vmin;
  height: 2vmin;
  border-left: black;
  background: #ff24ff;
}

.fl div:nth-child(400) {
  left: 3vw;
  top: 9vh;
  width: 400vmin;
  height: 2vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(480) {
  left: 2vw;
  top: 9vh;
  width: 576vmin;
  height: 2vmin;
  border-left: black;
  background: #ff76ff;
}

.fl div:nth-child(560) {
  left: 1vw;
  top: 9vh;
  width: 784vmin;
  height: 2vmin;
  border-left: black;
  background: #ff9fff;
}

.fl div:nth-child(640) {
  left: 0vw;
  top: 9vh;
  width: 1024vmin;
  height: 2vmin;
  border-left: black;
  background: #ffc7ff;
}

.fl div:nth-child(720) {
  left: -1vw;
  top: 9vh;
  width: 1296vmin;
  height: 2vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(800) {
  left: -2vw;
  top: 9vh;
  width: 1600vmin;
  height: 2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(9) {
  left: 8vw;
  top: 0vh;
  width: 1.8vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #ae00ae;
}

.fl div:nth-child(18) {
  left: 7vw;
  top: 0vh;
  width: 7.2vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #dc00dc;
}

.fl div:nth-child(27) {
  left: 6vw;
  top: 0vh;
  width: 16.2vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #ff0bff;
}

.fl div:nth-child(36) {
  left: 5vw;
  top: 0vh;
  width: 28.8vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #ff39ff;
}

.fl div:nth-child(45) {
  left: 4vw;
  top: 0vh;
  width: 45vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #ff67ff;
}

.fl div:nth-child(54) {
  left: 3vw;
  top: 0vh;
  width: 64.8vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #ff94ff;
}

.fl div:nth-child(63) {
  left: 2vw;
  top: 0vh;
  width: 88.2vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #ffc2ff;
}

.fl div:nth-child(72) {
  left: 1vw;
  top: 0vh;
  width: 115.2vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: #fff0ff;
}

.fl div:nth-child(81) {
  left: 0vw;
  top: 0vh;
  width: 145.8vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: white;
}

.fl div:nth-child(90) {
  left: -1vw;
  top: 0vh;
  width: 180vmin;
  height: 0.2vmin;
  border-left: #d10000;
  background: white;
}

.fl div:nth-child(18) {
  left: 8vw;
  top: 1vh;
  width: 3.6vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #ae00ae;
}

.fl div:nth-child(36) {
  left: 7vw;
  top: 1vh;
  width: 14.4vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #dc00dc;
}

.fl div:nth-child(54) {
  left: 6vw;
  top: 1vh;
  width: 32.4vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #ff0bff;
}

.fl div:nth-child(72) {
  left: 5vw;
  top: 1vh;
  width: 57.6vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #ff39ff;
}

.fl div:nth-child(90) {
  left: 4vw;
  top: 1vh;
  width: 90vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #ff67ff;
}

.fl div:nth-child(108) {
  left: 3vw;
  top: 1vh;
  width: 129.6vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #ff94ff;
}

.fl div:nth-child(126) {
  left: 2vw;
  top: 1vh;
  width: 176.4vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #ffc2ff;
}

.fl div:nth-child(144) {
  left: 1vw;
  top: 1vh;
  width: 230.4vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: #fff0ff;
}

.fl div:nth-child(162) {
  left: 0vw;
  top: 1vh;
  width: 291.6vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: white;
}

.fl div:nth-child(180) {
  left: -1vw;
  top: 1vh;
  width: 360vmin;
  height: 0.4vmin;
  border-left: #a30000;
  background: white;
}

.fl div:nth-child(27) {
  left: 8vw;
  top: 2vh;
  width: 5.4vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #ae00ae;
}

.fl div:nth-child(54) {
  left: 7vw;
  top: 2vh;
  width: 21.6vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #dc00dc;
}

.fl div:nth-child(81) {
  left: 6vw;
  top: 2vh;
  width: 48.6vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #ff0bff;
}

.fl div:nth-child(108) {
  left: 5vw;
  top: 2vh;
  width: 86.4vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #ff39ff;
}

.fl div:nth-child(135) {
  left: 4vw;
  top: 2vh;
  width: 135vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #ff67ff;
}

.fl div:nth-child(162) {
  left: 3vw;
  top: 2vh;
  width: 194.4vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #ff94ff;
}

.fl div:nth-child(189) {
  left: 2vw;
  top: 2vh;
  width: 264.6vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #ffc2ff;
}

.fl div:nth-child(216) {
  left: 1vw;
  top: 2vh;
  width: 345.6vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: #fff0ff;
}

.fl div:nth-child(243) {
  left: 0vw;
  top: 2vh;
  width: 437.4vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: white;
}

.fl div:nth-child(270) {
  left: -1vw;
  top: 2vh;
  width: 540vmin;
  height: 0.6vmin;
  border-left: #750000;
  background: white;
}

.fl div:nth-child(36) {
  left: 8vw;
  top: 3vh;
  width: 7.2vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #ae00ae;
}

.fl div:nth-child(72) {
  left: 7vw;
  top: 3vh;
  width: 28.8vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #dc00dc;
}

.fl div:nth-child(108) {
  left: 6vw;
  top: 3vh;
  width: 64.8vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #ff0bff;
}

.fl div:nth-child(144) {
  left: 5vw;
  top: 3vh;
  width: 115.2vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #ff39ff;
}

.fl div:nth-child(180) {
  left: 4vw;
  top: 3vh;
  width: 180vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #ff67ff;
}

.fl div:nth-child(216) {
  left: 3vw;
  top: 3vh;
  width: 259.2vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #ff94ff;
}

.fl div:nth-child(252) {
  left: 2vw;
  top: 3vh;
  width: 352.8vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #ffc2ff;
}

.fl div:nth-child(288) {
  left: 1vw;
  top: 3vh;
  width: 460.8vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: #fff0ff;
}

.fl div:nth-child(324) {
  left: 0vw;
  top: 3vh;
  width: 583.2vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: white;
}

.fl div:nth-child(360) {
  left: -1vw;
  top: 3vh;
  width: 720vmin;
  height: 0.8vmin;
  border-left: #470000;
  background: white;
}

.fl div:nth-child(45) {
  left: 8vw;
  top: 4vh;
  width: 9vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #ae00ae;
}

.fl div:nth-child(90) {
  left: 7vw;
  top: 4vh;
  width: 36vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #dc00dc;
}

.fl div:nth-child(135) {
  left: 6vw;
  top: 4vh;
  width: 81vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #ff0bff;
}

.fl div:nth-child(180) {
  left: 5vw;
  top: 4vh;
  width: 144vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #ff39ff;
}

.fl div:nth-child(225) {
  left: 4vw;
  top: 4vh;
  width: 225vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #ff67ff;
}

.fl div:nth-child(270) {
  left: 3vw;
  top: 4vh;
  width: 324vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #ff94ff;
}

.fl div:nth-child(315) {
  left: 2vw;
  top: 4vh;
  width: 441vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #ffc2ff;
}

.fl div:nth-child(360) {
  left: 1vw;
  top: 4vh;
  width: 576vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: #fff0ff;
}

.fl div:nth-child(405) {
  left: 0vw;
  top: 4vh;
  width: 729vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: white;
}

.fl div:nth-child(450) {
  left: -1vw;
  top: 4vh;
  width: 900vmin;
  height: 1vmin;
  border-left: #1a0000;
  background: white;
}

.fl div:nth-child(54) {
  left: 8vw;
  top: 5vh;
  width: 10.8vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ae00ae;
}

.fl div:nth-child(108) {
  left: 7vw;
  top: 5vh;
  width: 43.2vmin;
  height: 1.2vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(162) {
  left: 6vw;
  top: 5vh;
  width: 97.2vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff0bff;
}

.fl div:nth-child(216) {
  left: 5vw;
  top: 5vh;
  width: 172.8vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(270) {
  left: 4vw;
  top: 5vh;
  width: 270vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff67ff;
}

.fl div:nth-child(324) {
  left: 3vw;
  top: 5vh;
  width: 388.8vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(378) {
  left: 2vw;
  top: 5vh;
  width: 529.2vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(432) {
  left: 1vw;
  top: 5vh;
  width: 691.2vmin;
  height: 1.2vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(486) {
  left: 0vw;
  top: 5vh;
  width: 874.8vmin;
  height: 1.2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(540) {
  left: -1vw;
  top: 5vh;
  width: 1080vmin;
  height: 1.2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(63) {
  left: 8vw;
  top: 6vh;
  width: 12.6vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ae00ae;
}

.fl div:nth-child(126) {
  left: 7vw;
  top: 6vh;
  width: 50.4vmin;
  height: 1.4vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(189) {
  left: 6vw;
  top: 6vh;
  width: 113.4vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff0bff;
}

.fl div:nth-child(252) {
  left: 5vw;
  top: 6vh;
  width: 201.6vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(315) {
  left: 4vw;
  top: 6vh;
  width: 315vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff67ff;
}

.fl div:nth-child(378) {
  left: 3vw;
  top: 6vh;
  width: 453.6vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(441) {
  left: 2vw;
  top: 6vh;
  width: 617.4vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(504) {
  left: 1vw;
  top: 6vh;
  width: 806.4vmin;
  height: 1.4vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(567) {
  left: 0vw;
  top: 6vh;
  width: 1020.6vmin;
  height: 1.4vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(630) {
  left: -1vw;
  top: 6vh;
  width: 1260vmin;
  height: 1.4vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(72) {
  left: 8vw;
  top: 7vh;
  width: 14.4vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ae00ae;
}

.fl div:nth-child(144) {
  left: 7vw;
  top: 7vh;
  width: 57.6vmin;
  height: 1.6vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(216) {
  left: 6vw;
  top: 7vh;
  width: 129.6vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff0bff;
}

.fl div:nth-child(288) {
  left: 5vw;
  top: 7vh;
  width: 230.4vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(360) {
  left: 4vw;
  top: 7vh;
  width: 360vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff67ff;
}

.fl div:nth-child(432) {
  left: 3vw;
  top: 7vh;
  width: 518.4vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(504) {
  left: 2vw;
  top: 7vh;
  width: 705.6vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(576) {
  left: 1vw;
  top: 7vh;
  width: 921.6vmin;
  height: 1.6vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(648) {
  left: 0vw;
  top: 7vh;
  width: 1166.4vmin;
  height: 1.6vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(720) {
  left: -1vw;
  top: 7vh;
  width: 1440vmin;
  height: 1.6vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(81) {
  left: 8vw;
  top: 8vh;
  width: 16.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ae00ae;
}

.fl div:nth-child(162) {
  left: 7vw;
  top: 8vh;
  width: 64.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(243) {
  left: 6vw;
  top: 8vh;
  width: 145.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff0bff;
}

.fl div:nth-child(324) {
  left: 5vw;
  top: 8vh;
  width: 259.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(405) {
  left: 4vw;
  top: 8vh;
  width: 405vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff67ff;
}

.fl div:nth-child(486) {
  left: 3vw;
  top: 8vh;
  width: 583.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(567) {
  left: 2vw;
  top: 8vh;
  width: 793.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(648) {
  left: 1vw;
  top: 8vh;
  width: 1036.8vmin;
  height: 1.8vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(729) {
  left: 0vw;
  top: 8vh;
  width: 1312.2vmin;
  height: 1.8vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(810) {
  left: -1vw;
  top: 8vh;
  width: 1620vmin;
  height: 1.8vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(90) {
  left: 8vw;
  top: 9vh;
  width: 18vmin;
  height: 2vmin;
  border-left: black;
  background: #ae00ae;
}

.fl div:nth-child(180) {
  left: 7vw;
  top: 9vh;
  width: 72vmin;
  height: 2vmin;
  border-left: black;
  background: #dc00dc;
}

.fl div:nth-child(270) {
  left: 6vw;
  top: 9vh;
  width: 162vmin;
  height: 2vmin;
  border-left: black;
  background: #ff0bff;
}

.fl div:nth-child(360) {
  left: 5vw;
  top: 9vh;
  width: 288vmin;
  height: 2vmin;
  border-left: black;
  background: #ff39ff;
}

.fl div:nth-child(450) {
  left: 4vw;
  top: 9vh;
  width: 450vmin;
  height: 2vmin;
  border-left: black;
  background: #ff67ff;
}

.fl div:nth-child(540) {
  left: 3vw;
  top: 9vh;
  width: 648vmin;
  height: 2vmin;
  border-left: black;
  background: #ff94ff;
}

.fl div:nth-child(630) {
  left: 2vw;
  top: 9vh;
  width: 882vmin;
  height: 2vmin;
  border-left: black;
  background: #ffc2ff;
}

.fl div:nth-child(720) {
  left: 1vw;
  top: 9vh;
  width: 1152vmin;
  height: 2vmin;
  border-left: black;
  background: #fff0ff;
}

.fl div:nth-child(810) {
  left: 0vw;
  top: 9vh;
  width: 1458vmin;
  height: 2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(900) {
  left: -1vw;
  top: 9vh;
  width: 1800vmin;
  height: 2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(10) {
  left: 9vw;
  top: 0vh;
  width: 2vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #b300b3;
}

.fl div:nth-child(20) {
  left: 8vw;
  top: 0vh;
  width: 8vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #e600e6;
}

.fl div:nth-child(30) {
  left: 7vw;
  top: 0vh;
  width: 18vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #ff1aff;
}

.fl div:nth-child(40) {
  left: 6vw;
  top: 0vh;
  width: 32vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #ff4dff;
}

.fl div:nth-child(50) {
  left: 5vw;
  top: 0vh;
  width: 50vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #ff80ff;
}

.fl div:nth-child(60) {
  left: 4vw;
  top: 0vh;
  width: 72vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #ffb3ff;
}

.fl div:nth-child(70) {
  left: 3vw;
  top: 0vh;
  width: 98vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: #ffe6ff;
}

.fl div:nth-child(80) {
  left: 2vw;
  top: 0vh;
  width: 128vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: white;
}

.fl div:nth-child(90) {
  left: 1vw;
  top: 0vh;
  width: 162vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: white;
}

.fl div:nth-child(100) {
  left: 0vw;
  top: 0vh;
  width: 200vmin;
  height: 0.2vmin;
  border-left: #cc0000;
  background: white;
}

.fl div:nth-child(20) {
  left: 9vw;
  top: 1vh;
  width: 4vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #b300b3;
}

.fl div:nth-child(40) {
  left: 8vw;
  top: 1vh;
  width: 16vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #e600e6;
}

.fl div:nth-child(60) {
  left: 7vw;
  top: 1vh;
  width: 36vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #ff1aff;
}

.fl div:nth-child(80) {
  left: 6vw;
  top: 1vh;
  width: 64vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #ff4dff;
}

.fl div:nth-child(100) {
  left: 5vw;
  top: 1vh;
  width: 100vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #ff80ff;
}

.fl div:nth-child(120) {
  left: 4vw;
  top: 1vh;
  width: 144vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #ffb3ff;
}

.fl div:nth-child(140) {
  left: 3vw;
  top: 1vh;
  width: 196vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: #ffe6ff;
}

.fl div:nth-child(160) {
  left: 2vw;
  top: 1vh;
  width: 256vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: white;
}

.fl div:nth-child(180) {
  left: 1vw;
  top: 1vh;
  width: 324vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: white;
}

.fl div:nth-child(200) {
  left: 0vw;
  top: 1vh;
  width: 400vmin;
  height: 0.4vmin;
  border-left: #990000;
  background: white;
}

.fl div:nth-child(30) {
  left: 9vw;
  top: 2vh;
  width: 6vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #b300b3;
}

.fl div:nth-child(60) {
  left: 8vw;
  top: 2vh;
  width: 24vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #e600e6;
}

.fl div:nth-child(90) {
  left: 7vw;
  top: 2vh;
  width: 54vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #ff1aff;
}

.fl div:nth-child(120) {
  left: 6vw;
  top: 2vh;
  width: 96vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #ff4dff;
}

.fl div:nth-child(150) {
  left: 5vw;
  top: 2vh;
  width: 150vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #ff80ff;
}

.fl div:nth-child(180) {
  left: 4vw;
  top: 2vh;
  width: 216vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #ffb3ff;
}

.fl div:nth-child(210) {
  left: 3vw;
  top: 2vh;
  width: 294vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: #ffe6ff;
}

.fl div:nth-child(240) {
  left: 2vw;
  top: 2vh;
  width: 384vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: white;
}

.fl div:nth-child(270) {
  left: 1vw;
  top: 2vh;
  width: 486vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: white;
}

.fl div:nth-child(300) {
  left: 0vw;
  top: 2vh;
  width: 600vmin;
  height: 0.6vmin;
  border-left: #660000;
  background: white;
}

.fl div:nth-child(40) {
  left: 9vw;
  top: 3vh;
  width: 8vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #b300b3;
}

.fl div:nth-child(80) {
  left: 8vw;
  top: 3vh;
  width: 32vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #e600e6;
}

.fl div:nth-child(120) {
  left: 7vw;
  top: 3vh;
  width: 72vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #ff1aff;
}

.fl div:nth-child(160) {
  left: 6vw;
  top: 3vh;
  width: 128vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #ff4dff;
}

.fl div:nth-child(200) {
  left: 5vw;
  top: 3vh;
  width: 200vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #ff80ff;
}

.fl div:nth-child(240) {
  left: 4vw;
  top: 3vh;
  width: 288vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #ffb3ff;
}

.fl div:nth-child(280) {
  left: 3vw;
  top: 3vh;
  width: 392vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: #ffe6ff;
}

.fl div:nth-child(320) {
  left: 2vw;
  top: 3vh;
  width: 512vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: white;
}

.fl div:nth-child(360) {
  left: 1vw;
  top: 3vh;
  width: 648vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: white;
}

.fl div:nth-child(400) {
  left: 0vw;
  top: 3vh;
  width: 800vmin;
  height: 0.8vmin;
  border-left: #330000;
  background: white;
}

.fl div:nth-child(50) {
  left: 9vw;
  top: 4vh;
  width: 10vmin;
  height: 1vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(100) {
  left: 8vw;
  top: 4vh;
  width: 40vmin;
  height: 1vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(150) {
  left: 7vw;
  top: 4vh;
  width: 90vmin;
  height: 1vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(200) {
  left: 6vw;
  top: 4vh;
  width: 160vmin;
  height: 1vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(250) {
  left: 5vw;
  top: 4vh;
  width: 250vmin;
  height: 1vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(300) {
  left: 4vw;
  top: 4vh;
  width: 360vmin;
  height: 1vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(350) {
  left: 3vw;
  top: 4vh;
  width: 490vmin;
  height: 1vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(400) {
  left: 2vw;
  top: 4vh;
  width: 640vmin;
  height: 1vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(450) {
  left: 1vw;
  top: 4vh;
  width: 810vmin;
  height: 1vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(500) {
  left: 0vw;
  top: 4vh;
  width: 1000vmin;
  height: 1vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(60) {
  left: 9vw;
  top: 5vh;
  width: 12vmin;
  height: 1.2vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(120) {
  left: 8vw;
  top: 5vh;
  width: 48vmin;
  height: 1.2vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(180) {
  left: 7vw;
  top: 5vh;
  width: 108vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(240) {
  left: 6vw;
  top: 5vh;
  width: 192vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(300) {
  left: 5vw;
  top: 5vh;
  width: 300vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(360) {
  left: 4vw;
  top: 5vh;
  width: 432vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(420) {
  left: 3vw;
  top: 5vh;
  width: 588vmin;
  height: 1.2vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(480) {
  left: 2vw;
  top: 5vh;
  width: 768vmin;
  height: 1.2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(540) {
  left: 1vw;
  top: 5vh;
  width: 972vmin;
  height: 1.2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(600) {
  left: 0vw;
  top: 5vh;
  width: 1200vmin;
  height: 1.2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(70) {
  left: 9vw;
  top: 6vh;
  width: 14vmin;
  height: 1.4vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(140) {
  left: 8vw;
  top: 6vh;
  width: 56vmin;
  height: 1.4vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(210) {
  left: 7vw;
  top: 6vh;
  width: 126vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(280) {
  left: 6vw;
  top: 6vh;
  width: 224vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(350) {
  left: 5vw;
  top: 6vh;
  width: 350vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(420) {
  left: 4vw;
  top: 6vh;
  width: 504vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(490) {
  left: 3vw;
  top: 6vh;
  width: 686vmin;
  height: 1.4vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(560) {
  left: 2vw;
  top: 6vh;
  width: 896vmin;
  height: 1.4vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(630) {
  left: 1vw;
  top: 6vh;
  width: 1134vmin;
  height: 1.4vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(700) {
  left: 0vw;
  top: 6vh;
  width: 1400vmin;
  height: 1.4vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(80) {
  left: 9vw;
  top: 7vh;
  width: 16vmin;
  height: 1.6vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(160) {
  left: 8vw;
  top: 7vh;
  width: 64vmin;
  height: 1.6vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(240) {
  left: 7vw;
  top: 7vh;
  width: 144vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(320) {
  left: 6vw;
  top: 7vh;
  width: 256vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(400) {
  left: 5vw;
  top: 7vh;
  width: 400vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(480) {
  left: 4vw;
  top: 7vh;
  width: 576vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(560) {
  left: 3vw;
  top: 7vh;
  width: 784vmin;
  height: 1.6vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(640) {
  left: 2vw;
  top: 7vh;
  width: 1024vmin;
  height: 1.6vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(720) {
  left: 1vw;
  top: 7vh;
  width: 1296vmin;
  height: 1.6vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(800) {
  left: 0vw;
  top: 7vh;
  width: 1600vmin;
  height: 1.6vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(90) {
  left: 9vw;
  top: 8vh;
  width: 18vmin;
  height: 1.8vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(180) {
  left: 8vw;
  top: 8vh;
  width: 72vmin;
  height: 1.8vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(270) {
  left: 7vw;
  top: 8vh;
  width: 162vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(360) {
  left: 6vw;
  top: 8vh;
  width: 288vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(450) {
  left: 5vw;
  top: 8vh;
  width: 450vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(540) {
  left: 4vw;
  top: 8vh;
  width: 648vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(630) {
  left: 3vw;
  top: 8vh;
  width: 882vmin;
  height: 1.8vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(720) {
  left: 2vw;
  top: 8vh;
  width: 1152vmin;
  height: 1.8vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(810) {
  left: 1vw;
  top: 8vh;
  width: 1458vmin;
  height: 1.8vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(900) {
  left: 0vw;
  top: 8vh;
  width: 1800vmin;
  height: 1.8vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(100) {
  left: 9vw;
  top: 9vh;
  width: 20vmin;
  height: 2vmin;
  border-left: black;
  background: #b300b3;
}

.fl div:nth-child(200) {
  left: 8vw;
  top: 9vh;
  width: 80vmin;
  height: 2vmin;
  border-left: black;
  background: #e600e6;
}

.fl div:nth-child(300) {
  left: 7vw;
  top: 9vh;
  width: 180vmin;
  height: 2vmin;
  border-left: black;
  background: #ff1aff;
}

.fl div:nth-child(400) {
  left: 6vw;
  top: 9vh;
  width: 320vmin;
  height: 2vmin;
  border-left: black;
  background: #ff4dff;
}

.fl div:nth-child(500) {
  left: 5vw;
  top: 9vh;
  width: 500vmin;
  height: 2vmin;
  border-left: black;
  background: #ff80ff;
}

.fl div:nth-child(600) {
  left: 4vw;
  top: 9vh;
  width: 720vmin;
  height: 2vmin;
  border-left: black;
  background: #ffb3ff;
}

.fl div:nth-child(700) {
  left: 3vw;
  top: 9vh;
  width: 980vmin;
  height: 2vmin;
  border-left: black;
  background: #ffe6ff;
}

.fl div:nth-child(800) {
  left: 2vw;
  top: 9vh;
  width: 1280vmin;
  height: 2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(900) {
  left: 1vw;
  top: 9vh;
  width: 1620vmin;
  height: 2vmin;
  border-left: black;
  background: white;
}

.fl div:nth-child(1000) {
  left: 0vw;
  top: 9vh;
  width: 2000vmin;
  height: 2vmin;
  border-left: black;
  background: white;
}