body {
    height: 99vh;
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    overflow: hidden;
    filter: drop-shadow(0 0 5px white);
  }
  
  .fire {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-image: url("corn.png");
  }
  
  .fire:nth-child(1) {
    opacity: 0.4306;
    transform: translate(85.5783vw, -20px) scale(0.08);
    animation: fall-1 16s -9s linear infinite;
  }
  @keyframes fall-1 {
    65.457% {
      transform: translate(83.2493vw, 65.457vh) scale(0.08);
    }
    to {
      transform: translate(83.9138vw, 101vh) scale(0.08);
    }
  }
  .fire:nth-child(2) {
    opacity: 0.6994;
    transform: translate(34.8092vw, -20px) scale(0.8326);
    animation: fall-2 18s -12s linear infinite;
  }
  @keyframes fall-2 {
    51.812% {
      transform: translate(28.432vw, 51.812vh) scale(0.8326);
    }
    to {
      transform: translate(31.6206vw, 101vh) scale(0.8326);
    }
  }
  .fire:nth-child(3) {
    opacity: 0.719;
    transform: translate(0.0377vw, -20px) scale(0.7191);
    animation: fall-3 16s -8s linear infinite;
  }
  @keyframes fall-3 {
    60.401% {
      transform: translate(4.4446vw, 60.401vh) scale(0.7191);
    }
    to {
      transform: translate(2.24115vw, 101vh) scale(0.7191);
    }
  }
  .fire:nth-child(4) {
    opacity: 0.5281;
    transform: translate(38.0876vw, -20px) scale(0.8763);
    animation: fall-4 21s -24s linear infinite;
  }
  @keyframes fall-4 {
    68.448% {
      transform: translate(44.598vw, 68.448vh) scale(0.8763);
    }
    to {
      transform: translate(41.3428vw, 101vh) scale(0.8763);
    }
  }
  .fire:nth-child(5) {
    opacity: 0.7647;
    transform: translate(73.6532vw, -20px) scale(0.1455);
    animation: fall-5 24s -12s linear infinite;
  }
  @keyframes fall-5 {
    69.539% {
      transform: translate(77.9669vw, 69.539vh) scale(0.1455);
    }
    to {
      transform: translate(75.81005vw, 101vh) scale(0.1455);
    }
  }
  .fire:nth-child(6) {
    opacity: 0.6528;
    transform: translate(79.6036vw, -20px) scale(0.1123);
    animation: fall-6 19s -26s linear infinite;
  }
  @keyframes fall-6 {
    60.364% {
      transform: translate(85.8093vw, 60.364vh) scale(0.1123);
    }
    to {
      transform: translate(82.70645vw, 101vh) scale(0.1123);
    }
  }
  .fire:nth-child(7) {
    opacity: 0.6761;
    transform: translate(39.4932vw, -20px) scale(0.6983);
    animation: fall-7 21s -3s linear infinite;
  }
  @keyframes fall-7 {
    64.641% {
      transform: translate(48.4328vw, 64.641vh) scale(0.6983);
    }
    to {
      transform: translate(43.963vw, 101vh) scale(0.6983);
    }
  }
  .fire:nth-child(8) {
    opacity: 0.6407;
    transform: translate(96.6537vw, -20px) scale(0.9997);
    animation: fall-8 12s -5s linear infinite;
  }
  @keyframes fall-8 {
    46.163% {
      transform: translate(90.4541vw, 46.163vh) scale(0.9997);
    }
    to {
      transform: translate(93.5539vw, 101vh) scale(0.9997);
    }
  }
  .fire:nth-child(9) {
    opacity: 0.2932;
    transform: translate(95.1305vw, -20px) scale(0.2046);
    animation: fall-9 30s -21s linear infinite;
  }
  @keyframes fall-9 {
    64.829% {
      transform: translate(97.6367vw, 64.829vh) scale(0.2046);
    }
    to {
      transform: translate(96.3836vw, 101vh) scale(0.2046);
    }
  }
  .fire:nth-child(10) {
    opacity: 0.0948;
    transform: translate(62.1495vw, -20px) scale(0.5944);
    animation: fall-10 14s -1s linear infinite;
  }
  @keyframes fall-10 {
    68.65% {
      transform: translate(68.0427vw, 68.65vh) scale(0.5944);
    }
    to {
      transform: translate(65.0961vw, 101vh) scale(0.5944);
    }
  }
  .fire:nth-child(11) {
    opacity: 0.1808;
    transform: translate(11.4113vw, -20px) scale(0.5623);
    animation: fall-11 17s -1s linear infinite;
  }
  @keyframes fall-11 {
    62.661% {
      transform: translate(11.7719vw, 62.661vh) scale(0.5623);
    }
    to {
      transform: translate(11.5916vw, 101vh) scale(0.5623);
    }
  }
  .fire:nth-child(12) {
    opacity: 0.0766;
    transform: translate(72.9499vw, -20px) scale(0.8709);
    animation: fall-12 30s -13s linear infinite;
  }
  @keyframes fall-12 {
    49.75% {
      transform: translate(81.3555vw, 49.75vh) scale(0.8709);
    }
    to {
      transform: translate(77.1527vw, 101vh) scale(0.8709);
    }
  }
  .fire:nth-child(13) {
    opacity: 0.8899;
    transform: translate(90.3131vw, -20px) scale(0.4414);
    animation: fall-13 21s -18s linear infinite;
  }
  @keyframes fall-13 {
    50.142% {
      transform: translate(82.4536vw, 50.142vh) scale(0.4414);
    }
    to {
      transform: translate(86.38335vw, 101vh) scale(0.4414);
    }
  }
  .fire:nth-child(14) {
    opacity: 0.8915;
    transform: translate(63.5452vw, -20px) scale(0.2637);
    animation: fall-14 11s -16s linear infinite;
  }
  @keyframes fall-14 {
    36.412% {
      transform: translate(69.6656vw, 36.412vh) scale(0.2637);
    }
    to {
      transform: translate(66.6054vw, 101vh) scale(0.2637);
    }
  }
  .fire:nth-child(15) {
    opacity: 0.2743;
    transform: translate(33.9926vw, -20px) scale(0.1445);
    animation: fall-15 21s -2s linear infinite;
  }
  @keyframes fall-15 {
    60.507% {
      transform: translate(29.629vw, 60.507vh) scale(0.1445);
    }
    to {
      transform: translate(31.8108vw, 101vh) scale(0.1445);
    }
  }
  .fire:nth-child(16) {
    opacity: 0.966;
    transform: translate(78.5337vw, -20px) scale(0.7206);
    animation: fall-16 21s -21s linear infinite;
  }
  @keyframes fall-16 {
    54.71% {
      transform: translate(73.8999vw, 54.71vh) scale(0.7206);
    }
    to {
      transform: translate(76.2168vw, 101vh) scale(0.7206);
    }
  }
  .fire:nth-child(17) {
    opacity: 0.0547;
    transform: translate(54.8257vw, -20px) scale(0.1585);
    animation: fall-17 10s -26s linear infinite;
  }
  @keyframes fall-17 {
    67.582% {
      transform: translate(53.2585vw, 67.582vh) scale(0.1585);
    }
    to {
      transform: translate(54.0421vw, 101vh) scale(0.1585);
    }
  }
  .fire:nth-child(18) {
    opacity: 0.4448;
    transform: translate(32.9076vw, -20px) scale(0.4989);
    animation: fall-18 14s -7s linear infinite;
  }
  @keyframes fall-18 {
    46.116% {
      transform: translate(36.5574vw, 46.116vh) scale(0.4989);
    }
    to {
      transform: translate(34.7325vw, 101vh) scale(0.4989);
    }
  }
  .fire:nth-child(19) {
    opacity: 0.3698;
    transform: translate(30.5266vw, -20px) scale(0.5666);
    animation: fall-19 19s -19s linear infinite;
  }
  @keyframes fall-19 {
    52.047% {
      transform: translate(22.3586vw, 52.047vh) scale(0.5666);
    }
    to {
      transform: translate(26.4426vw, 101vh) scale(0.5666);
    }
  }
  .fire:nth-child(20) {
    opacity: 0.1615;
    transform: translate(72.5174vw, -20px) scale(0.8767);
    animation: fall-20 27s -24s linear infinite;
  }
  @keyframes fall-20 {
    30.968% {
      transform: translate(72.5318vw, 30.968vh) scale(0.8767);
    }
    to {
      transform: translate(72.5246vw, 101vh) scale(0.8767);
    }
  }
  .fire:nth-child(21) {
    opacity: 0.5547;
    transform: translate(35.3884vw, -20px) scale(0.3029);
    animation: fall-21 16s -28s linear infinite;
  }
  @keyframes fall-21 {
    54.045% {
      transform: translate(27.4344vw, 54.045vh) scale(0.3029);
    }
    to {
      transform: translate(31.4114vw, 101vh) scale(0.3029);
    }
  }
  .fire:nth-child(22) {
    opacity: 0.0838;
    transform: translate(69.0812vw, -20px) scale(0.8622);
    animation: fall-22 30s -23s linear infinite;
  }
  @keyframes fall-22 {
    42.611% {
      transform: translate(65.337vw, 42.611vh) scale(0.8622);
    }
    to {
      transform: translate(67.2091vw, 101vh) scale(0.8622);
    }
  }
  .fire:nth-child(23) {
    opacity: 0.0576;
    transform: translate(29.2578vw, -20px) scale(0.3833);
    animation: fall-23 22s -22s linear infinite;
  }
  @keyframes fall-23 {
    62.964% {
      transform: translate(28.7162vw, 62.964vh) scale(0.3833);
    }
    to {
      transform: translate(28.987vw, 101vh) scale(0.3833);
    }
  }
  .fire:nth-child(24) {
    opacity: 0.3405;
    transform: translate(12.9425vw, -20px) scale(0.2336);
    animation: fall-24 25s -30s linear infinite;
  }
  @keyframes fall-24 {
    67.705% {
      transform: translate(11.6555vw, 67.705vh) scale(0.2336);
    }
    to {
      transform: translate(12.299vw, 101vh) scale(0.2336);
    }
  }
  .fire:nth-child(25) {
    opacity: 0.765;
    transform: translate(92.14vw, -20px) scale(0.5222);
    animation: fall-25 21s -24s linear infinite;
  }
  @keyframes fall-25 {
    62.86% {
      transform: translate(86.855vw, 62.86vh) scale(0.5222);
    }
    to {
      transform: translate(89.4975vw, 101vh) scale(0.5222);
    }
  }
  .fire:nth-child(26) {
    opacity: 0.6651;
    transform: translate(50.1245vw, -20px) scale(0.1041);
    animation: fall-26 23s -1s linear infinite;
  }
  @keyframes fall-26 {
    72.261% {
      transform: translate(47.9894vw, 72.261vh) scale(0.1041);
    }
    to {
      transform: translate(49.05695vw, 101vh) scale(0.1041);
    }
  }
  .fire:nth-child(27) {
    opacity: 0.6759;
    transform: translate(46.9925vw, -20px) scale(0.3164);
    animation: fall-27 16s -23s linear infinite;
  }
  @keyframes fall-27 {
    35.352% {
      transform: translate(41.3669vw, 35.352vh) scale(0.3164);
    }
    to {
      transform: translate(44.1797vw, 101vh) scale(0.3164);
    }
  }
  .fire:nth-child(28) {
    opacity: 0.7065;
    transform: translate(46.8363vw, -20px) scale(0.4328);
    animation: fall-28 22s -16s linear infinite;
  }
  @keyframes fall-28 {
    41.004% {
      transform: translate(54.4351vw, 41.004vh) scale(0.4328);
    }
    to {
      transform: translate(50.6357vw, 101vh) scale(0.4328);
    }
  }
  .fire:nth-child(29) {
    opacity: 0.4577;
    transform: translate(57.3255vw, -20px) scale(0.5149);
    animation: fall-29 25s -26s linear infinite;
  }
  @keyframes fall-29 {
    55.579% {
      transform: translate(52.1107vw, 55.579vh) scale(0.5149);
    }
    to {
      transform: translate(54.7181vw, 101vh) scale(0.5149);
    }
  }
  .fire:nth-child(30) {
    opacity: 0.8853;
    transform: translate(78.6993vw, -20px) scale(0.1245);
    animation: fall-30 27s -23s linear infinite;
  }
  @keyframes fall-30 {
    44.861% {
      transform: translate(73.902vw, 44.861vh) scale(0.1245);
    }
    to {
      transform: translate(76.30065vw, 101vh) scale(0.1245);
    }
  }
  .fire:nth-child(31) {
    opacity: 0.3318;
    transform: translate(95.1644vw, -20px) scale(0.2884);
    animation: fall-31 28s -20s linear infinite;
  }
  @keyframes fall-31 {
    34.558% {
      transform: translate(85.5013vw, 34.558vh) scale(0.2884);
    }
    to {
      transform: translate(90.33285vw, 101vh) scale(0.2884);
    }
  }
  .fire:nth-child(32) {
    opacity: 0.3287;
    transform: translate(31.3305vw, -20px) scale(0.4561);
    animation: fall-32 20s -30s linear infinite;
  }
  @keyframes fall-32 {
    76.836% {
      transform: translate(27.5671vw, 76.836vh) scale(0.4561);
    }
    to {
      transform: translate(29.4488vw, 101vh) scale(0.4561);
    }
  }
  .fire:nth-child(33) {
    opacity: 0.0852;
    transform: translate(47.3581vw, -20px) scale(0.2862);
    animation: fall-33 21s -16s linear infinite;
  }
  @keyframes fall-33 {
    40.884% {
      transform: translate(52.8538vw, 40.884vh) scale(0.2862);
    }
    to {
      transform: translate(50.10595vw, 101vh) scale(0.2862);
    }
  }
  .fire:nth-child(34) {
    opacity: 0.2827;
    transform: translate(63.3773vw, -20px) scale(0.5293);
    animation: fall-34 10s -7s linear infinite;
  }
  @keyframes fall-34 {
    35.521% {
      transform: translate(56.3938vw, 35.521vh) scale(0.5293);
    }
    to {
      transform: translate(59.88555vw, 101vh) scale(0.5293);
    }
  }
  .fire:nth-child(35) {
    opacity: 0.5097;
    transform: translate(68.8153vw, -20px) scale(0.7254);
    animation: fall-35 23s -16s linear infinite;
  }
  @keyframes fall-35 {
    55.922% {
      transform: translate(69.0398vw, 55.922vh) scale(0.7254);
    }
    to {
      transform: translate(68.92755vw, 101vh) scale(0.7254);
    }
  }
  .fire:nth-child(36) {
    opacity: 0.7033;
    transform: translate(26.5371vw, -20px) scale(0.3413);
    animation: fall-36 25s -4s linear infinite;
  }
  @keyframes fall-36 {
    66.591% {
      transform: translate(18.8136vw, 66.591vh) scale(0.3413);
    }
    to {
      transform: translate(22.67535vw, 101vh) scale(0.3413);
    }
  }
  .fire:nth-child(37) {
    opacity: 0.4662;
    transform: translate(77.2231vw, -20px) scale(0.8111);
    animation: fall-37 17s -30s linear infinite;
  }
  @keyframes fall-37 {
    46.091% {
      transform: translate(70.7049vw, 46.091vh) scale(0.8111);
    }
    to {
      transform: translate(73.964vw, 101vh) scale(0.8111);
    }
  }
  .fire:nth-child(38) {
    opacity: 0.5364;
    transform: translate(81.3151vw, -20px) scale(0.9213);
    animation: fall-38 27s -16s linear infinite;
  }
  @keyframes fall-38 {
    60.762% {
      transform: translate(73.1056vw, 60.762vh) scale(0.9213);
    }
    to {
      transform: translate(77.21035vw, 101vh) scale(0.9213);
    }
  }
  .fire:nth-child(39) {
    opacity: 0.5999;
    transform: translate(24.4527vw, -20px) scale(0.1441);
    animation: fall-39 25s -6s linear infinite;
  }
  @keyframes fall-39 {
    62.193% {
      transform: translate(22.2452vw, 62.193vh) scale(0.1441);
    }
    to {
      transform: translate(23.34895vw, 101vh) scale(0.1441);
    }
  }
  .fire:nth-child(40) {
    opacity: 0.7696;
    transform: translate(51.442vw, -20px) scale(0.183);
    animation: fall-40 30s -28s linear infinite;
  }
  @keyframes fall-40 {
    31.763% {
      transform: translate(43.9237vw, 31.763vh) scale(0.183);
    }
    to {
      transform: translate(47.68285vw, 101vh) scale(0.183);
    }
  }
  .fire:nth-child(41) {
    opacity: 0.436;
    transform: translate(7.8844vw, -20px) scale(0.8252);
    animation: fall-41 11s -11s linear infinite;
  }
  @keyframes fall-41 {
    54.432% {
      transform: translate(8.2737vw, 54.432vh) scale(0.8252);
    }
    to {
      transform: translate(8.07905vw, 101vh) scale(0.8252);
    }
  }
  .fire:nth-child(42) {
    opacity: 0.0153;
    transform: translate(86.0989vw, -20px) scale(0.4454);
    animation: fall-42 11s -18s linear infinite;
  }
  @keyframes fall-42 {
    73.917% {
      transform: translate(78.7207vw, 73.917vh) scale(0.4454);
    }
    to {
      transform: translate(82.4098vw, 101vh) scale(0.4454);
    }
  }
  .fire:nth-child(43) {
    opacity: 0.7256;
    transform: translate(78.7965vw, -20px) scale(0.6091);
    animation: fall-43 11s -21s linear infinite;
  }
  @keyframes fall-43 {
    55.21% {
      transform: translate(73.6407vw, 55.21vh) scale(0.6091);
    }
    to {
      transform: translate(76.2186vw, 101vh) scale(0.6091);
    }
  }
  .fire:nth-child(44) {
    opacity: 0.2329;
    transform: translate(4.4152vw, -20px) scale(0.336);
    animation: fall-44 25s -19s linear infinite;
  }
  @keyframes fall-44 {
    72.008% {
      transform: translate(-0.9548vw, 72.008vh) scale(0.336);
    }
    to {
      transform: translate(1.7302vw, 101vh) scale(0.336);
    }
  }
  .fire:nth-child(45) {
    opacity: 0.3755;
    transform: translate(67.8262vw, -20px) scale(0.6408);
    animation: fall-45 25s -24s linear infinite;
  }
  @keyframes fall-45 {
    48.136% {
      transform: translate(64.4105vw, 48.136vh) scale(0.6408);
    }
    to {
      transform: translate(66.11835vw, 101vh) scale(0.6408);
    }
  }
  .fire:nth-child(46) {
    opacity: 0.6398;
    transform: translate(19.7705vw, -20px) scale(0.2771);
    animation: fall-46 11s -2s linear infinite;
  }
  @keyframes fall-46 {
    34.912% {
      transform: translate(14.7203vw, 34.912vh) scale(0.2771);
    }
    to {
      transform: translate(17.2454vw, 101vh) scale(0.2771);
    }
  }
  .fire:nth-child(47) {
    opacity: 0.1979;
    transform: translate(23.4634vw, -20px) scale(0.6613);
    animation: fall-47 10s -7s linear infinite;
  }
  @keyframes fall-47 {
    63.675% {
      transform: translate(18.6696vw, 63.675vh) scale(0.6613);
    }
    to {
      transform: translate(21.0665vw, 101vh) scale(0.6613);
    }
  }
  .fire:nth-child(48) {
    opacity: 0.8615;
    transform: translate(76.0899vw, -20px) scale(0.9777);
    animation: fall-48 13s -16s linear infinite;
  }
  @keyframes fall-48 {
    65.116% {
      transform: translate(69.8961vw, 65.116vh) scale(0.9777);
    }
    to {
      transform: translate(72.993vw, 101vh) scale(0.9777);
    }
  }
  .fire:nth-child(49) {
    opacity: 0.3789;
    transform: translate(35.4899vw, -20px) scale(0.818);
    animation: fall-49 29s -11s linear infinite;
  }
  @keyframes fall-49 {
    34.502% {
      transform: translate(37.5576vw, 34.502vh) scale(0.818);
    }
    to {
      transform: translate(36.52375vw, 101vh) scale(0.818);
    }
  }
  .fire:nth-child(50) {
    opacity: 0.592;
    transform: translate(87.7357vw, -20px) scale(0.8578);
    animation: fall-50 20s -10s linear infinite;
  }
  @keyframes fall-50 {
    46.09% {
      transform: translate(84.0795vw, 46.09vh) scale(0.8578);
    }
    to {
      transform: translate(85.9076vw, 101vh) scale(0.8578);
    }
  }
  .fire:nth-child(51) {
    opacity: 0.8122;
    transform: translate(33.4782vw, -20px) scale(0.2257);
    animation: fall-51 23s -19s linear infinite;
  }
  @keyframes fall-51 {
    62.863% {
      transform: translate(30.109vw, 62.863vh) scale(0.2257);
    }
    to {
      transform: translate(31.7936vw, 101vh) scale(0.2257);
    }
  }
  .fire:nth-child(52) {
    opacity: 0.8101;
    transform: translate(97.5566vw, -20px) scale(0.0854);
    animation: fall-52 14s -16s linear infinite;
  }
  @keyframes fall-52 {
    32.728% {
      transform: translate(102.4611vw, 32.728vh) scale(0.0854);
    }
    to {
      transform: translate(100.00885vw, 101vh) scale(0.0854);
    }
  }
  .fire:nth-child(53) {
    opacity: 0.2791;
    transform: translate(52.911vw, -20px) scale(0.7011);
    animation: fall-53 26s -8s linear infinite;
  }
  @keyframes fall-53 {
    34.692% {
      transform: translate(50.0032vw, 34.692vh) scale(0.7011);
    }
    to {
      transform: translate(51.4571vw, 101vh) scale(0.7011);
    }
  }
  .fire:nth-child(54) {
    opacity: 0.2318;
    transform: translate(36.2746vw, -20px) scale(0.5085);
    animation: fall-54 25s -5s linear infinite;
  }
  @keyframes fall-54 {
    66.645% {
      transform: translate(46.2223vw, 66.645vh) scale(0.5085);
    }
    to {
      transform: translate(41.24845vw, 101vh) scale(0.5085);
    }
  }
  .fire:nth-child(55) {
    opacity: 0.3165;
    transform: translate(57.8446vw, -20px) scale(0.3701);
    animation: fall-55 25s -25s linear infinite;
  }
  @keyframes fall-55 {
    38.004% {
      transform: translate(64.5904vw, 38.004vh) scale(0.3701);
    }
    to {
      transform: translate(61.2175vw, 101vh) scale(0.3701);
    }
  }
  .fire:nth-child(56) {
    opacity: 0.0086;
    transform: translate(43.3294vw, -20px) scale(0.6786);
    animation: fall-56 30s -10s linear infinite;
  }
  @keyframes fall-56 {
    46.668% {
      transform: translate(37.4219vw, 46.668vh) scale(0.6786);
    }
    to {
      transform: translate(40.37565vw, 101vh) scale(0.6786);
    }
  }
  .fire:nth-child(57) {
    opacity: 0.053;
    transform: translate(85.9141vw, -20px) scale(0.732);
    animation: fall-57 19s -9s linear infinite;
  }
  @keyframes fall-57 {
    67.352% {
      transform: translate(77.7446vw, 67.352vh) scale(0.732);
    }
    to {
      transform: translate(81.82935vw, 101vh) scale(0.732);
    }
  }
  .fire:nth-child(58) {
    opacity: 0.3157;
    transform: translate(31.4643vw, -20px) scale(0.0382);
    animation: fall-58 12s -18s linear infinite;
  }
  @keyframes fall-58 {
    75.111% {
      transform: translate(40.3287vw, 75.111vh) scale(0.0382);
    }
    to {
      transform: translate(35.8965vw, 101vh) scale(0.0382);
    }
  }
  .fire:nth-child(59) {
    opacity: 0.9407;
    transform: translate(82.0936vw, -20px) scale(0.2195);
    animation: fall-59 20s -28s linear infinite;
  }
  @keyframes fall-59 {
    76.274% {
      transform: translate(85.554vw, 76.274vh) scale(0.2195);
    }
    to {
      transform: translate(83.8238vw, 101vh) scale(0.2195);
    }
  }
  .fire:nth-child(60) {
    opacity: 0.5227;
    transform: translate(22.4751vw, -20px) scale(0.0334);
    animation: fall-60 19s -24s linear infinite;
  }
  @keyframes fall-60 {
    68.509% {
      transform: translate(22.9241vw, 68.509vh) scale(0.0334);
    }
    to {
      transform: translate(22.6996vw, 101vh) scale(0.0334);
    }
  }
  .fire:nth-child(61) {
    opacity: 0.8988;
    transform: translate(75.3199vw, -20px) scale(0.8075);
    animation: fall-61 26s -3s linear infinite;
  }
  @keyframes fall-61 {
    51.982% {
      transform: translate(80.1574vw, 51.982vh) scale(0.8075);
    }
    to {
      transform: translate(77.73865vw, 101vh) scale(0.8075);
    }
  }
  .fire:nth-child(62) {
    opacity: 0.5915;
    transform: translate(43.3825vw, -20px) scale(0.1414);
    animation: fall-62 17s -16s linear infinite;
  }
  @keyframes fall-62 {
    45.71% {
      transform: translate(33.9363vw, 45.71vh) scale(0.1414);
    }
    to {
      transform: translate(38.6594vw, 101vh) scale(0.1414);
    }
  }
  .fire:nth-child(63) {
    opacity: 0.5662;
    transform: translate(90.8123vw, -20px) scale(0.9211);
    animation: fall-63 24s -7s linear infinite;
  }
  @keyframes fall-63 {
    72.444% {
      transform: translate(94.8126vw, 72.444vh) scale(0.9211);
    }
    to {
      transform: translate(92.81245vw, 101vh) scale(0.9211);
    }
  }
  .fire:nth-child(64) {
    opacity: 0.1827;
    transform: translate(62.2072vw, -20px) scale(0.5593);
    animation: fall-64 23s -22s linear infinite;
  }
  @keyframes fall-64 {
    76.885% {
      transform: translate(53.3248vw, 76.885vh) scale(0.5593);
    }
    to {
      transform: translate(57.766vw, 101vh) scale(0.5593);
    }
  }
  .fire:nth-child(65) {
    opacity: 0.5688;
    transform: translate(98.9812vw, -20px) scale(0.1259);
    animation: fall-65 20s -22s linear infinite;
  }
  @keyframes fall-65 {
    58.369% {
      transform: translate(91.4047vw, 58.369vh) scale(0.1259);
    }
    to {
      transform: translate(95.19295vw, 101vh) scale(0.1259);
    }
  }
  .fire:nth-child(66) {
    opacity: 0.0752;
    transform: translate(57.9016vw, -20px) scale(0.6908);
    animation: fall-66 10s -5s linear infinite;
  }
  @keyframes fall-66 {
    49.599% {
      transform: translate(61.0335vw, 49.599vh) scale(0.6908);
    }
    to {
      transform: translate(59.46755vw, 101vh) scale(0.6908);
    }
  }
  .fire:nth-child(67) {
    opacity: 0.0836;
    transform: translate(59.8352vw, -20px) scale(0.5881);
    animation: fall-67 29s -30s linear infinite;
  }
  @keyframes fall-67 {
    56.469% {
      transform: translate(57.695vw, 56.469vh) scale(0.5881);
    }
    to {
      transform: translate(58.7651vw, 101vh) scale(0.5881);
    }
  }
  .fire:nth-child(68) {
    opacity: 0.3948;
    transform: translate(81.7646vw, -20px) scale(0.2131);
    animation: fall-68 15s -27s linear infinite;
  }
  @keyframes fall-68 {
    53.939% {
      transform: translate(84.8893vw, 53.939vh) scale(0.2131);
    }
    to {
      transform: translate(83.32695vw, 101vh) scale(0.2131);
    }
  }
  .fire:nth-child(69) {
    opacity: 0.4556;
    transform: translate(39.4875vw, -20px) scale(0.3943);
    animation: fall-69 11s -5s linear infinite;
  }
  @keyframes fall-69 {
    61.994% {
      transform: translate(44.245vw, 61.994vh) scale(0.3943);
    }
    to {
      transform: translate(41.86625vw, 101vh) scale(0.3943);
    }
  }
  .fire:nth-child(70) {
    opacity: 0.8654;
    transform: translate(3.8297vw, -20px) scale(0.3941);
    animation: fall-70 19s -28s linear infinite;
  }
  @keyframes fall-70 {
    46.736% {
      transform: translate(3.3837vw, 46.736vh) scale(0.3941);
    }
    to {
      transform: translate(3.6067vw, 101vh) scale(0.3941);
    }
  }
  .fire:nth-child(71) {
    opacity: 0.5484;
    transform: translate(33.1655vw, -20px) scale(0.1938);
    animation: fall-71 26s -13s linear infinite;
  }
  @keyframes fall-71 {
    67.16% {
      transform: translate(36.7693vw, 67.16vh) scale(0.1938);
    }
    to {
      transform: translate(34.9674vw, 101vh) scale(0.1938);
    }
  }
  .fire:nth-child(72) {
    opacity: 0.1251;
    transform: translate(82.022vw, -20px) scale(0.0595);
    animation: fall-72 13s -24s linear infinite;
  }
  @keyframes fall-72 {
    78.128% {
      transform: translate(87.3883vw, 78.128vh) scale(0.0595);
    }
    to {
      transform: translate(84.70515vw, 101vh) scale(0.0595);
    }
  }
  .fire:nth-child(73) {
    opacity: 0.9989;
    transform: translate(65.8649vw, -20px) scale(0.6391);
    animation: fall-73 15s -5s linear infinite;
  }
  @keyframes fall-73 {
    65.964% {
      transform: translate(75.8327vw, 65.964vh) scale(0.6391);
    }
    to {
      transform: translate(70.8488vw, 101vh) scale(0.6391);
    }
  }
  .fire:nth-child(74) {
    opacity: 0.2411;
    transform: translate(98.4139vw, -20px) scale(0.2688);
    animation: fall-74 13s -8s linear infinite;
  }
  @keyframes fall-74 {
    51.726% {
      transform: translate(93.2177vw, 51.726vh) scale(0.2688);
    }
    to {
      transform: translate(95.8158vw, 101vh) scale(0.2688);
    }
  }
  .fire:nth-child(75) {
    opacity: 0.0606;
    transform: translate(51.8971vw, -20px) scale(0.6453);
    animation: fall-75 26s -10s linear infinite;
  }
  @keyframes fall-75 {
    34.008% {
      transform: translate(42.8706vw, 34.008vh) scale(0.6453);
    }
    to {
      transform: translate(47.38385vw, 101vh) scale(0.6453);
    }
  }
  .fire:nth-child(76) {
    opacity: 0.3105;
    transform: translate(65.2066vw, -20px) scale(0.7742);
    animation: fall-76 27s -28s linear infinite;
  }
  @keyframes fall-76 {
    46.35% {
      transform: translate(69.0152vw, 46.35vh) scale(0.7742);
    }
    to {
      transform: translate(67.1109vw, 101vh) scale(0.7742);
    }
  }
  .fire:nth-child(77) {
    opacity: 0.2713;
    transform: translate(71.4014vw, -20px) scale(0.2498);
    animation: fall-77 26s -3s linear infinite;
  }
  @keyframes fall-77 {
    48.452% {
      transform: translate(73.548vw, 48.452vh) scale(0.2498);
    }
    to {
      transform: translate(72.4747vw, 101vh) scale(0.2498);
    }
  }
  .fire:nth-child(78) {
    opacity: 0.3889;
    transform: translate(82.321vw, -20px) scale(0.3645);
    animation: fall-78 23s -24s linear infinite;
  }
  @keyframes fall-78 {
    31.824% {
      transform: translate(87.8342vw, 31.824vh) scale(0.3645);
    }
    to {
      transform: translate(85.0776vw, 101vh) scale(0.3645);
    }
  }
  .fire:nth-child(79) {
    opacity: 0.2058;
    transform: translate(36.5646vw, -20px) scale(0.3699);
    animation: fall-79 13s -24s linear infinite;
  }
  @keyframes fall-79 {
    48.939% {
      transform: translate(27.8225vw, 48.939vh) scale(0.3699);
    }
    to {
      transform: translate(32.19355vw, 101vh) scale(0.3699);
    }
  }
  .fire:nth-child(80) {
    opacity: 0.0337;
    transform: translate(44.842vw, -20px) scale(0.5102);
    animation: fall-80 22s -25s linear infinite;
  }
  @keyframes fall-80 {
    61.533% {
      transform: translate(41.3886vw, 61.533vh) scale(0.5102);
    }
    to {
      transform: translate(43.1153vw, 101vh) scale(0.5102);
    }
  }
  .fire:nth-child(81) {
    opacity: 0.3415;
    transform: translate(81.6096vw, -20px) scale(0.074);
    animation: fall-81 26s -19s linear infinite;
  }
  @keyframes fall-81 {
    61.732% {
      transform: translate(90.6842vw, 61.732vh) scale(0.074);
    }
    to {
      transform: translate(86.1469vw, 101vh) scale(0.074);
    }
  }
  .fire:nth-child(82) {
    opacity: 0.5313;
    transform: translate(24.4879vw, -20px) scale(0.3901);
    animation: fall-82 19s -20s linear infinite;
  }
  @keyframes fall-82 {
    54.688% {
      transform: translate(31.5743vw, 54.688vh) scale(0.3901);
    }
    to {
      transform: translate(28.0311vw, 101vh) scale(0.3901);
    }
  }
  .fire:nth-child(83) {
    opacity: 0.4555;
    transform: translate(62.2069vw, -20px) scale(0.8565);
    animation: fall-83 21s -6s linear infinite;
  }
  @keyframes fall-83 {
    76.459% {
      transform: translate(55.7912vw, 76.459vh) scale(0.8565);
    }
    to {
      transform: translate(58.99905vw, 101vh) scale(0.8565);
    }
  }
  .fire:nth-child(84) {
    opacity: 0.3753;
    transform: translate(97.472vw, -20px) scale(0.4924);
    animation: fall-84 11s -9s linear infinite;
  }
  @keyframes fall-84 {
    78.255% {
      transform: translate(91.1267vw, 78.255vh) scale(0.4924);
    }
    to {
      transform: translate(94.29935vw, 101vh) scale(0.4924);
    }
  }
  .fire:nth-child(85) {
    opacity: 0.9079;
    transform: translate(73.7322vw, -20px) scale(0.2962);
    animation: fall-85 30s -9s linear infinite;
  }
  @keyframes fall-85 {
    41.364% {
      transform: translate(70.9636vw, 41.364vh) scale(0.2962);
    }
    to {
      transform: translate(72.3479vw, 101vh) scale(0.2962);
    }
  }
  .fire:nth-child(86) {
    opacity: 0.4536;
    transform: translate(69.3609vw, -20px) scale(0.7434);
    animation: fall-86 15s -20s linear infinite;
  }
  @keyframes fall-86 {
    70.736% {
      transform: translate(73.4589vw, 70.736vh) scale(0.7434);
    }
    to {
      transform: translate(71.4099vw, 101vh) scale(0.7434);
    }
  }
  .fire:nth-child(87) {
    opacity: 0.8923;
    transform: translate(35.1655vw, -20px) scale(0.5421);
    animation: fall-87 25s -26s linear infinite;
  }
  @keyframes fall-87 {
    59.612% {
      transform: translate(37.1264vw, 59.612vh) scale(0.5421);
    }
    to {
      transform: translate(36.14595vw, 101vh) scale(0.5421);
    }
  }
  .fire:nth-child(88) {
    opacity: 0.138;
    transform: translate(67.4401vw, -20px) scale(0.9628);
    animation: fall-88 19s -6s linear infinite;
  }
  @keyframes fall-88 {
    49.809% {
      transform: translate(63.4024vw, 49.809vh) scale(0.9628);
    }
    to {
      transform: translate(65.42125vw, 101vh) scale(0.9628);
    }
  }
  .fire:nth-child(89) {
    opacity: 0.2236;
    transform: translate(83.6649vw, -20px) scale(0.5431);
    animation: fall-89 20s -21s linear infinite;
  }
  @keyframes fall-89 {
    69.033% {
      transform: translate(75.5182vw, 69.033vh) scale(0.5431);
    }
    to {
      transform: translate(79.59155vw, 101vh) scale(0.5431);
    }
  }
  .fire:nth-child(90) {
    opacity: 0.1527;
    transform: translate(67.728vw, -20px) scale(0.3678);
    animation: fall-90 28s -11s linear infinite;
  }
  @keyframes fall-90 {
    51.214% {
      transform: translate(67.9254vw, 51.214vh) scale(0.3678);
    }
    to {
      transform: translate(67.8267vw, 101vh) scale(0.3678);
    }
  }
  .fire:nth-child(91) {
    opacity: 0.405;
    transform: translate(85.1272vw, -20px) scale(0.0087);
    animation: fall-91 24s -25s linear infinite;
  }
  @keyframes fall-91 {
    53.105% {
      transform: translate(93.4561vw, 53.105vh) scale(0.0087);
    }
    to {
      transform: translate(89.29165vw, 101vh) scale(0.0087);
    }
  }
  .fire:nth-child(92) {
    opacity: 0.9959;
    transform: translate(44.9368vw, -20px) scale(0.569);
    animation: fall-92 14s -15s linear infinite;
  }
  @keyframes fall-92 {
    40.918% {
      transform: translate(52.4675vw, 40.918vh) scale(0.569);
    }
    to {
      transform: translate(48.70215vw, 101vh) scale(0.569);
    }
  }
  .fire:nth-child(93) {
    opacity: 0.1157;
    transform: translate(87.3472vw, -20px) scale(0.7022);
    animation: fall-93 27s -25s linear infinite;
  }
  @keyframes fall-93 {
    63.842% {
      transform: translate(80.8079vw, 63.842vh) scale(0.7022);
    }
    to {
      transform: translate(84.07755vw, 101vh) scale(0.7022);
    }
  }
  .fire:nth-child(94) {
    opacity: 0.176;
    transform: translate(96.8013vw, -20px) scale(0.2056);
    animation: fall-94 15s -23s linear infinite;
  }
  @keyframes fall-94 {
    71.433% {
      transform: translate(94.6725vw, 71.433vh) scale(0.2056);
    }
    to {
      transform: translate(95.7369vw, 101vh) scale(0.2056);
    }
  }
  .fire:nth-child(95) {
    opacity: 0.8756;
    transform: translate(81.8134vw, -20px) scale(0.3906);
    animation: fall-95 18s -17s linear infinite;
  }
  @keyframes fall-95 {
    34.477% {
      transform: translate(80.3848vw, 34.477vh) scale(0.3906);
    }
    to {
      transform: translate(81.0991vw, 101vh) scale(0.3906);
    }
  }
  .fire:nth-child(96) {
    opacity: 0.7504;
    transform: translate(89.4297vw, -20px) scale(0.4629);
    animation: fall-96 13s -17s linear infinite;
  }
  @keyframes fall-96 {
    55.06% {
      transform: translate(85.9365vw, 55.06vh) scale(0.4629);
    }
    to {
      transform: translate(87.6831vw, 101vh) scale(0.4629);
    }
  }
  .fire:nth-child(97) {
    opacity: 0.0605;
    transform: translate(101.892vw, 0px) scale(0.2373);
    animation: fall-97 22s -10s linear infinite;
  }
  @keyframes fall-97 {
    75.507% {
      transform: translate(96.9157vw, 75.507vh) scale(0.2373);
    }
    to {
      transform: translate(96.40385vw, 101vh) scale(0.2373);
    }
  }
  .fire:nth-child(98) {
    opacity: 0.2963;
    transform: translate(87.6517vw, -20px) scale(0.2072);
    animation: fall-98 10s -6s linear infinite;
  }
  @keyframes fall-98 {
    53.683% {
      transform: translate(94.7305vw, 53.683vh) scale(0.2072);
    }
    to {
      transform: translate(91.1911vw, 101vh) scale(0.2072);
    }
  }
  .fire:nth-child(99) {
    opacity: 0.5983;
    transform: translate(65.8531vw, -20px) scale(0.3801);
    animation: fall-99 24s -22s linear infinite;
  }
  @keyframes fall-99 {
    34.35% {
      transform: translate(64.7523vw, 34.35vh) scale(0.3801);
    }
    to {
      transform: translate(65.3027vw, 101vh) scale(0.3801);
    }
  }
  .fire:nth-child(100) {
    opacity: 0.0091;
    transform: translate(64.6174vw, -20px) scale(0.393);
    animation: fall-100 27s -9s linear infinite;
  }
  @keyframes fall-100 {
    63.271% {
      transform: translate(63.8139vw, 63.271vh) scale(0.393);
    }
    to {
      transform: translate(64.21565vw, 101vh) scale(0.393);
    }
  }
  .fire:nth-child(101) {
    opacity: 0.4145;
    transform: translate(38.2297vw, -20px) scale(0.613);
    animation: fall-101 24s -22s linear infinite;
  }
  @keyframes fall-101 {
    45.257% {
      transform: translate(47.9055vw, 45.257vh) scale(0.613);
    }
    to {
      transform: translate(43.0676vw, 101vh) scale(0.613);
    }
  }
  .fire:nth-child(102) {
    opacity: 0.59;
    transform: translate(87.1703vw, -20px) scale(0.2288);
    animation: fall-102 29s -12s linear infinite;
  }
  @keyframes fall-102 {
    74.655% {
      transform: translate(90.1609vw, 74.655vh) scale(0.2288);
    }
    to {
      transform: translate(88.6656vw, 101vh) scale(0.2288);
    }
  }
  .fire:nth-child(103) {
    opacity: 0.5205;
    transform: translate(31.1662vw, -20px) scale(0.1485);
    animation: fall-103 25s -1s linear infinite;
  }
  @keyframes fall-103 {
    44.556% {
      transform: translate(32.3755vw, 44.556vh) scale(0.1485);
    }
    to {
      transform: translate(31.77085vw, 101vh) scale(0.1485);
    }
  }
  .fire:nth-child(104) {
    opacity: 0.7745;
    transform: translate(16.6685vw, -20px) scale(0.2198);
    animation: fall-104 16s -1s linear infinite;
  }
  @keyframes fall-104 {
    69.941% {
      transform: translate(14.46vw, 69.941vh) scale(0.2198);
    }
    to {
      transform: translate(15.56425vw, 101vh) scale(0.2198);
    }
  }
  .fire:nth-child(105) {
    opacity: 0.7178;
    transform: translate(29.6809vw, -20px) scale(0.5219);
    animation: fall-105 29s -7s linear infinite;
  }
  @keyframes fall-105 {
    61.592% {
      transform: translate(31.0314vw, 61.592vh) scale(0.5219);
    }
    to {
      transform: translate(30.35615vw, 101vh) scale(0.5219);
    }
  }
  .fire:nth-child(106) {
    opacity: 0.4784;
    transform: translate(42.5043vw, -20px) scale(0.2973);
    animation: fall-106 22s -25s linear infinite;
  }
  @keyframes fall-106 {
    52.413% {
      transform: translate(35.851vw, 52.413vh) scale(0.2973);
    }
    to {
      transform: translate(39.17765vw, 101vh) scale(0.2973);
    }
  }
  .fire:nth-child(107) {
    opacity: 0.3913;
    transform: translate(8.4784vw, -20px) scale(0.5965);
    animation: fall-107 18s -30s linear infinite;
  }
  @keyframes fall-107 {
    31.823% {
      transform: translate(15.8785vw, 31.823vh) scale(0.5965);
    }
    to {
      transform: translate(12.17845vw, 101vh) scale(0.5965);
    }
  }
  .fire:nth-child(108) {
    opacity: 0.0573;
    transform: translate(33.0369vw, -20px) scale(0.3626);
    animation: fall-108 28s -11s linear infinite;
  }
  @keyframes fall-108 {
    34.418% {
      transform: translate(24.6705vw, 34.418vh) scale(0.3626);
    }
    to {
      transform: translate(28.8537vw, 101vh) scale(0.3626);
    }
  }
  .fire:nth-child(109) {
    opacity: 0.9841;
    transform: translate(35.6599vw, -20px) scale(0.0375);
    animation: fall-109 14s -26s linear infinite;
  }
  @keyframes fall-109 {
    36.091% {
      transform: translate(33.5691vw, 36.091vh) scale(0.0375);
    }
    to {
      transform: translate(34.6145vw, 101vh) scale(0.0375);
    }
  }
  .fire:nth-child(110) {
    opacity: 0.6005;
    transform: translate(92.105vw, -20px) scale(0.7405);
    animation: fall-110 13s -4s linear infinite;
  }
  @keyframes fall-110 {
    43.532% {
      transform: translate(97.0866vw, 43.532vh) scale(0.7405);
    }
    to {
      transform: translate(94.5958vw, 101vh) scale(0.7405);
    }
  }
  .fire:nth-child(111) {
    opacity: 0.9258;
    transform: translate(36.5197vw, -20px) scale(0.5769);
    animation: fall-111 11s -14s linear infinite;
  }
  @keyframes fall-111 {
    52.531% {
      transform: translate(37.4541vw, 52.531vh) scale(0.5769);
    }
    to {
      transform: translate(36.9869vw, 101vh) scale(0.5769);
    }
  }
  .fire:nth-child(112) {
    opacity: 0.6403;
    transform: translate(20.4703vw, -20px) scale(0.3003);
    animation: fall-112 25s -2s linear infinite;
  }
  @keyframes fall-112 {
    71.54% {
      transform: translate(16.8319vw, 71.54vh) scale(0.3003);
    }
    to {
      transform: translate(18.6511vw, 101vh) scale(0.3003);
    }
  }
  .fire:nth-child(113) {
    opacity: 0.4694;
    transform: translate(48.5661vw, -20px) scale(0.0201);
    animation: fall-113 18s -7s linear infinite;
  }
  @keyframes fall-113 {
    73.907% {
      transform: translate(40.8159vw, 73.907vh) scale(0.0201);
    }
    to {
      transform: translate(44.691vw, 101vh) scale(0.0201);
    }
  }
  .fire:nth-child(114) {
    opacity: 0.0351;
    transform: translate(8.6093vw, -20px) scale(0.8075);
    animation: fall-114 11s -29s linear infinite;
  }
  @keyframes fall-114 {
    75.155% {
      transform: translate(17.0645vw, 75.155vh) scale(0.8075);
    }
    to {
      transform: translate(12.8369vw, 101vh) scale(0.8075);
    }
  }
  .fire:nth-child(115) {
    opacity: 0.202;
    transform: translate(14.2245vw, -20px) scale(0.5931);
    animation: fall-115 18s -21s linear infinite;
  }
  @keyframes fall-115 {
    53.787% {
      transform: translate(12.2557vw, 53.787vh) scale(0.5931);
    }
    to {
      transform: translate(13.2401vw, 101vh) scale(0.5931);
    }
  }
  .fire:nth-child(116) {
    opacity: 0.4846;
    transform: translate(5.5926vw, -20px) scale(0.4142);
    animation: fall-116 23s -3s linear infinite;
  }
  @keyframes fall-116 {
    71.175% {
      transform: translate(12.0968vw, 71.175vh) scale(0.4142);
    }
    to {
      transform: translate(8.8447vw, 101vh) scale(0.4142);
    }
  }
  .fire:nth-child(117) {
    opacity: 0.5221;
    transform: translate(24.1376vw, -20px) scale(0.1084);
    animation: fall-117 27s -24s linear infinite;
  }
  @keyframes fall-117 {
    35.349% {
      transform: translate(19.5665vw, 35.349vh) scale(0.1084);
    }
    to {
      transform: translate(21.85205vw, 101vh) scale(0.1084);
    }
  }
  .fire:nth-child(118) {
    opacity: 0.5606;
    transform: translate(55.2523vw, -20px) scale(0.9261);
    animation: fall-118 15s -23s linear infinite;
  }
  @keyframes fall-118 {
    66.195% {
      transform: translate(55.9312vw, 66.195vh) scale(0.9261);
    }
    to {
      transform: translate(55.59175vw, 101vh) scale(0.9261);
    }
  }
  .fire:nth-child(119) {
    opacity: 0.6523;
    transform: translate(79.2213vw, -20px) scale(0.3002);
    animation: fall-119 14s -17s linear infinite;
  }
  @keyframes fall-119 {
    44.803% {
      transform: translate(83.2886vw, 44.803vh) scale(0.3002);
    }
    to {
      transform: translate(81.25495vw, 101vh) scale(0.3002);
    }
  }
  .fire:nth-child(120) {
    opacity: 0.0287;
    transform: translate(43.7657vw, -20px) scale(0.3392);
    animation: fall-120 26s -7s linear infinite;
  }
  @keyframes fall-120 {
    65.248% {
      transform: translate(45.9268vw, 65.248vh) scale(0.3392);
    }
    to {
      transform: translate(44.84625vw, 101vh) scale(0.3392);
    }
  }
  .fire:nth-child(121) {
    opacity: 0.1156;
    transform: translate(9.1423vw, -20px) scale(0.6581);
    animation: fall-121 12s -11s linear infinite;
  }
  @keyframes fall-121 {
    77.881% {
      transform: translate(8.4879vw, 77.881vh) scale(0.6581);
    }
    to {
      transform: translate(8.8151vw, 101vh) scale(0.6581);
    }
  }
  .fire:nth-child(122) {
    opacity: 0.9053;
    transform: translate(91.1419vw, -20px) scale(0.6282);
    animation: fall-122 22s -11s linear infinite;
  }
  @keyframes fall-122 {
    64.597% {
      transform: translate(99.5397vw, 64.597vh) scale(0.6282);
    }
    to {
      transform: translate(95.3408vw, 101vh) scale(0.6282);
    }
  }
  .fire:nth-child(123) {
    opacity: 0.9533;
    transform: translate(0.6198vw, -20px) scale(0.184);
    animation: fall-123 16s -23s linear infinite;
  }
  @keyframes fall-123 {
    53.398% {
      transform: translate(6.1072vw, 53.398vh) scale(0.184);
    }
    to {
      transform: translate(3.3635vw, 101vh) scale(0.184);
    }
  }
  .fire:nth-child(124) {
    opacity: 0.5677;
    transform: translate(13.4249vw, -20px) scale(0.7519);
    animation: fall-124 14s -10s linear infinite;
  }
  @keyframes fall-124 {
    78.077% {
      transform: translate(18.2845vw, 78.077vh) scale(0.7519);
    }
    to {
      transform: translate(15.8547vw, 101vh) scale(0.7519);
    }
  }
  .fire:nth-child(125) {
    opacity: 0.035;
    transform: translate(26.3984vw, -20px) scale(0.9273);
    animation: fall-125 13s -9s linear infinite;
  }
  @keyframes fall-125 {
    32.971% {
      transform: translate(29.3178vw, 32.971vh) scale(0.9273);
    }
    to {
      transform: translate(27.8581vw, 101vh) scale(0.9273);
    }
  }
  .fire:nth-child(126) {
    opacity: 0.5518;
    transform: translate(14.2072vw, -20px) scale(0.702);
    animation: fall-126 20s -22s linear infinite;
  }
  @keyframes fall-126 {
    32.297% {
      transform: translate(14.8714vw, 32.297vh) scale(0.702);
    }
    to {
      transform: translate(14.5393vw, 101vh) scale(0.702);
    }
  }
  .fire:nth-child(127) {
    opacity: 0.7212;
    transform: translate(97.9297vw, -20px) scale(0.5006);
    animation: fall-127 22s -15s linear infinite;
  }
  @keyframes fall-127 {
    77.294% {
      transform: translate(98.9157vw, 77.294vh) scale(0.5006);
    }
    to {
      transform: translate(98.4227vw, 101vh) scale(0.5006);
    }
  }
  .fire:nth-child(128) {
    opacity: 0.5087;
    transform: translate(24.5647vw, -20px) scale(0.915);
    animation: fall-128 11s -12s linear infinite;
  }
  @keyframes fall-128 {
    43.099% {
      transform: translate(33.7151vw, 43.099vh) scale(0.915);
    }
    to {
      transform: translate(29.1399vw, 101vh) scale(0.915);
    }
  }
  .fire:nth-child(129) {
    opacity: 0.8533;
    transform: translate(0.3483vw, -20px) scale(0.3042);
    animation: fall-129 27s -10s linear infinite;
  }
  @keyframes fall-129 {
    57.492% {
      transform: translate(2.7556vw, 57.492vh) scale(0.3042);
    }
    to {
      transform: translate(1.55195vw, 101vh) scale(0.3042);
    }
  }
  .fire:nth-child(130) {
    opacity: 0.8768;
    transform: translate(84.7407vw, -20px) scale(0.4153);
    animation: fall-130 16s -21s linear infinite;
  }
  @keyframes fall-130 {
    68.634% {
      transform: translate(90.3389vw, 68.634vh) scale(0.4153);
    }
    to {
      transform: translate(87.5398vw, 101vh) scale(0.4153);
    }
  }
  .fire:nth-child(131) {
    opacity: 0.8139;
    transform: translate(37.3807vw, -20px) scale(0.1105);
    animation: fall-131 15s -22s linear infinite;
  }
  @keyframes fall-131 {
    73.317% {
      transform: translate(40.3677vw, 73.317vh) scale(0.1105);
    }
    to {
      transform: translate(38.8742vw, 101vh) scale(0.1105);
    }
  }
  .fire:nth-child(132) {
    opacity: 0.4205;
    transform: translate(37.5378vw, -20px) scale(0.7205);
    animation: fall-132 20s -16s linear infinite;
  }
  @keyframes fall-132 {
    47.598% {
      transform: translate(35.4659vw, 47.598vh) scale(0.7205);
    }
    to {
      transform: translate(36.50185vw, 101vh) scale(0.7205);
    }
  }
  .fire:nth-child(133) {
    opacity: 0.4724;
    transform: translate(49.0811vw, -20px) scale(0.6951);
    animation: fall-133 25s -3s linear infinite;
  }
  @keyframes fall-133 {
    53.014% {
      transform: translate(47.2579vw, 53.014vh) scale(0.6951);
    }
    to {
      transform: translate(48.1695vw, 101vh) scale(0.6951);
    }
  }
  .fire:nth-child(134) {
    opacity: 0.0852;
    transform: translate(82.2886vw, -20px) scale(0.5531);
    animation: fall-134 27s -25s linear infinite;
  }
  @keyframes fall-134 {
    31.253% {
      transform: translate(91.4373vw, 31.253vh) scale(0.5531);
    }
    to {
      transform: translate(86.86295vw, 101vh) scale(0.5531);
    }
  }
  .fire:nth-child(135) {
    opacity: 0.747;
    transform: translate(68.5385vw, -20px) scale(0.3524);
    animation: fall-135 29s -15s linear infinite;
  }
  @keyframes fall-135 {
    35.322% {
      transform: translate(72.5201vw, 35.322vh) scale(0.3524);
    }
    to {
      transform: translate(70.5293vw, 101vh) scale(0.3524);
    }
  }
  .fire:nth-child(136) {
    opacity: 0.0986;
    transform: translate(80.8726vw, -20px) scale(0.5699);
    animation: fall-136 29s -16s linear infinite;
  }
  @keyframes fall-136 {
    74.577% {
      transform: translate(84.6425vw, 74.577vh) scale(0.5699);
    }
    to {
      transform: translate(82.75755vw, 101vh) scale(0.5699);
    }
  }
  .fire:nth-child(137) {
    opacity: 0.4334;
    transform: translate(94.6826vw, -20px) scale(0.3982);
    animation: fall-137 27s -10s linear infinite;
  }
  @keyframes fall-137 {
    61.888% {
      transform: translate(98.5333vw, 61.888vh) scale(0.3982);
    }
    to {
      transform: translate(96.60795vw, 101vh) scale(0.3982);
    }
  }
  .fire:nth-child(138) {
    opacity: 0.2601;
    transform: translate(9.0294vw, -20px) scale(0.9321);
    animation: fall-138 16s -6s linear infinite;
  }
  @keyframes fall-138 {
    33.911% {
      transform: translate(4.2347vw, 33.911vh) scale(0.9321);
    }
    to {
      transform: translate(6.63205vw, 101vh) scale(0.9321);
    }
  }
  .fire:nth-child(139) {
    opacity: 0.9166;
    transform: translate(3.5017vw, -20px) scale(0.2937);
    animation: fall-139 24s -9s linear infinite;
  }
  @keyframes fall-139 {
    40.902% {
      transform: translate(8.7909vw, 40.902vh) scale(0.2937);
    }
    to {
      transform: translate(6.1463vw, 101vh) scale(0.2937);
    }
  }
  .fire:nth-child(140) {
    opacity: 0.3982;
    transform: translate(6.4372vw, -20px) scale(0.6819);
    animation: fall-140 28s -19s linear infinite;
  }
  @keyframes fall-140 {
    57.342% {
      transform: translate(14.5922vw, 57.342vh) scale(0.6819);
    }
    to {
      transform: translate(10.5147vw, 101vh) scale(0.6819);
    }
  }
  .fire:nth-child(141) {
    opacity: 0.7177;
    transform: translate(65.8025vw, -20px) scale(0.7659);
    animation: fall-141 14s -5s linear infinite;
  }
  @keyframes fall-141 {
    54.125% {
      transform: translate(71.7463vw, 54.125vh) scale(0.7659);
    }
    to {
      transform: translate(68.7744vw, 101vh) scale(0.7659);
    }
  }
  .fire:nth-child(142) {
    opacity: 0.8691;
    transform: translate(60.3458vw, -20px) scale(0.4205);
    animation: fall-142 16s -12s linear infinite;
  }
  @keyframes fall-142 {
    75.538% {
      transform: translate(65.8801vw, 75.538vh) scale(0.4205);
    }
    to {
      transform: translate(63.11295vw, 101vh) scale(0.4205);
    }
  }
  .fire:nth-child(143) {
    opacity: 0.5612;
    transform: translate(60.4063vw, -20px) scale(0.9313);
    animation: fall-143 26s -20s linear infinite;
  }
  @keyframes fall-143 {
    64.789% {
      transform: translate(69.6888vw, 64.789vh) scale(0.9313);
    }
    to {
      transform: translate(65.04755vw, 101vh) scale(0.9313);
    }
  }
  .fire:nth-child(144) {
    opacity: 0.0708;
    transform: translate(22.0861vw, -20px) scale(0.9211);
    animation: fall-144 25s -18s linear infinite;
  }
  @keyframes fall-144 {
    56.186% {
      transform: translate(24.0815vw, 56.186vh) scale(0.9211);
    }
    to {
      transform: translate(23.0838vw, 101vh) scale(0.9211);
    }
  }
  .fire:nth-child(145) {
    opacity: 0.7397;
    transform: translate(53.9334vw, -20px) scale(0.7909);
    animation: fall-145 28s -23s linear infinite;
  }
  @keyframes fall-145 {
    62.539% {
      transform: translate(62.2647vw, 62.539vh) scale(0.7909);
    }
    to {
      transform: translate(58.09905vw, 101vh) scale(0.7909);
    }
  }
  .fire:nth-child(146) {
    opacity: 0.9127;
    transform: translate(27.484vw, -20px) scale(0.371);
    animation: fall-146 11s -23s linear infinite;
  }
  @keyframes fall-146 {
    35.486% {
      transform: translate(19.2004vw, 35.486vh) scale(0.371);
    }
    to {
      transform: translate(23.3422vw, 101vh) scale(0.371);
    }
  }
  .fire:nth-child(147) {
    opacity: 0.413;
    transform: translate(83.3172vw, -20px) scale(0.7729);
    animation: fall-147 29s -5s linear infinite;
  }
  @keyframes fall-147 {
    33.656% {
      transform: translate(85.0286vw, 33.656vh) scale(0.7729);
    }
    to {
      transform: translate(84.1729vw, 101vh) scale(0.7729);
    }
  }
  .fire:nth-child(148) {
    opacity: 0.5583;
    transform: translate(16.1938vw, -20px) scale(0.4583);
    animation: fall-148 14s -17s linear infinite;
  }
  @keyframes fall-148 {
    49.192% {
      transform: translate(24.7351vw, 49.192vh) scale(0.4583);
    }
    to {
      transform: translate(20.46445vw, 101vh) scale(0.4583);
    }
  }
  .fire:nth-child(149) {
    opacity: 0.5997;
    transform: translate(9.5581vw, -20px) scale(0.2151);
    animation: fall-149 21s -22s linear infinite;
  }
  @keyframes fall-149 {
    66.577% {
      transform: translate(17.8537vw, 66.577vh) scale(0.2151);
    }
    to {
      transform: translate(13.7059vw, 101vh) scale(0.2151);
    }
  }
  .fire:nth-child(150) {
    opacity: 0.2517;
    transform: translate(31.1319vw, -20px) scale(0.3869);
    animation: fall-150 17s -30s linear infinite;
  }
  @keyframes fall-150 {
    37.004% {
      transform: translate(37.5675vw, 37.004vh) scale(0.3869);
    }
    to {
      transform: translate(34.3497vw, 101vh) scale(0.3869);
    }
  }
  .fire:nth-child(151) {
    opacity: 0.6944;
    transform: translate(18.3398vw, -20px) scale(0.3451);
    animation: fall-151 10s -5s linear infinite;
  }
  @keyframes fall-151 {
    35.006% {
      transform: translate(16.1883vw, 35.006vh) scale(0.3451);
    }
    to {
      transform: translate(17.26405vw, 101vh) scale(0.3451);
    }
  }
  .fire:nth-child(152) {
    opacity: 0.1941;
    transform: translate(58.0548vw, -20px) scale(0.5158);
    animation: fall-152 20s -26s linear infinite;
  }
  @keyframes fall-152 {
    73.841% {
      transform: translate(66.1996vw, 73.841vh) scale(0.5158);
    }
    to {
      transform: translate(62.1272vw, 101vh) scale(0.5158);
    }
  }
  .fire:nth-child(153) {
    opacity: 0.4071;
    transform: translate(10.9309vw, -20px) scale(0.7045);
    animation: fall-153 24s -16s linear infinite;
  }
  @keyframes fall-153 {
    79.66% {
      transform: translate(9.9559vw, 79.66vh) scale(0.7045);
    }
    to {
      transform: translate(10.4434vw, 101vh) scale(0.7045);
    }
  }
  .fire:nth-child(154) {
    opacity: 0.3306;
    transform: translate(41.7666vw, -20px) scale(0.9396);
    animation: fall-154 11s -30s linear infinite;
  }
  @keyframes fall-154 {
    58.867% {
      transform: translate(43.0985vw, 58.867vh) scale(0.9396);
    }
    to {
      transform: translate(42.43255vw, 101vh) scale(0.9396);
    }
  }
  .fire:nth-child(155) {
    opacity: 0.31;
    transform: translate(24.5881vw, -20px) scale(0.9889);
    animation: fall-155 27s -12s linear infinite;
  }
  @keyframes fall-155 {
    45.631% {
      transform: translate(17.6219vw, 45.631vh) scale(0.9889);
    }
    to {
      transform: translate(21.105vw, 101vh) scale(0.9889);
    }
  }
  .fire:nth-child(156) {
    opacity: 0.4219;
    transform: translate(23.1359vw, -20px) scale(0.4682);
    animation: fall-156 16s -27s linear infinite;
  }
  @keyframes fall-156 {
    69.441% {
      transform: translate(30.8484vw, 69.441vh) scale(0.4682);
    }
    to {
      transform: translate(26.99215vw, 101vh) scale(0.4682);
    }
  }
  .fire:nth-child(157) {
    opacity: 0.5379;
    transform: translate(11.8737vw, -20px) scale(0.1043);
    animation: fall-157 17s -14s linear infinite;
  }
  @keyframes fall-157 {
    43.993% {
      transform: translate(9.6067vw, 43.993vh) scale(0.1043);
    }
    to {
      transform: translate(10.7402vw, 101vh) scale(0.1043);
    }
  }
  .fire:nth-child(158) {
    opacity: 0.1182;
    transform: translate(94.5516vw, -20px) scale(0.4218);
    animation: fall-158 18s -4s linear infinite;
  }
  @keyframes fall-158 {
    33.615% {
      transform: translate(88.0153vw, 33.615vh) scale(0.4218);
    }
    to {
      transform: translate(91.28345vw, 101vh) scale(0.4218);
    }
  }
  .fire:nth-child(159) {
    opacity: 0.24;
    transform: translate(27.7291vw, -20px) scale(0.9388);
    animation: fall-159 23s -4s linear infinite;
  }
  @keyframes fall-159 {
    76.889% {
      transform: translate(27.2755vw, 76.889vh) scale(0.9388);
    }
    to {
      transform: translate(27.5023vw, 101vh) scale(0.9388);
    }
  }
  .fire:nth-child(160) {
    opacity: 0.8115;
    transform: translate(60.1012vw, -20px) scale(0.9375);
    animation: fall-160 26s -9s linear infinite;
  }
  @keyframes fall-160 {
    52.847% {
      transform: translate(59.1534vw, 52.847vh) scale(0.9375);
    }
    to {
      transform: translate(59.6273vw, 101vh) scale(0.9375);
    }
  }
  .fire:nth-child(161) {
    opacity: 0.1372;
    transform: translate(90.3766vw, -20px) scale(0.2542);
    animation: fall-161 10s -30s linear infinite;
  }
  @keyframes fall-161 {
    61.841% {
      transform: translate(83.6493vw, 61.841vh) scale(0.2542);
    }
    to {
      transform: translate(87.01295vw, 101vh) scale(0.2542);
    }
  }
  .fire:nth-child(162) {
    opacity: 0.4764;
    transform: translate(32.973vw, -20px) scale(0.605);
    animation: fall-162 18s -1s linear infinite;
  }
  @keyframes fall-162 {
    54.358% {
      transform: translate(24.7106vw, 54.358vh) scale(0.605);
    }
    to {
      transform: translate(28.8418vw, 101vh) scale(0.605);
    }
  }
  .fire:nth-child(163) {
    opacity: 0.3211;
    transform: translate(10.4535vw, -20px) scale(0.3772);
    animation: fall-163 18s -19s linear infinite;
  }
  @keyframes fall-163 {
    57.087% {
      transform: translate(3.5294vw, 57.087vh) scale(0.3772);
    }
    to {
      transform: translate(6.99145vw, 101vh) scale(0.3772);
    }
  }
  .fire:nth-child(164) {
    opacity: 0.3791;
    transform: translate(48.9133vw, -20px) scale(0.7343);
    animation: fall-164 12s -26s linear infinite;
  }
  @keyframes fall-164 {
    47.81% {
      transform: translate(42.3203vw, 47.81vh) scale(0.7343);
    }
    to {
      transform: translate(45.6168vw, 101vh) scale(0.7343);
    }
  }
  .fire:nth-child(165) {
    opacity: 0.069;
    transform: translate(3.8678vw, -20px) scale(0.26);
    animation: fall-165 24s -15s linear infinite;
  }
  @keyframes fall-165 {
    53.059% {
      transform: translate(11.7087vw, 53.059vh) scale(0.26);
    }
    to {
      transform: translate(7.78825vw, 101vh) scale(0.26);
    }
  }
  .fire:nth-child(166) {
    opacity: 0.5674;
    transform: translate(11.697vw, -20px) scale(0.663);
    animation: fall-166 15s -13s linear infinite;
  }
  @keyframes fall-166 {
    67.505% {
      transform: translate(18.9183vw, 67.505vh) scale(0.663);
    }
    to {
      transform: translate(15.30765vw, 101vh) scale(0.663);
    }
  }
  .fire:nth-child(167) {
    opacity: 0.2779;
    transform: translate(25.5115vw, -20px) scale(0.2707);
    animation: fall-167 10s -12s linear infinite;
  }
  @keyframes fall-167 {
    41.091% {
      transform: translate(32.5224vw, 41.091vh) scale(0.2707);
    }
    to {
      transform: translate(29.01695vw, 101vh) scale(0.2707);
    }
  }
  .fire:nth-child(168) {
    opacity: 0.8717;
    transform: translate(33.7426vw, -20px) scale(0.0745);
    animation: fall-168 18s -28s linear infinite;
  }
  @keyframes fall-168 {
    46.729% {
      transform: translate(33.8571vw, 46.729vh) scale(0.0745);
    }
    to {
      transform: translate(33.79985vw, 101vh) scale(0.0745);
    }
  }
  .fire:nth-child(169) {
    opacity: 0.9953;
    transform: translate(69.3441vw, -20px) scale(0.0035);
    animation: fall-169 27s -10s linear infinite;
  }
  @keyframes fall-169 {
    48.271% {
      transform: translate(62.2903vw, 48.271vh) scale(0.0035);
    }
    to {
      transform: translate(65.8172vw, 101vh) scale(0.0035);
    }
  }
  .fire:nth-child(170) {
    opacity: 0.8657;
    transform: translate(95.6807vw, -20px) scale(0.2781);
    animation: fall-170 27s -13s linear infinite;
  }
  @keyframes fall-170 {
    57.82% {
      transform: translate(99.8808vw, 57.82vh) scale(0.2781);
    }
    to {
      transform: translate(97.78075vw, 101vh) scale(0.2781);
    }
  }
  .fire:nth-child(171) {
    opacity: 0.1458;
    transform: translate(48.9776vw, -20px) scale(0.8388);
    animation: fall-171 28s -7s linear infinite;
  }
  @keyframes fall-171 {
    65.816% {
      transform: translate(47.1001vw, 65.816vh) scale(0.8388);
    }
    to {
      transform: translate(48.03885vw, 101vh) scale(0.8388);
    }
  }
  .fire:nth-child(172) {
    opacity: 0.6615;
    transform: translate(50.4504vw, -20px) scale(0.0777);
    animation: fall-172 26s -9s linear infinite;
  }
  @keyframes fall-172 {
    44.925% {
      transform: translate(47.6881vw, 44.925vh) scale(0.0777);
    }
    to {
      transform: translate(49.06925vw, 101vh) scale(0.0777);
    }
  }
  .fire:nth-child(173) {
    opacity: 0.8829;
    transform: translate(47.0198vw, -20px) scale(0.9728);
    animation: fall-173 12s -9s linear infinite;
  }
  @keyframes fall-173 {
    66.997% {
      transform: translate(43.5825vw, 66.997vh) scale(0.9728);
    }
    to {
      transform: translate(45.30115vw, 101vh) scale(0.9728);
    }
  }
  .fire:nth-child(174) {
    opacity: 0.2755;
    transform: translate(94.1157vw, -20px) scale(0.3755);
    animation: fall-174 15s -26s linear infinite;
  }
  @keyframes fall-174 {
    39.758% {
      transform: translate(98.8151vw, 39.758vh) scale(0.3755);
    }
    to {
      transform: translate(96.4654vw, 101vh) scale(0.3755);
    }
  }
  .fire:nth-child(175) {
    opacity: 0.2045;
    transform: translate(21.3437vw, -20px) scale(0.3272);
    animation: fall-175 26s -13s linear infinite;
  }
  @keyframes fall-175 {
    64.423% {
      transform: translate(17.0348vw, 64.423vh) scale(0.3272);
    }
    to {
      transform: translate(19.18925vw, 101vh) scale(0.3272);
    }
  }
  .fire:nth-child(176) {
    opacity: 0.8676;
    transform: translate(36.7166vw, -20px) scale(0.2332);
    animation: fall-176 16s -29s linear infinite;
  }
  @keyframes fall-176 {
    30.961% {
      transform: translate(33.574vw, 30.961vh) scale(0.2332);
    }
    to {
      transform: translate(35.1453vw, 101vh) scale(0.2332);
    }
  }
  .fire:nth-child(177) {
    opacity: 0.065;
    transform: translate(23.042vw, -20px) scale(0.8282);
    animation: fall-177 17s -10s linear infinite;
  }
  @keyframes fall-177 {
    46.319% {
      transform: translate(20.2513vw, 46.319vh) scale(0.8282);
    }
    to {
      transform: translate(21.64665vw, 101vh) scale(0.8282);
    }
  }
  .fire:nth-child(178) {
    opacity: 0.2905;
    transform: translate(88.5524vw, -20px) scale(0.948);
    animation: fall-178 29s -16s linear infinite;
  }
  @keyframes fall-178 {
    31.08% {
      transform: translate(83.8915vw, 31.08vh) scale(0.948);
    }
    to {
      transform: translate(86.22195vw, 101vh) scale(0.948);
    }
  }
  .fire:nth-child(179) {
    opacity: 0.7463;
    transform: translate(9.1712vw, -20px) scale(0.465);
    animation: fall-179 27s -8s linear infinite;
  }
  @keyframes fall-179 {
    49.982% {
      transform: translate(8.4181vw, 49.982vh) scale(0.465);
    }
    to {
      transform: translate(8.79465vw, 101vh) scale(0.465);
    }
  }
  .fire:nth-child(180) {
    opacity: 0.8469;
    transform: translate(46.5018vw, -20px) scale(0.3262);
    animation: fall-180 27s -18s linear infinite;
  }
  @keyframes fall-180 {
    62.643% {
      transform: translate(50.4577vw, 62.643vh) scale(0.3262);
    }
    to {
      transform: translate(48.47975vw, 101vh) scale(0.3262);
    }
  }
  .fire:nth-child(181) {
    opacity: 0.5308;
    transform: translate(13.0271vw, -20px) scale(0.7084);
    animation: fall-181 23s -14s linear infinite;
  }
  @keyframes fall-181 {
    61.387% {
      transform: translate(4.4143vw, 61.387vh) scale(0.7084);
    }
    to {
      transform: translate(8.7207vw, 101vh) scale(0.7084);
    }
  }
  .fire:nth-child(182) {
    opacity: 0.2008;
    transform: translate(46.93vw, -20px) scale(0.3113);
    animation: fall-182 17s -27s linear infinite;
  }
  @keyframes fall-182 {
    69.595% {
      transform: translate(44.8967vw, 69.595vh) scale(0.3113);
    }
    to {
      transform: translate(45.91335vw, 101vh) scale(0.3113);
    }
  }
  .fire:nth-child(183) {
    opacity: 0.5644;
    transform: translate(36.5903vw, -20px) scale(0.4041);
    animation: fall-183 24s -19s linear infinite;
  }
  @keyframes fall-183 {
    40.12% {
      transform: translate(30.0805vw, 40.12vh) scale(0.4041);
    }
    to {
      transform: translate(33.3354vw, 101vh) scale(0.4041);
    }
  }
  .fire:nth-child(184) {
    opacity: 0.21;
    transform: translate(39.8142vw, -20px) scale(0.4861);
    animation: fall-184 19s -12s linear infinite;
  }
  @keyframes fall-184 {
    74.616% {
      transform: translate(40.3123vw, 74.616vh) scale(0.4861);
    }
    to {
      transform: translate(40.06325vw, 101vh) scale(0.4861);
    }
  }
  .fire:nth-child(185) {
    opacity: 0.8271;
    transform: translate(9.741vw, -20px) scale(0.5139);
    animation: fall-185 21s -5s linear infinite;
  }
  @keyframes fall-185 {
    63.164% {
      transform: translate(13.248vw, 63.164vh) scale(0.5139);
    }
    to {
      transform: translate(11.4945vw, 101vh) scale(0.5139);
    }
  }
  .fire:nth-child(186) {
    opacity: 0.0604;
    transform: translate(48.4589vw, -20px) scale(0.6249);
    animation: fall-186 30s -2s linear infinite;
  }
  @keyframes fall-186 {
    68.104% {
      transform: translate(39.9433vw, 68.104vh) scale(0.6249);
    }
    to {
      transform: translate(44.2011vw, 101vh) scale(0.6249);
    }
  }
  .fire:nth-child(187) {
    opacity: 0.7099;
    transform: translate(85.5943vw, -20px) scale(0.1854);
    animation: fall-187 13s -13s linear infinite;
  }
  @keyframes fall-187 {
    62.989% {
      transform: translate(93.2339vw, 62.989vh) scale(0.1854);
    }
    to {
      transform: translate(89.4141vw, 101vh) scale(0.1854);
    }
  }
  .fire:nth-child(188) {
    opacity: 0.0346;
    transform: translate(99.9024vw, -20px) scale(0.8692);
    animation: fall-188 12s -13s linear infinite;
  }
  @keyframes fall-188 {
    40.181% {
      transform: translate(100.3823vw, 40.181vh) scale(0.8692);
    }
    to {
      transform: translate(100.14235vw, 101vh) scale(0.8692);
    }
  }
  .fire:nth-child(189) {
    opacity: 0.8131;
    transform: translate(56.1748vw, -20px) scale(0.4392);
    animation: fall-189 19s -20s linear infinite;
  }
  @keyframes fall-189 {
    58.042% {
      transform: translate(53.1951vw, 58.042vh) scale(0.4392);
    }
    to {
      transform: translate(54.68495vw, 101vh) scale(0.4392);
    }
  }
  .fire:nth-child(190) {
    opacity: 0.031;
    transform: translate(44.4286vw, -20px) scale(0.8583);
    animation: fall-190 15s -23s linear infinite;
  }
  @keyframes fall-190 {
    72.29% {
      transform: translate(37.4337vw, 72.29vh) scale(0.8583);
    }
    to {
      transform: translate(40.93115vw, 101vh) scale(0.8583);
    }
  }
  .fire:nth-child(191) {
    opacity: 0.598;
    transform: translate(78.8435vw, -20px) scale(0.0583);
    animation: fall-191 23s -10s linear infinite;
  }
  @keyframes fall-191 {
    78.342% {
      transform: translate(71.6623vw, 78.342vh) scale(0.0583);
    }
    to {
      transform: translate(75.2529vw, 101vh) scale(0.0583);
    }
  }
  .fire:nth-child(192) {
    opacity: 0.7269;
    transform: translate(47.0406vw, -20px) scale(0.4509);
    animation: fall-192 25s -21s linear infinite;
  }
  @keyframes fall-192 {
    68.841% {
      transform: translate(44.1112vw, 68.841vh) scale(0.4509);
    }
    to {
      transform: translate(45.5759vw, 101vh) scale(0.4509);
    }
  }
  .fire:nth-child(193) {
    opacity: 0.7156;
    transform: translate(35.5706vw, -20px) scale(0.4794);
    animation: fall-193 25s -20s linear infinite;
  }
  @keyframes fall-193 {
    49.244% {
      transform: translate(29.3347vw, 49.244vh) scale(0.4794);
    }
    to {
      transform: translate(32.45265vw, 101vh) scale(0.4794);
    }
  }
  .fire:nth-child(194) {
    opacity: 0.5269;
    transform: translate(6.1083vw, -20px) scale(0.2005);
    animation: fall-194 29s -3s linear infinite;
  }
  @keyframes fall-194 {
    43.462% {
      transform: translate(11.41vw, 43.462vh) scale(0.2005);
    }
    to {
      transform: translate(8.75915vw, 101vh) scale(0.2005);
    }
  }
  .fire:nth-child(195) {
    opacity: 0.9702;
    transform: translate(66.1338vw, -20px) scale(0.3308);
    animation: fall-195 23s -11s linear infinite;
  }
  @keyframes fall-195 {
    40.533% {
      transform: translate(65.1438vw, 40.533vh) scale(0.3308);
    }
    to {
      transform: translate(65.6388vw, 101vh) scale(0.3308);
    }
  }
  .fire:nth-child(196) {
    opacity: 0.7238;
    transform: translate(60.8415vw, -20px) scale(0.5758);
    animation: fall-196 10s -15s linear infinite;
  }
  @keyframes fall-196 {
    52.581% {
      transform: translate(63.6135vw, 52.581vh) scale(0.5758);
    }
    to {
      transform: translate(62.2275vw, 101vh) scale(0.5758);
    }
  }
  .fire:nth-child(197) {
    opacity: 0.3232;
    transform: translate(76.5002vw, -20px) scale(0.5898);
    animation: fall-197 13s -5s linear infinite;
  }
  @keyframes fall-197 {
    60.557% {
      transform: translate(82.4294vw, 60.557vh) scale(0.5898);
    }
    to {
      transform: translate(79.4648vw, 101vh) scale(0.5898);
    }
  }
  .fire:nth-child(198) {
    opacity: 0.3016;
    transform: translate(22.5232vw, -20px) scale(0.3694);
    animation: fall-198 17s -10s linear infinite;
  }
  @keyframes fall-198 {
    40.913% {
      transform: translate(24.8946vw, 40.913vh) scale(0.3694);
    }
    to {
      transform: translate(23.7089vw, 101vh) scale(0.3694);
    }
  }
  .fire:nth-child(199) {
    opacity: 0.3949;
    transform: translate(9.6005vw, -20px) scale(0.4514);
    animation: fall-199 20s -29s linear infinite;
  }
  @keyframes fall-199 {
    34.707% {
      transform: translate(12.3278vw, 34.707vh) scale(0.4514);
    }
    to {
      transform: translate(10.96415vw, 101vh) scale(0.4514);
    }
  }
  .fire:nth-child(200) {
    opacity: 0.7907;
    transform: translate(24.3054vw, -20px) scale(0.0478);
    animation: fall-200 12s -11s linear infinite;
  }
  @keyframes fall-200 {
    73.861% {
      transform: translate(24.831vw, 73.861vh) scale(0.0478);
    }
    to {
      transform: translate(24.5682vw, 101vh) scale(0.0478);
    }
  }