Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • 放烟花特效

放烟花特效

<view class="container">
<view class="camera -x">
  <view class="camera -y">
    <view class="camera -z">
      <view class="fireworks">
        <view class="line">
          <view class="spark">
            <view class="fire"></view>
          </view>
        </view>
        <view class="line" wx:for="{{30}}" wx:key="*this">
          <view class="spark">
            <view class="fire"></view>
          </view>
        </view>
      </view>
    </view>
  </view>
</view>
</view>
.container {
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  font-family: 'Anton', sans-serif;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-perspective: 600px;
          perspective: 600px;
}

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

.camera.-y {
  -webkit-animation: rotate 30s linear infinite;
          animation: rotate 30s linear infinite;
}

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

.spark {
  position: absolute;
  width: 400px;
  height: 400px;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.fire {
  position: absolute;
  left: -3px;
  width: 5px;
  height: 5px;
  background: #fa2828;
}
.fire::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #e6c828;
  -webkit-transform: translateZ(0.1px);
          transform: translateZ(0.1px);
}

.line:nth-child(1) {
  -webkit-transform: rotateY(196deg);
          transform: rotateY(196deg);
}
.line:nth-child(1) .spark {
  width: 391px;
  height: 269px;
  -webkit-animation: spark1 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark1 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(1) .fire {
  -webkit-animation: fire 1035ms -293ms linear infinite;
          animation: fire 1035ms -293ms linear infinite;
}
@-webkit-keyframes spark1 {
  0% {
    -webkit-transform: translateY(516px);
            transform: translateY(516px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(324deg) translateX(242px);
            transform: rotateZ(324deg) translateX(242px);
  }
}
@keyframes spark1 {
  0% {
    -webkit-transform: translateY(516px);
            transform: translateY(516px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(324deg) translateX(242px);
            transform: rotateZ(324deg) translateX(242px);
  }
}
.line:nth-child(2) {
  -webkit-transform: rotateY(232deg);
          transform: rotateY(232deg);
}
.line:nth-child(2) .spark {
  width: 228px;
  height: 390px;
  -webkit-animation: spark2 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark2 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(2) .fire {
  -webkit-animation: fire 1343ms -613ms linear infinite;
          animation: fire 1343ms -613ms linear infinite;
}
@-webkit-keyframes spark2 {
  0% {
    -webkit-transform: translateY(555px);
            transform: translateY(555px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(305deg) translateX(260px);
            transform: rotateZ(305deg) translateX(260px);
  }
}
@keyframes spark2 {
  0% {
    -webkit-transform: translateY(555px);
            transform: translateY(555px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(305deg) translateX(260px);
            transform: rotateZ(305deg) translateX(260px);
  }
}
.line:nth-child(3) {
  -webkit-transform: rotateY(308deg);
          transform: rotateY(308deg);
}
.line:nth-child(3) .spark {
  width: 360px;
  height: 331px;
  -webkit-animation: spark3 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark3 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(3) .fire {
  -webkit-animation: fire 1683ms -846ms linear infinite;
          animation: fire 1683ms -846ms linear infinite;
}
@-webkit-keyframes spark3 {
  0% {
    -webkit-transform: translateY(556px);
            transform: translateY(556px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(123deg) translateX(252px);
            transform: rotateZ(123deg) translateX(252px);
  }
}
@keyframes spark3 {
  0% {
    -webkit-transform: translateY(556px);
            transform: translateY(556px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(123deg) translateX(252px);
            transform: rotateZ(123deg) translateX(252px);
  }
}
.line:nth-child(4) {
  -webkit-transform: rotateY(48deg);
          transform: rotateY(48deg);
}
.line:nth-child(4) .spark {
  width: 204px;
  height: 201px;
  -webkit-animation: spark4 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark4 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(4) .fire {
  -webkit-animation: fire 1051ms -518ms linear infinite;
          animation: fire 1051ms -518ms linear infinite;
}
@-webkit-keyframes spark4 {
  0% {
    -webkit-transform: translateY(586px);
            transform: translateY(586px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(351deg) translateX(253px);
            transform: rotateZ(351deg) translateX(253px);
  }
}
@keyframes spark4 {
  0% {
    -webkit-transform: translateY(586px);
            transform: translateY(586px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(351deg) translateX(253px);
            transform: rotateZ(351deg) translateX(253px);
  }
}
.line:nth-child(5) {
  -webkit-transform: rotateY(275deg);
          transform: rotateY(275deg);
}
.line:nth-child(5) .spark {
  width: 339px;
  height: 260px;
  -webkit-animation: spark5 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark5 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(5) .fire {
  -webkit-animation: fire 1978ms -561ms linear infinite;
          animation: fire 1978ms -561ms linear infinite;
}
@-webkit-keyframes spark5 {
  0% {
    -webkit-transform: translateY(630px);
            transform: translateY(630px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(135deg) translateX(170px);
            transform: rotateZ(135deg) translateX(170px);
  }
}
@keyframes spark5 {
  0% {
    -webkit-transform: translateY(630px);
            transform: translateY(630px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(135deg) translateX(170px);
            transform: rotateZ(135deg) translateX(170px);
  }
}
.line:nth-child(6) {
  -webkit-transform: rotateY(59deg);
          transform: rotateY(59deg);
}
.line:nth-child(6) .spark {
  width: 381px;
  height: 358px;
  -webkit-animation: spark6 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark6 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(6) .fire {
  -webkit-animation: fire 1486ms -530ms linear infinite;
          animation: fire 1486ms -530ms linear infinite;
}
@-webkit-keyframes spark6 {
  0% {
    -webkit-transform: translateY(633px);
            transform: translateY(633px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(227deg) translateX(127px);
            transform: rotateZ(227deg) translateX(127px);
  }
}
@keyframes spark6 {
  0% {
    -webkit-transform: translateY(633px);
            transform: translateY(633px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(227deg) translateX(127px);
            transform: rotateZ(227deg) translateX(127px);
  }
}
.line:nth-child(7) {
  -webkit-transform: rotateY(168deg);
          transform: rotateY(168deg);
}
.line:nth-child(7) .spark {
  width: 389px;
  height: 320px;
  -webkit-animation: spark7 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark7 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(7) .fire {
  -webkit-animation: fire 1052ms -697ms linear infinite;
          animation: fire 1052ms -697ms linear infinite;
}
@-webkit-keyframes spark7 {
  0% {
    -webkit-transform: translateY(607px);
            transform: translateY(607px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(106deg) translateX(179px);
            transform: rotateZ(106deg) translateX(179px);
  }
}
@keyframes spark7 {
  0% {
    -webkit-transform: translateY(607px);
            transform: translateY(607px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(106deg) translateX(179px);
            transform: rotateZ(106deg) translateX(179px);
  }
}
.line:nth-child(8) {
  -webkit-transform: rotateY(170deg);
          transform: rotateY(170deg);
}
.line:nth-child(8) .spark {
  width: 265px;
  height: 228px;
  -webkit-animation: spark8 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark8 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(8) .fire {
  -webkit-animation: fire 1453ms -937ms linear infinite;
          animation: fire 1453ms -937ms linear infinite;
}
@-webkit-keyframes spark8 {
  0% {
    -webkit-transform: translateY(513px);
            transform: translateY(513px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(292deg) translateX(119px);
            transform: rotateZ(292deg) translateX(119px);
  }
}
@keyframes spark8 {
  0% {
    -webkit-transform: translateY(513px);
            transform: translateY(513px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(292deg) translateX(119px);
            transform: rotateZ(292deg) translateX(119px);
  }
}
.line:nth-child(9) {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.line:nth-child(9) .spark {
  width: 305px;
  height: 270px;
  -webkit-animation: spark9 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark9 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(9) .fire {
  -webkit-animation: fire 1547ms -599ms linear infinite;
          animation: fire 1547ms -599ms linear infinite;
}
@-webkit-keyframes spark9 {
  0% {
    -webkit-transform: translateY(645px);
            transform: translateY(645px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(79deg) translateX(269px);
            transform: rotateZ(79deg) translateX(269px);
  }
}
@keyframes spark9 {
  0% {
    -webkit-transform: translateY(645px);
            transform: translateY(645px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(79deg) translateX(269px);
            transform: rotateZ(79deg) translateX(269px);
  }
}
.line:nth-child(10) {
  -webkit-transform: rotateY(215deg);
          transform: rotateY(215deg);
}
.line:nth-child(10) .spark {
  width: 270px;
  height: 323px;
  -webkit-animation: spark10 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark10 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(10) .fire {
  -webkit-animation: fire 1721ms -869ms linear infinite;
          animation: fire 1721ms -869ms linear infinite;
}
@-webkit-keyframes spark10 {
  0% {
    -webkit-transform: translateY(614px);
            transform: translateY(614px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(108deg) translateX(242px);
            transform: rotateZ(108deg) translateX(242px);
  }
}
@keyframes spark10 {
  0% {
    -webkit-transform: translateY(614px);
            transform: translateY(614px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(108deg) translateX(242px);
            transform: rotateZ(108deg) translateX(242px);
  }
}
.line:nth-child(11) {
  -webkit-transform: rotateY(268deg);
          transform: rotateY(268deg);
}
.line:nth-child(11) .spark {
  width: 352px;
  height: 232px;
  -webkit-animation: spark11 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark11 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(11) .fire {
  -webkit-animation: fire 1369ms -198ms linear infinite;
          animation: fire 1369ms -198ms linear infinite;
}
@-webkit-keyframes spark11 {
  0% {
    -webkit-transform: translateY(594px);
            transform: translateY(594px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(261deg) translateX(242px);
            transform: rotateZ(261deg) translateX(242px);
  }
}
@keyframes spark11 {
  0% {
    -webkit-transform: translateY(594px);
            transform: translateY(594px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(261deg) translateX(242px);
            transform: rotateZ(261deg) translateX(242px);
  }
}
.line:nth-child(12) {
  -webkit-transform: rotateY(160deg);
          transform: rotateY(160deg);
}
.line:nth-child(12) .spark {
  width: 261px;
  height: 231px;
  -webkit-animation: spark12 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark12 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(12) .fire {
  -webkit-animation: fire 1043ms -165ms linear infinite;
          animation: fire 1043ms -165ms linear infinite;
}
@-webkit-keyframes spark12 {
  0% {
    -webkit-transform: translateY(625px);
            transform: translateY(625px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(130deg) translateX(178px);
            transform: rotateZ(130deg) translateX(178px);
  }
}
@keyframes spark12 {
  0% {
    -webkit-transform: translateY(625px);
            transform: translateY(625px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(130deg) translateX(178px);
            transform: rotateZ(130deg) translateX(178px);
  }
}
.line:nth-child(13) {
  -webkit-transform: rotateY(34deg);
          transform: rotateY(34deg);
}
.line:nth-child(13) .spark {
  width: 387px;
  height: 201px;
  -webkit-animation: spark13 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark13 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(13) .fire {
  -webkit-animation: fire 1009ms -648ms linear infinite;
          animation: fire 1009ms -648ms linear infinite;
}
@-webkit-keyframes spark13 {
  0% {
    -webkit-transform: translateY(558px);
            transform: translateY(558px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(301deg) translateX(258px);
            transform: rotateZ(301deg) translateX(258px);
  }
}
@keyframes spark13 {
  0% {
    -webkit-transform: translateY(558px);
            transform: translateY(558px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(301deg) translateX(258px);
            transform: rotateZ(301deg) translateX(258px);
  }
}
.line:nth-child(14) {
  -webkit-transform: rotateY(233deg);
          transform: rotateY(233deg);
}
.line:nth-child(14) .spark {
  width: 310px;
  height: 316px;
  -webkit-animation: spark14 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark14 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(14) .fire {
  -webkit-animation: fire 1752ms -773ms linear infinite;
          animation: fire 1752ms -773ms linear infinite;
}
@-webkit-keyframes spark14 {
  0% {
    -webkit-transform: translateY(505px);
            transform: translateY(505px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(304deg) translateX(121px);
            transform: rotateZ(304deg) translateX(121px);
  }
}
@keyframes spark14 {
  0% {
    -webkit-transform: translateY(505px);
            transform: translateY(505px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(304deg) translateX(121px);
            transform: rotateZ(304deg) translateX(121px);
  }
}
.line:nth-child(15) {
  -webkit-transform: rotateY(123deg);
          transform: rotateY(123deg);
}
.line:nth-child(15) .spark {
  width: 272px;
  height: 201px;
  -webkit-animation: spark15 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark15 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(15) .fire {
  -webkit-animation: fire 1627ms -245ms linear infinite;
          animation: fire 1627ms -245ms linear infinite;
}
@-webkit-keyframes spark15 {
  0% {
    -webkit-transform: translateY(571px);
            transform: translateY(571px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(146deg) translateX(299px);
            transform: rotateZ(146deg) translateX(299px);
  }
}
@keyframes spark15 {
  0% {
    -webkit-transform: translateY(571px);
            transform: translateY(571px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(146deg) translateX(299px);
            transform: rotateZ(146deg) translateX(299px);
  }
}
.line:nth-child(16) {
  -webkit-transform: rotateY(165deg);
          transform: rotateY(165deg);
}
.line:nth-child(16) .spark {
  width: 204px;
  height: 236px;
  -webkit-animation: spark16 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark16 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(16) .fire {
  -webkit-animation: fire 1432ms -734ms linear infinite;
          animation: fire 1432ms -734ms linear infinite;
}
@-webkit-keyframes spark16 {
  0% {
    -webkit-transform: translateY(545px);
            transform: translateY(545px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(325deg) translateX(165px);
            transform: rotateZ(325deg) translateX(165px);
  }
}
@keyframes spark16 {
  0% {
    -webkit-transform: translateY(545px);
            transform: translateY(545px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(325deg) translateX(165px);
            transform: rotateZ(325deg) translateX(165px);
  }
}
.line:nth-child(17) {
  -webkit-transform: rotateY(205deg);
          transform: rotateY(205deg);
}
.line:nth-child(17) .spark {
  width: 356px;
  height: 336px;
  -webkit-animation: spark17 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark17 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(17) .fire {
  -webkit-animation: fire 1339ms -606ms linear infinite;
          animation: fire 1339ms -606ms linear infinite;
}
@-webkit-keyframes spark17 {
  0% {
    -webkit-transform: translateY(599px);
            transform: translateY(599px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(20deg) translateX(247px);
            transform: rotateZ(20deg) translateX(247px);
  }
}
@keyframes spark17 {
  0% {
    -webkit-transform: translateY(599px);
            transform: translateY(599px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(20deg) translateX(247px);
            transform: rotateZ(20deg) translateX(247px);
  }
}
.line:nth-child(18) {
  -webkit-transform: rotateY(134deg);
          transform: rotateY(134deg);
}
.line:nth-child(18) .spark {
  width: 226px;
  height: 348px;
  -webkit-animation: spark18 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark18 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(18) .fire {
  -webkit-animation: fire 1917ms -915ms linear infinite;
          animation: fire 1917ms -915ms linear infinite;
}
@-webkit-keyframes spark18 {
  0% {
    -webkit-transform: translateY(618px);
            transform: translateY(618px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(303deg) translateX(143px);
            transform: rotateZ(303deg) translateX(143px);
  }
}
@keyframes spark18 {
  0% {
    -webkit-transform: translateY(618px);
            transform: translateY(618px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(303deg) translateX(143px);
            transform: rotateZ(303deg) translateX(143px);
  }
}
.line:nth-child(19) {
  -webkit-transform: rotateY(228deg);
          transform: rotateY(228deg);
}
.line:nth-child(19) .spark {
  width: 345px;
  height: 255px;
  -webkit-animation: spark19 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark19 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(19) .fire {
  -webkit-animation: fire 1586ms -851ms linear infinite;
          animation: fire 1586ms -851ms linear infinite;
}
@-webkit-keyframes spark19 {
  0% {
    -webkit-transform: translateY(550px);
            transform: translateY(550px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(157deg) translateX(110px);
            transform: rotateZ(157deg) translateX(110px);
  }
}
@keyframes spark19 {
  0% {
    -webkit-transform: translateY(550px);
            transform: translateY(550px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(157deg) translateX(110px);
            transform: rotateZ(157deg) translateX(110px);
  }
}
.line:nth-child(20) {
  -webkit-transform: rotateY(37deg);
          transform: rotateY(37deg);
}
.line:nth-child(20) .spark {
  width: 305px;
  height: 251px;
  -webkit-animation: spark20 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark20 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(20) .fire {
  -webkit-animation: fire 1077ms -58ms linear infinite;
          animation: fire 1077ms -58ms linear infinite;
}
@-webkit-keyframes spark20 {
  0% {
    -webkit-transform: translateY(601px);
            transform: translateY(601px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(171deg) translateX(176px);
            transform: rotateZ(171deg) translateX(176px);
  }
}
@keyframes spark20 {
  0% {
    -webkit-transform: translateY(601px);
            transform: translateY(601px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(171deg) translateX(176px);
            transform: rotateZ(171deg) translateX(176px);
  }
}
.line:nth-child(21) {
  -webkit-transform: rotateY(19deg);
          transform: rotateY(19deg);
}
.line:nth-child(21) .spark {
  width: 229px;
  height: 342px;
  -webkit-animation: spark21 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark21 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(21) .fire {
  -webkit-animation: fire 1781ms -889ms linear infinite;
          animation: fire 1781ms -889ms linear infinite;
}
@-webkit-keyframes spark21 {
  0% {
    -webkit-transform: translateY(505px);
            transform: translateY(505px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(276deg) translateX(260px);
            transform: rotateZ(276deg) translateX(260px);
  }
}
@keyframes spark21 {
  0% {
    -webkit-transform: translateY(505px);
            transform: translateY(505px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(276deg) translateX(260px);
            transform: rotateZ(276deg) translateX(260px);
  }
}
.line:nth-child(22) {
  -webkit-transform: rotateY(305deg);
          transform: rotateY(305deg);
}
.line:nth-child(22) .spark {
  width: 338px;
  height: 260px;
  -webkit-animation: spark22 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark22 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(22) .fire {
  -webkit-animation: fire 1252ms -321ms linear infinite;
          animation: fire 1252ms -321ms linear infinite;
}
@-webkit-keyframes spark22 {
  0% {
    -webkit-transform: translateY(642px);
            transform: translateY(642px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(227deg) translateX(183px);
            transform: rotateZ(227deg) translateX(183px);
  }
}
@keyframes spark22 {
  0% {
    -webkit-transform: translateY(642px);
            transform: translateY(642px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(227deg) translateX(183px);
            transform: rotateZ(227deg) translateX(183px);
  }
}
.line:nth-child(23) {
  -webkit-transform: rotateY(148deg);
          transform: rotateY(148deg);
}
.line:nth-child(23) .spark {
  width: 281px;
  height: 386px;
  -webkit-animation: spark23 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark23 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(23) .fire {
  -webkit-animation: fire 1554ms -791ms linear infinite;
          animation: fire 1554ms -791ms linear infinite;
}
@-webkit-keyframes spark23 {
  0% {
    -webkit-transform: translateY(542px);
            transform: translateY(542px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(148deg) translateX(151px);
            transform: rotateZ(148deg) translateX(151px);
  }
}
@keyframes spark23 {
  0% {
    -webkit-transform: translateY(542px);
            transform: translateY(542px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(148deg) translateX(151px);
            transform: rotateZ(148deg) translateX(151px);
  }
}
.line:nth-child(24) {
  -webkit-transform: rotateY(259deg);
          transform: rotateY(259deg);
}
.line:nth-child(24) .spark {
  width: 355px;
  height: 301px;
  -webkit-animation: spark24 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark24 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(24) .fire {
  -webkit-animation: fire 1540ms -363ms linear infinite;
          animation: fire 1540ms -363ms linear infinite;
}
@-webkit-keyframes spark24 {
  0% {
    -webkit-transform: translateY(509px);
            transform: translateY(509px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(303deg) translateX(266px);
            transform: rotateZ(303deg) translateX(266px);
  }
}
@keyframes spark24 {
  0% {
    -webkit-transform: translateY(509px);
            transform: translateY(509px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(303deg) translateX(266px);
            transform: rotateZ(303deg) translateX(266px);
  }
}
.line:nth-child(25) {
  -webkit-transform: rotateY(294deg);
          transform: rotateY(294deg);
}
.line:nth-child(25) .spark {
  width: 237px;
  height: 359px;
  -webkit-animation: spark25 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark25 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(25) .fire {
  -webkit-animation: fire 1554ms -509ms linear infinite;
          animation: fire 1554ms -509ms linear infinite;
}
@-webkit-keyframes spark25 {
  0% {
    -webkit-transform: translateY(630px);
            transform: translateY(630px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(19deg) translateX(287px);
            transform: rotateZ(19deg) translateX(287px);
  }
}
@keyframes spark25 {
  0% {
    -webkit-transform: translateY(630px);
            transform: translateY(630px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(19deg) translateX(287px);
            transform: rotateZ(19deg) translateX(287px);
  }
}
.line:nth-child(26) {
  -webkit-transform: rotateY(223deg);
          transform: rotateY(223deg);
}
.line:nth-child(26) .spark {
  width: 262px;
  height: 330px;
  -webkit-animation: spark26 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark26 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(26) .fire {
  -webkit-animation: fire 1726ms -964ms linear infinite;
          animation: fire 1726ms -964ms linear infinite;
}
@-webkit-keyframes spark26 {
  0% {
    -webkit-transform: translateY(548px);
            transform: translateY(548px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(170deg) translateX(291px);
            transform: rotateZ(170deg) translateX(291px);
  }
}
@keyframes spark26 {
  0% {
    -webkit-transform: translateY(548px);
            transform: translateY(548px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(170deg) translateX(291px);
            transform: rotateZ(170deg) translateX(291px);
  }
}
.line:nth-child(27) {
  -webkit-transform: rotateY(222deg);
          transform: rotateY(222deg);
}
.line:nth-child(27) .spark {
  width: 256px;
  height: 275px;
  -webkit-animation: spark27 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark27 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(27) .fire {
  -webkit-animation: fire 1499ms -385ms linear infinite;
          animation: fire 1499ms -385ms linear infinite;
}
@-webkit-keyframes spark27 {
  0% {
    -webkit-transform: translateY(603px);
            transform: translateY(603px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(232deg) translateX(183px);
            transform: rotateZ(232deg) translateX(183px);
  }
}
@keyframes spark27 {
  0% {
    -webkit-transform: translateY(603px);
            transform: translateY(603px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(232deg) translateX(183px);
            transform: rotateZ(232deg) translateX(183px);
  }
}
.line:nth-child(28) {
  -webkit-transform: rotateY(340deg);
          transform: rotateY(340deg);
}
.line:nth-child(28) .spark {
  width: 400px;
  height: 287px;
  -webkit-animation: spark28 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark28 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(28) .fire {
  -webkit-animation: fire 1654ms -11ms linear infinite;
          animation: fire 1654ms -11ms linear infinite;
}
@-webkit-keyframes spark28 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(140deg) translateX(111px);
            transform: rotateZ(140deg) translateX(111px);
  }
}
@keyframes spark28 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(140deg) translateX(111px);
            transform: rotateZ(140deg) translateX(111px);
  }
}
.line:nth-child(29) {
  -webkit-transform: rotateY(62deg);
          transform: rotateY(62deg);
}
.line:nth-child(29) .spark {
  width: 301px;
  height: 237px;
  -webkit-animation: spark29 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark29 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(29) .fire {
  -webkit-animation: fire 1818ms -46ms linear infinite;
          animation: fire 1818ms -46ms linear infinite;
}
@-webkit-keyframes spark29 {
  0% {
    -webkit-transform: translateY(624px);
            transform: translateY(624px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(256deg) translateX(113px);
            transform: rotateZ(256deg) translateX(113px);
  }
}
@keyframes spark29 {
  0% {
    -webkit-transform: translateY(624px);
            transform: translateY(624px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(256deg) translateX(113px);
            transform: rotateZ(256deg) translateX(113px);
  }
}
.line:nth-child(30) {
  -webkit-transform: rotateY(113deg);
          transform: rotateY(113deg);
}
.line:nth-child(30) .spark {
  width: 364px;
  height: 257px;
  -webkit-animation: spark30 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark30 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(30) .fire {
  -webkit-animation: fire 1777ms -750ms linear infinite;
          animation: fire 1777ms -750ms linear infinite;
}
@-webkit-keyframes spark30 {
  0% {
    -webkit-transform: translateY(629px);
            transform: translateY(629px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(247px);
            transform: rotateZ(167deg) translateX(247px);
  }
}
@keyframes spark30 {
  0% {
    -webkit-transform: translateY(629px);
            transform: translateY(629px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(247px);
            transform: rotateZ(167deg) translateX(247px);
  }
}
.line:nth-child(31) {
  -webkit-transform: rotateY(275deg);
          transform: rotateY(275deg);
}
.line:nth-child(31) .spark {
  width: 220px;
  height: 394px;
  -webkit-animation: spark31 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark31 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(31) .fire {
  -webkit-animation: fire 1875ms -424ms linear infinite;
          animation: fire 1875ms -424ms linear infinite;
}
@-webkit-keyframes spark31 {
  0% {
    -webkit-transform: translateY(579px);
            transform: translateY(579px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(115deg) translateX(129px);
            transform: rotateZ(115deg) translateX(129px);
  }
}
@keyframes spark31 {
  0% {
    -webkit-transform: translateY(579px);
            transform: translateY(579px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(115deg) translateX(129px);
            transform: rotateZ(115deg) translateX(129px);
  }
}
.line:nth-child(32) {
  -webkit-transform: rotateY(197deg);
          transform: rotateY(197deg);
}
.line:nth-child(32) .spark {
  width: 316px;
  height: 298px;
  -webkit-animation: spark32 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark32 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(32) .fire {
  -webkit-animation: fire 1435ms -109ms linear infinite;
          animation: fire 1435ms -109ms linear infinite;
}
@-webkit-keyframes spark32 {
  0% {
    -webkit-transform: translateY(561px);
            transform: translateY(561px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(43deg) translateX(225px);
            transform: rotateZ(43deg) translateX(225px);
  }
}
@keyframes spark32 {
  0% {
    -webkit-transform: translateY(561px);
            transform: translateY(561px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(43deg) translateX(225px);
            transform: rotateZ(43deg) translateX(225px);
  }
}
.line:nth-child(33) {
  -webkit-transform: rotateY(9deg);
          transform: rotateY(9deg);
}
.line:nth-child(33) .spark {
  width: 334px;
  height: 289px;
  -webkit-animation: spark33 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark33 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(33) .fire {
  -webkit-animation: fire 1802ms -879ms linear infinite;
          animation: fire 1802ms -879ms linear infinite;
}
@-webkit-keyframes spark33 {
  0% {
    -webkit-transform: translateY(536px);
            transform: translateY(536px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(124deg) translateX(269px);
            transform: rotateZ(124deg) translateX(269px);
  }
}
@keyframes spark33 {
  0% {
    -webkit-transform: translateY(536px);
            transform: translateY(536px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(124deg) translateX(269px);
            transform: rotateZ(124deg) translateX(269px);
  }
}
.line:nth-child(34) {
  -webkit-transform: rotateY(201deg);
          transform: rotateY(201deg);
}
.line:nth-child(34) .spark {
  width: 356px;
  height: 388px;
  -webkit-animation: spark34 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark34 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(34) .fire {
  -webkit-animation: fire 1598ms -744ms linear infinite;
          animation: fire 1598ms -744ms linear infinite;
}
@-webkit-keyframes spark34 {
  0% {
    -webkit-transform: translateY(627px);
            transform: translateY(627px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(17deg) translateX(103px);
            transform: rotateZ(17deg) translateX(103px);
  }
}
@keyframes spark34 {
  0% {
    -webkit-transform: translateY(627px);
            transform: translateY(627px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(17deg) translateX(103px);
            transform: rotateZ(17deg) translateX(103px);
  }
}
.line:nth-child(35) {
  -webkit-transform: rotateY(319deg);
          transform: rotateY(319deg);
}
.line:nth-child(35) .spark {
  width: 203px;
  height: 259px;
  -webkit-animation: spark35 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark35 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(35) .fire {
  -webkit-animation: fire 1822ms -143ms linear infinite;
          animation: fire 1822ms -143ms linear infinite;
}
@-webkit-keyframes spark35 {
  0% {
    -webkit-transform: translateY(508px);
            transform: translateY(508px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(140deg) translateX(245px);
            transform: rotateZ(140deg) translateX(245px);
  }
}
@keyframes spark35 {
  0% {
    -webkit-transform: translateY(508px);
            transform: translateY(508px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(140deg) translateX(245px);
            transform: rotateZ(140deg) translateX(245px);
  }
}
.line:nth-child(36) {
  -webkit-transform: rotateY(299deg);
          transform: rotateY(299deg);
}
.line:nth-child(36) .spark {
  width: 400px;
  height: 309px;
  -webkit-animation: spark36 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark36 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(36) .fire {
  -webkit-animation: fire 1365ms -720ms linear infinite;
          animation: fire 1365ms -720ms linear infinite;
}
@-webkit-keyframes spark36 {
  0% {
    -webkit-transform: translateY(537px);
            transform: translateY(537px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(315deg) translateX(211px);
            transform: rotateZ(315deg) translateX(211px);
  }
}
@keyframes spark36 {
  0% {
    -webkit-transform: translateY(537px);
            transform: translateY(537px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(315deg) translateX(211px);
            transform: rotateZ(315deg) translateX(211px);
  }
}
.line:nth-child(37) {
  -webkit-transform: rotateY(113deg);
          transform: rotateY(113deg);
}
.line:nth-child(37) .spark {
  width: 205px;
  height: 396px;
  -webkit-animation: spark37 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark37 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(37) .fire {
  -webkit-animation: fire 1809ms -862ms linear infinite;
          animation: fire 1809ms -862ms linear infinite;
}
@-webkit-keyframes spark37 {
  0% {
    -webkit-transform: translateY(621px);
            transform: translateY(621px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(309deg) translateX(131px);
            transform: rotateZ(309deg) translateX(131px);
  }
}
@keyframes spark37 {
  0% {
    -webkit-transform: translateY(621px);
            transform: translateY(621px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(309deg) translateX(131px);
            transform: rotateZ(309deg) translateX(131px);
  }
}
.line:nth-child(38) {
  -webkit-transform: rotateY(44deg);
          transform: rotateY(44deg);
}
.line:nth-child(38) .spark {
  width: 244px;
  height: 297px;
  -webkit-animation: spark38 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark38 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(38) .fire {
  -webkit-animation: fire 1742ms -143ms linear infinite;
          animation: fire 1742ms -143ms linear infinite;
}
@-webkit-keyframes spark38 {
  0% {
    -webkit-transform: translateY(584px);
            transform: translateY(584px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(279deg) translateX(294px);
            transform: rotateZ(279deg) translateX(294px);
  }
}
@keyframes spark38 {
  0% {
    -webkit-transform: translateY(584px);
            transform: translateY(584px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(279deg) translateX(294px);
            transform: rotateZ(279deg) translateX(294px);
  }
}
.line:nth-child(39) {
  -webkit-transform: rotateY(154deg);
          transform: rotateY(154deg);
}
.line:nth-child(39) .spark {
  width: 281px;
  height: 224px;
  -webkit-animation: spark39 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark39 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(39) .fire {
  -webkit-animation: fire 1992ms -142ms linear infinite;
          animation: fire 1992ms -142ms linear infinite;
}
@-webkit-keyframes spark39 {
  0% {
    -webkit-transform: translateY(627px);
            transform: translateY(627px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(12deg) translateX(208px);
            transform: rotateZ(12deg) translateX(208px);
  }
}
@keyframes spark39 {
  0% {
    -webkit-transform: translateY(627px);
            transform: translateY(627px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(12deg) translateX(208px);
            transform: rotateZ(12deg) translateX(208px);
  }
}
.line:nth-child(40) {
  -webkit-transform: rotateY(128deg);
          transform: rotateY(128deg);
}
.line:nth-child(40) .spark {
  width: 298px;
  height: 273px;
  -webkit-animation: spark40 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark40 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(40) .fire {
  -webkit-animation: fire 1264ms -338ms linear infinite;
          animation: fire 1264ms -338ms linear infinite;
}
@-webkit-keyframes spark40 {
  0% {
    -webkit-transform: translateY(513px);
            transform: translateY(513px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(319deg) translateX(259px);
            transform: rotateZ(319deg) translateX(259px);
  }
}
@keyframes spark40 {
  0% {
    -webkit-transform: translateY(513px);
            transform: translateY(513px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(319deg) translateX(259px);
            transform: rotateZ(319deg) translateX(259px);
  }
}
.line:nth-child(41) {
  -webkit-transform: rotateY(334deg);
          transform: rotateY(334deg);
}
.line:nth-child(41) .spark {
  width: 249px;
  height: 378px;
  -webkit-animation: spark41 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark41 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(41) .fire {
  -webkit-animation: fire 1505ms -553ms linear infinite;
          animation: fire 1505ms -553ms linear infinite;
}
@-webkit-keyframes spark41 {
  0% {
    -webkit-transform: translateY(587px);
            transform: translateY(587px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(351deg) translateX(283px);
            transform: rotateZ(351deg) translateX(283px);
  }
}
@keyframes spark41 {
  0% {
    -webkit-transform: translateY(587px);
            transform: translateY(587px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(351deg) translateX(283px);
            transform: rotateZ(351deg) translateX(283px);
  }
}
.line:nth-child(42) {
  -webkit-transform: rotateY(220deg);
          transform: rotateY(220deg);
}
.line:nth-child(42) .spark {
  width: 306px;
  height: 259px;
  -webkit-animation: spark42 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark42 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(42) .fire {
  -webkit-animation: fire 1186ms -510ms linear infinite;
          animation: fire 1186ms -510ms linear infinite;
}
@-webkit-keyframes spark42 {
  0% {
    -webkit-transform: translateY(543px);
            transform: translateY(543px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(185deg) translateX(293px);
            transform: rotateZ(185deg) translateX(293px);
  }
}
@keyframes spark42 {
  0% {
    -webkit-transform: translateY(543px);
            transform: translateY(543px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(185deg) translateX(293px);
            transform: rotateZ(185deg) translateX(293px);
  }
}
.line:nth-child(43) {
  -webkit-transform: rotateY(221deg);
          transform: rotateY(221deg);
}
.line:nth-child(43) .spark {
  width: 300px;
  height: 359px;
  -webkit-animation: spark43 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark43 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(43) .fire {
  -webkit-animation: fire 1947ms -606ms linear infinite;
          animation: fire 1947ms -606ms linear infinite;
}
@-webkit-keyframes spark43 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(307deg) translateX(161px);
            transform: rotateZ(307deg) translateX(161px);
  }
}
@keyframes spark43 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(307deg) translateX(161px);
            transform: rotateZ(307deg) translateX(161px);
  }
}
.line:nth-child(44) {
  -webkit-transform: rotateY(255deg);
          transform: rotateY(255deg);
}
.line:nth-child(44) .spark {
  width: 389px;
  height: 387px;
  -webkit-animation: spark44 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark44 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(44) .fire {
  -webkit-animation: fire 1522ms -707ms linear infinite;
          animation: fire 1522ms -707ms linear infinite;
}
@-webkit-keyframes spark44 {
  0% {
    -webkit-transform: translateY(524px);
            transform: translateY(524px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(243deg) translateX(220px);
            transform: rotateZ(243deg) translateX(220px);
  }
}
@keyframes spark44 {
  0% {
    -webkit-transform: translateY(524px);
            transform: translateY(524px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(243deg) translateX(220px);
            transform: rotateZ(243deg) translateX(220px);
  }
}
.line:nth-child(45) {
  -webkit-transform: rotateY(222deg);
          transform: rotateY(222deg);
}
.line:nth-child(45) .spark {
  width: 351px;
  height: 399px;
  -webkit-animation: spark45 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark45 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(45) .fire {
  -webkit-animation: fire 1952ms -293ms linear infinite;
          animation: fire 1952ms -293ms linear infinite;
}
@-webkit-keyframes spark45 {
  0% {
    -webkit-transform: translateY(552px);
            transform: translateY(552px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(158deg) translateX(285px);
            transform: rotateZ(158deg) translateX(285px);
  }
}
@keyframes spark45 {
  0% {
    -webkit-transform: translateY(552px);
            transform: translateY(552px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(158deg) translateX(285px);
            transform: rotateZ(158deg) translateX(285px);
  }
}
.line:nth-child(46) {
  -webkit-transform: rotateY(226deg);
          transform: rotateY(226deg);
}
.line:nth-child(46) .spark {
  width: 362px;
  height: 246px;
  -webkit-animation: spark46 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark46 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(46) .fire {
  -webkit-animation: fire 1715ms -919ms linear infinite;
          animation: fire 1715ms -919ms linear infinite;
}
@-webkit-keyframes spark46 {
  0% {
    -webkit-transform: translateY(539px);
            transform: translateY(539px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(276deg) translateX(199px);
            transform: rotateZ(276deg) translateX(199px);
  }
}
@keyframes spark46 {
  0% {
    -webkit-transform: translateY(539px);
            transform: translateY(539px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(276deg) translateX(199px);
            transform: rotateZ(276deg) translateX(199px);
  }
}
.line:nth-child(47) {
  -webkit-transform: rotateY(75deg);
          transform: rotateY(75deg);
}
.line:nth-child(47) .spark {
  width: 299px;
  height: 270px;
  -webkit-animation: spark47 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark47 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(47) .fire {
  -webkit-animation: fire 1411ms -596ms linear infinite;
          animation: fire 1411ms -596ms linear infinite;
}
@-webkit-keyframes spark47 {
  0% {
    -webkit-transform: translateY(643px);
            transform: translateY(643px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(57deg) translateX(160px);
            transform: rotateZ(57deg) translateX(160px);
  }
}
@keyframes spark47 {
  0% {
    -webkit-transform: translateY(643px);
            transform: translateY(643px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(57deg) translateX(160px);
            transform: rotateZ(57deg) translateX(160px);
  }
}
.line:nth-child(48) {
  -webkit-transform: rotateY(89deg);
          transform: rotateY(89deg);
}
.line:nth-child(48) .spark {
  width: 221px;
  height: 242px;
  -webkit-animation: spark48 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark48 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(48) .fire {
  -webkit-animation: fire 1892ms -619ms linear infinite;
          animation: fire 1892ms -619ms linear infinite;
}
@-webkit-keyframes spark48 {
  0% {
    -webkit-transform: translateY(537px);
            transform: translateY(537px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(169deg) translateX(183px);
            transform: rotateZ(169deg) translateX(183px);
  }
}
@keyframes spark48 {
  0% {
    -webkit-transform: translateY(537px);
            transform: translateY(537px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(169deg) translateX(183px);
            transform: rotateZ(169deg) translateX(183px);
  }
}
.line:nth-child(49) {
  -webkit-transform: rotateY(107deg);
          transform: rotateY(107deg);
}
.line:nth-child(49) .spark {
  width: 242px;
  height: 346px;
  -webkit-animation: spark49 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark49 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(49) .fire {
  -webkit-animation: fire 1996ms -605ms linear infinite;
          animation: fire 1996ms -605ms linear infinite;
}
@-webkit-keyframes spark49 {
  0% {
    -webkit-transform: translateY(504px);
            transform: translateY(504px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(238deg) translateX(129px);
            transform: rotateZ(238deg) translateX(129px);
  }
}
@keyframes spark49 {
  0% {
    -webkit-transform: translateY(504px);
            transform: translateY(504px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(238deg) translateX(129px);
            transform: rotateZ(238deg) translateX(129px);
  }
}
.line:nth-child(50) {
  -webkit-transform: rotateY(35deg);
          transform: rotateY(35deg);
}
.line:nth-child(50) .spark {
  width: 234px;
  height: 222px;
  -webkit-animation: spark50 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark50 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(50) .fire {
  -webkit-animation: fire 1950ms -597ms linear infinite;
          animation: fire 1950ms -597ms linear infinite;
}
@-webkit-keyframes spark50 {
  0% {
    -webkit-transform: translateY(615px);
            transform: translateY(615px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(133deg) translateX(107px);
            transform: rotateZ(133deg) translateX(107px);
  }
}
@keyframes spark50 {
  0% {
    -webkit-transform: translateY(615px);
            transform: translateY(615px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(133deg) translateX(107px);
            transform: rotateZ(133deg) translateX(107px);
  }
}
.line:nth-child(51) {
  -webkit-transform: rotateY(218deg);
          transform: rotateY(218deg);
}
.line:nth-child(51) .spark {
  width: 356px;
  height: 299px;
  -webkit-animation: spark51 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark51 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(51) .fire {
  -webkit-animation: fire 1920ms -905ms linear infinite;
          animation: fire 1920ms -905ms linear infinite;
}
@-webkit-keyframes spark51 {
  0% {
    -webkit-transform: translateY(650px);
            transform: translateY(650px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(359deg) translateX(288px);
            transform: rotateZ(359deg) translateX(288px);
  }
}
@keyframes spark51 {
  0% {
    -webkit-transform: translateY(650px);
            transform: translateY(650px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(359deg) translateX(288px);
            transform: rotateZ(359deg) translateX(288px);
  }
}
.line:nth-child(52) {
  -webkit-transform: rotateY(297deg);
          transform: rotateY(297deg);
}
.line:nth-child(52) .spark {
  width: 238px;
  height: 272px;
  -webkit-animation: spark52 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark52 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(52) .fire {
  -webkit-animation: fire 1903ms -73ms linear infinite;
          animation: fire 1903ms -73ms linear infinite;
}
@-webkit-keyframes spark52 {
  0% {
    -webkit-transform: translateY(598px);
            transform: translateY(598px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(46deg) translateX(299px);
            transform: rotateZ(46deg) translateX(299px);
  }
}
@keyframes spark52 {
  0% {
    -webkit-transform: translateY(598px);
            transform: translateY(598px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(46deg) translateX(299px);
            transform: rotateZ(46deg) translateX(299px);
  }
}
.line:nth-child(53) {
  -webkit-transform: rotateY(291deg);
          transform: rotateY(291deg);
}
.line:nth-child(53) .spark {
  width: 328px;
  height: 375px;
  -webkit-animation: spark53 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark53 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(53) .fire {
  -webkit-animation: fire 1093ms -857ms linear infinite;
          animation: fire 1093ms -857ms linear infinite;
}
@-webkit-keyframes spark53 {
  0% {
    -webkit-transform: translateY(616px);
            transform: translateY(616px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(150deg) translateX(132px);
            transform: rotateZ(150deg) translateX(132px);
  }
}
@keyframes spark53 {
  0% {
    -webkit-transform: translateY(616px);
            transform: translateY(616px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(150deg) translateX(132px);
            transform: rotateZ(150deg) translateX(132px);
  }
}
.line:nth-child(54) {
  -webkit-transform: rotateY(313deg);
          transform: rotateY(313deg);
}
.line:nth-child(54) .spark {
  width: 325px;
  height: 269px;
  -webkit-animation: spark54 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark54 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(54) .fire {
  -webkit-animation: fire 1694ms -547ms linear infinite;
          animation: fire 1694ms -547ms linear infinite;
}
@-webkit-keyframes spark54 {
  0% {
    -webkit-transform: translateY(549px);
            transform: translateY(549px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(312deg) translateX(131px);
            transform: rotateZ(312deg) translateX(131px);
  }
}
@keyframes spark54 {
  0% {
    -webkit-transform: translateY(549px);
            transform: translateY(549px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(312deg) translateX(131px);
            transform: rotateZ(312deg) translateX(131px);
  }
}
.line:nth-child(55) {
  -webkit-transform: rotateY(43deg);
          transform: rotateY(43deg);
}
.line:nth-child(55) .spark {
  width: 271px;
  height: 221px;
  -webkit-animation: spark55 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark55 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(55) .fire {
  -webkit-animation: fire 1038ms -931ms linear infinite;
          animation: fire 1038ms -931ms linear infinite;
}
@-webkit-keyframes spark55 {
  0% {
    -webkit-transform: translateY(554px);
            transform: translateY(554px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(14deg) translateX(156px);
            transform: rotateZ(14deg) translateX(156px);
  }
}
@keyframes spark55 {
  0% {
    -webkit-transform: translateY(554px);
            transform: translateY(554px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(14deg) translateX(156px);
            transform: rotateZ(14deg) translateX(156px);
  }
}
.line:nth-child(56) {
  -webkit-transform: rotateY(279deg);
          transform: rotateY(279deg);
}
.line:nth-child(56) .spark {
  width: 375px;
  height: 208px;
  -webkit-animation: spark56 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark56 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(56) .fire {
  -webkit-animation: fire 1546ms -19ms linear infinite;
          animation: fire 1546ms -19ms linear infinite;
}
@-webkit-keyframes spark56 {
  0% {
    -webkit-transform: translateY(626px);
            transform: translateY(626px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(38deg) translateX(210px);
            transform: rotateZ(38deg) translateX(210px);
  }
}
@keyframes spark56 {
  0% {
    -webkit-transform: translateY(626px);
            transform: translateY(626px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(38deg) translateX(210px);
            transform: rotateZ(38deg) translateX(210px);
  }
}
.line:nth-child(57) {
  -webkit-transform: rotateY(56deg);
          transform: rotateY(56deg);
}
.line:nth-child(57) .spark {
  width: 226px;
  height: 324px;
  -webkit-animation: spark57 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark57 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(57) .fire {
  -webkit-animation: fire 1116ms -726ms linear infinite;
          animation: fire 1116ms -726ms linear infinite;
}
@-webkit-keyframes spark57 {
  0% {
    -webkit-transform: translateY(608px);
            transform: translateY(608px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(344deg) translateX(159px);
            transform: rotateZ(344deg) translateX(159px);
  }
}
@keyframes spark57 {
  0% {
    -webkit-transform: translateY(608px);
            transform: translateY(608px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(344deg) translateX(159px);
            transform: rotateZ(344deg) translateX(159px);
  }
}
.line:nth-child(58) {
  -webkit-transform: rotateY(299deg);
          transform: rotateY(299deg);
}
.line:nth-child(58) .spark {
  width: 395px;
  height: 242px;
  -webkit-animation: spark58 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark58 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(58) .fire {
  -webkit-animation: fire 1817ms -156ms linear infinite;
          animation: fire 1817ms -156ms linear infinite;
}
@-webkit-keyframes spark58 {
  0% {
    -webkit-transform: translateY(574px);
            transform: translateY(574px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(284deg) translateX(164px);
            transform: rotateZ(284deg) translateX(164px);
  }
}
@keyframes spark58 {
  0% {
    -webkit-transform: translateY(574px);
            transform: translateY(574px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(284deg) translateX(164px);
            transform: rotateZ(284deg) translateX(164px);
  }
}
.line:nth-child(59) {
  -webkit-transform: rotateY(348deg);
          transform: rotateY(348deg);
}
.line:nth-child(59) .spark {
  width: 233px;
  height: 278px;
  -webkit-animation: spark59 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark59 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(59) .fire {
  -webkit-animation: fire 1566ms -43ms linear infinite;
          animation: fire 1566ms -43ms linear infinite;
}
@-webkit-keyframes spark59 {
  0% {
    -webkit-transform: translateY(579px);
            transform: translateY(579px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(219deg) translateX(140px);
            transform: rotateZ(219deg) translateX(140px);
  }
}
@keyframes spark59 {
  0% {
    -webkit-transform: translateY(579px);
            transform: translateY(579px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(219deg) translateX(140px);
            transform: rotateZ(219deg) translateX(140px);
  }
}
.line:nth-child(60) {
  -webkit-transform: rotateY(63deg);
          transform: rotateY(63deg);
}
.line:nth-child(60) .spark {
  width: 259px;
  height: 259px;
  -webkit-animation: spark60 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark60 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(60) .fire {
  -webkit-animation: fire 1269ms -415ms linear infinite;
          animation: fire 1269ms -415ms linear infinite;
}
@-webkit-keyframes spark60 {
  0% {
    -webkit-transform: translateY(557px);
            transform: translateY(557px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(118deg) translateX(193px);
            transform: rotateZ(118deg) translateX(193px);
  }
}
@keyframes spark60 {
  0% {
    -webkit-transform: translateY(557px);
            transform: translateY(557px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(118deg) translateX(193px);
            transform: rotateZ(118deg) translateX(193px);
  }
}
.line:nth-child(61) {
  -webkit-transform: rotateY(131deg);
          transform: rotateY(131deg);
}
.line:nth-child(61) .spark {
  width: 222px;
  height: 267px;
  -webkit-animation: spark61 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark61 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(61) .fire {
  -webkit-animation: fire 1355ms -252ms linear infinite;
          animation: fire 1355ms -252ms linear infinite;
}
@-webkit-keyframes spark61 {
  0% {
    -webkit-transform: translateY(533px);
            transform: translateY(533px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(293deg) translateX(136px);
            transform: rotateZ(293deg) translateX(136px);
  }
}
@keyframes spark61 {
  0% {
    -webkit-transform: translateY(533px);
            transform: translateY(533px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(293deg) translateX(136px);
            transform: rotateZ(293deg) translateX(136px);
  }
}
.line:nth-child(62) {
  -webkit-transform: rotateY(76deg);
          transform: rotateY(76deg);
}
.line:nth-child(62) .spark {
  width: 381px;
  height: 286px;
  -webkit-animation: spark62 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark62 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(62) .fire {
  -webkit-animation: fire 1940ms -701ms linear infinite;
          animation: fire 1940ms -701ms linear infinite;
}
@-webkit-keyframes spark62 {
  0% {
    -webkit-transform: translateY(577px);
            transform: translateY(577px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(63deg) translateX(238px);
            transform: rotateZ(63deg) translateX(238px);
  }
}
@keyframes spark62 {
  0% {
    -webkit-transform: translateY(577px);
            transform: translateY(577px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(63deg) translateX(238px);
            transform: rotateZ(63deg) translateX(238px);
  }
}
.line:nth-child(63) {
  -webkit-transform: rotateY(222deg);
          transform: rotateY(222deg);
}
.line:nth-child(63) .spark {
  width: 219px;
  height: 233px;
  -webkit-animation: spark63 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark63 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(63) .fire {
  -webkit-animation: fire 1878ms -218ms linear infinite;
          animation: fire 1878ms -218ms linear infinite;
}
@-webkit-keyframes spark63 {
  0% {
    -webkit-transform: translateY(643px);
            transform: translateY(643px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(172px);
            transform: rotateZ(167deg) translateX(172px);
  }
}
@keyframes spark63 {
  0% {
    -webkit-transform: translateY(643px);
            transform: translateY(643px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(172px);
            transform: rotateZ(167deg) translateX(172px);
  }
}
.line:nth-child(64) {
  -webkit-transform: rotateY(80deg);
          transform: rotateY(80deg);
}
.line:nth-child(64) .spark {
  width: 204px;
  height: 287px;
  -webkit-animation: spark64 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark64 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(64) .fire {
  -webkit-animation: fire 1297ms -441ms linear infinite;
          animation: fire 1297ms -441ms linear infinite;
}
@-webkit-keyframes spark64 {
  0% {
    -webkit-transform: translateY(556px);
            transform: translateY(556px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(24deg) translateX(192px);
            transform: rotateZ(24deg) translateX(192px);
  }
}
@keyframes spark64 {
  0% {
    -webkit-transform: translateY(556px);
            transform: translateY(556px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(24deg) translateX(192px);
            transform: rotateZ(24deg) translateX(192px);
  }
}
.line:nth-child(65) {
  -webkit-transform: rotateY(192deg);
          transform: rotateY(192deg);
}
.line:nth-child(65) .spark {
  width: 319px;
  height: 387px;
  -webkit-animation: spark65 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark65 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(65) .fire {
  -webkit-animation: fire 1925ms -256ms linear infinite;
          animation: fire 1925ms -256ms linear infinite;
}
@-webkit-keyframes spark65 {
  0% {
    -webkit-transform: translateY(644px);
            transform: translateY(644px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(304deg) translateX(183px);
            transform: rotateZ(304deg) translateX(183px);
  }
}
@keyframes spark65 {
  0% {
    -webkit-transform: translateY(644px);
            transform: translateY(644px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(304deg) translateX(183px);
            transform: rotateZ(304deg) translateX(183px);
  }
}
.line:nth-child(66) {
  -webkit-transform: rotateY(275deg);
          transform: rotateY(275deg);
}
.line:nth-child(66) .spark {
  width: 321px;
  height: 351px;
  -webkit-animation: spark66 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark66 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(66) .fire {
  -webkit-animation: fire 1540ms -62ms linear infinite;
          animation: fire 1540ms -62ms linear infinite;
}
@-webkit-keyframes spark66 {
  0% {
    -webkit-transform: translateY(553px);
            transform: translateY(553px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(322deg) translateX(112px);
            transform: rotateZ(322deg) translateX(112px);
  }
}
@keyframes spark66 {
  0% {
    -webkit-transform: translateY(553px);
            transform: translateY(553px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(322deg) translateX(112px);
            transform: rotateZ(322deg) translateX(112px);
  }
}
.line:nth-child(67) {
  -webkit-transform: rotateY(335deg);
          transform: rotateY(335deg);
}
.line:nth-child(67) .spark {
  width: 385px;
  height: 370px;
  -webkit-animation: spark67 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark67 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(67) .fire {
  -webkit-animation: fire 1232ms -144ms linear infinite;
          animation: fire 1232ms -144ms linear infinite;
}
@-webkit-keyframes spark67 {
  0% {
    -webkit-transform: translateY(564px);
            transform: translateY(564px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(282deg) translateX(179px);
            transform: rotateZ(282deg) translateX(179px);
  }
}
@keyframes spark67 {
  0% {
    -webkit-transform: translateY(564px);
            transform: translateY(564px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(282deg) translateX(179px);
            transform: rotateZ(282deg) translateX(179px);
  }
}
.line:nth-child(68) {
  -webkit-transform: rotateY(48deg);
          transform: rotateY(48deg);
}
.line:nth-child(68) .spark {
  width: 382px;
  height: 318px;
  -webkit-animation: spark68 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark68 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(68) .fire {
  -webkit-animation: fire 1359ms -121ms linear infinite;
          animation: fire 1359ms -121ms linear infinite;
}
@-webkit-keyframes spark68 {
  0% {
    -webkit-transform: translateY(632px);
            transform: translateY(632px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(76deg) translateX(229px);
            transform: rotateZ(76deg) translateX(229px);
  }
}
@keyframes spark68 {
  0% {
    -webkit-transform: translateY(632px);
            transform: translateY(632px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(76deg) translateX(229px);
            transform: rotateZ(76deg) translateX(229px);
  }
}
.line:nth-child(69) {
  -webkit-transform: rotateY(155deg);
          transform: rotateY(155deg);
}
.line:nth-child(69) .spark {
  width: 247px;
  height: 248px;
  -webkit-animation: spark69 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark69 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(69) .fire {
  -webkit-animation: fire 1930ms -612ms linear infinite;
          animation: fire 1930ms -612ms linear infinite;
}
@-webkit-keyframes spark69 {
  0% {
    -webkit-transform: translateY(633px);
            transform: translateY(633px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(150deg) translateX(143px);
            transform: rotateZ(150deg) translateX(143px);
  }
}
@keyframes spark69 {
  0% {
    -webkit-transform: translateY(633px);
            transform: translateY(633px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(150deg) translateX(143px);
            transform: rotateZ(150deg) translateX(143px);
  }
}
.line:nth-child(70) {
  -webkit-transform: rotateY(85deg);
          transform: rotateY(85deg);
}
.line:nth-child(70) .spark {
  width: 255px;
  height: 347px;
  -webkit-animation: spark70 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark70 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(70) .fire {
  -webkit-animation: fire 1662ms -287ms linear infinite;
          animation: fire 1662ms -287ms linear infinite;
}
@-webkit-keyframes spark70 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(40deg) translateX(102px);
            transform: rotateZ(40deg) translateX(102px);
  }
}
@keyframes spark70 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(40deg) translateX(102px);
            transform: rotateZ(40deg) translateX(102px);
  }
}
.line:nth-child(71) {
  -webkit-transform: rotateY(285deg);
          transform: rotateY(285deg);
}
.line:nth-child(71) .spark {
  width: 288px;
  height: 248px;
  -webkit-animation: spark71 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark71 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(71) .fire {
  -webkit-animation: fire 1250ms -443ms linear infinite;
          animation: fire 1250ms -443ms linear infinite;
}
@-webkit-keyframes spark71 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(64deg) translateX(196px);
            transform: rotateZ(64deg) translateX(196px);
  }
}
@keyframes spark71 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(64deg) translateX(196px);
            transform: rotateZ(64deg) translateX(196px);
  }
}
.line:nth-child(72) {
  -webkit-transform: rotateY(19deg);
          transform: rotateY(19deg);
}
.line:nth-child(72) .spark {
  width: 373px;
  height: 297px;
  -webkit-animation: spark72 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark72 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(72) .fire {
  -webkit-animation: fire 1153ms -99ms linear infinite;
          animation: fire 1153ms -99ms linear infinite;
}
@-webkit-keyframes spark72 {
  0% {
    -webkit-transform: translateY(650px);
            transform: translateY(650px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(88deg) translateX(110px);
            transform: rotateZ(88deg) translateX(110px);
  }
}
@keyframes spark72 {
  0% {
    -webkit-transform: translateY(650px);
            transform: translateY(650px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(88deg) translateX(110px);
            transform: rotateZ(88deg) translateX(110px);
  }
}
.line:nth-child(73) {
  -webkit-transform: rotateY(114deg);
          transform: rotateY(114deg);
}
.line:nth-child(73) .spark {
  width: 208px;
  height: 394px;
  -webkit-animation: spark73 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark73 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(73) .fire {
  -webkit-animation: fire 1928ms -272ms linear infinite;
          animation: fire 1928ms -272ms linear infinite;
}
@-webkit-keyframes spark73 {
  0% {
    -webkit-transform: translateY(537px);
            transform: translateY(537px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(302deg) translateX(106px);
            transform: rotateZ(302deg) translateX(106px);
  }
}
@keyframes spark73 {
  0% {
    -webkit-transform: translateY(537px);
            transform: translateY(537px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(302deg) translateX(106px);
            transform: rotateZ(302deg) translateX(106px);
  }
}
.line:nth-child(74) {
  -webkit-transform: rotateY(91deg);
          transform: rotateY(91deg);
}
.line:nth-child(74) .spark {
  width: 309px;
  height: 364px;
  -webkit-animation: spark74 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark74 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(74) .fire {
  -webkit-animation: fire 1610ms -627ms linear infinite;
          animation: fire 1610ms -627ms linear infinite;
}
@-webkit-keyframes spark74 {
  0% {
    -webkit-transform: translateY(559px);
            transform: translateY(559px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(66deg) translateX(107px);
            transform: rotateZ(66deg) translateX(107px);
  }
}
@keyframes spark74 {
  0% {
    -webkit-transform: translateY(559px);
            transform: translateY(559px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(66deg) translateX(107px);
            transform: rotateZ(66deg) translateX(107px);
  }
}
.line:nth-child(75) {
  -webkit-transform: rotateY(253deg);
          transform: rotateY(253deg);
}
.line:nth-child(75) .spark {
  width: 380px;
  height: 281px;
  -webkit-animation: spark75 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark75 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(75) .fire {
  -webkit-animation: fire 1309ms -604ms linear infinite;
          animation: fire 1309ms -604ms linear infinite;
}
@-webkit-keyframes spark75 {
  0% {
    -webkit-transform: translateY(566px);
            transform: translateY(566px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(59deg) translateX(206px);
            transform: rotateZ(59deg) translateX(206px);
  }
}
@keyframes spark75 {
  0% {
    -webkit-transform: translateY(566px);
            transform: translateY(566px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(59deg) translateX(206px);
            transform: rotateZ(59deg) translateX(206px);
  }
}
.line:nth-child(76) {
  -webkit-transform: rotateY(7deg);
          transform: rotateY(7deg);
}
.line:nth-child(76) .spark {
  width: 247px;
  height: 315px;
  -webkit-animation: spark76 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark76 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(76) .fire {
  -webkit-animation: fire 1110ms -382ms linear infinite;
          animation: fire 1110ms -382ms linear infinite;
}
@-webkit-keyframes spark76 {
  0% {
    -webkit-transform: translateY(587px);
            transform: translateY(587px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(232deg) translateX(226px);
            transform: rotateZ(232deg) translateX(226px);
  }
}
@keyframes spark76 {
  0% {
    -webkit-transform: translateY(587px);
            transform: translateY(587px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(232deg) translateX(226px);
            transform: rotateZ(232deg) translateX(226px);
  }
}
.line:nth-child(77) {
  -webkit-transform: rotateY(194deg);
          transform: rotateY(194deg);
}
.line:nth-child(77) .spark {
  width: 369px;
  height: 308px;
  -webkit-animation: spark77 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark77 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(77) .fire {
  -webkit-animation: fire 1252ms -589ms linear infinite;
          animation: fire 1252ms -589ms linear infinite;
}
@-webkit-keyframes spark77 {
  0% {
    -webkit-transform: translateY(503px);
            transform: translateY(503px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(160deg) translateX(233px);
            transform: rotateZ(160deg) translateX(233px);
  }
}
@keyframes spark77 {
  0% {
    -webkit-transform: translateY(503px);
            transform: translateY(503px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(160deg) translateX(233px);
            transform: rotateZ(160deg) translateX(233px);
  }
}
.line:nth-child(78) {
  -webkit-transform: rotateY(153deg);
          transform: rotateY(153deg);
}
.line:nth-child(78) .spark {
  width: 319px;
  height: 296px;
  -webkit-animation: spark78 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark78 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(78) .fire {
  -webkit-animation: fire 1516ms -204ms linear infinite;
          animation: fire 1516ms -204ms linear infinite;
}
@-webkit-keyframes spark78 {
  0% {
    -webkit-transform: translateY(511px);
            transform: translateY(511px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(194deg) translateX(286px);
            transform: rotateZ(194deg) translateX(286px);
  }
}
@keyframes spark78 {
  0% {
    -webkit-transform: translateY(511px);
            transform: translateY(511px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(194deg) translateX(286px);
            transform: rotateZ(194deg) translateX(286px);
  }
}
.line:nth-child(79) {
  -webkit-transform: rotateY(117deg);
          transform: rotateY(117deg);
}
.line:nth-child(79) .spark {
  width: 375px;
  height: 229px;
  -webkit-animation: spark79 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark79 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(79) .fire {
  -webkit-animation: fire 1534ms -392ms linear infinite;
          animation: fire 1534ms -392ms linear infinite;
}
@-webkit-keyframes spark79 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(297deg) translateX(193px);
            transform: rotateZ(297deg) translateX(193px);
  }
}
@keyframes spark79 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(297deg) translateX(193px);
            transform: rotateZ(297deg) translateX(193px);
  }
}
.line:nth-child(80) {
  -webkit-transform: rotateY(6deg);
          transform: rotateY(6deg);
}
.line:nth-child(80) .spark {
  width: 240px;
  height: 387px;
  -webkit-animation: spark80 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark80 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(80) .fire {
  -webkit-animation: fire 1999ms -47ms linear infinite;
          animation: fire 1999ms -47ms linear infinite;
}
@-webkit-keyframes spark80 {
  0% {
    -webkit-transform: translateY(574px);
            transform: translateY(574px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(215deg) translateX(118px);
            transform: rotateZ(215deg) translateX(118px);
  }
}
@keyframes spark80 {
  0% {
    -webkit-transform: translateY(574px);
            transform: translateY(574px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(215deg) translateX(118px);
            transform: rotateZ(215deg) translateX(118px);
  }
}
.line:nth-child(81) {
  -webkit-transform: rotateY(339deg);
          transform: rotateY(339deg);
}
.line:nth-child(81) .spark {
  width: 223px;
  height: 218px;
  -webkit-animation: spark81 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark81 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(81) .fire {
  -webkit-animation: fire 1784ms -481ms linear infinite;
          animation: fire 1784ms -481ms linear infinite;
}
@-webkit-keyframes spark81 {
  0% {
    -webkit-transform: translateY(605px);
            transform: translateY(605px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(296deg) translateX(164px);
            transform: rotateZ(296deg) translateX(164px);
  }
}
@keyframes spark81 {
  0% {
    -webkit-transform: translateY(605px);
            transform: translateY(605px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(296deg) translateX(164px);
            transform: rotateZ(296deg) translateX(164px);
  }
}
.line:nth-child(82) {
  -webkit-transform: rotateY(73deg);
          transform: rotateY(73deg);
}
.line:nth-child(82) .spark {
  width: 267px;
  height: 388px;
  -webkit-animation: spark82 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark82 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(82) .fire {
  -webkit-animation: fire 1238ms -128ms linear infinite;
          animation: fire 1238ms -128ms linear infinite;
}
@-webkit-keyframes spark82 {
  0% {
    -webkit-transform: translateY(545px);
            transform: translateY(545px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(332deg) translateX(295px);
            transform: rotateZ(332deg) translateX(295px);
  }
}
@keyframes spark82 {
  0% {
    -webkit-transform: translateY(545px);
            transform: translateY(545px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(332deg) translateX(295px);
            transform: rotateZ(332deg) translateX(295px);
  }
}
.line:nth-child(83) {
  -webkit-transform: rotateY(326deg);
          transform: rotateY(326deg);
}
.line:nth-child(83) .spark {
  width: 354px;
  height: 371px;
  -webkit-animation: spark83 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark83 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(83) .fire {
  -webkit-animation: fire 1625ms -186ms linear infinite;
          animation: fire 1625ms -186ms linear infinite;
}
@-webkit-keyframes spark83 {
  0% {
    -webkit-transform: translateY(642px);
            transform: translateY(642px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(118deg) translateX(164px);
            transform: rotateZ(118deg) translateX(164px);
  }
}
@keyframes spark83 {
  0% {
    -webkit-transform: translateY(642px);
            transform: translateY(642px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(118deg) translateX(164px);
            transform: rotateZ(118deg) translateX(164px);
  }
}
.line:nth-child(84) {
  -webkit-transform: rotateY(198deg);
          transform: rotateY(198deg);
}
.line:nth-child(84) .spark {
  width: 351px;
  height: 344px;
  -webkit-animation: spark84 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark84 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(84) .fire {
  -webkit-animation: fire 1487ms -131ms linear infinite;
          animation: fire 1487ms -131ms linear infinite;
}
@-webkit-keyframes spark84 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(116deg) translateX(139px);
            transform: rotateZ(116deg) translateX(139px);
  }
}
@keyframes spark84 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(116deg) translateX(139px);
            transform: rotateZ(116deg) translateX(139px);
  }
}
.line:nth-child(85) {
  -webkit-transform: rotateY(159deg);
          transform: rotateY(159deg);
}
.line:nth-child(85) .spark {
  width: 293px;
  height: 223px;
  -webkit-animation: spark85 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark85 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(85) .fire {
  -webkit-animation: fire 1799ms -238ms linear infinite;
          animation: fire 1799ms -238ms linear infinite;
}
@-webkit-keyframes spark85 {
  0% {
    -webkit-transform: translateY(613px);
            transform: translateY(613px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(178deg) translateX(143px);
            transform: rotateZ(178deg) translateX(143px);
  }
}
@keyframes spark85 {
  0% {
    -webkit-transform: translateY(613px);
            transform: translateY(613px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(178deg) translateX(143px);
            transform: rotateZ(178deg) translateX(143px);
  }
}
.line:nth-child(86) {
  -webkit-transform: rotateY(288deg);
          transform: rotateY(288deg);
}
.line:nth-child(86) .spark {
  width: 255px;
  height: 309px;
  -webkit-animation: spark86 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark86 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(86) .fire {
  -webkit-animation: fire 1131ms -911ms linear infinite;
          animation: fire 1131ms -911ms linear infinite;
}
@-webkit-keyframes spark86 {
  0% {
    -webkit-transform: translateY(618px);
            transform: translateY(618px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(171deg) translateX(221px);
            transform: rotateZ(171deg) translateX(221px);
  }
}
@keyframes spark86 {
  0% {
    -webkit-transform: translateY(618px);
            transform: translateY(618px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(171deg) translateX(221px);
            transform: rotateZ(171deg) translateX(221px);
  }
}
.line:nth-child(87) {
  -webkit-transform: rotateY(17deg);
          transform: rotateY(17deg);
}
.line:nth-child(87) .spark {
  width: 210px;
  height: 286px;
  -webkit-animation: spark87 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark87 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(87) .fire {
  -webkit-animation: fire 1438ms -687ms linear infinite;
          animation: fire 1438ms -687ms linear infinite;
}
@-webkit-keyframes spark87 {
  0% {
    -webkit-transform: translateY(575px);
            transform: translateY(575px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(80deg) translateX(298px);
            transform: rotateZ(80deg) translateX(298px);
  }
}
@keyframes spark87 {
  0% {
    -webkit-transform: translateY(575px);
            transform: translateY(575px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(80deg) translateX(298px);
            transform: rotateZ(80deg) translateX(298px);
  }
}
.line:nth-child(88) {
  -webkit-transform: rotateY(308deg);
          transform: rotateY(308deg);
}
.line:nth-child(88) .spark {
  width: 341px;
  height: 260px;
  -webkit-animation: spark88 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark88 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(88) .fire {
  -webkit-animation: fire 1655ms -231ms linear infinite;
          animation: fire 1655ms -231ms linear infinite;
}
@-webkit-keyframes spark88 {
  0% {
    -webkit-transform: translateY(598px);
            transform: translateY(598px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(101deg) translateX(210px);
            transform: rotateZ(101deg) translateX(210px);
  }
}
@keyframes spark88 {
  0% {
    -webkit-transform: translateY(598px);
            transform: translateY(598px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(101deg) translateX(210px);
            transform: rotateZ(101deg) translateX(210px);
  }
}
.line:nth-child(89) {
  -webkit-transform: rotateY(321deg);
          transform: rotateY(321deg);
}
.line:nth-child(89) .spark {
  width: 303px;
  height: 283px;
  -webkit-animation: spark89 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark89 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(89) .fire {
  -webkit-animation: fire 1298ms -998ms linear infinite;
          animation: fire 1298ms -998ms linear infinite;
}
@-webkit-keyframes spark89 {
  0% {
    -webkit-transform: translateY(639px);
            transform: translateY(639px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(175deg) translateX(210px);
            transform: rotateZ(175deg) translateX(210px);
  }
}
@keyframes spark89 {
  0% {
    -webkit-transform: translateY(639px);
            transform: translateY(639px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(175deg) translateX(210px);
            transform: rotateZ(175deg) translateX(210px);
  }
}
.line:nth-child(90) {
  -webkit-transform: rotateY(176deg);
          transform: rotateY(176deg);
}
.line:nth-child(90) .spark {
  width: 289px;
  height: 235px;
  -webkit-animation: spark90 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark90 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(90) .fire {
  -webkit-animation: fire 1112ms -892ms linear infinite;
          animation: fire 1112ms -892ms linear infinite;
}
@-webkit-keyframes spark90 {
  0% {
    -webkit-transform: translateY(509px);
            transform: translateY(509px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(60deg) translateX(296px);
            transform: rotateZ(60deg) translateX(296px);
  }
}
@keyframes spark90 {
  0% {
    -webkit-transform: translateY(509px);
            transform: translateY(509px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(60deg) translateX(296px);
            transform: rotateZ(60deg) translateX(296px);
  }
}
.line:nth-child(91) {
  -webkit-transform: rotateY(137deg);
          transform: rotateY(137deg);
}
.line:nth-child(91) .spark {
  width: 260px;
  height: 357px;
  -webkit-animation: spark91 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark91 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(91) .fire {
  -webkit-animation: fire 1733ms -500ms linear infinite;
          animation: fire 1733ms -500ms linear infinite;
}
@-webkit-keyframes spark91 {
  0% {
    -webkit-transform: translateY(647px);
            transform: translateY(647px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(6deg) translateX(259px);
            transform: rotateZ(6deg) translateX(259px);
  }
}
@keyframes spark91 {
  0% {
    -webkit-transform: translateY(647px);
            transform: translateY(647px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(6deg) translateX(259px);
            transform: rotateZ(6deg) translateX(259px);
  }
}
.line:nth-child(92) {
  -webkit-transform: rotateY(92deg);
          transform: rotateY(92deg);
}
.line:nth-child(92) .spark {
  width: 362px;
  height: 237px;
  -webkit-animation: spark92 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark92 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(92) .fire {
  -webkit-animation: fire 1238ms -589ms linear infinite;
          animation: fire 1238ms -589ms linear infinite;
}
@-webkit-keyframes spark92 {
  0% {
    -webkit-transform: translateY(544px);
            transform: translateY(544px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(173deg) translateX(170px);
            transform: rotateZ(173deg) translateX(170px);
  }
}
@keyframes spark92 {
  0% {
    -webkit-transform: translateY(544px);
            transform: translateY(544px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(173deg) translateX(170px);
            transform: rotateZ(173deg) translateX(170px);
  }
}
.line:nth-child(93) {
  -webkit-transform: rotateY(189deg);
          transform: rotateY(189deg);
}
.line:nth-child(93) .spark {
  width: 259px;
  height: 206px;
  -webkit-animation: spark93 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark93 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(93) .fire {
  -webkit-animation: fire 1738ms -821ms linear infinite;
          animation: fire 1738ms -821ms linear infinite;
}
@-webkit-keyframes spark93 {
  0% {
    -webkit-transform: translateY(593px);
            transform: translateY(593px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(305deg) translateX(164px);
            transform: rotateZ(305deg) translateX(164px);
  }
}
@keyframes spark93 {
  0% {
    -webkit-transform: translateY(593px);
            transform: translateY(593px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(305deg) translateX(164px);
            transform: rotateZ(305deg) translateX(164px);
  }
}
.line:nth-child(94) {
  -webkit-transform: rotateY(334deg);
          transform: rotateY(334deg);
}
.line:nth-child(94) .spark {
  width: 220px;
  height: 369px;
  -webkit-animation: spark94 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark94 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(94) .fire {
  -webkit-animation: fire 1378ms -455ms linear infinite;
          animation: fire 1378ms -455ms linear infinite;
}
@-webkit-keyframes spark94 {
  0% {
    -webkit-transform: translateY(596px);
            transform: translateY(596px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(354deg) translateX(195px);
            transform: rotateZ(354deg) translateX(195px);
  }
}
@keyframes spark94 {
  0% {
    -webkit-transform: translateY(596px);
            transform: translateY(596px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(354deg) translateX(195px);
            transform: rotateZ(354deg) translateX(195px);
  }
}
.line:nth-child(95) {
  -webkit-transform: rotateY(207deg);
          transform: rotateY(207deg);
}
.line:nth-child(95) .spark {
  width: 236px;
  height: 299px;
  -webkit-animation: spark95 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark95 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(95) .fire {
  -webkit-animation: fire 1560ms -69ms linear infinite;
          animation: fire 1560ms -69ms linear infinite;
}
@-webkit-keyframes spark95 {
  0% {
    -webkit-transform: translateY(635px);
            transform: translateY(635px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(77deg) translateX(264px);
            transform: rotateZ(77deg) translateX(264px);
  }
}
@keyframes spark95 {
  0% {
    -webkit-transform: translateY(635px);
            transform: translateY(635px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(77deg) translateX(264px);
            transform: rotateZ(77deg) translateX(264px);
  }
}
.line:nth-child(96) {
  -webkit-transform: rotateY(252deg);
          transform: rotateY(252deg);
}
.line:nth-child(96) .spark {
  width: 321px;
  height: 325px;
  -webkit-animation: spark96 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark96 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(96) .fire {
  -webkit-animation: fire 1891ms -895ms linear infinite;
          animation: fire 1891ms -895ms linear infinite;
}
@-webkit-keyframes spark96 {
  0% {
    -webkit-transform: translateY(504px);
            transform: translateY(504px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(128deg) translateX(292px);
            transform: rotateZ(128deg) translateX(292px);
  }
}
@keyframes spark96 {
  0% {
    -webkit-transform: translateY(504px);
            transform: translateY(504px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(128deg) translateX(292px);
            transform: rotateZ(128deg) translateX(292px);
  }
}
.line:nth-child(97) {
  -webkit-transform: rotateY(116deg);
          transform: rotateY(116deg);
}
.line:nth-child(97) .spark {
  width: 376px;
  height: 376px;
  -webkit-animation: spark97 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark97 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(97) .fire {
  -webkit-animation: fire 1132ms -375ms linear infinite;
          animation: fire 1132ms -375ms linear infinite;
}
@-webkit-keyframes spark97 {
  0% {
    -webkit-transform: translateY(529px);
            transform: translateY(529px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(330deg) translateX(240px);
            transform: rotateZ(330deg) translateX(240px);
  }
}
@keyframes spark97 {
  0% {
    -webkit-transform: translateY(529px);
            transform: translateY(529px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(330deg) translateX(240px);
            transform: rotateZ(330deg) translateX(240px);
  }
}
.line:nth-child(98) {
  -webkit-transform: rotateY(211deg);
          transform: rotateY(211deg);
}
.line:nth-child(98) .spark {
  width: 220px;
  height: 227px;
  -webkit-animation: spark98 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark98 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(98) .fire {
  -webkit-animation: fire 1555ms -61ms linear infinite;
          animation: fire 1555ms -61ms linear infinite;
}
@-webkit-keyframes spark98 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(220deg) translateX(257px);
            transform: rotateZ(220deg) translateX(257px);
  }
}
@keyframes spark98 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(220deg) translateX(257px);
            transform: rotateZ(220deg) translateX(257px);
  }
}
.line:nth-child(99) {
  -webkit-transform: rotateY(157deg);
          transform: rotateY(157deg);
}
.line:nth-child(99) .spark {
  width: 382px;
  height: 283px;
  -webkit-animation: spark99 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark99 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(99) .fire {
  -webkit-animation: fire 1254ms -97ms linear infinite;
          animation: fire 1254ms -97ms linear infinite;
}
@-webkit-keyframes spark99 {
  0% {
    -webkit-transform: translateY(637px);
            transform: translateY(637px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(211deg) translateX(155px);
            transform: rotateZ(211deg) translateX(155px);
  }
}
@keyframes spark99 {
  0% {
    -webkit-transform: translateY(637px);
            transform: translateY(637px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(211deg) translateX(155px);
            transform: rotateZ(211deg) translateX(155px);
  }
}
.line:nth-child(100) {
  -webkit-transform: rotateY(111deg);
          transform: rotateY(111deg);
}
.line:nth-child(100) .spark {
  width: 221px;
  height: 233px;
  -webkit-animation: spark100 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark100 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(100) .fire {
  -webkit-animation: fire 1158ms -780ms linear infinite;
          animation: fire 1158ms -780ms linear infinite;
}
@-webkit-keyframes spark100 {
  0% {
    -webkit-transform: translateY(571px);
            transform: translateY(571px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(112deg) translateX(104px);
            transform: rotateZ(112deg) translateX(104px);
  }
}
@keyframes spark100 {
  0% {
    -webkit-transform: translateY(571px);
            transform: translateY(571px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(112deg) translateX(104px);
            transform: rotateZ(112deg) translateX(104px);
  }
}
.line:nth-child(101) {
  -webkit-transform: rotateY(327deg);
          transform: rotateY(327deg);
}
.line:nth-child(101) .spark {
  width: 216px;
  height: 292px;
  -webkit-animation: spark101 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark101 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(101) .fire {
  -webkit-animation: fire 1228ms -804ms linear infinite;
          animation: fire 1228ms -804ms linear infinite;
}
@-webkit-keyframes spark101 {
  0% {
    -webkit-transform: translateY(533px);
            transform: translateY(533px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(323deg) translateX(198px);
            transform: rotateZ(323deg) translateX(198px);
  }
}
@keyframes spark101 {
  0% {
    -webkit-transform: translateY(533px);
            transform: translateY(533px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(323deg) translateX(198px);
            transform: rotateZ(323deg) translateX(198px);
  }
}
.line:nth-child(102) {
  -webkit-transform: rotateY(72deg);
          transform: rotateY(72deg);
}
.line:nth-child(102) .spark {
  width: 377px;
  height: 342px;
  -webkit-animation: spark102 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark102 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(102) .fire {
  -webkit-animation: fire 1841ms -362ms linear infinite;
          animation: fire 1841ms -362ms linear infinite;
}
@-webkit-keyframes spark102 {
  0% {
    -webkit-transform: translateY(504px);
            transform: translateY(504px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(292deg) translateX(131px);
            transform: rotateZ(292deg) translateX(131px);
  }
}
@keyframes spark102 {
  0% {
    -webkit-transform: translateY(504px);
            transform: translateY(504px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(292deg) translateX(131px);
            transform: rotateZ(292deg) translateX(131px);
  }
}
.line:nth-child(103) {
  -webkit-transform: rotateY(251deg);
          transform: rotateY(251deg);
}
.line:nth-child(103) .spark {
  width: 249px;
  height: 287px;
  -webkit-animation: spark103 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark103 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(103) .fire {
  -webkit-animation: fire 1740ms -789ms linear infinite;
          animation: fire 1740ms -789ms linear infinite;
}
@-webkit-keyframes spark103 {
  0% {
    -webkit-transform: translateY(619px);
            transform: translateY(619px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(254deg) translateX(243px);
            transform: rotateZ(254deg) translateX(243px);
  }
}
@keyframes spark103 {
  0% {
    -webkit-transform: translateY(619px);
            transform: translateY(619px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(254deg) translateX(243px);
            transform: rotateZ(254deg) translateX(243px);
  }
}
.line:nth-child(104) {
  -webkit-transform: rotateY(163deg);
          transform: rotateY(163deg);
}
.line:nth-child(104) .spark {
  width: 378px;
  height: 238px;
  -webkit-animation: spark104 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark104 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(104) .fire {
  -webkit-animation: fire 1703ms -427ms linear infinite;
          animation: fire 1703ms -427ms linear infinite;
}
@-webkit-keyframes spark104 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(265deg) translateX(174px);
            transform: rotateZ(265deg) translateX(174px);
  }
}
@keyframes spark104 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(265deg) translateX(174px);
            transform: rotateZ(265deg) translateX(174px);
  }
}
.line:nth-child(105) {
  -webkit-transform: rotateY(317deg);
          transform: rotateY(317deg);
}
.line:nth-child(105) .spark {
  width: 283px;
  height: 394px;
  -webkit-animation: spark105 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark105 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(105) .fire {
  -webkit-animation: fire 1831ms -705ms linear infinite;
          animation: fire 1831ms -705ms linear infinite;
}
@-webkit-keyframes spark105 {
  0% {
    -webkit-transform: translateY(517px);
            transform: translateY(517px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(89deg) translateX(283px);
            transform: rotateZ(89deg) translateX(283px);
  }
}
@keyframes spark105 {
  0% {
    -webkit-transform: translateY(517px);
            transform: translateY(517px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(89deg) translateX(283px);
            transform: rotateZ(89deg) translateX(283px);
  }
}
.line:nth-child(106) {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.line:nth-child(106) .spark {
  width: 261px;
  height: 299px;
  -webkit-animation: spark106 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark106 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(106) .fire {
  -webkit-animation: fire 1342ms -377ms linear infinite;
          animation: fire 1342ms -377ms linear infinite;
}
@-webkit-keyframes spark106 {
  0% {
    -webkit-transform: translateY(640px);
            transform: translateY(640px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(164deg) translateX(217px);
            transform: rotateZ(164deg) translateX(217px);
  }
}
@keyframes spark106 {
  0% {
    -webkit-transform: translateY(640px);
            transform: translateY(640px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(164deg) translateX(217px);
            transform: rotateZ(164deg) translateX(217px);
  }
}
.line:nth-child(107) {
  -webkit-transform: rotateY(121deg);
          transform: rotateY(121deg);
}
.line:nth-child(107) .spark {
  width: 329px;
  height: 218px;
  -webkit-animation: spark107 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark107 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(107) .fire {
  -webkit-animation: fire 1868ms -135ms linear infinite;
          animation: fire 1868ms -135ms linear infinite;
}
@-webkit-keyframes spark107 {
  0% {
    -webkit-transform: translateY(608px);
            transform: translateY(608px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(306deg) translateX(170px);
            transform: rotateZ(306deg) translateX(170px);
  }
}
@keyframes spark107 {
  0% {
    -webkit-transform: translateY(608px);
            transform: translateY(608px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(306deg) translateX(170px);
            transform: rotateZ(306deg) translateX(170px);
  }
}
.line:nth-child(108) {
  -webkit-transform: rotateY(39deg);
          transform: rotateY(39deg);
}
.line:nth-child(108) .spark {
  width: 325px;
  height: 259px;
  -webkit-animation: spark108 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark108 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(108) .fire {
  -webkit-animation: fire 1192ms -668ms linear infinite;
          animation: fire 1192ms -668ms linear infinite;
}
@-webkit-keyframes spark108 {
  0% {
    -webkit-transform: translateY(614px);
            transform: translateY(614px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(47deg) translateX(286px);
            transform: rotateZ(47deg) translateX(286px);
  }
}
@keyframes spark108 {
  0% {
    -webkit-transform: translateY(614px);
            transform: translateY(614px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(47deg) translateX(286px);
            transform: rotateZ(47deg) translateX(286px);
  }
}
.line:nth-child(109) {
  -webkit-transform: rotateY(317deg);
          transform: rotateY(317deg);
}
.line:nth-child(109) .spark {
  width: 208px;
  height: 280px;
  -webkit-animation: spark109 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark109 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(109) .fire {
  -webkit-animation: fire 1499ms -280ms linear infinite;
          animation: fire 1499ms -280ms linear infinite;
}
@-webkit-keyframes spark109 {
  0% {
    -webkit-transform: translateY(515px);
            transform: translateY(515px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(113deg) translateX(111px);
            transform: rotateZ(113deg) translateX(111px);
  }
}
@keyframes spark109 {
  0% {
    -webkit-transform: translateY(515px);
            transform: translateY(515px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(113deg) translateX(111px);
            transform: rotateZ(113deg) translateX(111px);
  }
}
.line:nth-child(110) {
  -webkit-transform: rotateY(276deg);
          transform: rotateY(276deg);
}
.line:nth-child(110) .spark {
  width: 258px;
  height: 275px;
  -webkit-animation: spark110 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark110 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(110) .fire {
  -webkit-animation: fire 1383ms -765ms linear infinite;
          animation: fire 1383ms -765ms linear infinite;
}
@-webkit-keyframes spark110 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(332deg) translateX(193px);
            transform: rotateZ(332deg) translateX(193px);
  }
}
@keyframes spark110 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(332deg) translateX(193px);
            transform: rotateZ(332deg) translateX(193px);
  }
}
.line:nth-child(111) {
  -webkit-transform: rotateY(176deg);
          transform: rotateY(176deg);
}
.line:nth-child(111) .spark {
  width: 329px;
  height: 258px;
  -webkit-animation: spark111 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark111 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(111) .fire {
  -webkit-animation: fire 1941ms -886ms linear infinite;
          animation: fire 1941ms -886ms linear infinite;
}
@-webkit-keyframes spark111 {
  0% {
    -webkit-transform: translateY(521px);
            transform: translateY(521px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(177deg) translateX(163px);
            transform: rotateZ(177deg) translateX(163px);
  }
}
@keyframes spark111 {
  0% {
    -webkit-transform: translateY(521px);
            transform: translateY(521px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(177deg) translateX(163px);
            transform: rotateZ(177deg) translateX(163px);
  }
}
.line:nth-child(112) {
  -webkit-transform: rotateY(288deg);
          transform: rotateY(288deg);
}
.line:nth-child(112) .spark {
  width: 201px;
  height: 228px;
  -webkit-animation: spark112 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark112 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(112) .fire {
  -webkit-animation: fire 1216ms -611ms linear infinite;
          animation: fire 1216ms -611ms linear infinite;
}
@-webkit-keyframes spark112 {
  0% {
    -webkit-transform: translateY(505px);
            transform: translateY(505px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(68deg) translateX(159px);
            transform: rotateZ(68deg) translateX(159px);
  }
}
@keyframes spark112 {
  0% {
    -webkit-transform: translateY(505px);
            transform: translateY(505px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(68deg) translateX(159px);
            transform: rotateZ(68deg) translateX(159px);
  }
}
.line:nth-child(113) {
  -webkit-transform: rotateY(150deg);
          transform: rotateY(150deg);
}
.line:nth-child(113) .spark {
  width: 384px;
  height: 211px;
  -webkit-animation: spark113 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark113 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(113) .fire {
  -webkit-animation: fire 1471ms -278ms linear infinite;
          animation: fire 1471ms -278ms linear infinite;
}
@-webkit-keyframes spark113 {
  0% {
    -webkit-transform: translateY(642px);
            transform: translateY(642px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(79deg) translateX(193px);
            transform: rotateZ(79deg) translateX(193px);
  }
}
@keyframes spark113 {
  0% {
    -webkit-transform: translateY(642px);
            transform: translateY(642px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(79deg) translateX(193px);
            transform: rotateZ(79deg) translateX(193px);
  }
}
.line:nth-child(114) {
  -webkit-transform: rotateY(148deg);
          transform: rotateY(148deg);
}
.line:nth-child(114) .spark {
  width: 224px;
  height: 295px;
  -webkit-animation: spark114 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark114 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(114) .fire {
  -webkit-animation: fire 1781ms -130ms linear infinite;
          animation: fire 1781ms -130ms linear infinite;
}
@-webkit-keyframes spark114 {
  0% {
    -webkit-transform: translateY(594px);
            transform: translateY(594px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(296deg) translateX(175px);
            transform: rotateZ(296deg) translateX(175px);
  }
}
@keyframes spark114 {
  0% {
    -webkit-transform: translateY(594px);
            transform: translateY(594px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(296deg) translateX(175px);
            transform: rotateZ(296deg) translateX(175px);
  }
}
.line:nth-child(115) {
  -webkit-transform: rotateY(162deg);
          transform: rotateY(162deg);
}
.line:nth-child(115) .spark {
  width: 265px;
  height: 281px;
  -webkit-animation: spark115 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark115 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(115) .fire {
  -webkit-animation: fire 1007ms -397ms linear infinite;
          animation: fire 1007ms -397ms linear infinite;
}
@-webkit-keyframes spark115 {
  0% {
    -webkit-transform: translateY(586px);
            transform: translateY(586px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(23deg) translateX(155px);
            transform: rotateZ(23deg) translateX(155px);
  }
}
@keyframes spark115 {
  0% {
    -webkit-transform: translateY(586px);
            transform: translateY(586px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(23deg) translateX(155px);
            transform: rotateZ(23deg) translateX(155px);
  }
}
.line:nth-child(116) {
  -webkit-transform: rotateY(62deg);
          transform: rotateY(62deg);
}
.line:nth-child(116) .spark {
  width: 286px;
  height: 206px;
  -webkit-animation: spark116 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark116 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(116) .fire {
  -webkit-animation: fire 1485ms -51ms linear infinite;
          animation: fire 1485ms -51ms linear infinite;
}
@-webkit-keyframes spark116 {
  0% {
    -webkit-transform: translateY(552px);
            transform: translateY(552px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(127deg) translateX(246px);
            transform: rotateZ(127deg) translateX(246px);
  }
}
@keyframes spark116 {
  0% {
    -webkit-transform: translateY(552px);
            transform: translateY(552px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(127deg) translateX(246px);
            transform: rotateZ(127deg) translateX(246px);
  }
}
.line:nth-child(117) {
  -webkit-transform: rotateY(200deg);
          transform: rotateY(200deg);
}
.line:nth-child(117) .spark {
  width: 207px;
  height: 299px;
  -webkit-animation: spark117 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark117 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(117) .fire {
  -webkit-animation: fire 1325ms -992ms linear infinite;
          animation: fire 1325ms -992ms linear infinite;
}
@-webkit-keyframes spark117 {
  0% {
    -webkit-transform: translateY(628px);
            transform: translateY(628px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(135deg) translateX(139px);
            transform: rotateZ(135deg) translateX(139px);
  }
}
@keyframes spark117 {
  0% {
    -webkit-transform: translateY(628px);
            transform: translateY(628px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(135deg) translateX(139px);
            transform: rotateZ(135deg) translateX(139px);
  }
}
.line:nth-child(118) {
  -webkit-transform: rotateY(106deg);
          transform: rotateY(106deg);
}
.line:nth-child(118) .spark {
  width: 213px;
  height: 394px;
  -webkit-animation: spark118 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark118 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(118) .fire {
  -webkit-animation: fire 1838ms -811ms linear infinite;
          animation: fire 1838ms -811ms linear infinite;
}
@-webkit-keyframes spark118 {
  0% {
    -webkit-transform: translateY(561px);
            transform: translateY(561px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(232deg) translateX(234px);
            transform: rotateZ(232deg) translateX(234px);
  }
}
@keyframes spark118 {
  0% {
    -webkit-transform: translateY(561px);
            transform: translateY(561px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(232deg) translateX(234px);
            transform: rotateZ(232deg) translateX(234px);
  }
}
.line:nth-child(119) {
  -webkit-transform: rotateY(173deg);
          transform: rotateY(173deg);
}
.line:nth-child(119) .spark {
  width: 392px;
  height: 231px;
  -webkit-animation: spark119 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark119 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(119) .fire {
  -webkit-animation: fire 1039ms -843ms linear infinite;
          animation: fire 1039ms -843ms linear infinite;
}
@-webkit-keyframes spark119 {
  0% {
    -webkit-transform: translateY(539px);
            transform: translateY(539px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(238deg) translateX(189px);
            transform: rotateZ(238deg) translateX(189px);
  }
}
@keyframes spark119 {
  0% {
    -webkit-transform: translateY(539px);
            transform: translateY(539px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(238deg) translateX(189px);
            transform: rotateZ(238deg) translateX(189px);
  }
}
.line:nth-child(120) {
  -webkit-transform: rotateY(193deg);
          transform: rotateY(193deg);
}
.line:nth-child(120) .spark {
  width: 281px;
  height: 264px;
  -webkit-animation: spark120 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark120 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(120) .fire {
  -webkit-animation: fire 1420ms -95ms linear infinite;
          animation: fire 1420ms -95ms linear infinite;
}
@-webkit-keyframes spark120 {
  0% {
    -webkit-transform: translateY(528px);
            transform: translateY(528px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(359deg) translateX(159px);
            transform: rotateZ(359deg) translateX(159px);
  }
}
@keyframes spark120 {
  0% {
    -webkit-transform: translateY(528px);
            transform: translateY(528px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(359deg) translateX(159px);
            transform: rotateZ(359deg) translateX(159px);
  }
}
.line:nth-child(121) {
  -webkit-transform: rotateY(250deg);
          transform: rotateY(250deg);
}
.line:nth-child(121) .spark {
  width: 326px;
  height: 307px;
  -webkit-animation: spark121 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark121 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(121) .fire {
  -webkit-animation: fire 1788ms -231ms linear infinite;
          animation: fire 1788ms -231ms linear infinite;
}
@-webkit-keyframes spark121 {
  0% {
    -webkit-transform: translateY(546px);
            transform: translateY(546px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(198deg) translateX(235px);
            transform: rotateZ(198deg) translateX(235px);
  }
}
@keyframes spark121 {
  0% {
    -webkit-transform: translateY(546px);
            transform: translateY(546px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(198deg) translateX(235px);
            transform: rotateZ(198deg) translateX(235px);
  }
}
.line:nth-child(122) {
  -webkit-transform: rotateY(304deg);
          transform: rotateY(304deg);
}
.line:nth-child(122) .spark {
  width: 213px;
  height: 280px;
  -webkit-animation: spark122 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark122 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(122) .fire {
  -webkit-animation: fire 1601ms -875ms linear infinite;
          animation: fire 1601ms -875ms linear infinite;
}
@-webkit-keyframes spark122 {
  0% {
    -webkit-transform: translateY(602px);
            transform: translateY(602px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(28deg) translateX(189px);
            transform: rotateZ(28deg) translateX(189px);
  }
}
@keyframes spark122 {
  0% {
    -webkit-transform: translateY(602px);
            transform: translateY(602px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(28deg) translateX(189px);
            transform: rotateZ(28deg) translateX(189px);
  }
}
.line:nth-child(123) {
  -webkit-transform: rotateY(113deg);
          transform: rotateY(113deg);
}
.line:nth-child(123) .spark {
  width: 209px;
  height: 300px;
  -webkit-animation: spark123 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark123 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(123) .fire {
  -webkit-animation: fire 1590ms -249ms linear infinite;
          animation: fire 1590ms -249ms linear infinite;
}
@-webkit-keyframes spark123 {
  0% {
    -webkit-transform: translateY(629px);
            transform: translateY(629px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(45deg) translateX(287px);
            transform: rotateZ(45deg) translateX(287px);
  }
}
@keyframes spark123 {
  0% {
    -webkit-transform: translateY(629px);
            transform: translateY(629px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(45deg) translateX(287px);
            transform: rotateZ(45deg) translateX(287px);
  }
}
.line:nth-child(124) {
  -webkit-transform: rotateY(85deg);
          transform: rotateY(85deg);
}
.line:nth-child(124) .spark {
  width: 385px;
  height: 254px;
  -webkit-animation: spark124 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark124 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(124) .fire {
  -webkit-animation: fire 1714ms -622ms linear infinite;
          animation: fire 1714ms -622ms linear infinite;
}
@-webkit-keyframes spark124 {
  0% {
    -webkit-transform: translateY(502px);
            transform: translateY(502px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(89deg) translateX(143px);
            transform: rotateZ(89deg) translateX(143px);
  }
}
@keyframes spark124 {
  0% {
    -webkit-transform: translateY(502px);
            transform: translateY(502px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(89deg) translateX(143px);
            transform: rotateZ(89deg) translateX(143px);
  }
}
.line:nth-child(125) {
  -webkit-transform: rotateY(212deg);
          transform: rotateY(212deg);
}
.line:nth-child(125) .spark {
  width: 371px;
  height: 317px;
  -webkit-animation: spark125 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark125 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(125) .fire {
  -webkit-animation: fire 1403ms -382ms linear infinite;
          animation: fire 1403ms -382ms linear infinite;
}
@-webkit-keyframes spark125 {
  0% {
    -webkit-transform: translateY(586px);
            transform: translateY(586px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(299px);
            transform: rotateZ(167deg) translateX(299px);
  }
}
@keyframes spark125 {
  0% {
    -webkit-transform: translateY(586px);
            transform: translateY(586px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(299px);
            transform: rotateZ(167deg) translateX(299px);
  }
}
.line:nth-child(126) {
  -webkit-transform: rotateY(310deg);
          transform: rotateY(310deg);
}
.line:nth-child(126) .spark {
  width: 337px;
  height: 221px;
  -webkit-animation: spark126 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark126 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(126) .fire {
  -webkit-animation: fire 1122ms -366ms linear infinite;
          animation: fire 1122ms -366ms linear infinite;
}
@-webkit-keyframes spark126 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(147deg) translateX(212px);
            transform: rotateZ(147deg) translateX(212px);
  }
}
@keyframes spark126 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(147deg) translateX(212px);
            transform: rotateZ(147deg) translateX(212px);
  }
}
.line:nth-child(127) {
  -webkit-transform: rotateY(335deg);
          transform: rotateY(335deg);
}
.line:nth-child(127) .spark {
  width: 210px;
  height: 344px;
  -webkit-animation: spark127 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark127 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(127) .fire {
  -webkit-animation: fire 1151ms -502ms linear infinite;
          animation: fire 1151ms -502ms linear infinite;
}
@-webkit-keyframes spark127 {
  0% {
    -webkit-transform: translateY(515px);
            transform: translateY(515px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(214deg) translateX(254px);
            transform: rotateZ(214deg) translateX(254px);
  }
}
@keyframes spark127 {
  0% {
    -webkit-transform: translateY(515px);
            transform: translateY(515px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(214deg) translateX(254px);
            transform: rotateZ(214deg) translateX(254px);
  }
}
.line:nth-child(128) {
  -webkit-transform: rotateY(68deg);
          transform: rotateY(68deg);
}
.line:nth-child(128) .spark {
  width: 340px;
  height: 284px;
  -webkit-animation: spark128 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark128 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(128) .fire {
  -webkit-animation: fire 1164ms -858ms linear infinite;
          animation: fire 1164ms -858ms linear infinite;
}
@-webkit-keyframes spark128 {
  0% {
    -webkit-transform: translateY(615px);
            transform: translateY(615px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(80deg) translateX(281px);
            transform: rotateZ(80deg) translateX(281px);
  }
}
@keyframes spark128 {
  0% {
    -webkit-transform: translateY(615px);
            transform: translateY(615px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(80deg) translateX(281px);
            transform: rotateZ(80deg) translateX(281px);
  }
}
.line:nth-child(129) {
  -webkit-transform: rotateY(161deg);
          transform: rotateY(161deg);
}
.line:nth-child(129) .spark {
  width: 225px;
  height: 272px;
  -webkit-animation: spark129 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark129 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(129) .fire {
  -webkit-animation: fire 1093ms -607ms linear infinite;
          animation: fire 1093ms -607ms linear infinite;
}
@-webkit-keyframes spark129 {
  0% {
    -webkit-transform: translateY(540px);
            transform: translateY(540px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(141deg) translateX(189px);
            transform: rotateZ(141deg) translateX(189px);
  }
}
@keyframes spark129 {
  0% {
    -webkit-transform: translateY(540px);
            transform: translateY(540px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(141deg) translateX(189px);
            transform: rotateZ(141deg) translateX(189px);
  }
}
.line:nth-child(130) {
  -webkit-transform: rotateY(127deg);
          transform: rotateY(127deg);
}
.line:nth-child(130) .spark {
  width: 238px;
  height: 279px;
  -webkit-animation: spark130 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark130 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(130) .fire {
  -webkit-animation: fire 1839ms -228ms linear infinite;
          animation: fire 1839ms -228ms linear infinite;
}
@-webkit-keyframes spark130 {
  0% {
    -webkit-transform: translateY(612px);
            transform: translateY(612px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(37deg) translateX(192px);
            transform: rotateZ(37deg) translateX(192px);
  }
}
@keyframes spark130 {
  0% {
    -webkit-transform: translateY(612px);
            transform: translateY(612px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(37deg) translateX(192px);
            transform: rotateZ(37deg) translateX(192px);
  }
}
.line:nth-child(131) {
  -webkit-transform: rotateY(275deg);
          transform: rotateY(275deg);
}
.line:nth-child(131) .spark {
  width: 347px;
  height: 325px;
  -webkit-animation: spark131 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark131 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(131) .fire {
  -webkit-animation: fire 1762ms -502ms linear infinite;
          animation: fire 1762ms -502ms linear infinite;
}
@-webkit-keyframes spark131 {
  0% {
    -webkit-transform: translateY(559px);
            transform: translateY(559px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(178deg) translateX(202px);
            transform: rotateZ(178deg) translateX(202px);
  }
}
@keyframes spark131 {
  0% {
    -webkit-transform: translateY(559px);
            transform: translateY(559px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(178deg) translateX(202px);
            transform: rotateZ(178deg) translateX(202px);
  }
}
.line:nth-child(132) {
  -webkit-transform: rotateY(223deg);
          transform: rotateY(223deg);
}
.line:nth-child(132) .spark {
  width: 352px;
  height: 346px;
  -webkit-animation: spark132 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark132 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(132) .fire {
  -webkit-animation: fire 1542ms -549ms linear infinite;
          animation: fire 1542ms -549ms linear infinite;
}
@-webkit-keyframes spark132 {
  0% {
    -webkit-transform: translateY(507px);
            transform: translateY(507px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(24deg) translateX(254px);
            transform: rotateZ(24deg) translateX(254px);
  }
}
@keyframes spark132 {
  0% {
    -webkit-transform: translateY(507px);
            transform: translateY(507px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(24deg) translateX(254px);
            transform: rotateZ(24deg) translateX(254px);
  }
}
.line:nth-child(133) {
  -webkit-transform: rotateY(264deg);
          transform: rotateY(264deg);
}
.line:nth-child(133) .spark {
  width: 248px;
  height: 220px;
  -webkit-animation: spark133 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark133 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(133) .fire {
  -webkit-animation: fire 1096ms -415ms linear infinite;
          animation: fire 1096ms -415ms linear infinite;
}
@-webkit-keyframes spark133 {
  0% {
    -webkit-transform: translateY(514px);
            transform: translateY(514px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(141deg) translateX(171px);
            transform: rotateZ(141deg) translateX(171px);
  }
}
@keyframes spark133 {
  0% {
    -webkit-transform: translateY(514px);
            transform: translateY(514px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(141deg) translateX(171px);
            transform: rotateZ(141deg) translateX(171px);
  }
}
.line:nth-child(134) {
  -webkit-transform: rotateY(4deg);
          transform: rotateY(4deg);
}
.line:nth-child(134) .spark {
  width: 297px;
  height: 287px;
  -webkit-animation: spark134 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark134 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(134) .fire {
  -webkit-animation: fire 1986ms -628ms linear infinite;
          animation: fire 1986ms -628ms linear infinite;
}
@-webkit-keyframes spark134 {
  0% {
    -webkit-transform: translateY(582px);
            transform: translateY(582px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(184deg) translateX(240px);
            transform: rotateZ(184deg) translateX(240px);
  }
}
@keyframes spark134 {
  0% {
    -webkit-transform: translateY(582px);
            transform: translateY(582px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(184deg) translateX(240px);
            transform: rotateZ(184deg) translateX(240px);
  }
}
.line:nth-child(135) {
  -webkit-transform: rotateY(79deg);
          transform: rotateY(79deg);
}
.line:nth-child(135) .spark {
  width: 291px;
  height: 280px;
  -webkit-animation: spark135 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark135 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(135) .fire {
  -webkit-animation: fire 1960ms -663ms linear infinite;
          animation: fire 1960ms -663ms linear infinite;
}
@-webkit-keyframes spark135 {
  0% {
    -webkit-transform: translateY(616px);
            transform: translateY(616px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(5deg) translateX(128px);
            transform: rotateZ(5deg) translateX(128px);
  }
}
@keyframes spark135 {
  0% {
    -webkit-transform: translateY(616px);
            transform: translateY(616px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(5deg) translateX(128px);
            transform: rotateZ(5deg) translateX(128px);
  }
}
.line:nth-child(136) {
  -webkit-transform: rotateY(276deg);
          transform: rotateY(276deg);
}
.line:nth-child(136) .spark {
  width: 369px;
  height: 364px;
  -webkit-animation: spark136 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark136 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(136) .fire {
  -webkit-animation: fire 1092ms -15ms linear infinite;
          animation: fire 1092ms -15ms linear infinite;
}
@-webkit-keyframes spark136 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(204deg) translateX(287px);
            transform: rotateZ(204deg) translateX(287px);
  }
}
@keyframes spark136 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(204deg) translateX(287px);
            transform: rotateZ(204deg) translateX(287px);
  }
}
.line:nth-child(137) {
  -webkit-transform: rotateY(200deg);
          transform: rotateY(200deg);
}
.line:nth-child(137) .spark {
  width: 386px;
  height: 327px;
  -webkit-animation: spark137 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark137 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(137) .fire {
  -webkit-animation: fire 1753ms -470ms linear infinite;
          animation: fire 1753ms -470ms linear infinite;
}
@-webkit-keyframes spark137 {
  0% {
    -webkit-transform: translateY(524px);
            transform: translateY(524px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(270deg) translateX(128px);
            transform: rotateZ(270deg) translateX(128px);
  }
}
@keyframes spark137 {
  0% {
    -webkit-transform: translateY(524px);
            transform: translateY(524px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(270deg) translateX(128px);
            transform: rotateZ(270deg) translateX(128px);
  }
}
.line:nth-child(138) {
  -webkit-transform: rotateY(63deg);
          transform: rotateY(63deg);
}
.line:nth-child(138) .spark {
  width: 202px;
  height: 362px;
  -webkit-animation: spark138 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark138 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(138) .fire {
  -webkit-animation: fire 1936ms -781ms linear infinite;
          animation: fire 1936ms -781ms linear infinite;
}
@-webkit-keyframes spark138 {
  0% {
    -webkit-transform: translateY(570px);
            transform: translateY(570px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(336deg) translateX(257px);
            transform: rotateZ(336deg) translateX(257px);
  }
}
@keyframes spark138 {
  0% {
    -webkit-transform: translateY(570px);
            transform: translateY(570px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(336deg) translateX(257px);
            transform: rotateZ(336deg) translateX(257px);
  }
}
.line:nth-child(139) {
  -webkit-transform: rotateY(73deg);
          transform: rotateY(73deg);
}
.line:nth-child(139) .spark {
  width: 204px;
  height: 363px;
  -webkit-animation: spark139 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark139 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(139) .fire {
  -webkit-animation: fire 1003ms -738ms linear infinite;
          animation: fire 1003ms -738ms linear infinite;
}
@-webkit-keyframes spark139 {
  0% {
    -webkit-transform: translateY(544px);
            transform: translateY(544px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(257deg) translateX(282px);
            transform: rotateZ(257deg) translateX(282px);
  }
}
@keyframes spark139 {
  0% {
    -webkit-transform: translateY(544px);
            transform: translateY(544px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(257deg) translateX(282px);
            transform: rotateZ(257deg) translateX(282px);
  }
}
.line:nth-child(140) {
  -webkit-transform: rotateY(332deg);
          transform: rotateY(332deg);
}
.line:nth-child(140) .spark {
  width: 217px;
  height: 324px;
  -webkit-animation: spark140 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark140 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(140) .fire {
  -webkit-animation: fire 1918ms -296ms linear infinite;
          animation: fire 1918ms -296ms linear infinite;
}
@-webkit-keyframes spark140 {
  0% {
    -webkit-transform: translateY(591px);
            transform: translateY(591px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(150deg) translateX(202px);
            transform: rotateZ(150deg) translateX(202px);
  }
}
@keyframes spark140 {
  0% {
    -webkit-transform: translateY(591px);
            transform: translateY(591px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(150deg) translateX(202px);
            transform: rotateZ(150deg) translateX(202px);
  }
}
.line:nth-child(141) {
  -webkit-transform: rotateY(197deg);
          transform: rotateY(197deg);
}
.line:nth-child(141) .spark {
  width: 345px;
  height: 377px;
  -webkit-animation: spark141 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark141 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(141) .fire {
  -webkit-animation: fire 1655ms -210ms linear infinite;
          animation: fire 1655ms -210ms linear infinite;
}
@-webkit-keyframes spark141 {
  0% {
    -webkit-transform: translateY(518px);
            transform: translateY(518px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(299deg) translateX(229px);
            transform: rotateZ(299deg) translateX(229px);
  }
}
@keyframes spark141 {
  0% {
    -webkit-transform: translateY(518px);
            transform: translateY(518px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(299deg) translateX(229px);
            transform: rotateZ(299deg) translateX(229px);
  }
}
.line:nth-child(142) {
  -webkit-transform: rotateY(266deg);
          transform: rotateY(266deg);
}
.line:nth-child(142) .spark {
  width: 384px;
  height: 371px;
  -webkit-animation: spark142 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark142 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(142) .fire {
  -webkit-animation: fire 1126ms -272ms linear infinite;
          animation: fire 1126ms -272ms linear infinite;
}
@-webkit-keyframes spark142 {
  0% {
    -webkit-transform: translateY(590px);
            transform: translateY(590px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(340deg) translateX(204px);
            transform: rotateZ(340deg) translateX(204px);
  }
}
@keyframes spark142 {
  0% {
    -webkit-transform: translateY(590px);
            transform: translateY(590px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(340deg) translateX(204px);
            transform: rotateZ(340deg) translateX(204px);
  }
}
.line:nth-child(143) {
  -webkit-transform: rotateY(83deg);
          transform: rotateY(83deg);
}
.line:nth-child(143) .spark {
  width: 280px;
  height: 371px;
  -webkit-animation: spark143 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark143 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(143) .fire {
  -webkit-animation: fire 1632ms -421ms linear infinite;
          animation: fire 1632ms -421ms linear infinite;
}
@-webkit-keyframes spark143 {
  0% {
    -webkit-transform: translateY(632px);
            transform: translateY(632px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(46deg) translateX(143px);
            transform: rotateZ(46deg) translateX(143px);
  }
}
@keyframes spark143 {
  0% {
    -webkit-transform: translateY(632px);
            transform: translateY(632px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(46deg) translateX(143px);
            transform: rotateZ(46deg) translateX(143px);
  }
}
.line:nth-child(144) {
  -webkit-transform: rotateY(77deg);
          transform: rotateY(77deg);
}
.line:nth-child(144) .spark {
  width: 394px;
  height: 381px;
  -webkit-animation: spark144 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark144 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(144) .fire {
  -webkit-animation: fire 1301ms -966ms linear infinite;
          animation: fire 1301ms -966ms linear infinite;
}
@-webkit-keyframes spark144 {
  0% {
    -webkit-transform: translateY(528px);
            transform: translateY(528px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(219deg) translateX(286px);
            transform: rotateZ(219deg) translateX(286px);
  }
}
@keyframes spark144 {
  0% {
    -webkit-transform: translateY(528px);
            transform: translateY(528px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(219deg) translateX(286px);
            transform: rotateZ(219deg) translateX(286px);
  }
}
.line:nth-child(145) {
  -webkit-transform: rotateY(144deg);
          transform: rotateY(144deg);
}
.line:nth-child(145) .spark {
  width: 379px;
  height: 273px;
  -webkit-animation: spark145 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark145 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(145) .fire {
  -webkit-animation: fire 1908ms -824ms linear infinite;
          animation: fire 1908ms -824ms linear infinite;
}
@-webkit-keyframes spark145 {
  0% {
    -webkit-transform: translateY(547px);
            transform: translateY(547px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(9deg) translateX(210px);
            transform: rotateZ(9deg) translateX(210px);
  }
}
@keyframes spark145 {
  0% {
    -webkit-transform: translateY(547px);
            transform: translateY(547px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(9deg) translateX(210px);
            transform: rotateZ(9deg) translateX(210px);
  }
}
.line:nth-child(146) {
  -webkit-transform: rotateY(136deg);
          transform: rotateY(136deg);
}
.line:nth-child(146) .spark {
  width: 253px;
  height: 368px;
  -webkit-animation: spark146 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark146 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(146) .fire {
  -webkit-animation: fire 1674ms -33ms linear infinite;
          animation: fire 1674ms -33ms linear infinite;
}
@-webkit-keyframes spark146 {
  0% {
    -webkit-transform: translateY(589px);
            transform: translateY(589px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(34deg) translateX(226px);
            transform: rotateZ(34deg) translateX(226px);
  }
}
@keyframes spark146 {
  0% {
    -webkit-transform: translateY(589px);
            transform: translateY(589px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(34deg) translateX(226px);
            transform: rotateZ(34deg) translateX(226px);
  }
}
.line:nth-child(147) {
  -webkit-transform: rotateY(69deg);
          transform: rotateY(69deg);
}
.line:nth-child(147) .spark {
  width: 223px;
  height: 229px;
  -webkit-animation: spark147 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark147 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(147) .fire {
  -webkit-animation: fire 1649ms -316ms linear infinite;
          animation: fire 1649ms -316ms linear infinite;
}
@-webkit-keyframes spark147 {
  0% {
    -webkit-transform: translateY(565px);
            transform: translateY(565px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(74deg) translateX(281px);
            transform: rotateZ(74deg) translateX(281px);
  }
}
@keyframes spark147 {
  0% {
    -webkit-transform: translateY(565px);
            transform: translateY(565px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(74deg) translateX(281px);
            transform: rotateZ(74deg) translateX(281px);
  }
}
.line:nth-child(148) {
  -webkit-transform: rotateY(332deg);
          transform: rotateY(332deg);
}
.line:nth-child(148) .spark {
  width: 235px;
  height: 263px;
  -webkit-animation: spark148 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark148 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(148) .fire {
  -webkit-animation: fire 1778ms -90ms linear infinite;
          animation: fire 1778ms -90ms linear infinite;
}
@-webkit-keyframes spark148 {
  0% {
    -webkit-transform: translateY(562px);
            transform: translateY(562px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(310deg) translateX(165px);
            transform: rotateZ(310deg) translateX(165px);
  }
}
@keyframes spark148 {
  0% {
    -webkit-transform: translateY(562px);
            transform: translateY(562px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(310deg) translateX(165px);
            transform: rotateZ(310deg) translateX(165px);
  }
}
.line:nth-child(149) {
  -webkit-transform: rotateY(219deg);
          transform: rotateY(219deg);
}
.line:nth-child(149) .spark {
  width: 373px;
  height: 357px;
  -webkit-animation: spark149 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark149 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(149) .fire {
  -webkit-animation: fire 1341ms -167ms linear infinite;
          animation: fire 1341ms -167ms linear infinite;
}
@-webkit-keyframes spark149 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(329deg) translateX(252px);
            transform: rotateZ(329deg) translateX(252px);
  }
}
@keyframes spark149 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(329deg) translateX(252px);
            transform: rotateZ(329deg) translateX(252px);
  }
}
.line:nth-child(150) {
  -webkit-transform: rotateY(246deg);
          transform: rotateY(246deg);
}
.line:nth-child(150) .spark {
  width: 268px;
  height: 201px;
  -webkit-animation: spark150 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark150 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(150) .fire {
  -webkit-animation: fire 1456ms -496ms linear infinite;
          animation: fire 1456ms -496ms linear infinite;
}
@-webkit-keyframes spark150 {
  0% {
    -webkit-transform: translateY(542px);
            transform: translateY(542px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(340deg) translateX(200px);
            transform: rotateZ(340deg) translateX(200px);
  }
}
@keyframes spark150 {
  0% {
    -webkit-transform: translateY(542px);
            transform: translateY(542px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(340deg) translateX(200px);
            transform: rotateZ(340deg) translateX(200px);
  }
}
.line:nth-child(151) {
  -webkit-transform: rotateY(303deg);
          transform: rotateY(303deg);
}
.line:nth-child(151) .spark {
  width: 259px;
  height: 305px;
  -webkit-animation: spark151 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark151 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(151) .fire {
  -webkit-animation: fire 1317ms -967ms linear infinite;
          animation: fire 1317ms -967ms linear infinite;
}
@-webkit-keyframes spark151 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(228deg) translateX(221px);
            transform: rotateZ(228deg) translateX(221px);
  }
}
@keyframes spark151 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(228deg) translateX(221px);
            transform: rotateZ(228deg) translateX(221px);
  }
}
.line:nth-child(152) {
  -webkit-transform: rotateY(181deg);
          transform: rotateY(181deg);
}
.line:nth-child(152) .spark {
  width: 241px;
  height: 305px;
  -webkit-animation: spark152 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark152 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(152) .fire {
  -webkit-animation: fire 1162ms -473ms linear infinite;
          animation: fire 1162ms -473ms linear infinite;
}
@-webkit-keyframes spark152 {
  0% {
    -webkit-transform: translateY(503px);
            transform: translateY(503px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(311deg) translateX(197px);
            transform: rotateZ(311deg) translateX(197px);
  }
}
@keyframes spark152 {
  0% {
    -webkit-transform: translateY(503px);
            transform: translateY(503px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(311deg) translateX(197px);
            transform: rotateZ(311deg) translateX(197px);
  }
}
.line:nth-child(153) {
  -webkit-transform: rotateY(279deg);
          transform: rotateY(279deg);
}
.line:nth-child(153) .spark {
  width: 302px;
  height: 313px;
  -webkit-animation: spark153 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark153 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(153) .fire {
  -webkit-animation: fire 1939ms -697ms linear infinite;
          animation: fire 1939ms -697ms linear infinite;
}
@-webkit-keyframes spark153 {
  0% {
    -webkit-transform: translateY(516px);
            transform: translateY(516px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(20deg) translateX(130px);
            transform: rotateZ(20deg) translateX(130px);
  }
}
@keyframes spark153 {
  0% {
    -webkit-transform: translateY(516px);
            transform: translateY(516px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(20deg) translateX(130px);
            transform: rotateZ(20deg) translateX(130px);
  }
}
.line:nth-child(154) {
  -webkit-transform: rotateY(89deg);
          transform: rotateY(89deg);
}
.line:nth-child(154) .spark {
  width: 265px;
  height: 255px;
  -webkit-animation: spark154 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark154 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(154) .fire {
  -webkit-animation: fire 1895ms -275ms linear infinite;
          animation: fire 1895ms -275ms linear infinite;
}
@-webkit-keyframes spark154 {
  0% {
    -webkit-transform: translateY(639px);
            transform: translateY(639px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(175deg) translateX(274px);
            transform: rotateZ(175deg) translateX(274px);
  }
}
@keyframes spark154 {
  0% {
    -webkit-transform: translateY(639px);
            transform: translateY(639px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(175deg) translateX(274px);
            transform: rotateZ(175deg) translateX(274px);
  }
}
.line:nth-child(155) {
  -webkit-transform: rotateY(63deg);
          transform: rotateY(63deg);
}
.line:nth-child(155) .spark {
  width: 252px;
  height: 385px;
  -webkit-animation: spark155 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark155 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(155) .fire {
  -webkit-animation: fire 1964ms -279ms linear infinite;
          animation: fire 1964ms -279ms linear infinite;
}
@-webkit-keyframes spark155 {
  0% {
    -webkit-transform: translateY(593px);
            transform: translateY(593px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(97deg) translateX(283px);
            transform: rotateZ(97deg) translateX(283px);
  }
}
@keyframes spark155 {
  0% {
    -webkit-transform: translateY(593px);
            transform: translateY(593px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(97deg) translateX(283px);
            transform: rotateZ(97deg) translateX(283px);
  }
}
.line:nth-child(156) {
  -webkit-transform: rotateY(349deg);
          transform: rotateY(349deg);
}
.line:nth-child(156) .spark {
  width: 280px;
  height: 309px;
  -webkit-animation: spark156 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark156 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(156) .fire {
  -webkit-animation: fire 1849ms -73ms linear infinite;
          animation: fire 1849ms -73ms linear infinite;
}
@-webkit-keyframes spark156 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(130deg) translateX(219px);
            transform: rotateZ(130deg) translateX(219px);
  }
}
@keyframes spark156 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(130deg) translateX(219px);
            transform: rotateZ(130deg) translateX(219px);
  }
}
.line:nth-child(157) {
  -webkit-transform: rotateY(57deg);
          transform: rotateY(57deg);
}
.line:nth-child(157) .spark {
  width: 249px;
  height: 224px;
  -webkit-animation: spark157 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark157 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(157) .fire {
  -webkit-animation: fire 1697ms -617ms linear infinite;
          animation: fire 1697ms -617ms linear infinite;
}
@-webkit-keyframes spark157 {
  0% {
    -webkit-transform: translateY(640px);
            transform: translateY(640px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(296deg) translateX(246px);
            transform: rotateZ(296deg) translateX(246px);
  }
}
@keyframes spark157 {
  0% {
    -webkit-transform: translateY(640px);
            transform: translateY(640px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(296deg) translateX(246px);
            transform: rotateZ(296deg) translateX(246px);
  }
}
.line:nth-child(158) {
  -webkit-transform: rotateY(245deg);
          transform: rotateY(245deg);
}
.line:nth-child(158) .spark {
  width: 269px;
  height: 315px;
  -webkit-animation: spark158 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark158 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(158) .fire {
  -webkit-animation: fire 1026ms -523ms linear infinite;
          animation: fire 1026ms -523ms linear infinite;
}
@-webkit-keyframes spark158 {
  0% {
    -webkit-transform: translateY(548px);
            transform: translateY(548px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(232px);
            transform: rotateZ(167deg) translateX(232px);
  }
}
@keyframes spark158 {
  0% {
    -webkit-transform: translateY(548px);
            transform: translateY(548px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(232px);
            transform: rotateZ(167deg) translateX(232px);
  }
}
.line:nth-child(159) {
  -webkit-transform: rotateY(190deg);
          transform: rotateY(190deg);
}
.line:nth-child(159) .spark {
  width: 376px;
  height: 290px;
  -webkit-animation: spark159 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark159 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(159) .fire {
  -webkit-animation: fire 1041ms -539ms linear infinite;
          animation: fire 1041ms -539ms linear infinite;
}
@-webkit-keyframes spark159 {
  0% {
    -webkit-transform: translateY(589px);
            transform: translateY(589px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(164deg) translateX(146px);
            transform: rotateZ(164deg) translateX(146px);
  }
}
@keyframes spark159 {
  0% {
    -webkit-transform: translateY(589px);
            transform: translateY(589px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(164deg) translateX(146px);
            transform: rotateZ(164deg) translateX(146px);
  }
}
.line:nth-child(160) {
  -webkit-transform: rotateY(195deg);
          transform: rotateY(195deg);
}
.line:nth-child(160) .spark {
  width: 251px;
  height: 333px;
  -webkit-animation: spark160 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark160 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(160) .fire {
  -webkit-animation: fire 1768ms -524ms linear infinite;
          animation: fire 1768ms -524ms linear infinite;
}
@-webkit-keyframes spark160 {
  0% {
    -webkit-transform: translateY(617px);
            transform: translateY(617px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(279px);
            transform: rotateZ(167deg) translateX(279px);
  }
}
@keyframes spark160 {
  0% {
    -webkit-transform: translateY(617px);
            transform: translateY(617px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(167deg) translateX(279px);
            transform: rotateZ(167deg) translateX(279px);
  }
}
.line:nth-child(161) {
  -webkit-transform: rotateY(83deg);
          transform: rotateY(83deg);
}
.line:nth-child(161) .spark {
  width: 282px;
  height: 218px;
  -webkit-animation: spark161 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark161 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(161) .fire {
  -webkit-animation: fire 1701ms -108ms linear infinite;
          animation: fire 1701ms -108ms linear infinite;
}
@-webkit-keyframes spark161 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(136deg) translateX(259px);
            transform: rotateZ(136deg) translateX(259px);
  }
}
@keyframes spark161 {
  0% {
    -webkit-transform: translateY(527px);
            transform: translateY(527px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(136deg) translateX(259px);
            transform: rotateZ(136deg) translateX(259px);
  }
}
.line:nth-child(162) {
  -webkit-transform: rotateY(241deg);
          transform: rotateY(241deg);
}
.line:nth-child(162) .spark {
  width: 285px;
  height: 282px;
  -webkit-animation: spark162 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark162 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(162) .fire {
  -webkit-animation: fire 1257ms -998ms linear infinite;
          animation: fire 1257ms -998ms linear infinite;
}
@-webkit-keyframes spark162 {
  0% {
    -webkit-transform: translateY(539px);
            transform: translateY(539px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(330deg) translateX(122px);
            transform: rotateZ(330deg) translateX(122px);
  }
}
@keyframes spark162 {
  0% {
    -webkit-transform: translateY(539px);
            transform: translateY(539px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(330deg) translateX(122px);
            transform: rotateZ(330deg) translateX(122px);
  }
}
.line:nth-child(163) {
  -webkit-transform: rotateY(36deg);
          transform: rotateY(36deg);
}
.line:nth-child(163) .spark {
  width: 293px;
  height: 352px;
  -webkit-animation: spark163 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark163 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(163) .fire {
  -webkit-animation: fire 1478ms -155ms linear infinite;
          animation: fire 1478ms -155ms linear infinite;
}
@-webkit-keyframes spark163 {
  0% {
    -webkit-transform: translateY(627px);
            transform: translateY(627px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(25deg) translateX(226px);
            transform: rotateZ(25deg) translateX(226px);
  }
}
@keyframes spark163 {
  0% {
    -webkit-transform: translateY(627px);
            transform: translateY(627px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(25deg) translateX(226px);
            transform: rotateZ(25deg) translateX(226px);
  }
}
.line:nth-child(164) {
  -webkit-transform: rotateY(343deg);
          transform: rotateY(343deg);
}
.line:nth-child(164) .spark {
  width: 299px;
  height: 271px;
  -webkit-animation: spark164 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark164 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(164) .fire {
  -webkit-animation: fire 1962ms -507ms linear infinite;
          animation: fire 1962ms -507ms linear infinite;
}
@-webkit-keyframes spark164 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(309deg) translateX(123px);
            transform: rotateZ(309deg) translateX(123px);
  }
}
@keyframes spark164 {
  0% {
    -webkit-transform: translateY(604px);
            transform: translateY(604px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(309deg) translateX(123px);
            transform: rotateZ(309deg) translateX(123px);
  }
}
.line:nth-child(165) {
  -webkit-transform: rotateY(324deg);
          transform: rotateY(324deg);
}
.line:nth-child(165) .spark {
  width: 203px;
  height: 377px;
  -webkit-animation: spark165 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark165 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(165) .fire {
  -webkit-animation: fire 1401ms -539ms linear infinite;
          animation: fire 1401ms -539ms linear infinite;
}
@-webkit-keyframes spark165 {
  0% {
    -webkit-transform: translateY(549px);
            transform: translateY(549px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(351deg) translateX(296px);
            transform: rotateZ(351deg) translateX(296px);
  }
}
@keyframes spark165 {
  0% {
    -webkit-transform: translateY(549px);
            transform: translateY(549px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(351deg) translateX(296px);
            transform: rotateZ(351deg) translateX(296px);
  }
}
.line:nth-child(166) {
  -webkit-transform: rotateY(5deg);
          transform: rotateY(5deg);
}
.line:nth-child(166) .spark {
  width: 315px;
  height: 394px;
  -webkit-animation: spark166 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark166 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(166) .fire {
  -webkit-animation: fire 1814ms -194ms linear infinite;
          animation: fire 1814ms -194ms linear infinite;
}
@-webkit-keyframes spark166 {
  0% {
    -webkit-transform: translateY(512px);
            transform: translateY(512px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(238deg) translateX(205px);
            transform: rotateZ(238deg) translateX(205px);
  }
}
@keyframes spark166 {
  0% {
    -webkit-transform: translateY(512px);
            transform: translateY(512px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(238deg) translateX(205px);
            transform: rotateZ(238deg) translateX(205px);
  }
}
.line:nth-child(167) {
  -webkit-transform: rotateY(103deg);
          transform: rotateY(103deg);
}
.line:nth-child(167) .spark {
  width: 264px;
  height: 315px;
  -webkit-animation: spark167 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark167 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(167) .fire {
  -webkit-animation: fire 1900ms -702ms linear infinite;
          animation: fire 1900ms -702ms linear infinite;
}
@-webkit-keyframes spark167 {
  0% {
    -webkit-transform: translateY(577px);
            transform: translateY(577px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(316deg) translateX(224px);
            transform: rotateZ(316deg) translateX(224px);
  }
}
@keyframes spark167 {
  0% {
    -webkit-transform: translateY(577px);
            transform: translateY(577px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(316deg) translateX(224px);
            transform: rotateZ(316deg) translateX(224px);
  }
}
.line:nth-child(168) {
  -webkit-transform: rotateY(35deg);
          transform: rotateY(35deg);
}
.line:nth-child(168) .spark {
  width: 244px;
  height: 329px;
  -webkit-animation: spark168 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark168 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(168) .fire {
  -webkit-animation: fire 1997ms -633ms linear infinite;
          animation: fire 1997ms -633ms linear infinite;
}
@-webkit-keyframes spark168 {
  0% {
    -webkit-transform: translateY(536px);
            transform: translateY(536px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(168deg) translateX(229px);
            transform: rotateZ(168deg) translateX(229px);
  }
}
@keyframes spark168 {
  0% {
    -webkit-transform: translateY(536px);
            transform: translateY(536px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(168deg) translateX(229px);
            transform: rotateZ(168deg) translateX(229px);
  }
}
.line:nth-child(169) {
  -webkit-transform: rotateY(206deg);
          transform: rotateY(206deg);
}
.line:nth-child(169) .spark {
  width: 393px;
  height: 308px;
  -webkit-animation: spark169 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark169 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(169) .fire {
  -webkit-animation: fire 1846ms -79ms linear infinite;
          animation: fire 1846ms -79ms linear infinite;
}
@-webkit-keyframes spark169 {
  0% {
    -webkit-transform: translateY(594px);
            transform: translateY(594px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(49deg) translateX(145px);
            transform: rotateZ(49deg) translateX(145px);
  }
}
@keyframes spark169 {
  0% {
    -webkit-transform: translateY(594px);
            transform: translateY(594px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(49deg) translateX(145px);
            transform: rotateZ(49deg) translateX(145px);
  }
}
.line:nth-child(170) {
  -webkit-transform: rotateY(109deg);
          transform: rotateY(109deg);
}
.line:nth-child(170) .spark {
  width: 362px;
  height: 202px;
  -webkit-animation: spark170 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark170 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(170) .fire {
  -webkit-animation: fire 1212ms -237ms linear infinite;
          animation: fire 1212ms -237ms linear infinite;
}
@-webkit-keyframes spark170 {
  0% {
    -webkit-transform: translateY(544px);
            transform: translateY(544px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(179deg) translateX(285px);
            transform: rotateZ(179deg) translateX(285px);
  }
}
@keyframes spark170 {
  0% {
    -webkit-transform: translateY(544px);
            transform: translateY(544px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(179deg) translateX(285px);
            transform: rotateZ(179deg) translateX(285px);
  }
}
.line:nth-child(171) {
  -webkit-transform: rotateY(112deg);
          transform: rotateY(112deg);
}
.line:nth-child(171) .spark {
  width: 228px;
  height: 354px;
  -webkit-animation: spark171 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark171 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(171) .fire {
  -webkit-animation: fire 1832ms -717ms linear infinite;
          animation: fire 1832ms -717ms linear infinite;
}
@-webkit-keyframes spark171 {
  0% {
    -webkit-transform: translateY(576px);
            transform: translateY(576px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(199deg) translateX(140px);
            transform: rotateZ(199deg) translateX(140px);
  }
}
@keyframes spark171 {
  0% {
    -webkit-transform: translateY(576px);
            transform: translateY(576px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(199deg) translateX(140px);
            transform: rotateZ(199deg) translateX(140px);
  }
}
.line:nth-child(172) {
  -webkit-transform: rotateY(348deg);
          transform: rotateY(348deg);
}
.line:nth-child(172) .spark {
  width: 213px;
  height: 207px;
  -webkit-animation: spark172 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark172 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(172) .fire {
  -webkit-animation: fire 1514ms -118ms linear infinite;
          animation: fire 1514ms -118ms linear infinite;
}
@-webkit-keyframes spark172 {
  0% {
    -webkit-transform: translateY(581px);
            transform: translateY(581px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(93deg) translateX(128px);
            transform: rotateZ(93deg) translateX(128px);
  }
}
@keyframes spark172 {
  0% {
    -webkit-transform: translateY(581px);
            transform: translateY(581px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(93deg) translateX(128px);
            transform: rotateZ(93deg) translateX(128px);
  }
}
.line:nth-child(173) {
  -webkit-transform: rotateY(59deg);
          transform: rotateY(59deg);
}
.line:nth-child(173) .spark {
  width: 242px;
  height: 243px;
  -webkit-animation: spark173 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark173 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(173) .fire {
  -webkit-animation: fire 1141ms -714ms linear infinite;
          animation: fire 1141ms -714ms linear infinite;
}
@-webkit-keyframes spark173 {
  0% {
    -webkit-transform: translateY(580px);
            transform: translateY(580px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(33deg) translateX(260px);
            transform: rotateZ(33deg) translateX(260px);
  }
}
@keyframes spark173 {
  0% {
    -webkit-transform: translateY(580px);
            transform: translateY(580px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(33deg) translateX(260px);
            transform: rotateZ(33deg) translateX(260px);
  }
}
.line:nth-child(174) {
  -webkit-transform: rotateY(46deg);
          transform: rotateY(46deg);
}
.line:nth-child(174) .spark {
  width: 293px;
  height: 286px;
  -webkit-animation: spark174 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark174 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(174) .fire {
  -webkit-animation: fire 1336ms -785ms linear infinite;
          animation: fire 1336ms -785ms linear infinite;
}
@-webkit-keyframes spark174 {
  0% {
    -webkit-transform: translateY(574px);
            transform: translateY(574px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(155deg) translateX(141px);
            transform: rotateZ(155deg) translateX(141px);
  }
}
@keyframes spark174 {
  0% {
    -webkit-transform: translateY(574px);
            transform: translateY(574px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(155deg) translateX(141px);
            transform: rotateZ(155deg) translateX(141px);
  }
}
.line:nth-child(175) {
  -webkit-transform: rotateY(176deg);
          transform: rotateY(176deg);
}
.line:nth-child(175) .spark {
  width: 303px;
  height: 264px;
  -webkit-animation: spark175 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark175 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(175) .fire {
  -webkit-animation: fire 1112ms -94ms linear infinite;
          animation: fire 1112ms -94ms linear infinite;
}
@-webkit-keyframes spark175 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(16deg) translateX(270px);
            transform: rotateZ(16deg) translateX(270px);
  }
}
@keyframes spark175 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(16deg) translateX(270px);
            transform: rotateZ(16deg) translateX(270px);
  }
}
.line:nth-child(176) {
  -webkit-transform: rotateY(319deg);
          transform: rotateY(319deg);
}
.line:nth-child(176) .spark {
  width: 267px;
  height: 381px;
  -webkit-animation: spark176 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark176 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(176) .fire {
  -webkit-animation: fire 1900ms -942ms linear infinite;
          animation: fire 1900ms -942ms linear infinite;
}
@-webkit-keyframes spark176 {
  0% {
    -webkit-transform: translateY(534px);
            transform: translateY(534px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(334deg) translateX(182px);
            transform: rotateZ(334deg) translateX(182px);
  }
}
@keyframes spark176 {
  0% {
    -webkit-transform: translateY(534px);
            transform: translateY(534px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(334deg) translateX(182px);
            transform: rotateZ(334deg) translateX(182px);
  }
}
.line:nth-child(177) {
  -webkit-transform: rotateY(212deg);
          transform: rotateY(212deg);
}
.line:nth-child(177) .spark {
  width: 370px;
  height: 240px;
  -webkit-animation: spark177 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark177 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(177) .fire {
  -webkit-animation: fire 1074ms -917ms linear infinite;
          animation: fire 1074ms -917ms linear infinite;
}
@-webkit-keyframes spark177 {
  0% {
    -webkit-transform: translateY(576px);
            transform: translateY(576px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(80deg) translateX(115px);
            transform: rotateZ(80deg) translateX(115px);
  }
}
@keyframes spark177 {
  0% {
    -webkit-transform: translateY(576px);
            transform: translateY(576px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(80deg) translateX(115px);
            transform: rotateZ(80deg) translateX(115px);
  }
}
.line:nth-child(178) {
  -webkit-transform: rotateY(146deg);
          transform: rotateY(146deg);
}
.line:nth-child(178) .spark {
  width: 295px;
  height: 244px;
  -webkit-animation: spark178 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark178 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(178) .fire {
  -webkit-animation: fire 1340ms -42ms linear infinite;
          animation: fire 1340ms -42ms linear infinite;
}
@-webkit-keyframes spark178 {
  0% {
    -webkit-transform: translateY(629px);
            transform: translateY(629px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(196deg) translateX(296px);
            transform: rotateZ(196deg) translateX(296px);
  }
}
@keyframes spark178 {
  0% {
    -webkit-transform: translateY(629px);
            transform: translateY(629px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(196deg) translateX(296px);
            transform: rotateZ(196deg) translateX(296px);
  }
}
.line:nth-child(179) {
  -webkit-transform: rotateY(15deg);
          transform: rotateY(15deg);
}
.line:nth-child(179) .spark {
  width: 388px;
  height: 381px;
  -webkit-animation: spark179 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark179 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(179) .fire {
  -webkit-animation: fire 1776ms -848ms linear infinite;
          animation: fire 1776ms -848ms linear infinite;
}
@-webkit-keyframes spark179 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(177deg) translateX(283px);
            transform: rotateZ(177deg) translateX(283px);
  }
}
@keyframes spark179 {
  0% {
    -webkit-transform: translateY(611px);
            transform: translateY(611px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(177deg) translateX(283px);
            transform: rotateZ(177deg) translateX(283px);
  }
}
.line:nth-child(180) {
  -webkit-transform: rotateY(277deg);
          transform: rotateY(277deg);
}
.line:nth-child(180) .spark {
  width: 259px;
  height: 217px;
  -webkit-animation: spark180 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark180 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(180) .fire {
  -webkit-animation: fire 1831ms -889ms linear infinite;
          animation: fire 1831ms -889ms linear infinite;
}
@-webkit-keyframes spark180 {
  0% {
    -webkit-transform: translateY(595px);
            transform: translateY(595px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(168deg) translateX(259px);
            transform: rotateZ(168deg) translateX(259px);
  }
}
@keyframes spark180 {
  0% {
    -webkit-transform: translateY(595px);
            transform: translateY(595px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(168deg) translateX(259px);
            transform: rotateZ(168deg) translateX(259px);
  }
}
.line:nth-child(181) {
  -webkit-transform: rotateY(97deg);
          transform: rotateY(97deg);
}
.line:nth-child(181) .spark {
  width: 245px;
  height: 315px;
  -webkit-animation: spark181 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark181 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(181) .fire {
  -webkit-animation: fire 1140ms -108ms linear infinite;
          animation: fire 1140ms -108ms linear infinite;
}
@-webkit-keyframes spark181 {
  0% {
    -webkit-transform: translateY(597px);
            transform: translateY(597px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(38deg) translateX(255px);
            transform: rotateZ(38deg) translateX(255px);
  }
}
@keyframes spark181 {
  0% {
    -webkit-transform: translateY(597px);
            transform: translateY(597px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(38deg) translateX(255px);
            transform: rotateZ(38deg) translateX(255px);
  }
}
.line:nth-child(182) {
  -webkit-transform: rotateY(3deg);
          transform: rotateY(3deg);
}
.line:nth-child(182) .spark {
  width: 360px;
  height: 352px;
  -webkit-animation: spark182 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark182 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(182) .fire {
  -webkit-animation: fire 1077ms -600ms linear infinite;
          animation: fire 1077ms -600ms linear infinite;
}
@-webkit-keyframes spark182 {
  0% {
    -webkit-transform: translateY(589px);
            transform: translateY(589px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(125deg) translateX(266px);
            transform: rotateZ(125deg) translateX(266px);
  }
}
@keyframes spark182 {
  0% {
    -webkit-transform: translateY(589px);
            transform: translateY(589px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(125deg) translateX(266px);
            transform: rotateZ(125deg) translateX(266px);
  }
}
.line:nth-child(183) {
  -webkit-transform: rotateY(23deg);
          transform: rotateY(23deg);
}
.line:nth-child(183) .spark {
  width: 379px;
  height: 301px;
  -webkit-animation: spark183 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark183 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(183) .fire {
  -webkit-animation: fire 1224ms -21ms linear infinite;
          animation: fire 1224ms -21ms linear infinite;
}
@-webkit-keyframes spark183 {
  0% {
    -webkit-transform: translateY(522px);
            transform: translateY(522px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(251deg) translateX(206px);
            transform: rotateZ(251deg) translateX(206px);
  }
}
@keyframes spark183 {
  0% {
    -webkit-transform: translateY(522px);
            transform: translateY(522px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(251deg) translateX(206px);
            transform: rotateZ(251deg) translateX(206px);
  }
}
.line:nth-child(184) {
  -webkit-transform: rotateY(256deg);
          transform: rotateY(256deg);
}
.line:nth-child(184) .spark {
  width: 397px;
  height: 240px;
  -webkit-animation: spark184 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark184 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(184) .fire {
  -webkit-animation: fire 1861ms -834ms linear infinite;
          animation: fire 1861ms -834ms linear infinite;
}
@-webkit-keyframes spark184 {
  0% {
    -webkit-transform: translateY(590px);
            transform: translateY(590px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(263deg) translateX(139px);
            transform: rotateZ(263deg) translateX(139px);
  }
}
@keyframes spark184 {
  0% {
    -webkit-transform: translateY(590px);
            transform: translateY(590px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(263deg) translateX(139px);
            transform: rotateZ(263deg) translateX(139px);
  }
}
.line:nth-child(185) {
  -webkit-transform: rotateY(32deg);
          transform: rotateY(32deg);
}
.line:nth-child(185) .spark {
  width: 346px;
  height: 224px;
  -webkit-animation: spark185 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark185 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(185) .fire {
  -webkit-animation: fire 1633ms -707ms linear infinite;
          animation: fire 1633ms -707ms linear infinite;
}
@-webkit-keyframes spark185 {
  0% {
    -webkit-transform: translateY(568px);
            transform: translateY(568px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(356deg) translateX(205px);
            transform: rotateZ(356deg) translateX(205px);
  }
}
@keyframes spark185 {
  0% {
    -webkit-transform: translateY(568px);
            transform: translateY(568px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(356deg) translateX(205px);
            transform: rotateZ(356deg) translateX(205px);
  }
}
.line:nth-child(186) {
  -webkit-transform: rotateY(199deg);
          transform: rotateY(199deg);
}
.line:nth-child(186) .spark {
  width: 221px;
  height: 330px;
  -webkit-animation: spark186 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark186 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(186) .fire {
  -webkit-animation: fire 1840ms -914ms linear infinite;
          animation: fire 1840ms -914ms linear infinite;
}
@-webkit-keyframes spark186 {
  0% {
    -webkit-transform: translateY(599px);
            transform: translateY(599px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(308deg) translateX(295px);
            transform: rotateZ(308deg) translateX(295px);
  }
}
@keyframes spark186 {
  0% {
    -webkit-transform: translateY(599px);
            transform: translateY(599px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(308deg) translateX(295px);
            transform: rotateZ(308deg) translateX(295px);
  }
}
.line:nth-child(187) {
  -webkit-transform: rotateY(359deg);
          transform: rotateY(359deg);
}
.line:nth-child(187) .spark {
  width: 290px;
  height: 270px;
  -webkit-animation: spark187 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark187 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(187) .fire {
  -webkit-animation: fire 1424ms -438ms linear infinite;
          animation: fire 1424ms -438ms linear infinite;
}
@-webkit-keyframes spark187 {
  0% {
    -webkit-transform: translateY(512px);
            transform: translateY(512px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(194deg) translateX(146px);
            transform: rotateZ(194deg) translateX(146px);
  }
}
@keyframes spark187 {
  0% {
    -webkit-transform: translateY(512px);
            transform: translateY(512px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(194deg) translateX(146px);
            transform: rotateZ(194deg) translateX(146px);
  }
}
.line:nth-child(188) {
  -webkit-transform: rotateY(172deg);
          transform: rotateY(172deg);
}
.line:nth-child(188) .spark {
  width: 336px;
  height: 206px;
  -webkit-animation: spark188 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark188 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(188) .fire {
  -webkit-animation: fire 1889ms -676ms linear infinite;
          animation: fire 1889ms -676ms linear infinite;
}
@-webkit-keyframes spark188 {
  0% {
    -webkit-transform: translateY(568px);
            transform: translateY(568px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(195deg) translateX(283px);
            transform: rotateZ(195deg) translateX(283px);
  }
}
@keyframes spark188 {
  0% {
    -webkit-transform: translateY(568px);
            transform: translateY(568px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(195deg) translateX(283px);
            transform: rotateZ(195deg) translateX(283px);
  }
}
.line:nth-child(189) {
  -webkit-transform: rotateY(187deg);
          transform: rotateY(187deg);
}
.line:nth-child(189) .spark {
  width: 350px;
  height: 313px;
  -webkit-animation: spark189 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark189 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(189) .fire {
  -webkit-animation: fire 1874ms -953ms linear infinite;
          animation: fire 1874ms -953ms linear infinite;
}
@-webkit-keyframes spark189 {
  0% {
    -webkit-transform: translateY(625px);
            transform: translateY(625px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(43deg) translateX(189px);
            transform: rotateZ(43deg) translateX(189px);
  }
}
@keyframes spark189 {
  0% {
    -webkit-transform: translateY(625px);
            transform: translateY(625px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(43deg) translateX(189px);
            transform: rotateZ(43deg) translateX(189px);
  }
}
.line:nth-child(190) {
  -webkit-transform: rotateY(107deg);
          transform: rotateY(107deg);
}
.line:nth-child(190) .spark {
  width: 390px;
  height: 363px;
  -webkit-animation: spark190 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark190 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(190) .fire {
  -webkit-animation: fire 1833ms -942ms linear infinite;
          animation: fire 1833ms -942ms linear infinite;
}
@-webkit-keyframes spark190 {
  0% {
    -webkit-transform: translateY(590px);
            transform: translateY(590px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(142deg) translateX(255px);
            transform: rotateZ(142deg) translateX(255px);
  }
}
@keyframes spark190 {
  0% {
    -webkit-transform: translateY(590px);
            transform: translateY(590px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(142deg) translateX(255px);
            transform: rotateZ(142deg) translateX(255px);
  }
}
.line:nth-child(191) {
  -webkit-transform: rotateY(257deg);
          transform: rotateY(257deg);
}
.line:nth-child(191) .spark {
  width: 317px;
  height: 220px;
  -webkit-animation: spark191 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark191 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(191) .fire {
  -webkit-animation: fire 1285ms -278ms linear infinite;
          animation: fire 1285ms -278ms linear infinite;
}
@-webkit-keyframes spark191 {
  0% {
    -webkit-transform: translateY(616px);
            transform: translateY(616px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(242deg) translateX(133px);
            transform: rotateZ(242deg) translateX(133px);
  }
}
@keyframes spark191 {
  0% {
    -webkit-transform: translateY(616px);
            transform: translateY(616px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(242deg) translateX(133px);
            transform: rotateZ(242deg) translateX(133px);
  }
}
.line:nth-child(192) {
  -webkit-transform: rotateY(181deg);
          transform: rotateY(181deg);
}
.line:nth-child(192) .spark {
  width: 364px;
  height: 236px;
  -webkit-animation: spark192 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark192 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(192) .fire {
  -webkit-animation: fire 1013ms -908ms linear infinite;
          animation: fire 1013ms -908ms linear infinite;
}
@-webkit-keyframes spark192 {
  0% {
    -webkit-transform: translateY(572px);
            transform: translateY(572px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(355deg) translateX(109px);
            transform: rotateZ(355deg) translateX(109px);
  }
}
@keyframes spark192 {
  0% {
    -webkit-transform: translateY(572px);
            transform: translateY(572px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(355deg) translateX(109px);
            transform: rotateZ(355deg) translateX(109px);
  }
}
.line:nth-child(193) {
  -webkit-transform: rotateY(154deg);
          transform: rotateY(154deg);
}
.line:nth-child(193) .spark {
  width: 206px;
  height: 379px;
  -webkit-animation: spark193 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark193 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(193) .fire {
  -webkit-animation: fire 1550ms -22ms linear infinite;
          animation: fire 1550ms -22ms linear infinite;
}
@-webkit-keyframes spark193 {
  0% {
    -webkit-transform: translateY(619px);
            transform: translateY(619px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(36deg) translateX(111px);
            transform: rotateZ(36deg) translateX(111px);
  }
}
@keyframes spark193 {
  0% {
    -webkit-transform: translateY(619px);
            transform: translateY(619px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(36deg) translateX(111px);
            transform: rotateZ(36deg) translateX(111px);
  }
}
.line:nth-child(194) {
  -webkit-transform: rotateY(100deg);
          transform: rotateY(100deg);
}
.line:nth-child(194) .spark {
  width: 249px;
  height: 381px;
  -webkit-animation: spark194 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark194 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(194) .fire {
  -webkit-animation: fire 1163ms -803ms linear infinite;
          animation: fire 1163ms -803ms linear infinite;
}
@-webkit-keyframes spark194 {
  0% {
    -webkit-transform: translateY(592px);
            transform: translateY(592px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(95deg) translateX(158px);
            transform: rotateZ(95deg) translateX(158px);
  }
}
@keyframes spark194 {
  0% {
    -webkit-transform: translateY(592px);
            transform: translateY(592px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(95deg) translateX(158px);
            transform: rotateZ(95deg) translateX(158px);
  }
}
.line:nth-child(195) {
  -webkit-transform: rotateY(225deg);
          transform: rotateY(225deg);
}
.line:nth-child(195) .spark {
  width: 289px;
  height: 316px;
  -webkit-animation: spark195 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark195 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(195) .fire {
  -webkit-animation: fire 1545ms -866ms linear infinite;
          animation: fire 1545ms -866ms linear infinite;
}
@-webkit-keyframes spark195 {
  0% {
    -webkit-transform: translateY(509px);
            transform: translateY(509px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(290deg) translateX(163px);
            transform: rotateZ(290deg) translateX(163px);
  }
}
@keyframes spark195 {
  0% {
    -webkit-transform: translateY(509px);
            transform: translateY(509px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(290deg) translateX(163px);
            transform: rotateZ(290deg) translateX(163px);
  }
}
.line:nth-child(196) {
  -webkit-transform: rotateY(150deg);
          transform: rotateY(150deg);
}
.line:nth-child(196) .spark {
  width: 365px;
  height: 291px;
  -webkit-animation: spark196 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark196 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(196) .fire {
  -webkit-animation: fire 1829ms -139ms linear infinite;
          animation: fire 1829ms -139ms linear infinite;
}
@-webkit-keyframes spark196 {
  0% {
    -webkit-transform: translateY(517px);
            transform: translateY(517px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(30deg) translateX(126px);
            transform: rotateZ(30deg) translateX(126px);
  }
}
@keyframes spark196 {
  0% {
    -webkit-transform: translateY(517px);
            transform: translateY(517px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(30deg) translateX(126px);
            transform: rotateZ(30deg) translateX(126px);
  }
}
.line:nth-child(197) {
  -webkit-transform: rotateY(111deg);
          transform: rotateY(111deg);
}
.line:nth-child(197) .spark {
  width: 348px;
  height: 286px;
  -webkit-animation: spark197 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark197 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(197) .fire {
  -webkit-animation: fire 1244ms -827ms linear infinite;
          animation: fire 1244ms -827ms linear infinite;
}
@-webkit-keyframes spark197 {
  0% {
    -webkit-transform: translateY(559px);
            transform: translateY(559px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(275deg) translateX(178px);
            transform: rotateZ(275deg) translateX(178px);
  }
}
@keyframes spark197 {
  0% {
    -webkit-transform: translateY(559px);
            transform: translateY(559px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(275deg) translateX(178px);
            transform: rotateZ(275deg) translateX(178px);
  }
}
.line:nth-child(198) {
  -webkit-transform: rotateY(79deg);
          transform: rotateY(79deg);
}
.line:nth-child(198) .spark {
  width: 230px;
  height: 400px;
  -webkit-animation: spark198 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark198 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(198) .fire {
  -webkit-animation: fire 1839ms -340ms linear infinite;
          animation: fire 1839ms -340ms linear infinite;
}
@-webkit-keyframes spark198 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(12deg) translateX(175px);
            transform: rotateZ(12deg) translateX(175px);
  }
}
@keyframes spark198 {
  0% {
    -webkit-transform: translateY(541px);
            transform: translateY(541px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(12deg) translateX(175px);
            transform: rotateZ(12deg) translateX(175px);
  }
}
.line:nth-child(199) {
  -webkit-transform: rotateY(247deg);
          transform: rotateY(247deg);
}
.line:nth-child(199) .spark {
  width: 322px;
  height: 219px;
  -webkit-animation: spark199 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark199 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(199) .fire {
  -webkit-animation: fire 1161ms -366ms linear infinite;
          animation: fire 1161ms -366ms linear infinite;
}
@-webkit-keyframes spark199 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(111deg) translateX(245px);
            transform: rotateZ(111deg) translateX(245px);
  }
}
@keyframes spark199 {
  0% {
    -webkit-transform: translateY(649px);
            transform: translateY(649px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(111deg) translateX(245px);
            transform: rotateZ(111deg) translateX(245px);
  }
}
.line:nth-child(200) {
  -webkit-transform: rotateY(173deg);
          transform: rotateY(173deg);
}
.line:nth-child(200) .spark {
  width: 362px;
  height: 202px;
  -webkit-animation: spark200 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
          animation: spark200 5s cubic-bezier(0.39, 0.575, 0.565, 1) infinite, opacity 5s ease-out infinite;
}
.line:nth-child(200) .fire {
  -webkit-animation: fire 1451ms -656ms linear infinite;
          animation: fire 1451ms -656ms linear infinite;
}
@-webkit-keyframes spark200 {
  0% {
    -webkit-transform: translateY(567px);
            transform: translateY(567px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(264deg) translateX(115px);
            transform: rotateZ(264deg) translateX(115px);
  }
}
@keyframes spark200 {
  0% {
    -webkit-transform: translateY(567px);
            transform: translateY(567px);
  }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: rotateZ(264deg) translateX(115px);
            transform: rotateZ(264deg) translateX(115px);
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fire {
  0% {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(360deg) rotateY(720deg) rotateZ(1080deg);
            transform: rotateX(360deg) rotateY(720deg) rotateZ(1080deg);
  }
}
@keyframes fire {
  0% {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
            transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(360deg) rotateY(720deg) rotateZ(1080deg);
            transform: rotateX(360deg) rotateY(720deg) rotateZ(1080deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
Edit this page
最近更新: 2025/12/2 01:46
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人