:root {--wind: 0;--blur: 2;}

.smoke {position: absolute;top: 0;left: 0;width: 100vw;height: 100vh;opacity: 50%;filter: blur(calc(var(--blur) * 0.2rem));overflow: hidden;}

.particle {position: absolute;left: 50%;bottom: 50%;animation-fill-mode: both;border-radius: 50%;offset-rotate: 0deg;background-image: radial-gradient(circle at 25% 0%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));}

.particle:nth-child(1) {
  width: 1.2759909331rem;
  height: 1.2759909331rem;
  animation: smoke-1 1074.3038320683ms linear -612.997956091ms infinite normal;
  offset-path: path("M 50 200, C 14.1393006472 100 -59.7563267513 50 0.2846037682 -50");
  background-color: #ff0000;
}

@keyframes smoke-1 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(29.6362637099deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.8779053498) translateX(calc(var(--wind) * 1vh)) scaleX(3.836604613) scaleY(1.564205279) rotate(76.0811006612deg);
    opacity: 0;
  }
}
.particle:nth-child(2) {
  width: 1.3164571122rem;
  height: 1.3164571122rem;
  animation: smoke-2 1368.4224148748ms linear -522.9190816085ms infinite normal;
  offset-path: path("M 50 200, C 4.9066741223 100 -28.1915532093 50 2.2298387266 -50");
  background-color: #ff0000;
}

@keyframes smoke-2 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(6.6936812558deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.1598913678) translateX(calc(var(--wind) * 1vh)) scaleX(5.2470493762) scaleY(1.9880602264) rotate(63.8426847818deg);
    opacity: 0;
  }
}
.particle:nth-child(3) {
  width: 1.6678300977rem;
  height: 1.6678300977rem;
  animation: smoke-3 1562.0050991642ms linear -1454.4548260244ms infinite normal;
  offset-path: path("M 50 200, C 29.1219896352 100 -53.5475960224 50 46.5426869622 -50");
  background-color: #ff0000;
}

@keyframes smoke-3 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(14.2130402242deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.992466129) translateX(calc(var(--wind) * 1vh)) scaleX(2.1736454262) scaleY(1.7983899852) rotate(3.8431398705deg);
    opacity: 0;
  }
}
.particle:nth-child(4) {
  width: 1.8646622074rem;
  height: 1.8646622074rem;
  animation: smoke-4 1162.3011718582ms linear -817.4819436773ms infinite normal;
  offset-path: path("M 50 200, C 47.2247393815 100 61.7685493493 50 36.7729994398 -50");
  background-color: #ff0000;
}

@keyframes smoke-4 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(16.5515265652deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0794708535) translateX(calc(var(--wind) * 1vh)) scaleX(5.338918502) scaleY(1.9486335492) rotate(32.7134058881deg);
    opacity: 0;
  }
}
.particle:nth-child(5) {
  width: 1.3077671483rem;
  height: 1.3077671483rem;
  animation: smoke-5 1734.4101886537ms linear -1323.5532642762ms infinite normal;
  offset-path: path("M 50 200, C 14.8237913261 100 -17.0847611322 50 17.8698514746 -50");
  background-color: #ff0000;
}

@keyframes smoke-5 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(2.367831294deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.9204257705) translateX(calc(var(--wind) * 1vh)) scaleX(4.6575749633) scaleY(1.8049393729) rotate(76.7632440471deg);
    opacity: 0;
  }
}
.particle:nth-child(6) {
  width: 1.5621713146rem;
  height: 1.5621713146rem;
  animation: smoke-6 1051.8108248166ms linear -1432.0870783494ms infinite normal;
  offset-path: path("M 50 200, C 43.9032087866 100 -12.9985709383 50 11.7233791213 -50");
  background-color: #ff0000;
}

@keyframes smoke-6 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(29.7283290097deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.6092302284) translateX(calc(var(--wind) * 1vh)) scaleX(2.3820718538) scaleY(1.646613983) rotate(40.4103555445deg);
    opacity: 0;
  }
}
.particle:nth-child(7) {
  width: 1.3940136867rem;
  height: 1.3940136867rem;
  animation: smoke-7 1324.89423202ms linear -1383.3417712069ms infinite normal;
  offset-path: path("M 50 200, C -3.9471630429 100 -42.1147387571 50 34.1645214968 -50");
  background-color: #ff0000;
}

@keyframes smoke-7 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(25.4232545756deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.2285238225) translateX(calc(var(--wind) * 1vh)) scaleX(5.0587615438) scaleY(1.6257182051) rotate(64.1574011972deg);
    opacity: 0;
  }
}
.particle:nth-child(8) {
  width: 1.8827276341rem;
  height: 1.8827276341rem;
  animation: smoke-8 1716.2650204203ms linear -1114.4295342066ms infinite normal;
  offset-path: path("M 50 200, C -6.9381220057 100 -17.8688353684 50 41.2069668505 -50");
  background-color: #ff0000;
}

@keyframes smoke-8 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(3.796894209deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.7804566092) translateX(calc(var(--wind) * 1vh)) scaleX(2.7227832407) scaleY(1.6691255065) rotate(63.5157909267deg);
    opacity: 0;
  }
}
.particle:nth-child(9) {
  width: 1.1305756286rem;
  height: 1.1305756286rem;
  animation: smoke-9 1085.1502598408ms linear -468.2842704378ms infinite normal;
  offset-path: path("M 50 200, C 22.3845353217 100 -63.21597456 50 6.6074473678 -50");
  background-color: #ff0000;
}

@keyframes smoke-9 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(4.938658279deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0599079186) translateX(calc(var(--wind) * 1vh)) scaleX(5.9773652176) scaleY(1.808420769) rotate(40.1461036318deg);
    opacity: 0;
  }
}
.particle:nth-child(10) {
  width: 1.1561755874rem;
  height: 1.1561755874rem;
  animation: smoke-10 1268.5784449796ms linear -261.3963453051ms infinite normal;
  offset-path: path("M 50 200, C -19.5384475033 100 90.4062836454 50 40.5941019617 -50");
  background-color: #ff0000;
}

@keyframes smoke-10 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(6.9029855422deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.9305733424) translateX(calc(var(--wind) * 1vh)) scaleX(5.8304716893) scaleY(1.9184444961) rotate(23.9654453136deg);
    opacity: 0;
  }
}
.particle:nth-child(11) {
  width: 1.6330936179rem;
  height: 1.6330936179rem;
  animation: smoke-11 1459.6623611391ms linear -946.4003961419ms infinite normal;
  offset-path: path("M 50 200, C 49.2592783404 100 -93.8434995248 50 1.1151908968 -50");
  background-color: #ff0000;
}

@keyframes smoke-11 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(12.428542291deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.1680855657) translateX(calc(var(--wind) * 1vh)) scaleX(3.1312388301) scaleY(1.701141941) rotate(6.831352923deg);
    opacity: 0;
  }
}
.particle:nth-child(12) {
  width: 1.5557954292rem;
  height: 1.5557954292rem;
  animation: smoke-12 1652.4588105632ms linear -1246.0968226699ms infinite normal;
  offset-path: path("M 50 200, C 46.1492536695 100 78.2120174328 50 6.2772702916 -50");
  background-color: #ff0000;
}

@keyframes smoke-12 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(0.6322199267deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.621121287) translateX(calc(var(--wind) * 1vh)) scaleX(4.9869468568) scaleY(1.5897831757) rotate(14.565304041deg);
    opacity: 0;
  }
}
.particle:nth-child(13) {
  width: 1.2479232829rem;
  height: 1.2479232829rem;
  animation: smoke-13 1169.2008245207ms linear -1273.7706674952ms infinite normal;
  offset-path: path("M 50 200, C 16.0606060989 100 17.7671408991 50 0.883115715 -50");
  background-color: #ff0000;
}

@keyframes smoke-13 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(9.9875154133deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0829119167) translateX(calc(var(--wind) * 1vh)) scaleX(3.9101075715) scaleY(1.5305636943) rotate(36.6813660241deg);
    opacity: 0;
  }
}
.particle:nth-child(14) {
  width: 1.0698125913rem;
  height: 1.0698125913rem;
  animation: smoke-14 1268.471699965ms linear -311.0748227356ms infinite normal;
  offset-path: path("M 50 200, C 23.9175060558 100 16.2923839844 50 24.5850403793 -50");
  background-color: #ff0000;
}

@keyframes smoke-14 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(27.4285402224deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.9926603074) translateX(calc(var(--wind) * 1vh)) scaleX(4.0600174702) scaleY(1.8189703036) rotate(33.472858035deg);
    opacity: 0;
  }
}
.particle:nth-child(15) {
  width: 1.6569333469rem;
  height: 1.6569333469rem;
  animation: smoke-15 1384.6929181588ms linear -429.4710844964ms infinite normal;
  offset-path: path("M 50 200, C 36.2406860462 100 40.8470423681 50 21.1078942896 -50");
  background-color: #ff0000;
}

@keyframes smoke-15 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(20.1985990031deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.7242987915) translateX(calc(var(--wind) * 1vh)) scaleX(4.2205278553) scaleY(1.9621413457) rotate(36.0931994277deg);
    opacity: 0;
  }
}
.particle:nth-child(16) {
  width: 1.163090067rem;
  height: 1.163090067rem;
  animation: smoke-16 1404.045263713ms linear -1335.7832309502ms infinite normal;
  offset-path: path("M 50 200, C 12.5932906839 100 54.7250872274 50 15.4129991507 -50");
  background-color: #ff0000;
}

@keyframes smoke-16 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(16.1121377517deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.6962258113) translateX(calc(var(--wind) * 1vh)) scaleX(5.9905482324) scaleY(1.9534583887) rotate(82.2957836474deg);
    opacity: 0;
  }
}
.particle:nth-child(17) {
  width: 1.1848218653rem;
  height: 1.1848218653rem;
  animation: smoke-17 1682.1589033017ms linear -1167.6076059877ms infinite normal;
  offset-path: path("M 50 200, C -48.5709288982 100 51.7555004751 50 15.0055977811 -50");
  background-color: #ff0000;
}

@keyframes smoke-17 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(6.4888881744deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.5150696006) translateX(calc(var(--wind) * 1vh)) scaleX(5.8437804067) scaleY(1.8250516256) rotate(41.093224627deg);
    opacity: 0;
  }
}
.particle:nth-child(18) {
  width: 1.6530087542rem;
  height: 1.6530087542rem;
  animation: smoke-18 1584.2560303796ms linear -284.982976199ms infinite normal;
  offset-path: path("M 50 200, C -35.1716539714 100 -86.812304918 50 37.2716817015 -50");
  background-color: #ff0000;
}

@keyframes smoke-18 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(25.6782447242deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.6028642348) translateX(calc(var(--wind) * 1vh)) scaleX(4.8799439675) scaleY(1.797210873) rotate(62.9361953553deg);
    opacity: 0;
  }
}
.particle:nth-child(19) {
  width: 1.0311559647rem;
  height: 1.0311559647rem;
  animation: smoke-19 1688.8352967395ms linear -681.0415858867ms infinite normal;
  offset-path: path("M 50 200, C -30.6314267827 100 46.5153454004 50 4.5322156784 -50");
  background-color: #ff0000;
}

@keyframes smoke-19 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(21.042894877deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.081484735) translateX(calc(var(--wind) * 1vh)) scaleX(4.7671202513) scaleY(1.513194349) rotate(62.4048223771deg);
    opacity: 0;
  }
}
.particle:nth-child(20) {
  width: 1.0611054566rem;
  height: 1.0611054566rem;
  animation: smoke-20 1706.3539602957ms linear -299.5476370898ms infinite normal;
  offset-path: path("M 50 200, C 12.8921912525 100 -14.6297693863 50 12.0156702064 -50");
  background-color: #ff0000;
}

@keyframes smoke-20 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(24.9357421805deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0987784403) translateX(calc(var(--wind) * 1vh)) scaleX(5.0971745822) scaleY(1.5263902563) rotate(27.5660332499deg);
    opacity: 0;
  }
}
.particle:nth-child(21) {
  width: 1.46140566rem;
  height: 1.46140566rem;
  animation: smoke-21 1256.1788052655ms linear -1035.9970752349ms infinite normal;
  offset-path: path("M 50 200, C -46.2191113234 100 -76.1409841562 50 49.6712202547 -50");
  background-color: #ff0000;
}

@keyframes smoke-21 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(29.4331155158deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.8641466719) translateX(calc(var(--wind) * 1vh)) scaleX(5.0867563541) scaleY(1.9247489201) rotate(29.3155608155deg);
    opacity: 0;
  }
}
.particle:nth-child(22) {
  width: 1.2714838755rem;
  height: 1.2714838755rem;
  animation: smoke-22 1376.0258186149ms linear -253.609645016ms infinite normal;
  offset-path: path("M 50 200, C 32.0354041212 100 -23.4860039569 50 43.0800463862 -50");
  background-color: #ff0000;
}

@keyframes smoke-22 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(4.3310213248deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.9123577744) translateX(calc(var(--wind) * 1vh)) scaleX(4.9631219312) scaleY(1.8152233101) rotate(2.6274716561deg);
    opacity: 0;
  }
}
.particle:nth-child(23) {
  width: 1.1941380015rem;
  height: 1.1941380015rem;
  animation: smoke-23 1331.0026771594ms linear -23.5280282531ms infinite normal;
  offset-path: path("M 50 200, C 26.0762299516 100 -63.773944172 50 16.5658159253 -50");
  background-color: #ff0000;
}

@keyframes smoke-23 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(16.4228561662deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.8959419492) translateX(calc(var(--wind) * 1vh)) scaleX(3.7351839022) scaleY(1.7782656193) rotate(46.1483865406deg);
    opacity: 0;
  }
}
.particle:nth-child(24) {
  width: 1.5979214457rem;
  height: 1.5979214457rem;
  animation: smoke-24 1261.8233503804ms linear -988.3195298403ms infinite normal;
  offset-path: path("M 50 200, C 33.8411468693 100 93.8110238049 50 34.3732744758 -50");
  background-color: #ff0000;
}

@keyframes smoke-24 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(29.6445153409deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.1300292171) translateX(calc(var(--wind) * 1vh)) scaleX(4.2819965965) scaleY(1.8402826142) rotate(58.6819761333deg);
    opacity: 0;
  }
}
.particle:nth-child(25) {
  width: 1.8759271991rem;
  height: 1.8759271991rem;
  animation: smoke-25 1107.0637152407ms linear -731.4885950494ms infinite normal;
  offset-path: path("M 50 200, C -48.8939481539 100 54.3270285744 50 1.2165829867 -50");
  background-color: #ff0000;
}

@keyframes smoke-25 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(9.370382515deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.8911659935) translateX(calc(var(--wind) * 1vh)) scaleX(2.1110109341) scaleY(1.9312614422) rotate(58.213264273deg);
    opacity: 0;
  }
}
.particle:nth-child(26) {
  width: 1.5256808995rem;
  height: 1.5256808995rem;
  animation: smoke-26 1411.1904816338ms linear -1104.4023717112ms infinite normal;
  offset-path: path("M 50 200, C -22.025245813 100 -87.4713916416 50 31.4426896956 -50");
  background-color: #ff0000;
}

@keyframes smoke-26 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(28.8396930704deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.976735868) translateX(calc(var(--wind) * 1vh)) scaleX(3.7810340624) scaleY(1.5113022231) rotate(81.2763037343deg);
    opacity: 0;
  }
}
.particle:nth-child(27) {
  width: 1.5548109323rem;
  height: 1.5548109323rem;
  animation: smoke-27 1529.0890514433ms linear -261.1477528731ms infinite normal;
  offset-path: path("M 50 200, C 14.6174221014 100 47.9055215299 50 16.1221163975 -50");
  background-color: #ff0000;
}

@keyframes smoke-27 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(29.8463677805deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.6120508935) translateX(calc(var(--wind) * 1vh)) scaleX(3.3281538739) scaleY(1.8611381529) rotate(2.6199808681deg);
    opacity: 0;
  }
}
.particle:nth-child(28) {
  width: 1.8751827924rem;
  height: 1.8751827924rem;
  animation: smoke-28 1481.3632007732ms linear -266.4217491924ms infinite normal;
  offset-path: path("M 50 200, C -6.33463976 100 -23.0602472282 50 20.765819584 -50");
  background-color: #ff0000;
}

@keyframes smoke-28 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(24.8600336754deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0856866344) translateX(calc(var(--wind) * 1vh)) scaleX(4.0664947471) scaleY(1.9397116682) rotate(84.0759609476deg);
    opacity: 0;
  }
}
.particle:nth-child(29) {
  width: 1.334960861rem;
  height: 1.334960861rem;
  animation: smoke-29 1338.2060636925ms linear -1435.4467072096ms infinite normal;
  offset-path: path("M 50 200, C -31.0728583486 100 -37.440667617 50 45.9965380818 -50");
  background-color: #ff0000;
}

@keyframes smoke-29 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(14.6085541263deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.7164163692) translateX(calc(var(--wind) * 1vh)) scaleX(3.9738360851) scaleY(1.5829874943) rotate(0.8904433802deg);
    opacity: 0;
  }
}
.particle:nth-child(30) {
  width: 1.0561945618rem;
  height: 1.0561945618rem;
  animation: smoke-30 1399.072246463ms linear -1146.1828838452ms infinite normal;
  offset-path: path("M 50 200, C 28.1086391012 100 46.205371553 50 28.877603613 -50");
  background-color: #ff0000;
}

@keyframes smoke-30 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(17.4524523491deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.9719180872) translateX(calc(var(--wind) * 1vh)) scaleX(2.5513372844) scaleY(1.7541087866) rotate(20.4182260741deg);
    opacity: 0;
  }
}
.particle:nth-child(31) {
  width: 1.4409156781rem;
  height: 1.4409156781rem;
  animation: smoke-31 1373.7969584868ms linear -987.6229146744ms infinite normal;
  offset-path: path("M 50 200, C 42.0843867889 100 33.9053608796 50 4.5702895088 -50");
  background-color: #ff0000;
}

@keyframes smoke-31 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(20.8771280484deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.7436257411) translateX(calc(var(--wind) * 1vh)) scaleX(5.2876521114) scaleY(1.7874872727) rotate(80.0741919481deg);
    opacity: 0;
  }
}
.particle:nth-child(32) {
  width: 1.0541654216rem;
  height: 1.0541654216rem;
  animation: smoke-32 1026.6691061023ms linear -527.1682198509ms infinite normal;
  offset-path: path("M 50 200, C 23.2010712627 100 -91.2158271635 50 4.339919388 -50");
  background-color: #ff0000;
}

@keyframes smoke-32 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(1.2701463842deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.5391655359) translateX(calc(var(--wind) * 1vh)) scaleX(3.427752191) scaleY(1.8393668523) rotate(65.8085700595deg);
    opacity: 0;
  }
}
.particle:nth-child(33) {
  width: 1.3598778596rem;
  height: 1.3598778596rem;
  animation: smoke-33 1264.8980683243ms linear -259.9994938873ms infinite normal;
  offset-path: path("M 50 200, C 11.8228055964 100 -51.8514737739 50 46.2779182726 -50");
  background-color: #ff0000;
}

@keyframes smoke-33 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(8.8890864391deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0441668803) translateX(calc(var(--wind) * 1vh)) scaleX(2.7646921921) scaleY(1.515545163) rotate(56.2917522339deg);
    opacity: 0;
  }
}
.particle:nth-child(34) {
  width: 1.4552072079rem;
  height: 1.4552072079rem;
  animation: smoke-34 1008.2116577632ms linear -1134.8252388939ms infinite normal;
  offset-path: path("M 50 200, C 27.2070172604 100 49.6298010976 50 17.1901412806 -50");
  background-color: #ff0000;
}

@keyframes smoke-34 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(8.9813191969deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.6103878644) translateX(calc(var(--wind) * 1vh)) scaleX(5.8363855417) scaleY(1.7146254624) rotate(73.8491351799deg);
    opacity: 0;
  }
}
.particle:nth-child(35) {
  width: 1.7827098927rem;
  height: 1.7827098927rem;
  animation: smoke-35 1189.26993203ms linear -858.2559414695ms infinite normal;
  offset-path: path("M 50 200, C -49.2503544766 100 -26.8060492224 50 27.6271153511 -50");
  background-color: #ff0000;
}

@keyframes smoke-35 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(28.1547123565deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.5687617947) translateX(calc(var(--wind) * 1vh)) scaleX(5.3084183718) scaleY(1.8377208356) rotate(60.4074650667deg);
    opacity: 0;
  }
}
.particle:nth-child(36) {
  width: 1.8452496377rem;
  height: 1.8452496377rem;
  animation: smoke-36 1101.6326829585ms linear -1074.284846109ms infinite normal;
  offset-path: path("M 50 200, C 13.0186224697 100 -84.8830218127 50 21.5550414365 -50");
  background-color: #ff0000;
}

@keyframes smoke-36 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(27.5109029241deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.9505115646) translateX(calc(var(--wind) * 1vh)) scaleX(4.7824462673) scaleY(1.9817737857) rotate(42.385749954deg);
    opacity: 0;
  }
}
.particle:nth-child(37) {
  width: 1.4185225838rem;
  height: 1.4185225838rem;
  animation: smoke-37 1252.8284436454ms linear -1441.1288708974ms infinite normal;
  offset-path: path("M 50 200, C 3.5822172919 100 74.7766170122 50 40.7069178056 -50");
  background-color: #ff0000;
}

@keyframes smoke-37 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(26.805651096deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.172836294) translateX(calc(var(--wind) * 1vh)) scaleX(2.8252878409) scaleY(1.7874564087) rotate(83.5337550829deg);
    opacity: 0;
  }
}
.particle:nth-child(38) {
  width: 1.4849679482rem;
  height: 1.4849679482rem;
  animation: smoke-38 1136.69411061ms linear -939.8435262776ms infinite normal;
  offset-path: path("M 50 200, C 19.8786763556 100 -68.5125057789 50 29.9061716462 -50");
  background-color: #ff0000;
}

@keyframes smoke-38 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(20.3445832934deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(0.6004544617) translateX(calc(var(--wind) * 1vh)) scaleX(5.1844159442) scaleY(1.6781820475) rotate(43.1366041135deg);
    opacity: 0;
  }
}
.particle:nth-child(39) {
  width: 1.2427921443rem;
  height: 1.2427921443rem;
  animation: smoke-39 1240.2429659547ms linear -213.0851059769ms infinite normal;
  offset-path: path("M 50 200, C -27.1176421649 100 77.2763725487 50 46.8527389602 -50");
  background-color: #ff0000;
}

@keyframes smoke-39 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(2.6362903792deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.0697503122) translateX(calc(var(--wind) * 1vh)) scaleX(2.7249679461) scaleY(1.7973694476) rotate(1.0342351881deg);
    opacity: 0;
  }
}
.particle:nth-child(40) {
  width: 1.1188688897rem;
  height: 1.1188688897rem;
  animation: smoke-40 1243.4480468036ms linear -429.4064670679ms infinite normal;
  offset-path: path("M 50 200, C -16.2297928643 100 54.7536098569 50 13.9022877273 -50");
  background-color: #ff0000;
}

@keyframes smoke-40 {
  0% {
    offset-distance: 0%;
    transform: scale(1) rotate(3.1585399479deg);
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    transform: scale(1.1815978132) translateX(calc(var(--wind) * 1vh)) scaleX(2.6458749082) scaleY(1.91995359) rotate(84.5372956958deg);
    opacity: 0;
  }
}