#color_theme {
    color: #FFCD34; /* yellow */
    color: #EF3B39; /* red */
}

/* Links */
a:hover {
    color: #EF3B39;
}

/* Header Buttons on Startpage */

#site-head {
    background-color: rgba(0, 0, 0, 0.8);
}

a.btn {
    color: white;
    background-color: black;
    border: 1px solid white;
    box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.1), 0 0 0 1px rgba(255, 255, 255, 0.8), 0 2px 3px 0 rgba(255, 255, 255, 0.18),0 2px 1px 0 rgba(0, 0, 0, 0.12);
}
a.btn:hover {
    background-color: white;
    color: black;
}

/* Scroll Menu on Startpage */

.fixed-nav {
    background-color: rgba(0, 0, 0, 0.5);
}

a.fn-item {
    color:white;
    padding: 3px;
}

a.fn-item.active {
    color: black;
    background-color: whitesmoke;
}
a.fn-item:hover {
    color: #EF3B39;
}

/* Content / Sections */

body {
    color: black;
    background-image: url("../images/triangles-grey2.png");
    font-weight: 300;
}

.blog-title {
    color: white;
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
}

.blog-description {
    color: #FFCD34;
    font-family: 'Alegreya SC', serif;
    font-weight: 500;
}

h2,h3 {
    font-family: 'Alegreya Sans SC', serif;
    font-weight: 400;
}

.vertical {
    vertical-align: bottom;
    padding-bottom: 50px;
    background-color: rgba(0, 0, 0, 0);;
}

.post-holder {
    color: white;
    background-color: black;
    background-color: rgba(0, 0, 0, 1);
    background-repeat: repeat;
}

.post-holder.odd {
    color: white;
    background: #4a4a4a;
    background-color: rgba(0, 0, 0, 0.8);
}

.post-after.even {
    border-top-color: black;
}

.post-after {
    border-top-color: whitesmoke;
}

/* RSVP */
.rsvp-div {
    text-align: center;
    padding: 10px;
}

.rsvp {
    background: #FFCD34;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));
    box-shadow: inset 0 2px 0 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(0, 0, 0, 0.8),0 2px 3px 0 rgba(9, 20, 16, 0.18),0 2px 1px 0 rgba(9, 20, 17, 0.12);
    text-decoration: none;
    border-radius: 5px;
    transition: background-color .4s,color .4s,box-shadow .4s;
    padding: 9px 12px 8px;
    color: black;
}

.dress-code {
    color: #FFCD34;
    font-family: 'Alegreya Sans SC', serif;
    font-weight: 400;
    font-size: xx-large;
}

/* Footer */
.site-footer {
    color: #BBC7CC;
    background-color: black;
}

/* MAPBOX */
#map {
    position: relative;
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
    box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(0, 0, 0, 0.8),0 2px 3px 0 rgba(0, 0, 0, 0.18),0 2px 1px 0 rgba(0, 0, 0, 0.12);
}

.mapbox-logo{
    display: none !important;
}

.mapboxgl-ctrl-logo {
    display: none !important;
}

.mapboxgl-popup {
    max-width: 200px;
}

.mapboxgl-popup-content {
    color: black;
    text-align: center;
}

.mapboxgl-popup-content p {
    margin:0;
    margin-top:10px;
    padding:0;
}

/* ==================================================================== FIREFLIES */

.firefly {
position: fixed;
left: 50%;
top: 50%;
width: 0.4vw;
height: 0.4vw;
margin: -0.2vw 0 0 9.8vw;
animation: ease 200s alternate infinite;
pointer-events: none;
}

.firefly::before, .firefly::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
transform-origin: -10vw;
}
.firefly::before {
background: black;
opacity: 0.4;
animation: drift ease alternate infinite;
}
.firefly::after {
background: white;
opacity: 0;
box-shadow: 0 0 0vw 0vw yellow;
animation: drift ease alternate infinite, flash ease infinite;
}

.firefly:nth-child(1) {
animation-name: move1;
}
.firefly:nth-child(1)::before {
animation-duration: 16s;
}
.firefly:nth-child(1)::after {
animation-duration: 16s, 10496ms;
animation-delay: 0ms, 8125ms;
}

@keyframes move1 {
0% {
    transform: translateX(-43vw) translateY(-6vh) scale(0.85);
}
4.1666666667% {
    transform: translateX(-25vw) translateY(-40vh) scale(0.68);
}
8.3333333333% {
    transform: translateX(26vw) translateY(-12vh) scale(0.54);
}
12.5% {
    transform: translateX(-4vw) translateY(0vh) scale(0.59);
}
16.6666666667% {
    transform: translateX(-24vw) translateY(6vh) scale(0.64);
}
20.8333333333% {
    transform: translateX(-26vw) translateY(-37vh) scale(0.32);
}
25% {
    transform: translateX(14vw) translateY(38vh) scale(0.98);
}
29.1666666667% {
    transform: translateX(-26vw) translateY(-28vh) scale(0.42);
}
33.3333333333% {
    transform: translateX(-26vw) translateY(-12vh) scale(0.71);
}
37.5% {
    transform: translateX(36vw) translateY(-6vh) scale(0.44);
}
41.6666666667% {
    transform: translateX(31vw) translateY(12vh) scale(0.51);
}
45.8333333333% {
    transform: translateX(23vw) translateY(12vh) scale(0.99);
}
50% {
    transform: translateX(46vw) translateY(15vh) scale(0.88);
}
54.1666666667% {
    transform: translateX(-37vw) translateY(-10vh) scale(0.56);
}
58.3333333333% {
    transform: translateX(-26vw) translateY(-44vh) scale(0.89);
}
62.5% {
    transform: translateX(-28vw) translateY(39vh) scale(0.98);
}
66.6666666667% {
    transform: translateX(-29vw) translateY(41vh) scale(0.8);
}
70.8333333333% {
    transform: translateX(-41vw) translateY(27vh) scale(0.52);
}
75% {
    transform: translateX(-40vw) translateY(-4vh) scale(0.38);
}
79.1666666667% {
    transform: translateX(-6vw) translateY(-44vh) scale(0.4);
}
83.3333333333% {
    transform: translateX(9vw) translateY(6vh) scale(0.39);
}
87.5% {
    transform: translateX(-1vw) translateY(-8vh) scale(0.58);
}
91.6666666667% {
    transform: translateX(-42vw) translateY(27vh) scale(0.4);
}
95.8333333333% {
    transform: translateX(28vw) translateY(39vh) scale(0.97);
}
100% {
    transform: translateX(31vw) translateY(29vh) scale(0.85);
}
}
.firefly:nth-child(2) {
animation-name: move2;
}
.firefly:nth-child(2)::before {
animation-duration: 16s;
}
.firefly:nth-child(2)::after {
animation-duration: 16s, 9533ms;
animation-delay: 0ms, 7162ms;
}

@keyframes move2 {
0% {
    transform: translateX(-49vw) translateY(41vh) scale(0.37);
}
5.2631578947% {
    transform: translateX(2vw) translateY(-43vh) scale(0.88);
}
10.5263157895% {
    transform: translateX(46vw) translateY(44vh) scale(0.85);
}
15.7894736842% {
    transform: translateX(-16vw) translateY(28vh) scale(0.93);
}
21.0526315789% {
    transform: translateX(-33vw) translateY(42vh) scale(0.63);
}
26.3157894737% {
    transform: translateX(-34vw) translateY(37vh) scale(0.9);
}
31.5789473684% {
    transform: translateX(24vw) translateY(-12vh) scale(0.62);
}
36.8421052632% {
    transform: translateX(37vw) translateY(-45vh) scale(0.95);
}
42.1052631579% {
    transform: translateX(19vw) translateY(28vh) scale(0.41);
}
47.3684210526% {
    transform: translateX(-20vw) translateY(-36vh) scale(0.41);
}
52.6315789474% {
    transform: translateX(42vw) translateY(-14vh) scale(0.6);
}
57.8947368421% {
    transform: translateX(47vw) translateY(22vh) scale(0.57);
}
63.1578947368% {
    transform: translateX(-8vw) translateY(-18vh) scale(0.83);
}
68.4210526316% {
    transform: translateX(9vw) translateY(-44vh) scale(0.81);
}
73.6842105263% {
    transform: translateX(45vw) translateY(14vh) scale(0.65);
}
78.9473684211% {
    transform: translateX(-4vw) translateY(-43vh) scale(0.84);
}
84.2105263158% {
    transform: translateX(-27vw) translateY(-19vh) scale(0.66);
}
89.4736842105% {
    transform: translateX(-11vw) translateY(47vh) scale(0.57);
}
94.7368421053% {
    transform: translateX(36vw) translateY(10vh) scale(0.85);
}
100% {
    transform: translateX(-9vw) translateY(-33vh) scale(0.32);
}
}
.firefly:nth-child(3) {
animation-name: move3;
}
.firefly:nth-child(3)::before {
animation-duration: 12s;
}
.firefly:nth-child(3)::after {
animation-duration: 12s, 5637ms;
animation-delay: 0ms, 6283ms;
}

@keyframes move3 {
0% {
    transform: translateX(19vw) translateY(17vh) scale(0.28);
}
4% {
    transform: translateX(47vw) translateY(50vh) scale(0.38);
}
8% {
    transform: translateX(-37vw) translateY(-47vh) scale(0.9);
}
12% {
    transform: translateX(-11vw) translateY(19vh) scale(0.49);
}
16% {
    transform: translateX(47vw) translateY(-29vh) scale(0.44);
}
20% {
    transform: translateX(-29vw) translateY(-49vh) scale(0.82);
}
24% {
    transform: translateX(-47vw) translateY(-2vh) scale(0.82);
}
28% {
    transform: translateX(-1vw) translateY(9vh) scale(0.28);
}
32% {
    transform: translateX(-7vw) translateY(-21vh) scale(0.34);
}
36% {
    transform: translateX(42vw) translateY(-32vh) scale(0.58);
}
40% {
    transform: translateX(10vw) translateY(13vh) scale(0.55);
}
44% {
    transform: translateX(-14vw) translateY(47vh) scale(0.47);
}
48% {
    transform: translateX(-37vw) translateY(-16vh) scale(0.55);
}
52% {
    transform: translateX(36vw) translateY(-3vh) scale(0.95);
}
56% {
    transform: translateX(-45vw) translateY(2vh) scale(0.27);
}
60% {
    transform: translateX(11vw) translateY(2vh) scale(0.72);
}
64% {
    transform: translateX(-26vw) translateY(1vh) scale(0.88);
}
68% {
    transform: translateX(-29vw) translateY(-23vh) scale(0.79);
}
72% {
    transform: translateX(9vw) translateY(25vh) scale(0.77);
}
76% {
    transform: translateX(-27vw) translateY(46vh) scale(0.94);
}
80% {
    transform: translateX(-24vw) translateY(20vh) scale(0.37);
}
84% {
    transform: translateX(9vw) translateY(-44vh) scale(0.4);
}
88% {
    transform: translateX(35vw) translateY(-11vh) scale(0.92);
}
92% {
    transform: translateX(24vw) translateY(-3vh) scale(0.47);
}
96% {
    transform: translateX(26vw) translateY(-24vh) scale(0.26);
}
100% {
    transform: translateX(3vw) translateY(16vh) scale(0.31);
}
}
.firefly:nth-child(4) {
animation-name: move4;
}
.firefly:nth-child(4)::before {
animation-duration: 17s;
}
.firefly:nth-child(4)::after {
animation-duration: 17s, 8344ms;
animation-delay: 0ms, 4761ms;
}

@keyframes move4 {
0% {
    transform: translateX(-42vw) translateY(-43vh) scale(0.49);
}
3.7037037037% {
    transform: translateX(-6vw) translateY(-41vh) scale(0.47);
}
7.4074074074% {
    transform: translateX(29vw) translateY(-49vh) scale(0.39);
}
11.1111111111% {
    transform: translateX(-26vw) translateY(-40vh) scale(0.96);
}
14.8148148148% {
    transform: translateX(45vw) translateY(16vh) scale(0.73);
}
18.5185185185% {
    transform: translateX(21vw) translateY(5vh) scale(0.86);
}
22.2222222222% {
    transform: translateX(33vw) translateY(19vh) scale(0.83);
}
25.9259259259% {
    transform: translateX(-26vw) translateY(13vh) scale(0.68);
}
29.6296296296% {
    transform: translateX(-44vw) translateY(14vh) scale(0.88);
}
33.3333333333% {
    transform: translateX(35vw) translateY(41vh) scale(0.85);
}
37.037037037% {
    transform: translateX(-44vw) translateY(-1vh) scale(0.91);
}
40.7407407407% {
    transform: translateX(10vw) translateY(13vh) scale(0.59);
}
44.4444444444% {
    transform: translateX(-46vw) translateY(-31vh) scale(0.85);
}
48.1481481481% {
    transform: translateX(-6vw) translateY(-10vh) scale(0.37);
}
51.8518518519% {
    transform: translateX(-34vw) translateY(22vh) scale(0.61);
}
55.5555555556% {
    transform: translateX(31vw) translateY(-6vh) scale(0.46);
}
59.2592592593% {
    transform: translateX(8vw) translateY(-27vh) scale(0.31);
}
62.962962963% {
    transform: translateX(-24vw) translateY(-11vh) scale(0.34);
}
66.6666666667% {
    transform: translateX(1vw) translateY(45vh) scale(0.51);
}
70.3703703704% {
    transform: translateX(40vw) translateY(4vh) scale(0.37);
}
74.0740740741% {
    transform: translateX(24vw) translateY(-1vh) scale(0.5);
}
77.7777777778% {
    transform: translateX(20vw) translateY(-27vh) scale(0.64);
}
81.4814814815% {
    transform: translateX(44vw) translateY(32vh) scale(0.99);
}
85.1851851852% {
    transform: translateX(31vw) translateY(-43vh) scale(0.44);
}
88.8888888889% {
    transform: translateX(-17vw) translateY(-30vh) scale(0.39);
}
92.5925925926% {
    transform: translateX(28vw) translateY(2vh) scale(0.92);
}
96.2962962963% {
    transform: translateX(-21vw) translateY(14vh) scale(0.73);
}
100% {
    transform: translateX(4vw) translateY(32vh) scale(0.3);
}
}
.firefly:nth-child(5) {
animation-name: move5;
}
.firefly:nth-child(5)::before {
animation-duration: 9s;
}
.firefly:nth-child(5)::after {
animation-duration: 9s, 5947ms;
animation-delay: 0ms, 4280ms;
}

@keyframes move5 {
0% {
    transform: translateX(33vw) translateY(-13vh) scale(0.61);
}
4.5454545455% {
    transform: translateX(-38vw) translateY(-30vh) scale(0.86);
}
9.0909090909% {
    transform: translateX(45vw) translateY(-26vh) scale(0.51);
}
13.6363636364% {
    transform: translateX(-45vw) translateY(10vh) scale(0.94);
}
18.1818181818% {
    transform: translateX(-28vw) translateY(-25vh) scale(0.41);
}
22.7272727273% {
    transform: translateX(39vw) translateY(-33vh) scale(0.41);
}
27.2727272727% {
    transform: translateX(19vw) translateY(29vh) scale(0.65);
}
31.8181818182% {
    transform: translateX(-9vw) translateY(-19vh) scale(0.5);
}
36.3636363636% {
    transform: translateX(10vw) translateY(-20vh) scale(0.55);
}
40.9090909091% {
    transform: translateX(-25vw) translateY(31vh) scale(0.28);
}
45.4545454545% {
    transform: translateX(13vw) translateY(5vh) scale(0.57);
}
50% {
    transform: translateX(-24vw) translateY(2vh) scale(0.78);
}
54.5454545455% {
    transform: translateX(-11vw) translateY(27vh) scale(0.59);
}
59.0909090909% {
    transform: translateX(22vw) translateY(-43vh) scale(0.34);
}
63.6363636364% {
    transform: translateX(-12vw) translateY(-12vh) scale(0.87);
}
68.1818181818% {
    transform: translateX(26vw) translateY(-44vh) scale(0.38);
}
72.7272727273% {
    transform: translateX(-49vw) translateY(25vh) scale(0.32);
}
77.2727272727% {
    transform: translateX(28vw) translateY(37vh) scale(0.4);
}
81.8181818182% {
    transform: translateX(-29vw) translateY(43vh) scale(0.35);
}
86.3636363636% {
    transform: translateX(1vw) translateY(-7vh) scale(0.27);
}
90.9090909091% {
    transform: translateX(26vw) translateY(38vh) scale(0.3);
}
95.4545454545% {
    transform: translateX(30vw) translateY(-45vh) scale(0.29);
}
100% {
    transform: translateX(20vw) translateY(-47vh) scale(0.4);
}
}
.firefly:nth-child(6) {
animation-name: move6;
}
.firefly:nth-child(6)::before {
animation-duration: 16s;
}
.firefly:nth-child(6)::after {
animation-duration: 16s, 8502ms;
animation-delay: 0ms, 4864ms;
}

@keyframes move6 {
0% {
    transform: translateX(-46vw) translateY(-25vh) scale(0.84);
}
4% {
    transform: translateX(3vw) translateY(46vh) scale(0.92);
}
8% {
    transform: translateX(37vw) translateY(-47vh) scale(0.99);
}
12% {
    transform: translateX(16vw) translateY(-23vh) scale(0.42);
}
16% {
    transform: translateX(-19vw) translateY(-7vh) scale(1);
}
20% {
    transform: translateX(44vw) translateY(-18vh) scale(0.76);
}
24% {
    transform: translateX(-36vw) translateY(41vh) scale(0.26);
}
28% {
    transform: translateX(31vw) translateY(-38vh) scale(0.95);
}
32% {
    transform: translateX(23vw) translateY(-2vh) scale(0.91);
}
36% {
    transform: translateX(50vw) translateY(17vh) scale(0.45);
}
40% {
    transform: translateX(-48vw) translateY(9vh) scale(0.4);
}
44% {
    transform: translateX(-18vw) translateY(16vh) scale(0.54);
}
48% {
    transform: translateX(28vw) translateY(-45vh) scale(0.71);
}
52% {
    transform: translateX(5vw) translateY(9vh) scale(0.55);
}
56% {
    transform: translateX(-3vw) translateY(4vh) scale(0.59);
}
60% {
    transform: translateX(-45vw) translateY(47vh) scale(0.47);
}
64% {
    transform: translateX(-1vw) translateY(34vh) scale(0.99);
}
68% {
    transform: translateX(-34vw) translateY(-31vh) scale(0.46);
}
72% {
    transform: translateX(20vw) translateY(-46vh) scale(0.38);
}
76% {
    transform: translateX(-11vw) translateY(-4vh) scale(0.38);
}
80% {
    transform: translateX(-24vw) translateY(1vh) scale(1);
}
84% {
    transform: translateX(-9vw) translateY(-25vh) scale(0.6);
}
88% {
    transform: translateX(14vw) translateY(33vh) scale(0.6);
}
92% {
    transform: translateX(15vw) translateY(-27vh) scale(0.48);
}
96% {
    transform: translateX(23vw) translateY(-37vh) scale(0.86);
}
100% {
    transform: translateX(-10vw) translateY(-2vh) scale(0.3);
}
}
.firefly:nth-child(7) {
animation-name: move7;
}
.firefly:nth-child(7)::before {
animation-duration: 13s;
}
.firefly:nth-child(7)::after {
animation-duration: 13s, 6043ms;
animation-delay: 0ms, 7637ms;
}

@keyframes move7 {
0% {
    transform: translateX(1vw) translateY(-42vh) scale(0.73);
}
5.2631578947% {
    transform: translateX(38vw) translateY(14vh) scale(0.79);
}
10.5263157895% {
    transform: translateX(-34vw) translateY(10vh) scale(0.62);
}
15.7894736842% {
    transform: translateX(-33vw) translateY(-1vh) scale(0.78);
}
21.0526315789% {
    transform: translateX(30vw) translateY(-18vh) scale(0.53);
}
26.3157894737% {
    transform: translateX(-7vw) translateY(31vh) scale(0.73);
}
31.5789473684% {
    transform: translateX(36vw) translateY(-3vh) scale(0.71);
}
36.8421052632% {
    transform: translateX(19vw) translateY(-14vh) scale(0.65);
}
42.1052631579% {
    transform: translateX(-42vw) translateY(18vh) scale(0.56);
}
47.3684210526% {
    transform: translateX(-44vw) translateY(16vh) scale(0.36);
}
52.6315789474% {
    transform: translateX(24vw) translateY(32vh) scale(0.77);
}
57.8947368421% {
    transform: translateX(-13vw) translateY(-29vh) scale(0.82);
}
63.1578947368% {
    transform: translateX(9vw) translateY(-17vh) scale(0.53);
}
68.4210526316% {
    transform: translateX(9vw) translateY(-5vh) scale(0.49);
}
73.6842105263% {
    transform: translateX(-8vw) translateY(31vh) scale(0.9);
}
78.9473684211% {
    transform: translateX(-3vw) translateY(-48vh) scale(0.36);
}
84.2105263158% {
    transform: translateX(-20vw) translateY(37vh) scale(0.99);
}
89.4736842105% {
    transform: translateX(33vw) translateY(-1vh) scale(0.96);
}
94.7368421053% {
    transform: translateX(12vw) translateY(-1vh) scale(0.92);
}
100% {
    transform: translateX(-7vw) translateY(-32vh) scale(0.77);
}
}
.firefly:nth-child(8) {
animation-name: move8;
}
.firefly:nth-child(8)::before {
animation-duration: 14s;
}
.firefly:nth-child(8)::after {
animation-duration: 14s, 10619ms;
animation-delay: 0ms, 6278ms;
}

@keyframes move8 {
0% {
    transform: translateX(-14vw) translateY(11vh) scale(0.6);
}
5.5555555556% {
    transform: translateX(12vw) translateY(-7vh) scale(0.76);
}
11.1111111111% {
    transform: translateX(-43vw) translateY(34vh) scale(0.55);
}
16.6666666667% {
    transform: translateX(32vw) translateY(-28vh) scale(0.78);
}
22.2222222222% {
    transform: translateX(-47vw) translateY(15vh) scale(0.38);
}
27.7777777778% {
    transform: translateX(-12vw) translateY(-18vh) scale(0.45);
}
33.3333333333% {
    transform: translateX(38vw) translateY(-46vh) scale(0.82);
}
38.8888888889% {
    transform: translateX(-44vw) translateY(30vh) scale(0.26);
}
44.4444444444% {
    transform: translateX(2vw) translateY(-37vh) scale(0.38);
}
50% {
    transform: translateX(-23vw) translateY(34vh) scale(0.4);
}
55.5555555556% {
    transform: translateX(-30vw) translateY(49vh) scale(0.44);
}
61.1111111111% {
    transform: translateX(-25vw) translateY(-46vh) scale(0.48);
}
66.6666666667% {
    transform: translateX(15vw) translateY(-20vh) scale(0.93);
}
72.2222222222% {
    transform: translateX(-21vw) translateY(8vh) scale(0.72);
}
77.7777777778% {
    transform: translateX(39vw) translateY(40vh) scale(0.6);
}
83.3333333333% {
    transform: translateX(8vw) translateY(3vh) scale(0.34);
}
88.8888888889% {
    transform: translateX(-38vw) translateY(-10vh) scale(0.59);
}
94.4444444444% {
    transform: translateX(11vw) translateY(49vh) scale(0.52);
}
100% {
    transform: translateX(45vw) translateY(48vh) scale(0.44);
}
}
.firefly:nth-child(9) {
animation-name: move9;
}
.firefly:nth-child(9)::before {
animation-duration: 15s;
}
.firefly:nth-child(9)::after {
animation-duration: 15s, 10159ms;
animation-delay: 0ms, 2900ms;
}

@keyframes move9 {
0% {
    transform: translateX(-12vw) translateY(28vh) scale(0.39);
}
4.347826087% {
    transform: translateX(45vw) translateY(12vh) scale(0.59);
}
8.6956521739% {
    transform: translateX(41vw) translateY(44vh) scale(0.54);
}
13.0434782609% {
    transform: translateX(-43vw) translateY(21vh) scale(0.99);
}
17.3913043478% {
    transform: translateX(-24vw) translateY(-38vh) scale(0.92);
}
21.7391304348% {
    transform: translateX(-21vw) translateY(47vh) scale(0.4);
}
26.0869565217% {
    transform: translateX(-14vw) translateY(-12vh) scale(0.51);
}
30.4347826087% {
    transform: translateX(35vw) translateY(-10vh) scale(0.48);
}
34.7826086957% {
    transform: translateX(-8vw) translateY(32vh) scale(0.65);
}
39.1304347826% {
    transform: translateX(-36vw) translateY(1vh) scale(0.88);
}
43.4782608696% {
    transform: translateX(-7vw) translateY(-7vh) scale(0.64);
}
47.8260869565% {
    transform: translateX(43vw) translateY(36vh) scale(0.37);
}
52.1739130435% {
    transform: translateX(-45vw) translateY(-33vh) scale(0.53);
}
56.5217391304% {
    transform: translateX(-49vw) translateY(-26vh) scale(0.67);
}
60.8695652174% {
    transform: translateX(-31vw) translateY(9vh) scale(0.71);
}
65.2173913043% {
    transform: translateX(26vw) translateY(-35vh) scale(0.29);
}
69.5652173913% {
    transform: translateX(-11vw) translateY(21vh) scale(0.66);
}
73.9130434783% {
    transform: translateX(-29vw) translateY(-29vh) scale(0.98);
}
78.2608695652% {
    transform: translateX(19vw) translateY(-32vh) scale(0.56);
}
82.6086956522% {
    transform: translateX(28vw) translateY(8vh) scale(1);
}
86.9565217391% {
    transform: translateX(26vw) translateY(48vh) scale(0.57);
}
91.3043478261% {
    transform: translateX(-14vw) translateY(-25vh) scale(0.98);
}
95.652173913% {
    transform: translateX(14vw) translateY(-19vh) scale(0.76);
}
100% {
    transform: translateX(-37vw) translateY(31vh) scale(0.97);
}
}
.firefly:nth-child(10) {
animation-name: move10;
}
.firefly:nth-child(10)::before {
animation-duration: 9s;
}
.firefly:nth-child(10)::after {
animation-duration: 9s, 9736ms;
animation-delay: 0ms, 914ms;
}

@keyframes move10 {
0% {
    transform: translateX(32vw) translateY(-16vh) scale(0.91);
}
4.5454545455% {
    transform: translateX(30vw) translateY(-43vh) scale(0.66);
}
9.0909090909% {
    transform: translateX(-43vw) translateY(-37vh) scale(0.35);
}
13.6363636364% {
    transform: translateX(7vw) translateY(-38vh) scale(0.8);
}
18.1818181818% {
    transform: translateX(13vw) translateY(9vh) scale(0.83);
}
22.7272727273% {
    transform: translateX(-48vw) translateY(-24vh) scale(0.71);
}
27.2727272727% {
    transform: translateX(22vw) translateY(14vh) scale(0.96);
}
31.8181818182% {
    transform: translateX(-36vw) translateY(-9vh) scale(0.93);
}
36.3636363636% {
    transform: translateX(49vw) translateY(26vh) scale(0.83);
}
40.9090909091% {
    transform: translateX(38vw) translateY(-8vh) scale(0.41);
}
45.4545454545% {
    transform: translateX(-7vw) translateY(25vh) scale(0.9);
}
50% {
    transform: translateX(18vw) translateY(1vh) scale(0.95);
}
54.5454545455% {
    transform: translateX(-23vw) translateY(18vh) scale(0.75);
}
59.0909090909% {
    transform: translateX(36vw) translateY(12vh) scale(0.74);
}
63.6363636364% {
    transform: translateX(39vw) translateY(31vh) scale(0.77);
}
68.1818181818% {
    transform: translateX(49vw) translateY(25vh) scale(0.52);
}
72.7272727273% {
    transform: translateX(8vw) translateY(-20vh) scale(0.74);
}
77.2727272727% {
    transform: translateX(-33vw) translateY(47vh) scale(0.61);
}
81.8181818182% {
    transform: translateX(34vw) translateY(-3vh) scale(0.66);
}
86.3636363636% {
    transform: translateX(50vw) translateY(-42vh) scale(0.58);
}
90.9090909091% {
    transform: translateX(23vw) translateY(-2vh) scale(0.7);
}
95.4545454545% {
    transform: translateX(15vw) translateY(-46vh) scale(0.42);
}
100% {
    transform: translateX(9vw) translateY(-18vh) scale(0.58);
}
}
.firefly:nth-child(11) {
animation-name: move11;
}
.firefly:nth-child(11)::before {
animation-duration: 9s;
}
.firefly:nth-child(11)::after {
animation-duration: 9s, 5626ms;
animation-delay: 0ms, 4953ms;
}

@keyframes move11 {
0% {
    transform: translateX(32vw) translateY(3vh) scale(0.37);
}
5.2631578947% {
    transform: translateX(9vw) translateY(11vh) scale(0.8);
}
10.5263157895% {
    transform: translateX(21vw) translateY(43vh) scale(0.36);
}
15.7894736842% {
    transform: translateX(-16vw) translateY(-18vh) scale(0.77);
}
21.0526315789% {
    transform: translateX(9vw) translateY(-21vh) scale(0.67);
}
26.3157894737% {
    transform: translateX(42vw) translateY(33vh) scale(0.31);
}
31.5789473684% {
    transform: translateX(-30vw) translateY(33vh) scale(0.8);
}
36.8421052632% {
    transform: translateX(45vw) translateY(-26vh) scale(0.4);
}
42.1052631579% {
    transform: translateX(38vw) translateY(7vh) scale(0.98);
}
47.3684210526% {
    transform: translateX(30vw) translateY(-13vh) scale(0.98);
}
52.6315789474% {
    transform: translateX(2vw) translateY(-10vh) scale(0.71);
}
57.8947368421% {
    transform: translateX(6vw) translateY(30vh) scale(0.38);
}
63.1578947368% {
    transform: translateX(43vw) translateY(17vh) scale(0.48);
}
68.4210526316% {
    transform: translateX(-24vw) translateY(18vh) scale(0.68);
}
73.6842105263% {
    transform: translateX(-29vw) translateY(39vh) scale(0.47);
}
78.9473684211% {
    transform: translateX(-25vw) translateY(14vh) scale(0.55);
}
84.2105263158% {
    transform: translateX(-13vw) translateY(37vh) scale(0.42);
}
89.4736842105% {
    transform: translateX(29vw) translateY(11vh) scale(0.42);
}
94.7368421053% {
    transform: translateX(-36vw) translateY(12vh) scale(0.9);
}
100% {
    transform: translateX(-49vw) translateY(-22vh) scale(0.8);
}
}
.firefly:nth-child(12) {
animation-name: move12;
}
.firefly:nth-child(12)::before {
animation-duration: 9s;
}
.firefly:nth-child(12)::after {
animation-duration: 9s, 7165ms;
animation-delay: 0ms, 6771ms;
}

@keyframes move12 {
0% {
    transform: translateX(-2vw) translateY(-40vh) scale(0.41);
}
5.8823529412% {
    transform: translateX(1vw) translateY(-30vh) scale(0.47);
}
11.7647058824% {
    transform: translateX(39vw) translateY(-35vh) scale(0.78);
}
17.6470588235% {
    transform: translateX(40vw) translateY(22vh) scale(0.67);
}
23.5294117647% {
    transform: translateX(-13vw) translateY(26vh) scale(0.65);
}
29.4117647059% {
    transform: translateX(-11vw) translateY(-17vh) scale(0.38);
}
35.2941176471% {
    transform: translateX(29vw) translateY(20vh) scale(0.8);
}
41.1764705882% {
    transform: translateX(-47vw) translateY(26vh) scale(0.63);
}
47.0588235294% {
    transform: translateX(22vw) translateY(19vh) scale(0.84);
}
52.9411764706% {
    transform: translateX(3vw) translateY(-4vh) scale(0.85);
}
58.8235294118% {
    transform: translateX(-3vw) translateY(-40vh) scale(0.31);
}
64.7058823529% {
    transform: translateX(16vw) translateY(10vh) scale(0.73);
}
70.5882352941% {
    transform: translateX(46vw) translateY(-8vh) scale(0.64);
}
76.4705882353% {
    transform: translateX(9vw) translateY(-3vh) scale(0.78);
}
82.3529411765% {
    transform: translateX(-4vw) translateY(47vh) scale(0.45);
}
88.2352941176% {
    transform: translateX(-28vw) translateY(13vh) scale(0.31);
}
94.1176470588% {
    transform: translateX(34vw) translateY(24vh) scale(0.28);
}
100% {
    transform: translateX(-33vw) translateY(28vh) scale(0.88);
}
}
.firefly:nth-child(13) {
animation-name: move13;
}
.firefly:nth-child(13)::before {
animation-duration: 16s;
}
.firefly:nth-child(13)::after {
animation-duration: 16s, 5553ms;
animation-delay: 0ms, 5159ms;
}

@keyframes move13 {
0% {
    transform: translateX(-17vw) translateY(43vh) scale(0.54);
}
4.7619047619% {
    transform: translateX(43vw) translateY(-45vh) scale(0.47);
}
9.5238095238% {
    transform: translateX(4vw) translateY(40vh) scale(0.55);
}
14.2857142857% {
    transform: translateX(-25vw) translateY(7vh) scale(0.84);
}
19.0476190476% {
    transform: translateX(-45vw) translateY(1vh) scale(0.61);
}
23.8095238095% {
    transform: translateX(24vw) translateY(33vh) scale(0.41);
}
28.5714285714% {
    transform: translateX(36vw) translateY(-42vh) scale(0.89);
}
33.3333333333% {
    transform: translateX(45vw) translateY(27vh) scale(0.92);
}
38.0952380952% {
    transform: translateX(-9vw) translateY(-13vh) scale(0.44);
}
42.8571428571% {
    transform: translateX(-9vw) translateY(-2vh) scale(0.77);
}
47.619047619% {
    transform: translateX(-45vw) translateY(-14vh) scale(0.57);
}
52.380952381% {
    transform: translateX(23vw) translateY(-26vh) scale(0.44);
}
57.1428571429% {
    transform: translateX(-27vw) translateY(45vh) scale(0.68);
}
61.9047619048% {
    transform: translateX(-1vw) translateY(-45vh) scale(0.32);
}
66.6666666667% {
    transform: translateX(14vw) translateY(-44vh) scale(0.91);
}
71.4285714286% {
    transform: translateX(-24vw) translateY(40vh) scale(0.64);
}
76.1904761905% {
    transform: translateX(-6vw) translateY(25vh) scale(0.29);
}
80.9523809524% {
    transform: translateX(5vw) translateY(-13vh) scale(0.42);
}
85.7142857143% {
    transform: translateX(30vw) translateY(19vh) scale(0.36);
}
90.4761904762% {
    transform: translateX(-22vw) translateY(22vh) scale(0.44);
}
95.2380952381% {
    transform: translateX(37vw) translateY(19vh) scale(0.41);
}
100% {
    transform: translateX(-36vw) translateY(-30vh) scale(0.9);
}
}
.firefly:nth-child(14) {
animation-name: move14;
}
.firefly:nth-child(14)::before {
animation-duration: 12s;
}
.firefly:nth-child(14)::after {
animation-duration: 12s, 9471ms;
animation-delay: 0ms, 3145ms;
}

@keyframes move14 {
0% {
    transform: translateX(-11vw) translateY(24vh) scale(0.68);
}
4.7619047619% {
    transform: translateX(-7vw) translateY(34vh) scale(0.87);
}
9.5238095238% {
    transform: translateX(25vw) translateY(7vh) scale(0.33);
}
14.2857142857% {
    transform: translateX(8vw) translateY(24vh) scale(0.94);
}
19.0476190476% {
    transform: translateX(-6vw) translateY(22vh) scale(0.27);
}
23.8095238095% {
    transform: translateX(19vw) translateY(-44vh) scale(0.78);
}
28.5714285714% {
    transform: translateX(13vw) translateY(-43vh) scale(0.8);
}
33.3333333333% {
    transform: translateX(48vw) translateY(34vh) scale(0.78);
}
38.0952380952% {
    transform: translateX(-3vw) translateY(-6vh) scale(0.96);
}
42.8571428571% {
    transform: translateX(-2vw) translateY(24vh) scale(0.8);
}
47.619047619% {
    transform: translateX(-7vw) translateY(19vh) scale(0.49);
}
52.380952381% {
    transform: translateX(-19vw) translateY(36vh) scale(0.31);
}
57.1428571429% {
    transform: translateX(35vw) translateY(32vh) scale(0.84);
}
61.9047619048% {
    transform: translateX(9vw) translateY(21vh) scale(0.85);
}
66.6666666667% {
    transform: translateX(-13vw) translateY(-40vh) scale(0.37);
}
71.4285714286% {
    transform: translateX(45vw) translateY(-11vh) scale(0.28);
}
76.1904761905% {
    transform: translateX(34vw) translateY(22vh) scale(0.62);
}
80.9523809524% {
    transform: translateX(-43vw) translateY(-2vh) scale(0.62);
}
85.7142857143% {
    transform: translateX(25vw) translateY(-22vh) scale(0.36);
}
90.4761904762% {
    transform: translateX(-13vw) translateY(-19vh) scale(0.67);
}
95.2380952381% {
    transform: translateX(-15vw) translateY(7vh) scale(0.76);
}
100% {
    transform: translateX(-44vw) translateY(-6vh) scale(0.74);
}
}
.firefly:nth-child(15) {
animation-name: move15;
}
.firefly:nth-child(15)::before {
animation-duration: 11s;
}
.firefly:nth-child(15)::after {
animation-duration: 11s, 5449ms;
animation-delay: 0ms, 6527ms;
}

@keyframes move15 {
0% {
    transform: translateX(-19vw) translateY(-43vh) scale(0.86);
}
4.1666666667% {
    transform: translateX(-1vw) translateY(-47vh) scale(0.98);
}
8.3333333333% {
    transform: translateX(1vw) translateY(-20vh) scale(0.91);
}
12.5% {
    transform: translateX(18vw) translateY(25vh) scale(0.85);
}
16.6666666667% {
    transform: translateX(-27vw) translateY(11vh) scale(0.28);
}
20.8333333333% {
    transform: translateX(0vw) translateY(-35vh) scale(0.98);
}
25% {
    transform: translateX(49vw) translateY(23vh) scale(0.27);
}
29.1666666667% {
    transform: translateX(-21vw) translateY(-23vh) scale(0.91);
}
33.3333333333% {
    transform: translateX(10vw) translateY(-39vh) scale(0.95);
}
37.5% {
    transform: translateX(-6vw) translateY(29vh) scale(0.88);
}
41.6666666667% {
    transform: translateX(-34vw) translateY(34vh) scale(0.82);
}
45.8333333333% {
    transform: translateX(10vw) translateY(29vh) scale(0.43);
}
50% {
    transform: translateX(1vw) translateY(28vh) scale(0.95);
}
54.1666666667% {
    transform: translateX(-41vw) translateY(28vh) scale(0.69);
}
58.3333333333% {
    transform: translateX(-45vw) translateY(24vh) scale(0.98);
}
62.5% {
    transform: translateX(-32vw) translateY(4vh) scale(0.68);
}
66.6666666667% {
    transform: translateX(18vw) translateY(40vh) scale(0.74);
}
70.8333333333% {
    transform: translateX(35vw) translateY(13vh) scale(0.51);
}
75% {
    transform: translateX(1vw) translateY(1vh) scale(0.99);
}
79.1666666667% {
    transform: translateX(-35vw) translateY(-9vh) scale(0.84);
}
83.3333333333% {
    transform: translateX(-17vw) translateY(6vh) scale(0.64);
}
87.5% {
    transform: translateX(-43vw) translateY(-41vh) scale(0.72);
}
91.6666666667% {
    transform: translateX(-43vw) translateY(46vh) scale(0.32);
}
95.8333333333% {
    transform: translateX(37vw) translateY(-46vh) scale(0.69);
}
100% {
    transform: translateX(-48vw) translateY(-39vh) scale(0.27);
}
}
.firefly:nth-child(16) {
animation-name: move16;
}
.firefly:nth-child(16)::before {
animation-duration: 14s;
}
.firefly:nth-child(16)::after {
animation-duration: 14s, 8699ms;
animation-delay: 0ms, 5213ms;
}

@keyframes move16 {
0% {
    transform: translateX(12vw) translateY(18vh) scale(0.83);
}
4% {
    transform: translateX(15vw) translateY(-44vh) scale(0.48);
}
8% {
    transform: translateX(-49vw) translateY(-14vh) scale(0.29);
}
12% {
    transform: translateX(-49vw) translateY(35vh) scale(0.39);
}
16% {
    transform: translateX(48vw) translateY(31vh) scale(0.6);
}
20% {
    transform: translateX(30vw) translateY(-39vh) scale(0.6);
}
24% {
    transform: translateX(18vw) translateY(8vh) scale(0.86);
}
28% {
    transform: translateX(17vw) translateY(-24vh) scale(0.36);
}
32% {
    transform: translateX(-23vw) translateY(43vh) scale(0.74);
}
36% {
    transform: translateX(11vw) translateY(10vh) scale(0.67);
}
40% {
    transform: translateX(30vw) translateY(-24vh) scale(0.5);
}
44% {
    transform: translateX(25vw) translateY(-17vh) scale(0.44);
}
48% {
    transform: translateX(-44vw) translateY(-49vh) scale(0.98);
}
52% {
    transform: translateX(9vw) translateY(-13vh) scale(0.34);
}
56% {
    transform: translateX(-13vw) translateY(1vh) scale(0.32);
}
60% {
    transform: translateX(6vw) translateY(31vh) scale(0.69);
}
64% {
    transform: translateX(-27vw) translateY(-46vh) scale(0.95);
}
68% {
    transform: translateX(8vw) translateY(-9vh) scale(0.57);
}
72% {
    transform: translateX(7vw) translateY(12vh) scale(0.29);
}
76% {
    transform: translateX(-6vw) translateY(41vh) scale(0.34);
}
80% {
    transform: translateX(-14vw) translateY(41vh) scale(0.49);
}
84% {
    transform: translateX(-11vw) translateY(-37vh) scale(0.83);
}
88% {
    transform: translateX(-6vw) translateY(-14vh) scale(0.73);
}
92% {
    transform: translateX(22vw) translateY(2vh) scale(0.55);
}
96% {
    transform: translateX(-24vw) translateY(8vh) scale(0.47);
}
100% {
    transform: translateX(48vw) translateY(49vh) scale(0.41);
}
}
.firefly:nth-child(17) {
animation-name: move17;
}
.firefly:nth-child(17)::before {
animation-duration: 11s;
}
.firefly:nth-child(17)::after {
animation-duration: 11s, 7754ms;
animation-delay: 0ms, 8282ms;
}

@keyframes move17 {
0% {
    transform: translateX(45vw) translateY(17vh) scale(0.94);
}
4% {
    transform: translateX(45vw) translateY(32vh) scale(0.43);
}
8% {
    transform: translateX(-4vw) translateY(21vh) scale(1);
}
12% {
    transform: translateX(49vw) translateY(-48vh) scale(0.82);
}
16% {
    transform: translateX(34vw) translateY(36vh) scale(0.51);
}
20% {
    transform: translateX(15vw) translateY(2vh) scale(0.36);
}
24% {
    transform: translateX(-42vw) translateY(37vh) scale(0.32);
}
28% {
    transform: translateX(-15vw) translateY(-5vh) scale(0.5);
}
32% {
    transform: translateX(-41vw) translateY(-43vh) scale(0.36);
}
36% {
    transform: translateX(38vw) translateY(33vh) scale(0.31);
}
40% {
    transform: translateX(39vw) translateY(2vh) scale(0.34);
}
44% {
    transform: translateX(47vw) translateY(-6vh) scale(0.53);
}
48% {
    transform: translateX(9vw) translateY(-40vh) scale(0.92);
}
52% {
    transform: translateX(-37vw) translateY(32vh) scale(0.85);
}
56% {
    transform: translateX(25vw) translateY(25vh) scale(0.82);
}
60% {
    transform: translateX(-30vw) translateY(10vh) scale(0.44);
}
64% {
    transform: translateX(29vw) translateY(-27vh) scale(0.33);
}
68% {
    transform: translateX(-32vw) translateY(18vh) scale(0.88);
}
72% {
    transform: translateX(-7vw) translateY(-36vh) scale(0.3);
}
76% {
    transform: translateX(27vw) translateY(28vh) scale(0.69);
}
80% {
    transform: translateX(-32vw) translateY(44vh) scale(0.69);
}
84% {
    transform: translateX(-4vw) translateY(-37vh) scale(0.58);
}
88% {
    transform: translateX(47vw) translateY(-48vh) scale(0.66);
}
92% {
    transform: translateX(-39vw) translateY(33vh) scale(0.71);
}
96% {
    transform: translateX(-36vw) translateY(-2vh) scale(0.48);
}
100% {
    transform: translateX(9vw) translateY(-20vh) scale(0.78);
}
}
.firefly:nth-child(18) {
animation-name: move18;
}
.firefly:nth-child(18)::before {
animation-duration: 14s;
}
.firefly:nth-child(18)::after {
animation-duration: 14s, 9406ms;
animation-delay: 0ms, 5560ms;
}

@keyframes move18 {
0% {
    transform: translateX(32vw) translateY(10vh) scale(0.57);
}
3.7037037037% {
    transform: translateX(23vw) translateY(-2vh) scale(0.99);
}
7.4074074074% {
    transform: translateX(-37vw) translateY(46vh) scale(0.9);
}
11.1111111111% {
    transform: translateX(47vw) translateY(-25vh) scale(0.5);
}
14.8148148148% {
    transform: translateX(-6vw) translateY(-25vh) scale(0.8);
}
18.5185185185% {
    transform: translateX(-21vw) translateY(-36vh) scale(0.6);
}
22.2222222222% {
    transform: translateX(45vw) translateY(-34vh) scale(0.93);
}
25.9259259259% {
    transform: translateX(-29vw) translateY(41vh) scale(0.5);
}
29.6296296296% {
    transform: translateX(-21vw) translateY(36vh) scale(0.35);
}
33.3333333333% {
    transform: translateX(5vw) translateY(-17vh) scale(0.74);
}
37.037037037% {
    transform: translateX(-13vw) translateY(-14vh) scale(0.98);
}
40.7407407407% {
    transform: translateX(10vw) translateY(38vh) scale(0.88);
}
44.4444444444% {
    transform: translateX(32vw) translateY(25vh) scale(0.68);
}
48.1481481481% {
    transform: translateX(-25vw) translateY(13vh) scale(0.33);
}
51.8518518519% {
    transform: translateX(45vw) translateY(41vh) scale(0.33);
}
55.5555555556% {
    transform: translateX(-12vw) translateY(-11vh) scale(0.34);
}
59.2592592593% {
    transform: translateX(39vw) translateY(-29vh) scale(0.69);
}
62.962962963% {
    transform: translateX(-8vw) translateY(19vh) scale(0.29);
}
66.6666666667% {
    transform: translateX(-30vw) translateY(-47vh) scale(0.33);
}
70.3703703704% {
    transform: translateX(35vw) translateY(1vh) scale(0.8);
}
74.0740740741% {
    transform: translateX(9vw) translateY(14vh) scale(0.63);
}
77.7777777778% {
    transform: translateX(-14vw) translateY(29vh) scale(0.51);
}
81.4814814815% {
    transform: translateX(6vw) translateY(19vh) scale(0.65);
}
85.1851851852% {
    transform: translateX(33vw) translateY(7vh) scale(0.45);
}
88.8888888889% {
    transform: translateX(-43vw) translateY(44vh) scale(0.67);
}
92.5925925926% {
    transform: translateX(12vw) translateY(-16vh) scale(0.81);
}
96.2962962963% {
    transform: translateX(27vw) translateY(42vh) scale(0.69);
}
100% {
    transform: translateX(3vw) translateY(19vh) scale(0.34);
}
}
.firefly:nth-child(19) {
animation-name: move19;
}
.firefly:nth-child(19)::before {
animation-duration: 13s;
}
.firefly:nth-child(19)::after {
animation-duration: 13s, 9563ms;
animation-delay: 0ms, 2008ms;
}

@keyframes move19 {
0% {
    transform: translateX(-14vw) translateY(-1vh) scale(0.72);
}
4.1666666667% {
    transform: translateX(-37vw) translateY(19vh) scale(0.3);
}
8.3333333333% {
    transform: translateX(-27vw) translateY(-9vh) scale(0.49);
}
12.5% {
    transform: translateX(43vw) translateY(49vh) scale(0.34);
}
16.6666666667% {
    transform: translateX(-21vw) translateY(-44vh) scale(0.54);
}
20.8333333333% {
    transform: translateX(17vw) translateY(44vh) scale(1);
}
25% {
    transform: translateX(-10vw) translateY(35vh) scale(0.65);
}
29.1666666667% {
    transform: translateX(12vw) translateY(-21vh) scale(0.72);
}
33.3333333333% {
    transform: translateX(-7vw) translateY(28vh) scale(0.84);
}
37.5% {
    transform: translateX(-48vw) translateY(-13vh) scale(0.83);
}
41.6666666667% {
    transform: translateX(39vw) translateY(41vh) scale(0.72);
}
45.8333333333% {
    transform: translateX(-10vw) translateY(41vh) scale(0.99);
}
50% {
    transform: translateX(-34vw) translateY(-22vh) scale(0.68);
}
54.1666666667% {
    transform: translateX(43vw) translateY(-4vh) scale(0.31);
}
58.3333333333% {
    transform: translateX(10vw) translateY(21vh) scale(0.53);
}
62.5% {
    transform: translateX(43vw) translateY(39vh) scale(0.31);
}
66.6666666667% {
    transform: translateX(-38vw) translateY(-12vh) scale(0.52);
}
70.8333333333% {
    transform: translateX(38vw) translateY(-28vh) scale(0.61);
}
75% {
    transform: translateX(38vw) translateY(-21vh) scale(0.32);
}
79.1666666667% {
    transform: translateX(-42vw) translateY(-19vh) scale(0.82);
}
83.3333333333% {
    transform: translateX(33vw) translateY(-26vh) scale(0.62);
}
87.5% {
    transform: translateX(39vw) translateY(37vh) scale(0.5);
}
91.6666666667% {
    transform: translateX(-26vw) translateY(32vh) scale(0.58);
}
95.8333333333% {
    transform: translateX(-36vw) translateY(-29vh) scale(0.88);
}
100% {
    transform: translateX(-44vw) translateY(44vh) scale(0.54);
}
}
.firefly:nth-child(20) {
animation-name: move20;
}
.firefly:nth-child(20)::before {
animation-duration: 10s;
}
.firefly:nth-child(20)::after {
animation-duration: 10s, 5161ms;
animation-delay: 0ms, 5299ms;
}

@keyframes move20 {
0% {
    transform: translateX(-9vw) translateY(-4vh) scale(0.34);
}
4.7619047619% {
    transform: translateX(13vw) translateY(39vh) scale(0.61);
}
9.5238095238% {
    transform: translateX(42vw) translateY(46vh) scale(0.53);
}
14.2857142857% {
    transform: translateX(-14vw) translateY(-10vh) scale(0.79);
}
19.0476190476% {
    transform: translateX(-3vw) translateY(-37vh) scale(0.31);
}
23.8095238095% {
    transform: translateX(-28vw) translateY(36vh) scale(0.69);
}
28.5714285714% {
    transform: translateX(-8vw) translateY(38vh) scale(0.56);
}
33.3333333333% {
    transform: translateX(-1vw) translateY(-5vh) scale(0.31);
}
38.0952380952% {
    transform: translateX(43vw) translateY(-31vh) scale(0.73);
}
42.8571428571% {
    transform: translateX(-33vw) translateY(-21vh) scale(0.72);
}
47.619047619% {
    transform: translateX(-17vw) translateY(1vh) scale(0.86);
}
52.380952381% {
    transform: translateX(-5vw) translateY(5vh) scale(0.43);
}
57.1428571429% {
    transform: translateX(-22vw) translateY(-44vh) scale(0.53);
}
61.9047619048% {
    transform: translateX(-43vw) translateY(-10vh) scale(0.4);
}
66.6666666667% {
    transform: translateX(6vw) translateY(28vh) scale(0.89);
}
71.4285714286% {
    transform: translateX(-15vw) translateY(-48vh) scale(0.81);
}
76.1904761905% {
    transform: translateX(38vw) translateY(32vh) scale(0.54);
}
80.9523809524% {
    transform: translateX(24vw) translateY(-34vh) scale(0.27);
}
85.7142857143% {
    transform: translateX(47vw) translateY(-47vh) scale(0.29);
}
90.4761904762% {
    transform: translateX(-12vw) translateY(27vh) scale(0.65);
}
95.2380952381% {
    transform: translateX(20vw) translateY(39vh) scale(0.45);
}
100% {
    transform: translateX(-28vw) translateY(28vh) scale(0.82);
}
}
.firefly:nth-child(21) {
animation-name: move21;
}
.firefly:nth-child(21)::before {
animation-duration: 10s;
}
.firefly:nth-child(21)::after {
animation-duration: 10s, 9081ms;
animation-delay: 0ms, 6562ms;
}

@keyframes move21 {
0% {
    transform: translateX(-16vw) translateY(25vh) scale(0.81);
}
5.2631578947% {
    transform: translateX(-32vw) translateY(-32vh) scale(0.58);
}
10.5263157895% {
    transform: translateX(-46vw) translateY(-35vh) scale(0.71);
}
15.7894736842% {
    transform: translateX(47vw) translateY(42vh) scale(0.78);
}
21.0526315789% {
    transform: translateX(-23vw) translateY(39vh) scale(0.3);
}
26.3157894737% {
    transform: translateX(19vw) translateY(21vh) scale(0.75);
}
31.5789473684% {
    transform: translateX(14vw) translateY(9vh) scale(0.68);
}
36.8421052632% {
    transform: translateX(-15vw) translateY(23vh) scale(0.77);
}
42.1052631579% {
    transform: translateX(29vw) translateY(19vh) scale(1);
}
47.3684210526% {
    transform: translateX(-30vw) translateY(-33vh) scale(0.67);
}
52.6315789474% {
    transform: translateX(-31vw) translateY(39vh) scale(0.88);
}
57.8947368421% {
    transform: translateX(35vw) translateY(7vh) scale(0.71);
}
63.1578947368% {
    transform: translateX(-4vw) translateY(-24vh) scale(0.56);
}
68.4210526316% {
    transform: translateX(-44vw) translateY(28vh) scale(0.99);
}
73.6842105263% {
    transform: translateX(-45vw) translateY(41vh) scale(0.91);
}
78.9473684211% {
    transform: translateX(17vw) translateY(39vh) scale(0.57);
}
84.2105263158% {
    transform: translateX(-27vw) translateY(0vh) scale(0.42);
}
89.4736842105% {
    transform: translateX(-10vw) translateY(-1vh) scale(0.94);
}
94.7368421053% {
    transform: translateX(14vw) translateY(4vh) scale(0.51);
}
100% {
    transform: translateX(42vw) translateY(45vh) scale(0.53);
}
}
.firefly:nth-child(22) {
animation-name: move22;
}
.firefly:nth-child(22)::before {
animation-duration: 18s;
}
.firefly:nth-child(22)::after {
animation-duration: 18s, 8773ms;
animation-delay: 0ms, 1163ms;
}

@keyframes move22 {
0% {
    transform: translateX(-19vw) translateY(-33vh) scale(0.84);
}
5.8823529412% {
    transform: translateX(-33vw) translateY(16vh) scale(0.51);
}
11.7647058824% {
    transform: translateX(-4vw) translateY(4vh) scale(0.89);
}
17.6470588235% {
    transform: translateX(19vw) translateY(1vh) scale(0.92);
}
23.5294117647% {
    transform: translateX(-20vw) translateY(-29vh) scale(0.99);
}
29.4117647059% {
    transform: translateX(-45vw) translateY(5vh) scale(0.32);
}
35.2941176471% {
    transform: translateX(18vw) translateY(-49vh) scale(0.35);
}
41.1764705882% {
    transform: translateX(-2vw) translateY(-16vh) scale(0.42);
}
47.0588235294% {
    transform: translateX(29vw) translateY(46vh) scale(0.84);
}
52.9411764706% {
    transform: translateX(-15vw) translateY(-4vh) scale(0.33);
}
58.8235294118% {
    transform: translateX(-46vw) translateY(-9vh) scale(1);
}
64.7058823529% {
    transform: translateX(-6vw) translateY(-8vh) scale(0.68);
}
70.5882352941% {
    transform: translateX(2vw) translateY(-29vh) scale(0.37);
}
76.4705882353% {
    transform: translateX(-34vw) translateY(48vh) scale(0.55);
}
82.3529411765% {
    transform: translateX(-42vw) translateY(-2vh) scale(0.44);
}
88.2352941176% {
    transform: translateX(-9vw) translateY(-30vh) scale(0.28);
}
94.1176470588% {
    transform: translateX(22vw) translateY(38vh) scale(0.58);
}
100% {
    transform: translateX(-40vw) translateY(1vh) scale(0.69);
}
}
.firefly:nth-child(23) {
animation-name: move23;
}
.firefly:nth-child(23)::before {
animation-duration: 16s;
}
.firefly:nth-child(23)::after {
animation-duration: 16s, 6214ms;
animation-delay: 0ms, 3799ms;
}

@keyframes move23 {
0% {
    transform: translateX(-12vw) translateY(30vh) scale(0.68);
}
4.1666666667% {
    transform: translateX(-17vw) translateY(-17vh) scale(0.86);
}
8.3333333333% {
    transform: translateX(26vw) translateY(-16vh) scale(0.36);
}
12.5% {
    transform: translateX(27vw) translateY(35vh) scale(0.87);
}
16.6666666667% {
    transform: translateX(-8vw) translateY(20vh) scale(0.89);
}
20.8333333333% {
    transform: translateX(-4vw) translateY(39vh) scale(0.55);
}
25% {
    transform: translateX(17vw) translateY(-42vh) scale(0.67);
}
29.1666666667% {
    transform: translateX(14vw) translateY(-29vh) scale(0.68);
}
33.3333333333% {
    transform: translateX(-24vw) translateY(-47vh) scale(0.4);
}
37.5% {
    transform: translateX(-38vw) translateY(39vh) scale(0.92);
}
41.6666666667% {
    transform: translateX(-10vw) translateY(38vh) scale(0.39);
}
45.8333333333% {
    transform: translateX(21vw) translateY(42vh) scale(0.36);
}
50% {
    transform: translateX(-36vw) translateY(43vh) scale(0.61);
}
54.1666666667% {
    transform: translateX(-26vw) translateY(10vh) scale(0.55);
}
58.3333333333% {
    transform: translateX(-8vw) translateY(-1vh) scale(0.9);
}
62.5% {
    transform: translateX(25vw) translateY(31vh) scale(0.36);
}
66.6666666667% {
    transform: translateX(44vw) translateY(-7vh) scale(0.86);
}
70.8333333333% {
    transform: translateX(4vw) translateY(23vh) scale(0.4);
}
75% {
    transform: translateX(13vw) translateY(-30vh) scale(0.66);
}
79.1666666667% {
    transform: translateX(-6vw) translateY(12vh) scale(0.84);
}
83.3333333333% {
    transform: translateX(-45vw) translateY(-39vh) scale(0.7);
}
87.5% {
    transform: translateX(-20vw) translateY(-44vh) scale(0.66);
}
91.6666666667% {
    transform: translateX(-7vw) translateY(-49vh) scale(0.32);
}
95.8333333333% {
    transform: translateX(-18vw) translateY(0vh) scale(0.54);
}
100% {
    transform: translateX(30vw) translateY(3vh) scale(0.5);
}
}
.firefly:nth-child(24) {
animation-name: move24;
}
.firefly:nth-child(24)::before {
animation-duration: 11s;
}
.firefly:nth-child(24)::after {
animation-duration: 11s, 6489ms;
animation-delay: 0ms, 7359ms;
}

@keyframes move24 {
0% {
    transform: translateX(49vw) translateY(-4vh) scale(0.68);
}
5% {
    transform: translateX(36vw) translateY(4vh) scale(0.48);
}
10% {
    transform: translateX(43vw) translateY(49vh) scale(0.67);
}
15% {
    transform: translateX(32vw) translateY(41vh) scale(0.49);
}
20% {
    transform: translateX(-34vw) translateY(-24vh) scale(0.9);
}
25% {
    transform: translateX(-40vw) translateY(33vh) scale(0.96);
}
30% {
    transform: translateX(47vw) translateY(43vh) scale(0.76);
}
35% {
    transform: translateX(-47vw) translateY(31vh) scale(0.97);
}
40% {
    transform: translateX(2vw) translateY(8vh) scale(0.89);
}
45% {
    transform: translateX(-25vw) translateY(3vh) scale(0.33);
}
50% {
    transform: translateX(-6vw) translateY(-18vh) scale(0.73);
}
55% {
    transform: translateX(21vw) translateY(7vh) scale(0.61);
}
60% {
    transform: translateX(6vw) translateY(-22vh) scale(0.66);
}
65% {
    transform: translateX(-2vw) translateY(-21vh) scale(0.73);
}
70% {
    transform: translateX(-38vw) translateY(-4vh) scale(0.94);
}
75% {
    transform: translateX(43vw) translateY(37vh) scale(0.97);
}
80% {
    transform: translateX(42vw) translateY(-32vh) scale(0.32);
}
85% {
    transform: translateX(-10vw) translateY(50vh) scale(0.82);
}
90% {
    transform: translateX(-47vw) translateY(28vh) scale(0.39);
}
95% {
    transform: translateX(46vw) translateY(44vh) scale(1);
}
100% {
    transform: translateX(-46vw) translateY(-8vh) scale(0.77);
}
}
.firefly:nth-child(25) {
animation-name: move25;
}
.firefly:nth-child(25)::before {
animation-duration: 12s;
}
.firefly:nth-child(25)::after {
animation-duration: 12s, 9410ms;
animation-delay: 0ms, 1780ms;
}

@keyframes move25 {
0% {
    transform: translateX(27vw) translateY(4vh) scale(0.44);
}
4.5454545455% {
    transform: translateX(12vw) translateY(22vh) scale(0.5);
}
9.0909090909% {
    transform: translateX(25vw) translateY(15vh) scale(0.29);
}
13.6363636364% {
    transform: translateX(-18vw) translateY(-28vh) scale(0.36);
}
18.1818181818% {
    transform: translateX(38vw) translateY(-14vh) scale(0.78);
}
22.7272727273% {
    transform: translateX(30vw) translateY(-19vh) scale(0.95);
}
27.2727272727% {
    transform: translateX(3vw) translateY(17vh) scale(0.47);
}
31.8181818182% {
    transform: translateX(-48vw) translateY(25vh) scale(0.47);
}
36.3636363636% {
    transform: translateX(6vw) translateY(-5vh) scale(0.29);
}
40.9090909091% {
    transform: translateX(19vw) translateY(41vh) scale(0.29);
}
45.4545454545% {
    transform: translateX(-28vw) translateY(20vh) scale(0.27);
}
50% {
    transform: translateX(-12vw) translateY(-19vh) scale(0.26);
}
54.5454545455% {
    transform: translateX(-8vw) translateY(15vh) scale(0.92);
}
59.0909090909% {
    transform: translateX(11vw) translateY(-3vh) scale(0.91);
}
63.6363636364% {
    transform: translateX(-16vw) translateY(32vh) scale(0.82);
}
68.1818181818% {
    transform: translateX(-6vw) translateY(-29vh) scale(0.44);
}
72.7272727273% {
    transform: translateX(18vw) translateY(-39vh) scale(0.27);
}
77.2727272727% {
    transform: translateX(-1vw) translateY(-16vh) scale(0.55);
}
81.8181818182% {
    transform: translateX(33vw) translateY(-28vh) scale(0.71);
}
86.3636363636% {
    transform: translateX(33vw) translateY(-44vh) scale(0.51);
}
90.9090909091% {
    transform: translateX(24vw) translateY(-38vh) scale(0.82);
}
95.4545454545% {
    transform: translateX(-43vw) translateY(26vh) scale(0.82);
}
100% {
    transform: translateX(39vw) translateY(-16vh) scale(0.54);
}
}
.firefly:nth-child(26) {
animation-name: move26;
}
.firefly:nth-child(26)::before {
animation-duration: 16s;
}
.firefly:nth-child(26)::after {
animation-duration: 16s, 6529ms;
animation-delay: 0ms, 6469ms;
}

@keyframes move26 {
0% {
    transform: translateX(24vw) translateY(-35vh) scale(0.67);
}
4.1666666667% {
    transform: translateX(-14vw) translateY(-28vh) scale(0.71);
}
8.3333333333% {
    transform: translateX(10vw) translateY(-24vh) scale(0.47);
}
12.5% {
    transform: translateX(-49vw) translateY(-19vh) scale(0.66);
}
16.6666666667% {
    transform: translateX(-37vw) translateY(-17vh) scale(0.5);
}
20.8333333333% {
    transform: translateX(-44vw) translateY(12vh) scale(0.78);
}
25% {
    transform: translateX(16vw) translateY(-46vh) scale(0.99);
}
29.1666666667% {
    transform: translateX(22vw) translateY(-7vh) scale(0.43);
}
33.3333333333% {
    transform: translateX(-6vw) translateY(28vh) scale(0.32);
}
37.5% {
    transform: translateX(-42vw) translateY(-29vh) scale(0.92);
}
41.6666666667% {
    transform: translateX(-23vw) translateY(-16vh) scale(0.44);
}
45.8333333333% {
    transform: translateX(-25vw) translateY(30vh) scale(0.59);
}
50% {
    transform: translateX(42vw) translateY(-1vh) scale(0.8);
}
54.1666666667% {
    transform: translateX(42vw) translateY(-4vh) scale(0.41);
}
58.3333333333% {
    transform: translateX(-25vw) translateY(19vh) scale(0.97);
}
62.5% {
    transform: translateX(29vw) translateY(-11vh) scale(0.8);
}
66.6666666667% {
    transform: translateX(43vw) translateY(-38vh) scale(0.5);
}
70.8333333333% {
    transform: translateX(17vw) translateY(-33vh) scale(0.35);
}
75% {
    transform: translateX(-18vw) translateY(0vh) scale(0.43);
}
79.1666666667% {
    transform: translateX(11vw) translateY(-13vh) scale(0.64);
}
83.3333333333% {
    transform: translateX(50vw) translateY(-7vh) scale(0.92);
}
87.5% {
    transform: translateX(4vw) translateY(16vh) scale(0.83);
}
91.6666666667% {
    transform: translateX(-39vw) translateY(-18vh) scale(0.83);
}
95.8333333333% {
    transform: translateX(-15vw) translateY(-32vh) scale(0.3);
}
100% {
    transform: translateX(37vw) translateY(18vh) scale(0.71);
}
}
.firefly:nth-child(27) {
animation-name: move27;
}
.firefly:nth-child(27)::before {
animation-duration: 14s;
}
.firefly:nth-child(27)::after {
animation-duration: 14s, 5932ms;
animation-delay: 0ms, 6502ms;
}

@keyframes move27 {
0% {
    transform: translateX(-43vw) translateY(5vh) scale(0.54);
}
3.7037037037% {
    transform: translateX(29vw) translateY(36vh) scale(0.75);
}
7.4074074074% {
    transform: translateX(38vw) translateY(-48vh) scale(0.81);
}
11.1111111111% {
    transform: translateX(-18vw) translateY(-42vh) scale(0.41);
}
14.8148148148% {
    transform: translateX(33vw) translateY(11vh) scale(0.89);
}
18.5185185185% {
    transform: translateX(-10vw) translateY(-29vh) scale(0.59);
}
22.2222222222% {
    transform: translateX(-2vw) translateY(0vh) scale(0.99);
}
25.9259259259% {
    transform: translateX(0vw) translateY(-23vh) scale(0.84);
}
29.6296296296% {
    transform: translateX(-14vw) translateY(-47vh) scale(0.67);
}
33.3333333333% {
    transform: translateX(34vw) translateY(40vh) scale(0.46);
}
37.037037037% {
    transform: translateX(-44vw) translateY(-35vh) scale(0.88);
}
40.7407407407% {
    transform: translateX(10vw) translateY(-4vh) scale(0.86);
}
44.4444444444% {
    transform: translateX(50vw) translateY(46vh) scale(0.63);
}
48.1481481481% {
    transform: translateX(-16vw) translateY(37vh) scale(0.75);
}
51.8518518519% {
    transform: translateX(37vw) translateY(29vh) scale(0.96);
}
55.5555555556% {
    transform: translateX(-7vw) translateY(48vh) scale(0.55);
}
59.2592592593% {
    transform: translateX(-38vw) translateY(48vh) scale(0.45);
}
62.962962963% {
    transform: translateX(-27vw) translateY(-29vh) scale(0.92);
}
66.6666666667% {
    transform: translateX(49vw) translateY(5vh) scale(0.88);
}
70.3703703704% {
    transform: translateX(-45vw) translateY(13vh) scale(0.81);
}
74.0740740741% {
    transform: translateX(38vw) translateY(-27vh) scale(0.66);
}
77.7777777778% {
    transform: translateX(-27vw) translateY(1vh) scale(0.92);
}
81.4814814815% {
    transform: translateX(16vw) translateY(-21vh) scale(0.9);
}
85.1851851852% {
    transform: translateX(-9vw) translateY(-39vh) scale(0.89);
}
88.8888888889% {
    transform: translateX(-6vw) translateY(19vh) scale(0.35);
}
92.5925925926% {
    transform: translateX(3vw) translateY(16vh) scale(0.35);
}
96.2962962963% {
    transform: translateX(43vw) translateY(-13vh) scale(0.63);
}
100% {
    transform: translateX(-44vw) translateY(-31vh) scale(0.77);
}
}
.firefly:nth-child(28) {
animation-name: move28;
}
.firefly:nth-child(28)::before {
animation-duration: 11s;
}
.firefly:nth-child(28)::after {
animation-duration: 11s, 9759ms;
animation-delay: 0ms, 8140ms;
}

@keyframes move28 {
0% {
    transform: translateX(-30vw) translateY(-49vh) scale(0.7);
}
4% {
    transform: translateX(-8vw) translateY(3vh) scale(0.48);
}
8% {
    transform: translateX(24vw) translateY(-42vh) scale(0.87);
}
12% {
    transform: translateX(16vw) translateY(33vh) scale(0.67);
}
16% {
    transform: translateX(16vw) translateY(-7vh) scale(0.86);
}
20% {
    transform: translateX(9vw) translateY(43vh) scale(0.45);
}
24% {
    transform: translateX(48vw) translateY(38vh) scale(0.42);
}
28% {
    transform: translateX(38vw) translateY(13vh) scale(0.36);
}
32% {
    transform: translateX(13vw) translateY(-30vh) scale(0.67);
}
36% {
    transform: translateX(-39vw) translateY(22vh) scale(0.31);
}
40% {
    transform: translateX(-28vw) translateY(21vh) scale(0.3);
}
44% {
    transform: translateX(-22vw) translateY(-3vh) scale(0.33);
}
48% {
    transform: translateX(-37vw) translateY(0vh) scale(0.35);
}
52% {
    transform: translateX(35vw) translateY(-15vh) scale(0.43);
}
56% {
    transform: translateX(-24vw) translateY(-1vh) scale(0.74);
}
60% {
    transform: translateX(-45vw) translateY(-4vh) scale(0.68);
}
64% {
    transform: translateX(35vw) translateY(-18vh) scale(0.97);
}
68% {
    transform: translateX(-2vw) translateY(0vh) scale(0.55);
}
72% {
    transform: translateX(10vw) translateY(-39vh) scale(0.48);
}
76% {
    transform: translateX(48vw) translateY(35vh) scale(0.44);
}
80% {
    transform: translateX(-41vw) translateY(-35vh) scale(0.58);
}
84% {
    transform: translateX(-44vw) translateY(9vh) scale(0.79);
}
88% {
    transform: translateX(-46vw) translateY(42vh) scale(0.56);
}
92% {
    transform: translateX(44vw) translateY(-35vh) scale(0.79);
}
96% {
    transform: translateX(35vw) translateY(-33vh) scale(0.54);
}
100% {
    transform: translateX(21vw) translateY(9vh) scale(0.27);
}
}
.firefly:nth-child(29) {
animation-name: move29;
}
.firefly:nth-child(29)::before {
animation-duration: 11s;
}
.firefly:nth-child(29)::after {
animation-duration: 11s, 9941ms;
animation-delay: 0ms, 2292ms;
}

@keyframes move29 {
0% {
    transform: translateX(-28vw) translateY(26vh) scale(0.27);
}
4.1666666667% {
    transform: translateX(-9vw) translateY(29vh) scale(0.94);
}
8.3333333333% {
    transform: translateX(3vw) translateY(-22vh) scale(0.56);
}
12.5% {
    transform: translateX(-1vw) translateY(-17vh) scale(0.67);
}
16.6666666667% {
    transform: translateX(41vw) translateY(41vh) scale(0.77);
}
20.8333333333% {
    transform: translateX(43vw) translateY(-23vh) scale(0.48);
}
25% {
    transform: translateX(20vw) translateY(-3vh) scale(0.71);
}
29.1666666667% {
    transform: translateX(-39vw) translateY(14vh) scale(0.34);
}
33.3333333333% {
    transform: translateX(20vw) translateY(24vh) scale(0.67);
}
37.5% {
    transform: translateX(-11vw) translateY(-43vh) scale(0.64);
}
41.6666666667% {
    transform: translateX(-6vw) translateY(-43vh) scale(0.42);
}
45.8333333333% {
    transform: translateX(-37vw) translateY(-5vh) scale(0.94);
}
50% {
    transform: translateX(2vw) translateY(33vh) scale(0.73);
}
54.1666666667% {
    transform: translateX(31vw) translateY(6vh) scale(0.51);
}
58.3333333333% {
    transform: translateX(-34vw) translateY(-43vh) scale(0.57);
}
62.5% {
    transform: translateX(-34vw) translateY(50vh) scale(0.62);
}
66.6666666667% {
    transform: translateX(23vw) translateY(-8vh) scale(0.72);
}
70.8333333333% {
    transform: translateX(20vw) translateY(39vh) scale(0.7);
}
75% {
    transform: translateX(-33vw) translateY(-33vh) scale(0.28);
}
79.1666666667% {
    transform: translateX(-8vw) translateY(-30vh) scale(0.67);
}
83.3333333333% {
    transform: translateX(28vw) translateY(-31vh) scale(0.31);
}
87.5% {
    transform: translateX(13vw) translateY(-22vh) scale(0.33);
}
91.6666666667% {
    transform: translateX(-18vw) translateY(-7vh) scale(0.44);
}
95.8333333333% {
    transform: translateX(-29vw) translateY(29vh) scale(0.94);
}
100% {
    transform: translateX(-41vw) translateY(9vh) scale(0.47);
}
}
.firefly:nth-child(30) {
animation-name: move30;
}
.firefly:nth-child(30)::before {
animation-duration: 10s;
}
.firefly:nth-child(30)::after {
animation-duration: 10s, 6595ms;
animation-delay: 0ms, 7110ms;
}

@keyframes move30 {
0% {
    transform: translateX(-34vw) translateY(-11vh) scale(0.36);
}
4.5454545455% {
    transform: translateX(-22vw) translateY(-38vh) scale(0.95);
}
9.0909090909% {
    transform: translateX(-7vw) translateY(-45vh) scale(0.96);
}
13.6363636364% {
    transform: translateX(38vw) translateY(-43vh) scale(0.94);
}
18.1818181818% {
    transform: translateX(31vw) translateY(36vh) scale(0.58);
}
22.7272727273% {
    transform: translateX(40vw) translateY(39vh) scale(0.92);
}
27.2727272727% {
    transform: translateX(-1vw) translateY(35vh) scale(0.31);
}
31.8181818182% {
    transform: translateX(3vw) translateY(-42vh) scale(0.39);
}
36.3636363636% {
    transform: translateX(24vw) translateY(4vh) scale(0.99);
}
40.9090909091% {
    transform: translateX(-37vw) translateY(18vh) scale(0.34);
}
45.4545454545% {
    transform: translateX(6vw) translateY(-24vh) scale(0.67);
}
50% {
    transform: translateX(7vw) translateY(14vh) scale(0.29);
}
54.5454545455% {
    transform: translateX(8vw) translateY(-46vh) scale(0.67);
}
59.0909090909% {
    transform: translateX(-8vw) translateY(22vh) scale(0.71);
}
63.6363636364% {
    transform: translateX(13vw) translateY(-47vh) scale(0.46);
}
68.1818181818% {
    transform: translateX(22vw) translateY(-8vh) scale(0.48);
}
72.7272727273% {
    transform: translateX(-22vw) translateY(-43vh) scale(0.42);
}
77.2727272727% {
    transform: translateX(31vw) translateY(0vh) scale(0.37);
}
81.8181818182% {
    transform: translateX(12vw) translateY(-18vh) scale(0.34);
}
86.3636363636% {
    transform: translateX(-36vw) translateY(1vh) scale(0.51);
}
90.9090909091% {
    transform: translateX(13vw) translateY(-45vh) scale(0.56);
}
95.4545454545% {
    transform: translateX(-45vw) translateY(-43vh) scale(0.29);
}
100% {
    transform: translateX(-38vw) translateY(-18vh) scale(0.57);
}
}
.firefly:nth-child(31) {
animation-name: move31;
}
.firefly:nth-child(31)::before {
animation-duration: 16s;
}
.firefly:nth-child(31)::after {
animation-duration: 16s, 10070ms;
animation-delay: 0ms, 7569ms;
}

@keyframes move31 {
0% {
    transform: translateX(-48vw) translateY(9vh) scale(0.42);
}
3.8461538462% {
    transform: translateX(30vw) translateY(33vh) scale(0.86);
}
7.6923076923% {
    transform: translateX(-31vw) translateY(-11vh) scale(0.85);
}
11.5384615385% {
    transform: translateX(11vw) translateY(43vh) scale(0.39);
}
15.3846153846% {
    transform: translateX(-42vw) translateY(29vh) scale(0.88);
}
19.2307692308% {
    transform: translateX(-37vw) translateY(-3vh) scale(0.77);
}
23.0769230769% {
    transform: translateX(34vw) translateY(38vh) scale(0.86);
}
26.9230769231% {
    transform: translateX(-3vw) translateY(3vh) scale(0.64);
}
30.7692307692% {
    transform: translateX(-48vw) translateY(-19vh) scale(0.46);
}
34.6153846154% {
    transform: translateX(7vw) translateY(42vh) scale(0.45);
}
38.4615384615% {
    transform: translateX(-46vw) translateY(45vh) scale(0.49);
}
42.3076923077% {
    transform: translateX(-40vw) translateY(-42vh) scale(0.61);
}
46.1538461538% {
    transform: translateX(34vw) translateY(20vh) scale(0.48);
}
50% {
    transform: translateX(4vw) translateY(-1vh) scale(0.46);
}
53.8461538462% {
    transform: translateX(-15vw) translateY(-11vh) scale(0.62);
}
57.6923076923% {
    transform: translateX(28vw) translateY(7vh) scale(0.33);
}
61.5384615385% {
    transform: translateX(9vw) translateY(-5vh) scale(0.38);
}
65.3846153846% {
    transform: translateX(-32vw) translateY(38vh) scale(0.45);
}
69.2307692308% {
    transform: translateX(-48vw) translateY(21vh) scale(0.69);
}
73.0769230769% {
    transform: translateX(2vw) translateY(-24vh) scale(0.84);
}
76.9230769231% {
    transform: translateX(34vw) translateY(24vh) scale(0.28);
}
80.7692307692% {
    transform: translateX(-40vw) translateY(0vh) scale(0.32);
}
84.6153846154% {
    transform: translateX(-26vw) translateY(43vh) scale(0.33);
}
88.4615384615% {
    transform: translateX(23vw) translateY(-34vh) scale(0.49);
}
92.3076923077% {
    transform: translateX(24vw) translateY(34vh) scale(0.62);
}
96.1538461538% {
    transform: translateX(-22vw) translateY(44vh) scale(0.97);
}
100% {
    transform: translateX(35vw) translateY(-26vh) scale(0.53);
}
}
.firefly:nth-child(32) {
animation-name: move32;
}
.firefly:nth-child(32)::before {
animation-duration: 18s;
}
.firefly:nth-child(32)::after {
animation-duration: 18s, 7302ms;
animation-delay: 0ms, 2833ms;
}

@keyframes move32 {
0% {
    transform: translateX(-37vw) translateY(0vh) scale(0.7);
}
4.347826087% {
    transform: translateX(24vw) translateY(18vh) scale(0.54);
}
8.6956521739% {
    transform: translateX(-49vw) translateY(33vh) scale(0.91);
}
13.0434782609% {
    transform: translateX(-8vw) translateY(16vh) scale(0.91);
}
17.3913043478% {
    transform: translateX(9vw) translateY(8vh) scale(0.42);
}
21.7391304348% {
    transform: translateX(-23vw) translateY(-41vh) scale(0.92);
}
26.0869565217% {
    transform: translateX(-21vw) translateY(40vh) scale(0.92);
}
30.4347826087% {
    transform: translateX(45vw) translateY(42vh) scale(0.45);
}
34.7826086957% {
    transform: translateX(33vw) translateY(29vh) scale(0.79);
}
39.1304347826% {
    transform: translateX(6vw) translateY(-22vh) scale(0.64);
}
43.4782608696% {
    transform: translateX(-4vw) translateY(-16vh) scale(0.48);
}
47.8260869565% {
    transform: translateX(9vw) translateY(-20vh) scale(0.53);
}
52.1739130435% {
    transform: translateX(12vw) translateY(40vh) scale(0.48);
}
56.5217391304% {
    transform: translateX(-3vw) translateY(0vh) scale(0.95);
}
60.8695652174% {
    transform: translateX(-41vw) translateY(7vh) scale(0.72);
}
65.2173913043% {
    transform: translateX(-35vw) translateY(-19vh) scale(0.6);
}
69.5652173913% {
    transform: translateX(32vw) translateY(-49vh) scale(0.82);
}
73.9130434783% {
    transform: translateX(2vw) translateY(26vh) scale(0.63);
}
78.2608695652% {
    transform: translateX(-23vw) translateY(29vh) scale(0.56);
}
82.6086956522% {
    transform: translateX(23vw) translateY(6vh) scale(0.63);
}
86.9565217391% {
    transform: translateX(-40vw) translateY(30vh) scale(0.5);
}
91.3043478261% {
    transform: translateX(15vw) translateY(20vh) scale(0.28);
}
95.652173913% {
    transform: translateX(-48vw) translateY(11vh) scale(0.84);
}
100% {
    transform: translateX(-14vw) translateY(-28vh) scale(0.33);
}
}
.firefly:nth-child(33) {
animation-name: move33;
}
.firefly:nth-child(33)::before {
animation-duration: 16s;
}
.firefly:nth-child(33)::after {
animation-duration: 16s, 5071ms;
animation-delay: 0ms, 6621ms;
}

@keyframes move33 {
0% {
    transform: translateX(33vw) translateY(32vh) scale(0.71);
}
4.5454545455% {
    transform: translateX(-29vw) translateY(-32vh) scale(0.34);
}
9.0909090909% {
    transform: translateX(-33vw) translateY(-36vh) scale(0.51);
}
13.6363636364% {
    transform: translateX(-36vw) translateY(-22vh) scale(0.98);
}
18.1818181818% {
    transform: translateX(-33vw) translateY(47vh) scale(0.36);
}
22.7272727273% {
    transform: translateX(-14vw) translateY(-24vh) scale(0.77);
}
27.2727272727% {
    transform: translateX(44vw) translateY(-39vh) scale(0.77);
}
31.8181818182% {
    transform: translateX(-32vw) translateY(-14vh) scale(0.35);
}
36.3636363636% {
    transform: translateX(-7vw) translateY(2vh) scale(0.47);
}
40.9090909091% {
    transform: translateX(42vw) translateY(-43vh) scale(0.85);
}
45.4545454545% {
    transform: translateX(2vw) translateY(46vh) scale(0.4);
}
50% {
    transform: translateX(35vw) translateY(-14vh) scale(0.48);
}
54.5454545455% {
    transform: translateX(19vw) translateY(-36vh) scale(0.47);
}
59.0909090909% {
    transform: translateX(41vw) translateY(28vh) scale(0.8);
}
63.6363636364% {
    transform: translateX(40vw) translateY(15vh) scale(0.74);
}
68.1818181818% {
    transform: translateX(24vw) translateY(42vh) scale(0.9);
}
72.7272727273% {
    transform: translateX(-18vw) translateY(40vh) scale(0.78);
}
77.2727272727% {
    transform: translateX(29vw) translateY(30vh) scale(0.44);
}
81.8181818182% {
    transform: translateX(9vw) translateY(-20vh) scale(0.3);
}
86.3636363636% {
    transform: translateX(-15vw) translateY(15vh) scale(0.32);
}
90.9090909091% {
    transform: translateX(19vw) translateY(6vh) scale(0.34);
}
95.4545454545% {
    transform: translateX(-12vw) translateY(31vh) scale(0.76);
}
100% {
    transform: translateX(-36vw) translateY(-41vh) scale(0.37);
}
}
.firefly:nth-child(34) {
animation-name: move34;
}
.firefly:nth-child(34)::before {
animation-duration: 12s;
}
.firefly:nth-child(34)::after {
animation-duration: 12s, 8019ms;
animation-delay: 0ms, 5573ms;
}

@keyframes move34 {
0% {
    transform: translateX(6vw) translateY(-48vh) scale(0.92);
}
5% {
    transform: translateX(29vw) translateY(23vh) scale(0.7);
}
10% {
    transform: translateX(15vw) translateY(-3vh) scale(0.75);
}
15% {
    transform: translateX(11vw) translateY(7vh) scale(0.63);
}
20% {
    transform: translateX(0vw) translateY(-35vh) scale(0.77);
}
25% {
    transform: translateX(10vw) translateY(-12vh) scale(0.8);
}
30% {
    transform: translateX(-18vw) translateY(-48vh) scale(0.6);
}
35% {
    transform: translateX(5vw) translateY(40vh) scale(0.93);
}
40% {
    transform: translateX(-11vw) translateY(-39vh) scale(0.68);
}
45% {
    transform: translateX(44vw) translateY(-12vh) scale(0.97);
}
50% {
    transform: translateX(-18vw) translateY(-25vh) scale(0.48);
}
55% {
    transform: translateX(9vw) translateY(-10vh) scale(0.83);
}
60% {
    transform: translateX(-27vw) translateY(-23vh) scale(0.67);
}
65% {
    transform: translateX(41vw) translateY(15vh) scale(0.59);
}
70% {
    transform: translateX(50vw) translateY(39vh) scale(0.44);
}
75% {
    transform: translateX(23vw) translateY(13vh) scale(0.45);
}
80% {
    transform: translateX(37vw) translateY(23vh) scale(0.41);
}
85% {
    transform: translateX(-49vw) translateY(50vh) scale(0.32);
}
90% {
    transform: translateX(33vw) translateY(18vh) scale(0.86);
}
95% {
    transform: translateX(21vw) translateY(-12vh) scale(0.75);
}
100% {
    transform: translateX(-37vw) translateY(-11vh) scale(0.64);
}
}
.firefly:nth-child(35) {
animation-name: move35;
}
.firefly:nth-child(35)::before {
animation-duration: 14s;
}
.firefly:nth-child(35)::after {
animation-duration: 14s, 6650ms;
animation-delay: 0ms, 4140ms;
}

@keyframes move35 {
0% {
    transform: translateX(-40vw) translateY(50vh) scale(0.43);
}
5% {
    transform: translateX(-23vw) translateY(-30vh) scale(0.52);
}
10% {
    transform: translateX(-3vw) translateY(-18vh) scale(0.36);
}
15% {
    transform: translateX(-1vw) translateY(-42vh) scale(0.43);
}
20% {
    transform: translateX(-15vw) translateY(42vh) scale(1);
}
25% {
    transform: translateX(-23vw) translateY(43vh) scale(0.44);
}
30% {
    transform: translateX(-16vw) translateY(-27vh) scale(0.6);
}
35% {
    transform: translateX(46vw) translateY(-30vh) scale(0.6);
}
40% {
    transform: translateX(26vw) translateY(18vh) scale(0.4);
}
45% {
    transform: translateX(-21vw) translateY(-45vh) scale(0.75);
}
50% {
    transform: translateX(-11vw) translateY(43vh) scale(0.79);
}
55% {
    transform: translateX(18vw) translateY(19vh) scale(0.67);
}
60% {
    transform: translateX(-14vw) translateY(19vh) scale(0.59);
}
65% {
    transform: translateX(-21vw) translateY(27vh) scale(0.97);
}
70% {
    transform: translateX(14vw) translateY(-37vh) scale(0.79);
}
75% {
    transform: translateX(-43vw) translateY(45vh) scale(0.38);
}
80% {
    transform: translateX(34vw) translateY(10vh) scale(0.97);
}
85% {
    transform: translateX(30vw) translateY(-21vh) scale(0.69);
}
90% {
    transform: translateX(29vw) translateY(21vh) scale(0.29);
}
95% {
    transform: translateX(-38vw) translateY(15vh) scale(0.96);
}
100% {
    transform: translateX(11vw) translateY(22vh) scale(0.39);
}
}
.firefly:nth-child(36) {
animation-name: move36;
}
.firefly:nth-child(36)::before {
animation-duration: 9s;
}
.firefly:nth-child(36)::after {
animation-duration: 9s, 8309ms;
animation-delay: 0ms, 1215ms;
}

@keyframes move36 {
0% {
    transform: translateX(-48vw) translateY(25vh) scale(0.97);
}
3.7037037037% {
    transform: translateX(-6vw) translateY(43vh) scale(0.31);
}
7.4074074074% {
    transform: translateX(-36vw) translateY(-47vh) scale(0.49);
}
11.1111111111% {
    transform: translateX(20vw) translateY(43vh) scale(0.32);
}
14.8148148148% {
    transform: translateX(22vw) translateY(37vh) scale(0.69);
}
18.5185185185% {
    transform: translateX(-40vw) translateY(-48vh) scale(1);
}
22.2222222222% {
    transform: translateX(-40vw) translateY(17vh) scale(0.27);
}
25.9259259259% {
    transform: translateX(-18vw) translateY(-30vh) scale(0.94);
}
29.6296296296% {
    transform: translateX(-4vw) translateY(19vh) scale(0.73);
}
33.3333333333% {
    transform: translateX(11vw) translateY(-3vh) scale(0.65);
}
37.037037037% {
    transform: translateX(21vw) translateY(9vh) scale(0.35);
}
40.7407407407% {
    transform: translateX(38vw) translateY(28vh) scale(0.84);
}
44.4444444444% {
    transform: translateX(40vw) translateY(46vh) scale(0.49);
}
48.1481481481% {
    transform: translateX(42vw) translateY(-31vh) scale(0.4);
}
51.8518518519% {
    transform: translateX(47vw) translateY(2vh) scale(0.38);
}
55.5555555556% {
    transform: translateX(32vw) translateY(13vh) scale(0.67);
}
59.2592592593% {
    transform: translateX(41vw) translateY(-30vh) scale(0.9);
}
62.962962963% {
    transform: translateX(38vw) translateY(-6vh) scale(0.69);
}
66.6666666667% {
    transform: translateX(19vw) translateY(-34vh) scale(0.76);
}
70.3703703704% {
    transform: translateX(-46vw) translateY(-22vh) scale(0.66);
}
74.0740740741% {
    transform: translateX(-25vw) translateY(8vh) scale(0.93);
}
77.7777777778% {
    transform: translateX(-11vw) translateY(27vh) scale(0.35);
}
81.4814814815% {
    transform: translateX(-32vw) translateY(-32vh) scale(0.31);
}
85.1851851852% {
    transform: translateX(-27vw) translateY(38vh) scale(0.98);
}
88.8888888889% {
    transform: translateX(40vw) translateY(31vh) scale(0.34);
}
92.5925925926% {
    transform: translateX(-6vw) translateY(0vh) scale(0.44);
}
96.2962962963% {
    transform: translateX(10vw) translateY(14vh) scale(0.55);
}
100% {
    transform: translateX(-15vw) translateY(-40vh) scale(0.97);
}
}
.firefly:nth-child(37) {
animation-name: move37;
}
.firefly:nth-child(37)::before {
animation-duration: 10s;
}
.firefly:nth-child(37)::after {
animation-duration: 10s, 9783ms;
animation-delay: 0ms, 1222ms;
}

@keyframes move37 {
0% {
    transform: translateX(-43vw) translateY(26vh) scale(0.72);
}
4.347826087% {
    transform: translateX(-18vw) translateY(-31vh) scale(0.84);
}
8.6956521739% {
    transform: translateX(43vw) translateY(3vh) scale(0.92);
}
13.0434782609% {
    transform: translateX(-46vw) translateY(45vh) scale(0.54);
}
17.3913043478% {
    transform: translateX(43vw) translateY(-44vh) scale(0.7);
}
21.7391304348% {
    transform: translateX(36vw) translateY(-35vh) scale(0.87);
}
26.0869565217% {
    transform: translateX(-5vw) translateY(2vh) scale(0.71);
}
30.4347826087% {
    transform: translateX(-41vw) translateY(45vh) scale(0.63);
}
34.7826086957% {
    transform: translateX(38vw) translateY(-23vh) scale(0.83);
}
39.1304347826% {
    transform: translateX(-16vw) translateY(16vh) scale(0.56);
}
43.4782608696% {
    transform: translateX(-2vw) translateY(35vh) scale(0.65);
}
47.8260869565% {
    transform: translateX(7vw) translateY(-5vh) scale(0.27);
}
52.1739130435% {
    transform: translateX(33vw) translateY(21vh) scale(0.6);
}
56.5217391304% {
    transform: translateX(22vw) translateY(-21vh) scale(0.47);
}
60.8695652174% {
    transform: translateX(49vw) translateY(3vh) scale(0.79);
}
65.2173913043% {
    transform: translateX(-2vw) translateY(-37vh) scale(0.58);
}
69.5652173913% {
    transform: translateX(21vw) translateY(-30vh) scale(0.27);
}
73.9130434783% {
    transform: translateX(41vw) translateY(46vh) scale(0.52);
}
78.2608695652% {
    transform: translateX(-31vw) translateY(-29vh) scale(0.26);
}
82.6086956522% {
    transform: translateX(-17vw) translateY(26vh) scale(0.82);
}
86.9565217391% {
    transform: translateX(10vw) translateY(39vh) scale(0.74);
}
91.3043478261% {
    transform: translateX(-34vw) translateY(22vh) scale(0.76);
}
95.652173913% {
    transform: translateX(-9vw) translateY(-40vh) scale(0.6);
}
100% {
    transform: translateX(-19vw) translateY(12vh) scale(0.45);
}
}
.firefly:nth-child(38) {
animation-name: move38;
}
.firefly:nth-child(38)::before {
animation-duration: 11s;
}
.firefly:nth-child(38)::after {
animation-duration: 11s, 8599ms;
animation-delay: 0ms, 5979ms;
}

@keyframes move38 {
0% {
    transform: translateX(46vw) translateY(-23vh) scale(0.82);
}
3.8461538462% {
    transform: translateX(22vw) translateY(-33vh) scale(0.72);
}
7.6923076923% {
    transform: translateX(46vw) translateY(-29vh) scale(0.46);
}
11.5384615385% {
    transform: translateX(-9vw) translateY(38vh) scale(0.38);
}
15.3846153846% {
    transform: translateX(-38vw) translateY(-46vh) scale(0.33);
}
19.2307692308% {
    transform: translateX(25vw) translateY(-28vh) scale(0.39);
}
23.0769230769% {
    transform: translateX(-34vw) translateY(8vh) scale(0.79);
}
26.9230769231% {
    transform: translateX(-5vw) translateY(-44vh) scale(0.99);
}
30.7692307692% {
    transform: translateX(39vw) translateY(-8vh) scale(0.34);
}
34.6153846154% {
    transform: translateX(-28vw) translateY(42vh) scale(0.72);
}
38.4615384615% {
    transform: translateX(24vw) translateY(31vh) scale(0.33);
}
42.3076923077% {
    transform: translateX(-5vw) translateY(24vh) scale(0.51);
}
46.1538461538% {
    transform: translateX(-38vw) translateY(40vh) scale(0.82);
}
50% {
    transform: translateX(8vw) translateY(32vh) scale(0.63);
}
53.8461538462% {
    transform: translateX(-19vw) translateY(17vh) scale(0.33);
}
57.6923076923% {
    transform: translateX(32vw) translateY(-7vh) scale(0.57);
}
61.5384615385% {
    transform: translateX(17vw) translateY(-19vh) scale(0.8);
}
65.3846153846% {
    transform: translateX(41vw) translateY(29vh) scale(0.89);
}
69.2307692308% {
    transform: translateX(28vw) translateY(-29vh) scale(0.69);
}
73.0769230769% {
    transform: translateX(-28vw) translateY(-44vh) scale(0.62);
}
76.9230769231% {
    transform: translateX(-45vw) translateY(49vh) scale(0.45);
}
80.7692307692% {
    transform: translateX(13vw) translateY(-6vh) scale(0.26);
}
84.6153846154% {
    transform: translateX(-7vw) translateY(1vh) scale(0.82);
}
88.4615384615% {
    transform: translateX(4vw) translateY(27vh) scale(0.29);
}
92.3076923077% {
    transform: translateX(47vw) translateY(-45vh) scale(0.55);
}
96.1538461538% {
    transform: translateX(-24vw) translateY(-29vh) scale(0.6);
}
100% {
    transform: translateX(-7vw) translateY(-24vh) scale(0.51);
}
}
.firefly:nth-child(39) {
animation-name: move39;
}
.firefly:nth-child(39)::before {
animation-duration: 11s;
}
.firefly:nth-child(39)::after {
animation-duration: 11s, 9900ms;
animation-delay: 0ms, 4149ms;
}

@keyframes move39 {
0% {
    transform: translateX(-14vw) translateY(21vh) scale(0.65);
}
4.7619047619% {
    transform: translateX(-38vw) translateY(24vh) scale(0.33);
}
9.5238095238% {
    transform: translateX(32vw) translateY(-18vh) scale(0.87);
}
14.2857142857% {
    transform: translateX(-29vw) translateY(5vh) scale(0.81);
}
19.0476190476% {
    transform: translateX(44vw) translateY(-35vh) scale(0.3);
}
23.8095238095% {
    transform: translateX(-31vw) translateY(-29vh) scale(0.66);
}
28.5714285714% {
    transform: translateX(27vw) translateY(6vh) scale(0.52);
}
33.3333333333% {
    transform: translateX(-6vw) translateY(50vh) scale(0.82);
}
38.0952380952% {
    transform: translateX(20vw) translateY(14vh) scale(0.91);
}
42.8571428571% {
    transform: translateX(-23vw) translateY(16vh) scale(0.73);
}
47.619047619% {
    transform: translateX(27vw) translateY(47vh) scale(0.9);
}
52.380952381% {
    transform: translateX(-6vw) translateY(-39vh) scale(0.56);
}
57.1428571429% {
    transform: translateX(6vw) translateY(22vh) scale(0.63);
}
61.9047619048% {
    transform: translateX(-17vw) translateY(12vh) scale(0.92);
}
66.6666666667% {
    transform: translateX(25vw) translateY(-3vh) scale(0.53);
}
71.4285714286% {
    transform: translateX(-25vw) translateY(43vh) scale(0.28);
}
76.1904761905% {
    transform: translateX(29vw) translateY(-49vh) scale(0.66);
}
80.9523809524% {
    transform: translateX(49vw) translateY(-32vh) scale(0.59);
}
85.7142857143% {
    transform: translateX(-12vw) translateY(12vh) scale(0.82);
}
90.4761904762% {
    transform: translateX(-24vw) translateY(11vh) scale(0.64);
}
95.2380952381% {
    transform: translateX(37vw) translateY(15vh) scale(0.48);
}
100% {
    transform: translateX(16vw) translateY(35vh) scale(0.9);
}
}
.firefly:nth-child(40) {
animation-name: move40;
}
.firefly:nth-child(40)::before {
animation-duration: 9s;
}
.firefly:nth-child(40)::after {
animation-duration: 9s, 6197ms;
animation-delay: 0ms, 629ms;
}

@keyframes move40 {
0% {
    transform: translateX(-1vw) translateY(-8vh) scale(0.3);
}
5% {
    transform: translateX(32vw) translateY(-25vh) scale(0.36);
}
10% {
    transform: translateX(22vw) translateY(26vh) scale(0.85);
}
15% {
    transform: translateX(22vw) translateY(5vh) scale(0.76);
}
20% {
    transform: translateX(38vw) translateY(-43vh) scale(0.9);
}
25% {
    transform: translateX(-31vw) translateY(23vh) scale(0.31);
}
30% {
    transform: translateX(-29vw) translateY(18vh) scale(0.63);
}
35% {
    transform: translateX(49vw) translateY(-15vh) scale(0.97);
}
40% {
    transform: translateX(14vw) translateY(-31vh) scale(0.33);
}
45% {
    transform: translateX(-14vw) translateY(6vh) scale(0.27);
}
50% {
    transform: translateX(26vw) translateY(-14vh) scale(0.62);
}
55% {
    transform: translateX(-28vw) translateY(22vh) scale(0.78);
}
60% {
    transform: translateX(50vw) translateY(20vh) scale(0.94);
}
65% {
    transform: translateX(-8vw) translateY(-23vh) scale(0.86);
}
70% {
    transform: translateX(36vw) translateY(26vh) scale(0.49);
}
75% {
    transform: translateX(35vw) translateY(48vh) scale(0.49);
}
80% {
    transform: translateX(7vw) translateY(49vh) scale(0.5);
}
85% {
    transform: translateX(7vw) translateY(-9vh) scale(0.48);
}
90% {
    transform: translateX(-46vw) translateY(2vh) scale(0.48);
}
95% {
    transform: translateX(36vw) translateY(-49vh) scale(0.6);
}
100% {
    transform: translateX(5vw) translateY(11vh) scale(0.36);
}
}
.firefly:nth-child(41) {
animation-name: move41;
}
.firefly:nth-child(41)::before {
animation-duration: 10s;
}
.firefly:nth-child(41)::after {
animation-duration: 10s, 8893ms;
animation-delay: 0ms, 2795ms;
}

@keyframes move41 {
0% {
    transform: translateX(2vw) translateY(-9vh) scale(0.5);
}
3.8461538462% {
    transform: translateX(38vw) translateY(-41vh) scale(0.51);
}
7.6923076923% {
    transform: translateX(-44vw) translateY(-6vh) scale(0.57);
}
11.5384615385% {
    transform: translateX(-35vw) translateY(11vh) scale(0.84);
}
15.3846153846% {
    transform: translateX(-2vw) translateY(3vh) scale(0.43);
}
19.2307692308% {
    transform: translateX(-38vw) translateY(21vh) scale(0.98);
}
23.0769230769% {
    transform: translateX(-8vw) translateY(38vh) scale(0.94);
}
26.9230769231% {
    transform: translateX(49vw) translateY(32vh) scale(0.33);
}
30.7692307692% {
    transform: translateX(-25vw) translateY(-4vh) scale(0.79);
}
34.6153846154% {
    transform: translateX(-33vw) translateY(6vh) scale(0.54);
}
38.4615384615% {
    transform: translateX(12vw) translateY(47vh) scale(0.87);
}
42.3076923077% {
    transform: translateX(24vw) translateY(30vh) scale(0.31);
}
46.1538461538% {
    transform: translateX(-34vw) translateY(25vh) scale(0.62);
}
50% {
    transform: translateX(48vw) translateY(10vh) scale(0.79);
}
53.8461538462% {
    transform: translateX(-39vw) translateY(33vh) scale(0.93);
}
57.6923076923% {
    transform: translateX(-8vw) translateY(50vh) scale(0.83);
}
61.5384615385% {
    transform: translateX(30vw) translateY(3vh) scale(0.62);
}
65.3846153846% {
    transform: translateX(4vw) translateY(18vh) scale(0.46);
}
69.2307692308% {
    transform: translateX(28vw) translateY(-9vh) scale(0.84);
}
73.0769230769% {
    transform: translateX(33vw) translateY(23vh) scale(0.43);
}
76.9230769231% {
    transform: translateX(28vw) translateY(32vh) scale(0.51);
}
80.7692307692% {
    transform: translateX(-45vw) translateY(-16vh) scale(0.99);
}
84.6153846154% {
    transform: translateX(31vw) translateY(45vh) scale(0.43);
}
88.4615384615% {
    transform: translateX(1vw) translateY(-48vh) scale(0.54);
}
92.3076923077% {
    transform: translateX(28vw) translateY(45vh) scale(0.28);
}
96.1538461538% {
    transform: translateX(43vw) translateY(-30vh) scale(0.84);
}
100% {
    transform: translateX(24vw) translateY(-32vh) scale(0.59);
}
}
.firefly:nth-child(42) {
animation-name: move42;
}
.firefly:nth-child(42)::before {
animation-duration: 16s;
}
.firefly:nth-child(42)::after {
animation-duration: 16s, 8860ms;
animation-delay: 0ms, 5218ms;
}

@keyframes move42 {
0% {
    transform: translateX(-9vw) translateY(-25vh) scale(0.57);
}
3.7037037037% {
    transform: translateX(40vw) translateY(-28vh) scale(0.28);
}
7.4074074074% {
    transform: translateX(-29vw) translateY(-17vh) scale(0.66);
}
11.1111111111% {
    transform: translateX(18vw) translateY(2vh) scale(0.96);
}
14.8148148148% {
    transform: translateX(13vw) translateY(47vh) scale(0.63);
}
18.5185185185% {
    transform: translateX(-46vw) translateY(36vh) scale(0.68);
}
22.2222222222% {
    transform: translateX(-20vw) translateY(23vh) scale(0.42);
}
25.9259259259% {
    transform: translateX(6vw) translateY(-38vh) scale(0.75);
}
29.6296296296% {
    transform: translateX(1vw) translateY(16vh) scale(0.35);
}
33.3333333333% {
    transform: translateX(-23vw) translateY(33vh) scale(0.46);
}
37.037037037% {
    transform: translateX(-13vw) translateY(36vh) scale(0.54);
}
40.7407407407% {
    transform: translateX(-32vw) translateY(-11vh) scale(0.93);
}
44.4444444444% {
    transform: translateX(-18vw) translateY(39vh) scale(0.37);
}
48.1481481481% {
    transform: translateX(32vw) translateY(6vh) scale(0.28);
}
51.8518518519% {
    transform: translateX(33vw) translateY(-36vh) scale(0.99);
}
55.5555555556% {
    transform: translateX(-15vw) translateY(35vh) scale(0.39);
}
59.2592592593% {
    transform: translateX(5vw) translateY(26vh) scale(0.6);
}
62.962962963% {
    transform: translateX(-41vw) translateY(1vh) scale(0.26);
}
66.6666666667% {
    transform: translateX(25vw) translateY(37vh) scale(0.75);
}
70.3703703704% {
    transform: translateX(29vw) translateY(-41vh) scale(0.76);
}
74.0740740741% {
    transform: translateX(14vw) translateY(45vh) scale(0.58);
}
77.7777777778% {
    transform: translateX(22vw) translateY(-34vh) scale(0.76);
}
81.4814814815% {
    transform: translateX(35vw) translateY(-40vh) scale(0.5);
}
85.1851851852% {
    transform: translateX(-39vw) translateY(36vh) scale(0.67);
}
88.8888888889% {
    transform: translateX(-2vw) translateY(5vh) scale(0.67);
}
92.5925925926% {
    transform: translateX(23vw) translateY(-12vh) scale(0.89);
}
96.2962962963% {
    transform: translateX(10vw) translateY(-47vh) scale(0.5);
}
100% {
    transform: translateX(18vw) translateY(14vh) scale(0.89);
}
}
.firefly:nth-child(43) {
animation-name: move43;
}
.firefly:nth-child(43)::before {
animation-duration: 11s;
}
.firefly:nth-child(43)::after {
animation-duration: 11s, 9122ms;
animation-delay: 0ms, 2211ms;
}

@keyframes move43 {
0% {
    transform: translateX(42vw) translateY(47vh) scale(0.38);
}
3.8461538462% {
    transform: translateX(44vw) translateY(-44vh) scale(0.44);
}
7.6923076923% {
    transform: translateX(-41vw) translateY(-7vh) scale(0.51);
}
11.5384615385% {
    transform: translateX(37vw) translateY(-12vh) scale(0.87);
}
15.3846153846% {
    transform: translateX(-43vw) translateY(-27vh) scale(0.75);
}
19.2307692308% {
    transform: translateX(48vw) translateY(0vh) scale(0.77);
}
23.0769230769% {
    transform: translateX(43vw) translateY(-32vh) scale(0.77);
}
26.9230769231% {
    transform: translateX(0vw) translateY(36vh) scale(0.53);
}
30.7692307692% {
    transform: translateX(26vw) translateY(-26vh) scale(0.56);
}
34.6153846154% {
    transform: translateX(43vw) translateY(32vh) scale(0.92);
}
38.4615384615% {
    transform: translateX(5vw) translateY(42vh) scale(0.56);
}
42.3076923077% {
    transform: translateX(43vw) translateY(-12vh) scale(0.39);
}
46.1538461538% {
    transform: translateX(-5vw) translateY(-11vh) scale(0.71);
}
50% {
    transform: translateX(-38vw) translateY(4vh) scale(0.95);
}
53.8461538462% {
    transform: translateX(44vw) translateY(-20vh) scale(0.89);
}
57.6923076923% {
    transform: translateX(-2vw) translateY(-47vh) scale(0.75);
}
61.5384615385% {
    transform: translateX(24vw) translateY(37vh) scale(0.48);
}
65.3846153846% {
    transform: translateX(3vw) translateY(-28vh) scale(0.62);
}
69.2307692308% {
    transform: translateX(22vw) translateY(40vh) scale(0.29);
}
73.0769230769% {
    transform: translateX(-45vw) translateY(-7vh) scale(0.34);
}
76.9230769231% {
    transform: translateX(-34vw) translateY(-14vh) scale(0.37);
}
80.7692307692% {
    transform: translateX(24vw) translateY(5vh) scale(0.5);
}
84.6153846154% {
    transform: translateX(-21vw) translateY(10vh) scale(0.67);
}
88.4615384615% {
    transform: translateX(-37vw) translateY(13vh) scale(0.98);
}
92.3076923077% {
    transform: translateX(-37vw) translateY(-1vh) scale(0.43);
}
96.1538461538% {
    transform: translateX(-48vw) translateY(50vh) scale(0.35);
}
100% {
    transform: translateX(-21vw) translateY(10vh) scale(0.43);
}
}
.firefly:nth-child(44) {
animation-name: move44;
}
.firefly:nth-child(44)::before {
animation-duration: 18s;
}
.firefly:nth-child(44)::after {
animation-duration: 18s, 5155ms;
animation-delay: 0ms, 4769ms;
}

@keyframes move44 {
0% {
    transform: translateX(-31vw) translateY(3vh) scale(0.31);
}
5.2631578947% {
    transform: translateX(-1vw) translateY(-48vh) scale(0.85);
}
10.5263157895% {
    transform: translateX(49vw) translateY(-31vh) scale(0.73);
}
15.7894736842% {
    transform: translateX(-32vw) translateY(-34vh) scale(0.33);
}
21.0526315789% {
    transform: translateX(-24vw) translateY(-5vh) scale(0.85);
}
26.3157894737% {
    transform: translateX(13vw) translateY(-24vh) scale(0.61);
}
31.5789473684% {
    transform: translateX(35vw) translateY(-3vh) scale(0.36);
}
36.8421052632% {
    transform: translateX(-21vw) translateY(-42vh) scale(0.81);
}
42.1052631579% {
    transform: translateX(16vw) translateY(49vh) scale(0.52);
}
47.3684210526% {
    transform: translateX(29vw) translateY(22vh) scale(0.78);
}
52.6315789474% {
    transform: translateX(-43vw) translateY(0vh) scale(0.63);
}
57.8947368421% {
    transform: translateX(0vw) translateY(-20vh) scale(0.85);
}
63.1578947368% {
    transform: translateX(-47vw) translateY(-12vh) scale(0.51);
}
68.4210526316% {
    transform: translateX(-1vw) translateY(22vh) scale(0.42);
}
73.6842105263% {
    transform: translateX(-47vw) translateY(12vh) scale(0.94);
}
78.9473684211% {
    transform: translateX(9vw) translateY(-39vh) scale(0.8);
}
84.2105263158% {
    transform: translateX(-17vw) translateY(27vh) scale(0.38);
}
89.4736842105% {
    transform: translateX(10vw) translateY(-41vh) scale(0.62);
}
94.7368421053% {
    transform: translateX(28vw) translateY(-36vh) scale(0.64);
}
100% {
    transform: translateX(33vw) translateY(3vh) scale(0.47);
}
}
.firefly:nth-child(45) {
animation-name: move45;
}
.firefly:nth-child(45)::before {
animation-duration: 12s;
}
.firefly:nth-child(45)::after {
animation-duration: 12s, 10172ms;
animation-delay: 0ms, 5629ms;
}

@keyframes move45 {
0% {
    transform: translateX(36vw) translateY(21vh) scale(0.42);
}
5% {
    transform: translateX(49vw) translateY(7vh) scale(0.4);
}
10% {
    transform: translateX(42vw) translateY(38vh) scale(0.53);
}
15% {
    transform: translateX(-43vw) translateY(-49vh) scale(0.55);
}
20% {
    transform: translateX(41vw) translateY(43vh) scale(0.44);
}
25% {
    transform: translateX(-38vw) translateY(-42vh) scale(0.64);
}
30% {
    transform: translateX(12vw) translateY(42vh) scale(0.78);
}
35% {
    transform: translateX(-2vw) translateY(48vh) scale(0.55);
}
40% {
    transform: translateX(-29vw) translateY(3vh) scale(0.47);
}
45% {
    transform: translateX(6vw) translateY(44vh) scale(0.7);
}
50% {
    transform: translateX(-49vw) translateY(-3vh) scale(0.51);
}
55% {
    transform: translateX(-8vw) translateY(37vh) scale(0.68);
}
60% {
    transform: translateX(0vw) translateY(37vh) scale(0.46);
}
65% {
    transform: translateX(35vw) translateY(34vh) scale(0.68);
}
70% {
    transform: translateX(-6vw) translateY(-45vh) scale(0.82);
}
75% {
    transform: translateX(44vw) translateY(-32vh) scale(0.83);
}
80% {
    transform: translateX(-33vw) translateY(-44vh) scale(0.74);
}
85% {
    transform: translateX(12vw) translateY(23vh) scale(0.57);
}
90% {
    transform: translateX(-45vw) translateY(22vh) scale(0.64);
}
95% {
    transform: translateX(-2vw) translateY(-46vh) scale(0.3);
}
100% {
    transform: translateX(7vw) translateY(23vh) scale(0.49);
}
}
.firefly:nth-child(46) {
animation-name: move46;
}
.firefly:nth-child(46)::before {
animation-duration: 17s;
}
.firefly:nth-child(46)::after {
animation-duration: 17s, 8729ms;
animation-delay: 0ms, 4132ms;
}

@keyframes move46 {
0% {
    transform: translateX(-28vw) translateY(30vh) scale(0.29);
}
3.7037037037% {
    transform: translateX(-37vw) translateY(16vh) scale(0.33);
}
7.4074074074% {
    transform: translateX(-46vw) translateY(-41vh) scale(0.54);
}
11.1111111111% {
    transform: translateX(46vw) translateY(48vh) scale(0.74);
}
14.8148148148% {
    transform: translateX(-3vw) translateY(13vh) scale(0.67);
}
18.5185185185% {
    transform: translateX(-28vw) translateY(-33vh) scale(0.46);
}
22.2222222222% {
    transform: translateX(-30vw) translateY(28vh) scale(0.26);
}
25.9259259259% {
    transform: translateX(-16vw) translateY(-19vh) scale(0.74);
}
29.6296296296% {
    transform: translateX(43vw) translateY(44vh) scale(0.58);
}
33.3333333333% {
    transform: translateX(-5vw) translateY(-3vh) scale(0.73);
}
37.037037037% {
    transform: translateX(42vw) translateY(-32vh) scale(0.89);
}
40.7407407407% {
    transform: translateX(-37vw) translateY(-6vh) scale(0.5);
}
44.4444444444% {
    transform: translateX(-21vw) translateY(-24vh) scale(0.72);
}
48.1481481481% {
    transform: translateX(48vw) translateY(2vh) scale(0.77);
}
51.8518518519% {
    transform: translateX(27vw) translateY(48vh) scale(0.67);
}
55.5555555556% {
    transform: translateX(-27vw) translateY(-17vh) scale(0.34);
}
59.2592592593% {
    transform: translateX(-25vw) translateY(50vh) scale(0.92);
}
62.962962963% {
    transform: translateX(-7vw) translateY(-4vh) scale(0.69);
}
66.6666666667% {
    transform: translateX(2vw) translateY(26vh) scale(0.35);
}
70.3703703704% {
    transform: translateX(-46vw) translateY(45vh) scale(0.48);
}
74.0740740741% {
    transform: translateX(7vw) translateY(-38vh) scale(0.72);
}
77.7777777778% {
    transform: translateX(12vw) translateY(0vh) scale(0.38);
}
81.4814814815% {
    transform: translateX(0vw) translateY(-1vh) scale(0.29);
}
85.1851851852% {
    transform: translateX(46vw) translateY(-47vh) scale(0.84);
}
88.8888888889% {
    transform: translateX(-20vw) translateY(-6vh) scale(0.78);
}
92.5925925926% {
    transform: translateX(-9vw) translateY(-5vh) scale(0.37);
}
96.2962962963% {
    transform: translateX(18vw) translateY(35vh) scale(0.38);
}
100% {
    transform: translateX(39vw) translateY(47vh) scale(0.37);
}
}
.firefly:nth-child(47) {
animation-name: move47;
}
.firefly:nth-child(47)::before {
animation-duration: 13s;
}
.firefly:nth-child(47)::after {
animation-duration: 13s, 8092ms;
animation-delay: 0ms, 4305ms;
}

@keyframes move47 {
0% {
    transform: translateX(48vw) translateY(-3vh) scale(0.6);
}
3.8461538462% {
    transform: translateX(39vw) translateY(27vh) scale(0.78);
}
7.6923076923% {
    transform: translateX(-37vw) translateY(-32vh) scale(0.59);
}
11.5384615385% {
    transform: translateX(25vw) translateY(-1vh) scale(0.39);
}
15.3846153846% {
    transform: translateX(-39vw) translateY(37vh) scale(0.58);
}
19.2307692308% {
    transform: translateX(-45vw) translateY(41vh) scale(0.59);
}
23.0769230769% {
    transform: translateX(-44vw) translateY(-49vh) scale(1);
}
26.9230769231% {
    transform: translateX(42vw) translateY(34vh) scale(0.32);
}
30.7692307692% {
    transform: translateX(-38vw) translateY(-27vh) scale(0.98);
}
34.6153846154% {
    transform: translateX(-14vw) translateY(8vh) scale(0.95);
}
38.4615384615% {
    transform: translateX(4vw) translateY(47vh) scale(0.98);
}
42.3076923077% {
    transform: translateX(-14vw) translateY(-9vh) scale(0.8);
}
46.1538461538% {
    transform: translateX(-11vw) translateY(17vh) scale(0.72);
}
50% {
    transform: translateX(12vw) translateY(-37vh) scale(0.45);
}
53.8461538462% {
    transform: translateX(-45vw) translateY(-32vh) scale(0.29);
}
57.6923076923% {
    transform: translateX(-18vw) translateY(48vh) scale(0.26);
}
61.5384615385% {
    transform: translateX(-20vw) translateY(36vh) scale(0.64);
}
65.3846153846% {
    transform: translateX(27vw) translateY(-43vh) scale(0.58);
}
69.2307692308% {
    transform: translateX(-20vw) translateY(-34vh) scale(0.86);
}
73.0769230769% {
    transform: translateX(-37vw) translateY(-45vh) scale(0.39);
}
76.9230769231% {
    transform: translateX(-29vw) translateY(-21vh) scale(0.94);
}
80.7692307692% {
    transform: translateX(-28vw) translateY(25vh) scale(0.63);
}
84.6153846154% {
    transform: translateX(31vw) translateY(10vh) scale(0.65);
}
88.4615384615% {
    transform: translateX(-11vw) translateY(-17vh) scale(0.6);
}
92.3076923077% {
    transform: translateX(-49vw) translateY(-14vh) scale(0.48);
}
96.1538461538% {
    transform: translateX(44vw) translateY(21vh) scale(0.72);
}
100% {
    transform: translateX(41vw) translateY(-38vh) scale(0.79);
}
}
.firefly:nth-child(48) {
animation-name: move48;
}
.firefly:nth-child(48)::before {
animation-duration: 15s;
}
.firefly:nth-child(48)::after {
animation-duration: 15s, 10022ms;
animation-delay: 0ms, 8246ms;
}

@keyframes move48 {
0% {
    transform: translateX(-44vw) translateY(18vh) scale(0.8);
}
3.8461538462% {
    transform: translateX(4vw) translateY(22vh) scale(0.58);
}
7.6923076923% {
    transform: translateX(-46vw) translateY(25vh) scale(0.76);
}
11.5384615385% {
    transform: translateX(-46vw) translateY(9vh) scale(0.94);
}
15.3846153846% {
    transform: translateX(22vw) translateY(4vh) scale(0.42);
}
19.2307692308% {
    transform: translateX(4vw) translateY(-23vh) scale(0.28);
}
23.0769230769% {
    transform: translateX(27vw) translateY(22vh) scale(0.42);
}
26.9230769231% {
    transform: translateX(-43vw) translateY(-31vh) scale(0.83);
}
30.7692307692% {
    transform: translateX(-15vw) translateY(-28vh) scale(0.79);
}
34.6153846154% {
    transform: translateX(-17vw) translateY(-36vh) scale(0.56);
}
38.4615384615% {
    transform: translateX(42vw) translateY(-6vh) scale(0.91);
}
42.3076923077% {
    transform: translateX(-8vw) translateY(-24vh) scale(0.9);
}
46.1538461538% {
    transform: translateX(-2vw) translateY(22vh) scale(0.59);
}
50% {
    transform: translateX(-1vw) translateY(49vh) scale(0.65);
}
53.8461538462% {
    transform: translateX(33vw) translateY(-47vh) scale(0.64);
}
57.6923076923% {
    transform: translateX(-38vw) translateY(-49vh) scale(0.95);
}
61.5384615385% {
    transform: translateX(33vw) translateY(47vh) scale(0.97);
}
65.3846153846% {
    transform: translateX(24vw) translateY(-46vh) scale(0.71);
}
69.2307692308% {
    transform: translateX(7vw) translateY(-35vh) scale(0.67);
}
73.0769230769% {
    transform: translateX(-39vw) translateY(-41vh) scale(0.7);
}
76.9230769231% {
    transform: translateX(25vw) translateY(-46vh) scale(0.7);
}
80.7692307692% {
    transform: translateX(-19vw) translateY(-25vh) scale(0.69);
}
84.6153846154% {
    transform: translateX(-21vw) translateY(32vh) scale(0.98);
}
88.4615384615% {
    transform: translateX(25vw) translateY(-4vh) scale(0.68);
}
92.3076923077% {
    transform: translateX(-3vw) translateY(15vh) scale(0.26);
}
96.1538461538% {
    transform: translateX(-46vw) translateY(49vh) scale(0.56);
}
100% {
    transform: translateX(16vw) translateY(-29vh) scale(0.34);
}
}
.firefly:nth-child(49) {
animation-name: move49;
}
.firefly:nth-child(49)::before {
animation-duration: 18s;
}
.firefly:nth-child(49)::after {
animation-duration: 18s, 8756ms;
animation-delay: 0ms, 4100ms;
}

@keyframes move49 {
0% {
    transform: translateX(-46vw) translateY(-40vh) scale(0.38);
}
5.5555555556% {
    transform: translateX(-14vw) translateY(40vh) scale(0.53);
}
11.1111111111% {
    transform: translateX(22vw) translateY(-18vh) scale(0.6);
}
16.6666666667% {
    transform: translateX(-10vw) translateY(15vh) scale(0.53);
}
22.2222222222% {
    transform: translateX(-22vw) translateY(25vh) scale(0.97);
}
27.7777777778% {
    transform: translateX(-6vw) translateY(-30vh) scale(0.32);
}
33.3333333333% {
    transform: translateX(-45vw) translateY(-26vh) scale(0.49);
}
38.8888888889% {
    transform: translateX(20vw) translateY(41vh) scale(0.39);
}
44.4444444444% {
    transform: translateX(-26vw) translateY(6vh) scale(0.41);
}
50% {
    transform: translateX(-32vw) translateY(3vh) scale(0.59);
}
55.5555555556% {
    transform: translateX(30vw) translateY(9vh) scale(0.4);
}
61.1111111111% {
    transform: translateX(-39vw) translateY(32vh) scale(0.76);
}
66.6666666667% {
    transform: translateX(-18vw) translateY(31vh) scale(0.96);
}
72.2222222222% {
    transform: translateX(23vw) translateY(18vh) scale(0.49);
}
77.7777777778% {
    transform: translateX(7vw) translateY(-18vh) scale(0.34);
}
83.3333333333% {
    transform: translateX(-7vw) translateY(39vh) scale(0.96);
}
88.8888888889% {
    transform: translateX(17vw) translateY(48vh) scale(0.73);
}
94.4444444444% {
    transform: translateX(-46vw) translateY(18vh) scale(0.53);
}
100% {
    transform: translateX(-39vw) translateY(33vh) scale(0.77);
}
}
.firefly:nth-child(50) {
animation-name: move50;
}
.firefly:nth-child(50)::before {
animation-duration: 14s;
}
.firefly:nth-child(50)::after {
animation-duration: 14s, 8933ms;
animation-delay: 0ms, 6994ms;
}

@keyframes move50 {
0% {
    transform: translateX(-16vw) translateY(14vh) scale(0.92);
}
4.347826087% {
    transform: translateX(-29vw) translateY(13vh) scale(0.72);
}
8.6956521739% {
    transform: translateX(-14vw) translateY(-15vh) scale(0.31);
}
13.0434782609% {
    transform: translateX(-49vw) translateY(26vh) scale(0.7);
}
17.3913043478% {
    transform: translateX(-7vw) translateY(15vh) scale(0.26);
}
21.7391304348% {
    transform: translateX(-15vw) translateY(33vh) scale(0.26);
}
26.0869565217% {
    transform: translateX(-31vw) translateY(48vh) scale(0.62);
}
30.4347826087% {
    transform: translateX(9vw) translateY(31vh) scale(0.36);
}
34.7826086957% {
    transform: translateX(-9vw) translateY(40vh) scale(0.64);
}
39.1304347826% {
    transform: translateX(-40vw) translateY(12vh) scale(0.72);
}
43.4782608696% {
    transform: translateX(36vw) translateY(19vh) scale(0.7);
}
47.8260869565% {
    transform: translateX(-16vw) translateY(-46vh) scale(0.29);
}
52.1739130435% {
    transform: translateX(-36vw) translateY(-2vh) scale(0.32);
}
56.5217391304% {
    transform: translateX(49vw) translateY(39vh) scale(0.66);
}
60.8695652174% {
    transform: translateX(-34vw) translateY(-42vh) scale(0.32);
}
65.2173913043% {
    transform: translateX(21vw) translateY(-32vh) scale(0.56);
}
69.5652173913% {
    transform: translateX(-19vw) translateY(28vh) scale(0.75);
}
73.9130434783% {
    transform: translateX(-28vw) translateY(-32vh) scale(0.68);
}
78.2608695652% {
    transform: translateX(-31vw) translateY(0vh) scale(0.63);
}
82.6086956522% {
    transform: translateX(-8vw) translateY(37vh) scale(0.93);
}
86.9565217391% {
    transform: translateX(-16vw) translateY(44vh) scale(0.57);
}
91.3043478261% {
    transform: translateX(-48vw) translateY(-44vh) scale(0.51);
}
95.652173913% {
    transform: translateX(-9vw) translateY(-16vh) scale(0.29);
}
100% {
    transform: translateX(-13vw) translateY(-5vh) scale(0.74);
}
}
.firefly:nth-child(51) {
animation-name: move51;
}
.firefly:nth-child(51)::before {
animation-duration: 14s;
}
.firefly:nth-child(51)::after {
animation-duration: 14s, 9922ms;
animation-delay: 0ms, 3535ms;
}

@keyframes move51 {
0% {
    transform: translateX(20vw) translateY(-36vh) scale(0.27);
}
4.7619047619% {
    transform: translateX(12vw) translateY(-31vh) scale(0.73);
}
9.5238095238% {
    transform: translateX(27vw) translateY(20vh) scale(0.97);
}
14.2857142857% {
    transform: translateX(44vw) translateY(14vh) scale(0.49);
}
19.0476190476% {
    transform: translateX(-15vw) translateY(-11vh) scale(0.79);
}
23.8095238095% {
    transform: translateX(-32vw) translateY(-34vh) scale(0.34);
}
28.5714285714% {
    transform: translateX(47vw) translateY(12vh) scale(0.96);
}
33.3333333333% {
    transform: translateX(-9vw) translateY(30vh) scale(0.82);
}
38.0952380952% {
    transform: translateX(-42vw) translateY(-11vh) scale(0.66);
}
42.8571428571% {
    transform: translateX(19vw) translateY(42vh) scale(0.55);
}
47.619047619% {
    transform: translateX(-20vw) translateY(-37vh) scale(0.37);
}
52.380952381% {
    transform: translateX(25vw) translateY(-46vh) scale(0.94);
}
57.1428571429% {
    transform: translateX(-28vw) translateY(-43vh) scale(0.7);
}
61.9047619048% {
    transform: translateX(-13vw) translateY(-42vh) scale(0.99);
}
66.6666666667% {
    transform: translateX(-3vw) translateY(39vh) scale(0.31);
}
71.4285714286% {
    transform: translateX(-43vw) translateY(44vh) scale(0.5);
}
76.1904761905% {
    transform: translateX(-6vw) translateY(-44vh) scale(0.71);
}
80.9523809524% {
    transform: translateX(24vw) translateY(-9vh) scale(0.76);
}
85.7142857143% {
    transform: translateX(-9vw) translateY(10vh) scale(0.32);
}
90.4761904762% {
    transform: translateX(3vw) translateY(1vh) scale(0.95);
}
95.2380952381% {
    transform: translateX(-32vw) translateY(-19vh) scale(0.75);
}
100% {
    transform: translateX(-1vw) translateY(2vh) scale(0.43);
}
}
.firefly:nth-child(52) {
animation-name: move52;
}
.firefly:nth-child(52)::before {
animation-duration: 14s;
}
.firefly:nth-child(52)::after {
animation-duration: 14s, 10451ms;
animation-delay: 0ms, 7776ms;
}

@keyframes move52 {
0% {
    transform: translateX(0vw) translateY(49vh) scale(0.93);
}
3.8461538462% {
    transform: translateX(34vw) translateY(14vh) scale(0.35);
}
7.6923076923% {
    transform: translateX(-15vw) translateY(-34vh) scale(0.26);
}
11.5384615385% {
    transform: translateX(-24vw) translateY(28vh) scale(0.41);
}
15.3846153846% {
    transform: translateX(16vw) translateY(50vh) scale(0.4);
}
19.2307692308% {
    transform: translateX(26vw) translateY(-2vh) scale(0.54);
}
23.0769230769% {
    transform: translateX(-14vw) translateY(48vh) scale(0.92);
}
26.9230769231% {
    transform: translateX(-33vw) translateY(19vh) scale(0.28);
}
30.7692307692% {
    transform: translateX(19vw) translateY(11vh) scale(0.46);
}
34.6153846154% {
    transform: translateX(13vw) translateY(-35vh) scale(0.45);
}
38.4615384615% {
    transform: translateX(-29vw) translateY(-42vh) scale(0.75);
}
42.3076923077% {
    transform: translateX(49vw) translateY(-4vh) scale(0.87);
}
46.1538461538% {
    transform: translateX(5vw) translateY(10vh) scale(0.35);
}
50% {
    transform: translateX(35vw) translateY(-16vh) scale(0.93);
}
53.8461538462% {
    transform: translateX(26vw) translateY(31vh) scale(0.7);
}
57.6923076923% {
    transform: translateX(-47vw) translateY(11vh) scale(0.99);
}
61.5384615385% {
    transform: translateX(-19vw) translateY(-4vh) scale(0.49);
}
65.3846153846% {
    transform: translateX(35vw) translateY(-19vh) scale(0.29);
}
69.2307692308% {
    transform: translateX(31vw) translateY(13vh) scale(0.85);
}
73.0769230769% {
    transform: translateX(5vw) translateY(40vh) scale(0.56);
}
76.9230769231% {
    transform: translateX(-3vw) translateY(-45vh) scale(0.55);
}
80.7692307692% {
    transform: translateX(-40vw) translateY(-12vh) scale(0.98);
}
84.6153846154% {
    transform: translateX(-49vw) translateY(32vh) scale(0.43);
}
88.4615384615% {
    transform: translateX(25vw) translateY(-35vh) scale(0.34);
}
92.3076923077% {
    transform: translateX(-9vw) translateY(-43vh) scale(1);
}
96.1538461538% {
    transform: translateX(18vw) translateY(22vh) scale(0.67);
}
100% {
    transform: translateX(-49vw) translateY(-46vh) scale(0.69);
}
}
.firefly:nth-child(53) {
animation-name: move53;
}
.firefly:nth-child(53)::before {
animation-duration: 15s;
}
.firefly:nth-child(53)::after {
animation-duration: 15s, 9845ms;
animation-delay: 0ms, 2125ms;
}

@keyframes move53 {
0% {
    transform: translateX(-49vw) translateY(-16vh) scale(0.47);
}
4.7619047619% {
    transform: translateX(49vw) translateY(-42vh) scale(0.79);
}
9.5238095238% {
    transform: translateX(-1vw) translateY(35vh) scale(0.79);
}
14.2857142857% {
    transform: translateX(47vw) translateY(9vh) scale(0.74);
}
19.0476190476% {
    transform: translateX(-40vw) translateY(45vh) scale(0.61);
}
23.8095238095% {
    transform: translateX(17vw) translateY(49vh) scale(0.27);
}
28.5714285714% {
    transform: translateX(-9vw) translateY(36vh) scale(0.57);
}
33.3333333333% {
    transform: translateX(34vw) translateY(40vh) scale(0.58);
}
38.0952380952% {
    transform: translateX(-15vw) translateY(-35vh) scale(0.53);
}
42.8571428571% {
    transform: translateX(-35vw) translateY(26vh) scale(0.33);
}
47.619047619% {
    transform: translateX(-35vw) translateY(-48vh) scale(0.39);
}
52.380952381% {
    transform: translateX(-7vw) translateY(43vh) scale(0.77);
}
57.1428571429% {
    transform: translateX(13vw) translateY(4vh) scale(0.85);
}
61.9047619048% {
    transform: translateX(26vw) translateY(-37vh) scale(0.99);
}
66.6666666667% {
    transform: translateX(38vw) translateY(3vh) scale(0.4);
}
71.4285714286% {
    transform: translateX(48vw) translateY(24vh) scale(0.57);
}
76.1904761905% {
    transform: translateX(24vw) translateY(33vh) scale(0.85);
}
80.9523809524% {
    transform: translateX(7vw) translateY(32vh) scale(0.96);
}
85.7142857143% {
    transform: translateX(44vw) translateY(-36vh) scale(0.41);
}
90.4761904762% {
    transform: translateX(12vw) translateY(4vh) scale(0.29);
}
95.2380952381% {
    transform: translateX(6vw) translateY(35vh) scale(0.27);
}
100% {
    transform: translateX(-33vw) translateY(-8vh) scale(0.9);
}
}
.firefly:nth-child(54) {
animation-name: move54;
}
.firefly:nth-child(54)::before {
animation-duration: 13s;
}
.firefly:nth-child(54)::after {
animation-duration: 13s, 10960ms;
animation-delay: 0ms, 6263ms;
}

@keyframes move54 {
0% {
    transform: translateX(-13vw) translateY(-6vh) scale(0.4);
}
3.8461538462% {
    transform: translateX(-17vw) translateY(-28vh) scale(0.78);
}
7.6923076923% {
    transform: translateX(-24vw) translateY(-20vh) scale(0.66);
}
11.5384615385% {
    transform: translateX(-33vw) translateY(3vh) scale(0.77);
}
15.3846153846% {
    transform: translateX(-35vw) translateY(30vh) scale(0.87);
}
19.2307692308% {
    transform: translateX(9vw) translateY(16vh) scale(0.61);
}
23.0769230769% {
    transform: translateX(13vw) translateY(-31vh) scale(0.96);
}
26.9230769231% {
    transform: translateX(-6vw) translateY(3vh) scale(0.96);
}
30.7692307692% {
    transform: translateX(39vw) translateY(39vh) scale(0.52);
}
34.6153846154% {
    transform: translateX(-47vw) translateY(-49vh) scale(0.58);
}
38.4615384615% {
    transform: translateX(-47vw) translateY(3vh) scale(0.53);
}
42.3076923077% {
    transform: translateX(-33vw) translateY(40vh) scale(0.87);
}
46.1538461538% {
    transform: translateX(-24vw) translateY(-1vh) scale(0.39);
}
50% {
    transform: translateX(-5vw) translateY(-37vh) scale(0.61);
}
53.8461538462% {
    transform: translateX(22vw) translateY(36vh) scale(0.51);
}
57.6923076923% {
    transform: translateX(-9vw) translateY(35vh) scale(0.39);
}
61.5384615385% {
    transform: translateX(13vw) translateY(-38vh) scale(0.65);
}
65.3846153846% {
    transform: translateX(34vw) translateY(39vh) scale(0.97);
}
69.2307692308% {
    transform: translateX(-4vw) translateY(-13vh) scale(0.87);
}
73.0769230769% {
    transform: translateX(-25vw) translateY(-45vh) scale(0.87);
}
76.9230769231% {
    transform: translateX(22vw) translateY(-18vh) scale(0.96);
}
80.7692307692% {
    transform: translateX(-47vw) translateY(49vh) scale(0.4);
}
84.6153846154% {
    transform: translateX(20vw) translateY(37vh) scale(0.87);
}
88.4615384615% {
    transform: translateX(1vw) translateY(26vh) scale(0.3);
}
92.3076923077% {
    transform: translateX(-23vw) translateY(20vh) scale(0.41);
}
96.1538461538% {
    transform: translateX(50vw) translateY(-40vh) scale(0.48);
}
100% {
    transform: translateX(6vw) translateY(33vh) scale(0.81);
}
}
.firefly:nth-child(55) {
animation-name: move55;
}
.firefly:nth-child(55)::before {
animation-duration: 17s;
}
.firefly:nth-child(55)::after {
animation-duration: 17s, 9827ms;
animation-delay: 0ms, 3452ms;
}

@keyframes move55 {
0% {
    transform: translateX(11vw) translateY(-13vh) scale(0.6);
}
4.347826087% {
    transform: translateX(50vw) translateY(45vh) scale(0.4);
}
8.6956521739% {
    transform: translateX(11vw) translateY(14vh) scale(0.54);
}
13.0434782609% {
    transform: translateX(-25vw) translateY(45vh) scale(0.67);
}
17.3913043478% {
    transform: translateX(-5vw) translateY(-39vh) scale(0.69);
}
21.7391304348% {
    transform: translateX(16vw) translateY(-34vh) scale(0.37);
}
26.0869565217% {
    transform: translateX(-26vw) translateY(-37vh) scale(0.85);
}
30.4347826087% {
    transform: translateX(-7vw) translateY(3vh) scale(0.28);
}
34.7826086957% {
    transform: translateX(-22vw) translateY(-48vh) scale(0.78);
}
39.1304347826% {
    transform: translateX(-7vw) translateY(-49vh) scale(0.96);
}
43.4782608696% {
    transform: translateX(37vw) translateY(41vh) scale(0.85);
}
47.8260869565% {
    transform: translateX(14vw) translateY(13vh) scale(0.45);
}
52.1739130435% {
    transform: translateX(-25vw) translateY(-8vh) scale(0.58);
}
56.5217391304% {
    transform: translateX(-13vw) translateY(26vh) scale(0.67);
}
60.8695652174% {
    transform: translateX(-34vw) translateY(6vh) scale(0.83);
}
65.2173913043% {
    transform: translateX(21vw) translateY(-35vh) scale(0.75);
}
69.5652173913% {
    transform: translateX(19vw) translateY(-45vh) scale(0.47);
}
73.9130434783% {
    transform: translateX(-26vw) translateY(-27vh) scale(0.39);
}
78.2608695652% {
    transform: translateX(40vw) translateY(-18vh) scale(0.73);
}
82.6086956522% {
    transform: translateX(29vw) translateY(30vh) scale(0.99);
}
86.9565217391% {
    transform: translateX(-20vw) translateY(33vh) scale(0.61);
}
91.3043478261% {
    transform: translateX(-18vw) translateY(25vh) scale(0.48);
}
95.652173913% {
    transform: translateX(-9vw) translateY(43vh) scale(0.57);
}
100% {
    transform: translateX(-32vw) translateY(13vh) scale(0.72);
}
}
.firefly:nth-child(56) {
animation-name: move56;
}
.firefly:nth-child(56)::before {
animation-duration: 10s;
}
.firefly:nth-child(56)::after {
animation-duration: 10s, 10436ms;
animation-delay: 0ms, 1782ms;
}

@keyframes move56 {
0% {
    transform: translateX(-11vw) translateY(4vh) scale(0.32);
}
3.5714285714% {
    transform: translateX(49vw) translateY(-18vh) scale(0.46);
}
7.1428571429% {
    transform: translateX(15vw) translateY(5vh) scale(0.46);
}
10.7142857143% {
    transform: translateX(47vw) translateY(14vh) scale(0.87);
}
14.2857142857% {
    transform: translateX(24vw) translateY(3vh) scale(0.57);
}
17.8571428571% {
    transform: translateX(-49vw) translateY(-12vh) scale(0.28);
}
21.4285714286% {
    transform: translateX(-34vw) translateY(-36vh) scale(0.46);
}
25% {
    transform: translateX(-25vw) translateY(-5vh) scale(0.41);
}
28.5714285714% {
    transform: translateX(48vw) translateY(-8vh) scale(0.55);
}
32.1428571429% {
    transform: translateX(-10vw) translateY(48vh) scale(0.78);
}
35.7142857143% {
    transform: translateX(3vw) translateY(31vh) scale(0.68);
}
39.2857142857% {
    transform: translateX(-29vw) translateY(-8vh) scale(0.45);
}
42.8571428571% {
    transform: translateX(17vw) translateY(37vh) scale(0.79);
}
46.4285714286% {
    transform: translateX(-46vw) translateY(-27vh) scale(0.64);
}
50% {
    transform: translateX(-24vw) translateY(-20vh) scale(0.78);
}
53.5714285714% {
    transform: translateX(-25vw) translateY(-39vh) scale(0.31);
}
57.1428571429% {
    transform: translateX(-9vw) translateY(14vh) scale(0.34);
}
60.7142857143% {
    transform: translateX(-37vw) translateY(-34vh) scale(0.64);
}
64.2857142857% {
    transform: translateX(-15vw) translateY(17vh) scale(0.64);
}
67.8571428571% {
    transform: translateX(-46vw) translateY(40vh) scale(0.42);
}
71.4285714286% {
    transform: translateX(12vw) translateY(31vh) scale(0.58);
}
75% {
    transform: translateX(-40vw) translateY(-7vh) scale(0.91);
}
78.5714285714% {
    transform: translateX(6vw) translateY(41vh) scale(0.94);
}
82.1428571429% {
    transform: translateX(0vw) translateY(-26vh) scale(0.9);
}
85.7142857143% {
    transform: translateX(-28vw) translateY(-38vh) scale(0.75);
}
89.2857142857% {
    transform: translateX(-37vw) translateY(-43vh) scale(0.72);
}
92.8571428571% {
    transform: translateX(-29vw) translateY(11vh) scale(0.34);
}
96.4285714286% {
    transform: translateX(-13vw) translateY(-15vh) scale(0.74);
}
100% {
    transform: translateX(44vw) translateY(28vh) scale(0.84);
}
}
.firefly:nth-child(57) {
animation-name: move57;
}
.firefly:nth-child(57)::before {
animation-duration: 12s;
}
.firefly:nth-child(57)::after {
animation-duration: 12s, 8216ms;
animation-delay: 0ms, 1277ms;
}

@keyframes move57 {
0% {
    transform: translateX(38vw) translateY(1vh) scale(0.6);
}
4.1666666667% {
    transform: translateX(10vw) translateY(-11vh) scale(0.95);
}
8.3333333333% {
    transform: translateX(4vw) translateY(-6vh) scale(0.6);
}
12.5% {
    transform: translateX(-41vw) translateY(-45vh) scale(0.57);
}
16.6666666667% {
    transform: translateX(38vw) translateY(20vh) scale(0.78);
}
20.8333333333% {
    transform: translateX(-46vw) translateY(-37vh) scale(0.64);
}
25% {
    transform: translateX(48vw) translateY(38vh) scale(0.61);
}
29.1666666667% {
    transform: translateX(-25vw) translateY(-26vh) scale(0.65);
}
33.3333333333% {
    transform: translateX(-12vw) translateY(-25vh) scale(0.9);
}
37.5% {
    transform: translateX(-2vw) translateY(-42vh) scale(0.39);
}
41.6666666667% {
    transform: translateX(25vw) translateY(36vh) scale(0.79);
}
45.8333333333% {
    transform: translateX(17vw) translateY(6vh) scale(0.87);
}
50% {
    transform: translateX(25vw) translateY(37vh) scale(0.9);
}
54.1666666667% {
    transform: translateX(3vw) translateY(39vh) scale(0.3);
}
58.3333333333% {
    transform: translateX(0vw) translateY(27vh) scale(0.63);
}
62.5% {
    transform: translateX(-16vw) translateY(-5vh) scale(0.97);
}
66.6666666667% {
    transform: translateX(30vw) translateY(10vh) scale(0.43);
}
70.8333333333% {
    transform: translateX(-37vw) translateY(14vh) scale(0.73);
}
75% {
    transform: translateX(-3vw) translateY(-31vh) scale(0.36);
}
79.1666666667% {
    transform: translateX(-37vw) translateY(0vh) scale(0.93);
}
83.3333333333% {
    transform: translateX(-29vw) translateY(-49vh) scale(0.68);
}
87.5% {
    transform: translateX(29vw) translateY(-13vh) scale(0.64);
}
91.6666666667% {
    transform: translateX(43vw) translateY(28vh) scale(0.7);
}
95.8333333333% {
    transform: translateX(-43vw) translateY(12vh) scale(0.6);
}
100% {
    transform: translateX(46vw) translateY(16vh) scale(0.91);
}
}
.firefly:nth-child(58) {
animation-name: move58;
}
.firefly:nth-child(58)::before {
animation-duration: 16s;
}
.firefly:nth-child(58)::after {
animation-duration: 16s, 9005ms;
animation-delay: 0ms, 3510ms;
}

@keyframes move58 {
0% {
    transform: translateX(3vw) translateY(-13vh) scale(0.9);
}
5% {
    transform: translateX(41vw) translateY(5vh) scale(0.26);
}
10% {
    transform: translateX(25vw) translateY(-46vh) scale(0.37);
}
15% {
    transform: translateX(34vw) translateY(36vh) scale(0.89);
}
20% {
    transform: translateX(-40vw) translateY(-21vh) scale(0.59);
}
25% {
    transform: translateX(41vw) translateY(-31vh) scale(1);
}
30% {
    transform: translateX(7vw) translateY(-29vh) scale(0.98);
}
35% {
    transform: translateX(-12vw) translateY(-7vh) scale(0.58);
}
40% {
    transform: translateX(-37vw) translateY(-29vh) scale(0.54);
}
45% {
    transform: translateX(-37vw) translateY(21vh) scale(0.7);
}
50% {
    transform: translateX(43vw) translateY(35vh) scale(0.59);
}
55% {
    transform: translateX(-9vw) translateY(17vh) scale(0.7);
}
60% {
    transform: translateX(39vw) translateY(15vh) scale(0.89);
}
65% {
    transform: translateX(-46vw) translateY(4vh) scale(0.49);
}
70% {
    transform: translateX(44vw) translateY(40vh) scale(0.92);
}
75% {
    transform: translateX(-22vw) translateY(22vh) scale(0.76);
}
80% {
    transform: translateX(-7vw) translateY(-7vh) scale(0.89);
}
85% {
    transform: translateX(-21vw) translateY(12vh) scale(0.38);
}
90% {
    transform: translateX(-4vw) translateY(-35vh) scale(0.85);
}
95% {
    transform: translateX(-44vw) translateY(40vh) scale(0.49);
}
100% {
    transform: translateX(43vw) translateY(41vh) scale(0.89);
}
}
.firefly:nth-child(59) {
animation-name: move59;
}
.firefly:nth-child(59)::before {
animation-duration: 9s;
}
.firefly:nth-child(59)::after {
animation-duration: 9s, 10438ms;
animation-delay: 0ms, 3142ms;
}

@keyframes move59 {
0% {
    transform: translateX(0vw) translateY(31vh) scale(0.32);
}
3.8461538462% {
    transform: translateX(20vw) translateY(-13vh) scale(0.5);
}
7.6923076923% {
    transform: translateX(48vw) translateY(40vh) scale(0.66);
}
11.5384615385% {
    transform: translateX(-6vw) translateY(-33vh) scale(0.71);
}
15.3846153846% {
    transform: translateX(36vw) translateY(28vh) scale(0.8);
}
19.2307692308% {
    transform: translateX(-48vw) translateY(28vh) scale(0.53);
}
23.0769230769% {
    transform: translateX(22vw) translateY(13vh) scale(0.81);
}
26.9230769231% {
    transform: translateX(-16vw) translateY(-38vh) scale(0.29);
}
30.7692307692% {
    transform: translateX(-21vw) translateY(27vh) scale(0.63);
}
34.6153846154% {
    transform: translateX(6vw) translateY(17vh) scale(0.82);
}
38.4615384615% {
    transform: translateX(-49vw) translateY(36vh) scale(0.56);
}
42.3076923077% {
    transform: translateX(-37vw) translateY(13vh) scale(0.98);
}
46.1538461538% {
    transform: translateX(-21vw) translateY(21vh) scale(0.34);
}
50% {
    transform: translateX(25vw) translateY(-19vh) scale(0.91);
}
53.8461538462% {
    transform: translateX(37vw) translateY(-29vh) scale(0.66);
}
57.6923076923% {
    transform: translateX(-23vw) translateY(35vh) scale(0.55);
}
61.5384615385% {
    transform: translateX(-32vw) translateY(31vh) scale(0.26);
}
65.3846153846% {
    transform: translateX(-21vw) translateY(43vh) scale(0.4);
}
69.2307692308% {
    transform: translateX(8vw) translateY(5vh) scale(0.65);
}
73.0769230769% {
    transform: translateX(28vw) translateY(-43vh) scale(0.6);
}
76.9230769231% {
    transform: translateX(-9vw) translateY(-43vh) scale(0.55);
}
80.7692307692% {
    transform: translateX(-48vw) translateY(46vh) scale(0.61);
}
84.6153846154% {
    transform: translateX(32vw) translateY(32vh) scale(0.64);
}
88.4615384615% {
    transform: translateX(-33vw) translateY(3vh) scale(0.88);
}
92.3076923077% {
    transform: translateX(-41vw) translateY(20vh) scale(0.91);
}
96.1538461538% {
    transform: translateX(-22vw) translateY(10vh) scale(0.31);
}
100% {
    transform: translateX(3vw) translateY(-11vh) scale(0.83);
}
}
.firefly:nth-child(60) {
animation-name: move60;
}
.firefly:nth-child(60)::before {
animation-duration: 13s;
}
.firefly:nth-child(60)::after {
animation-duration: 13s, 5865ms;
animation-delay: 0ms, 3903ms;
}

@keyframes move60 {
0% {
    transform: translateX(-11vw) translateY(-25vh) scale(0.91);
}
5.2631578947% {
    transform: translateX(-46vw) translateY(-5vh) scale(0.64);
}
10.5263157895% {
    transform: translateX(-43vw) translateY(-36vh) scale(0.45);
}
15.7894736842% {
    transform: translateX(28vw) translateY(42vh) scale(0.52);
}
21.0526315789% {
    transform: translateX(-35vw) translateY(-17vh) scale(0.56);
}
26.3157894737% {
    transform: translateX(24vw) translateY(21vh) scale(0.34);
}
31.5789473684% {
    transform: translateX(24vw) translateY(-43vh) scale(0.85);
}
36.8421052632% {
    transform: translateX(31vw) translateY(-4vh) scale(0.63);
}
42.1052631579% {
    transform: translateX(9vw) translateY(-44vh) scale(0.38);
}
47.3684210526% {
    transform: translateX(-10vw) translateY(-11vh) scale(0.48);
}
52.6315789474% {
    transform: translateX(41vw) translateY(-35vh) scale(0.63);
}
57.8947368421% {
    transform: translateX(-42vw) translateY(44vh) scale(0.4);
}
63.1578947368% {
    transform: translateX(-29vw) translateY(-21vh) scale(0.8);
}
68.4210526316% {
    transform: translateX(-12vw) translateY(0vh) scale(0.44);
}
73.6842105263% {
    transform: translateX(33vw) translateY(-22vh) scale(0.58);
}
78.9473684211% {
    transform: translateX(-49vw) translateY(-16vh) scale(0.68);
}
84.2105263158% {
    transform: translateX(25vw) translateY(14vh) scale(0.59);
}
89.4736842105% {
    transform: translateX(-42vw) translateY(-6vh) scale(0.63);
}
94.7368421053% {
    transform: translateX(-13vw) translateY(37vh) scale(0.39);
}
100% {
    transform: translateX(-45vw) translateY(-36vh) scale(0.41);
}
}
.firefly:nth-child(61) {
animation-name: move61;
}
.firefly:nth-child(61)::before {
animation-duration: 11s;
}
.firefly:nth-child(61)::after {
animation-duration: 11s, 6961ms;
animation-delay: 0ms, 3680ms;
}

@keyframes move61 {
0% {
    transform: translateX(-28vw) translateY(-36vh) scale(0.77);
}
5.5555555556% {
    transform: translateX(-3vw) translateY(-39vh) scale(0.84);
}
11.1111111111% {
    transform: translateX(15vw) translateY(10vh) scale(0.88);
}
16.6666666667% {
    transform: translateX(21vw) translateY(-25vh) scale(0.79);
}
22.2222222222% {
    transform: translateX(48vw) translateY(48vh) scale(0.76);
}
27.7777777778% {
    transform: translateX(32vw) translateY(-40vh) scale(0.75);
}
33.3333333333% {
    transform: translateX(4vw) translateY(-19vh) scale(0.63);
}
38.8888888889% {
    transform: translateX(-30vw) translateY(-23vh) scale(0.83);
}
44.4444444444% {
    transform: translateX(-18vw) translateY(-49vh) scale(0.47);
}
50% {
    transform: translateX(-41vw) translateY(36vh) scale(0.69);
}
55.5555555556% {
    transform: translateX(47vw) translateY(21vh) scale(0.93);
}
61.1111111111% {
    transform: translateX(24vw) translateY(11vh) scale(0.64);
}
66.6666666667% {
    transform: translateX(-44vw) translateY(-44vh) scale(0.38);
}
72.2222222222% {
    transform: translateX(-21vw) translateY(-30vh) scale(0.91);
}
77.7777777778% {
    transform: translateX(-31vw) translateY(44vh) scale(0.63);
}
83.3333333333% {
    transform: translateX(-34vw) translateY(-19vh) scale(0.38);
}
88.8888888889% {
    transform: translateX(9vw) translateY(-18vh) scale(0.47);
}
94.4444444444% {
    transform: translateX(-40vw) translateY(-15vh) scale(0.67);
}
100% {
    transform: translateX(22vw) translateY(-7vh) scale(0.42);
}
}
.firefly:nth-child(62) {
animation-name: move62;
}
.firefly:nth-child(62)::before {
animation-duration: 16s;
}
.firefly:nth-child(62)::after {
animation-duration: 16s, 10151ms;
animation-delay: 0ms, 7977ms;
}

@keyframes move62 {
0% {
    transform: translateX(-45vw) translateY(-39vh) scale(0.46);
}
5.5555555556% {
    transform: translateX(37vw) translateY(-30vh) scale(0.71);
}
11.1111111111% {
    transform: translateX(-49vw) translateY(29vh) scale(0.79);
}
16.6666666667% {
    transform: translateX(14vw) translateY(25vh) scale(0.35);
}
22.2222222222% {
    transform: translateX(26vw) translateY(-17vh) scale(0.86);
}
27.7777777778% {
    transform: translateX(5vw) translateY(-14vh) scale(0.99);
}
33.3333333333% {
    transform: translateX(2vw) translateY(29vh) scale(0.31);
}
38.8888888889% {
    transform: translateX(31vw) translateY(19vh) scale(0.3);
}
44.4444444444% {
    transform: translateX(17vw) translateY(-10vh) scale(0.28);
}
50% {
    transform: translateX(4vw) translateY(-16vh) scale(0.72);
}
55.5555555556% {
    transform: translateX(-44vw) translateY(-12vh) scale(0.56);
}
61.1111111111% {
    transform: translateX(37vw) translateY(-44vh) scale(0.39);
}
66.6666666667% {
    transform: translateX(19vw) translateY(-41vh) scale(0.6);
}
72.2222222222% {
    transform: translateX(29vw) translateY(-4vh) scale(0.66);
}
77.7777777778% {
    transform: translateX(6vw) translateY(23vh) scale(0.36);
}
83.3333333333% {
    transform: translateX(-4vw) translateY(7vh) scale(0.53);
}
88.8888888889% {
    transform: translateX(-1vw) translateY(36vh) scale(0.46);
}
94.4444444444% {
    transform: translateX(-20vw) translateY(48vh) scale(0.49);
}
100% {
    transform: translateX(38vw) translateY(-8vh) scale(0.8);
}
}
.firefly:nth-child(63) {
animation-name: move63;
}
.firefly:nth-child(63)::before {
animation-duration: 17s;
}
.firefly:nth-child(63)::after {
animation-duration: 17s, 5784ms;
animation-delay: 0ms, 3391ms;
}

@keyframes move63 {
0% {
    transform: translateX(-43vw) translateY(-9vh) scale(0.62);
}
4.5454545455% {
    transform: translateX(-10vw) translateY(-38vh) scale(0.58);
}
9.0909090909% {
    transform: translateX(-21vw) translateY(-36vh) scale(0.43);
}
13.6363636364% {
    transform: translateX(45vw) translateY(-5vh) scale(0.86);
}
18.1818181818% {
    transform: translateX(-3vw) translateY(-47vh) scale(0.32);
}
22.7272727273% {
    transform: translateX(39vw) translateY(25vh) scale(0.83);
}
27.2727272727% {
    transform: translateX(33vw) translateY(-10vh) scale(0.55);
}
31.8181818182% {
    transform: translateX(-29vw) translateY(-21vh) scale(0.89);
}
36.3636363636% {
    transform: translateX(-20vw) translateY(-30vh) scale(0.85);
}
40.9090909091% {
    transform: translateX(-48vw) translateY(-21vh) scale(0.97);
}
45.4545454545% {
    transform: translateX(-31vw) translateY(4vh) scale(0.99);
}
50% {
    transform: translateX(45vw) translateY(6vh) scale(0.33);
}
54.5454545455% {
    transform: translateX(-37vw) translateY(3vh) scale(0.98);
}
59.0909090909% {
    transform: translateX(-26vw) translateY(-27vh) scale(0.69);
}
63.6363636364% {
    transform: translateX(47vw) translateY(24vh) scale(0.45);
}
68.1818181818% {
    transform: translateX(45vw) translateY(2vh) scale(0.33);
}
72.7272727273% {
    transform: translateX(-47vw) translateY(4vh) scale(0.68);
}
77.2727272727% {
    transform: translateX(42vw) translateY(36vh) scale(0.32);
}
81.8181818182% {
    transform: translateX(24vw) translateY(-11vh) scale(0.73);
}
86.3636363636% {
    transform: translateX(24vw) translateY(-15vh) scale(0.52);
}
90.9090909091% {
    transform: translateX(-33vw) translateY(-24vh) scale(0.69);
}
95.4545454545% {
    transform: translateX(-45vw) translateY(22vh) scale(0.68);
}
100% {
    transform: translateX(-32vw) translateY(-35vh) scale(0.87);
}
}
.firefly:nth-child(64) {
animation-name: move64;
}
.firefly:nth-child(64)::before {
animation-duration: 14s;
}
.firefly:nth-child(64)::after {
animation-duration: 14s, 8079ms;
animation-delay: 0ms, 4045ms;
}

@keyframes move64 {
0% {
    transform: translateX(27vw) translateY(24vh) scale(0.37);
}
5.5555555556% {
    transform: translateX(37vw) translateY(-23vh) scale(0.28);
}
11.1111111111% {
    transform: translateX(18vw) translateY(25vh) scale(0.86);
}
16.6666666667% {
    transform: translateX(15vw) translateY(-14vh) scale(0.29);
}
22.2222222222% {
    transform: translateX(37vw) translateY(-36vh) scale(0.73);
}
27.7777777778% {
    transform: translateX(-49vw) translateY(-15vh) scale(0.75);
}
33.3333333333% {
    transform: translateX(2vw) translateY(-22vh) scale(0.4);
}
38.8888888889% {
    transform: translateX(34vw) translateY(-20vh) scale(0.33);
}
44.4444444444% {
    transform: translateX(-5vw) translateY(-33vh) scale(0.5);
}
50% {
    transform: translateX(-29vw) translateY(-7vh) scale(0.55);
}
55.5555555556% {
    transform: translateX(-29vw) translateY(39vh) scale(0.57);
}
61.1111111111% {
    transform: translateX(17vw) translateY(-19vh) scale(0.27);
}
66.6666666667% {
    transform: translateX(-10vw) translateY(-40vh) scale(0.98);
}
72.2222222222% {
    transform: translateX(13vw) translateY(-24vh) scale(0.3);
}
77.7777777778% {
    transform: translateX(-30vw) translateY(-20vh) scale(0.39);
}
83.3333333333% {
    transform: translateX(-12vw) translateY(-35vh) scale(0.46);
}
88.8888888889% {
    transform: translateX(-6vw) translateY(-14vh) scale(0.71);
}
94.4444444444% {
    transform: translateX(-6vw) translateY(-40vh) scale(0.34);
}
100% {
    transform: translateX(38vw) translateY(-27vh) scale(0.9);
}
}
.firefly:nth-child(65) {
animation-name: move65;
}
.firefly:nth-child(65)::before {
animation-duration: 14s;
}
.firefly:nth-child(65)::after {
animation-duration: 14s, 7903ms;
animation-delay: 0ms, 8274ms;
}

@keyframes move65 {
0% {
    transform: translateX(-19vw) translateY(7vh) scale(0.88);
}
3.7037037037% {
    transform: translateX(-18vw) translateY(-38vh) scale(0.4);
}
7.4074074074% {
    transform: translateX(6vw) translateY(7vh) scale(0.45);
}
11.1111111111% {
    transform: translateX(15vw) translateY(-6vh) scale(0.61);
}
14.8148148148% {
    transform: translateX(-4vw) translateY(14vh) scale(0.64);
}
18.5185185185% {
    transform: translateX(0vw) translateY(-34vh) scale(0.52);
}
22.2222222222% {
    transform: translateX(-6vw) translateY(37vh) scale(0.51);
}
25.9259259259% {
    transform: translateX(-41vw) translateY(10vh) scale(0.81);
}
29.6296296296% {
    transform: translateX(17vw) translateY(-25vh) scale(0.89);
}
33.3333333333% {
    transform: translateX(-2vw) translateY(-19vh) scale(0.58);
}
37.037037037% {
    transform: translateX(-22vw) translateY(-36vh) scale(0.7);
}
40.7407407407% {
    transform: translateX(-38vw) translateY(-44vh) scale(0.89);
}
44.4444444444% {
    transform: translateX(4vw) translateY(31vh) scale(0.64);
}
48.1481481481% {
    transform: translateX(5vw) translateY(-5vh) scale(0.64);
}
51.8518518519% {
    transform: translateX(-47vw) translateY(44vh) scale(0.44);
}
55.5555555556% {
    transform: translateX(-14vw) translateY(37vh) scale(0.78);
}
59.2592592593% {
    transform: translateX(-13vw) translateY(-41vh) scale(0.57);
}
62.962962963% {
    transform: translateX(40vw) translateY(-3vh) scale(0.48);
}
66.6666666667% {
    transform: translateX(11vw) translateY(-20vh) scale(0.38);
}
70.3703703704% {
    transform: translateX(43vw) translateY(-31vh) scale(0.32);
}
74.0740740741% {
    transform: translateX(-9vw) translateY(2vh) scale(0.75);
}
77.7777777778% {
    transform: translateX(36vw) translateY(-36vh) scale(0.52);
}
81.4814814815% {
    transform: translateX(37vw) translateY(-28vh) scale(0.38);
}
85.1851851852% {
    transform: translateX(-7vw) translateY(-18vh) scale(0.95);
}
88.8888888889% {
    transform: translateX(18vw) translateY(11vh) scale(0.87);
}
92.5925925926% {
    transform: translateX(19vw) translateY(-35vh) scale(0.67);
}
96.2962962963% {
    transform: translateX(13vw) translateY(35vh) scale(0.9);
}
100% {
    transform: translateX(46vw) translateY(-43vh) scale(0.87);
}
}
.firefly:nth-child(66) {
animation-name: move66;
}
.firefly:nth-child(66)::before {
animation-duration: 11s;
}
.firefly:nth-child(66)::after {
animation-duration: 11s, 9160ms;
animation-delay: 0ms, 4827ms;
}

@keyframes move66 {
0% {
    transform: translateX(-43vw) translateY(-27vh) scale(0.56);
}
3.5714285714% {
    transform: translateX(-34vw) translateY(-42vh) scale(0.99);
}
7.1428571429% {
    transform: translateX(-47vw) translateY(-24vh) scale(0.42);
}
10.7142857143% {
    transform: translateX(-44vw) translateY(50vh) scale(0.77);
}
14.2857142857% {
    transform: translateX(-43vw) translateY(46vh) scale(1);
}
17.8571428571% {
    transform: translateX(15vw) translateY(10vh) scale(0.32);
}
21.4285714286% {
    transform: translateX(7vw) translateY(1vh) scale(0.72);
}
25% {
    transform: translateX(34vw) translateY(-37vh) scale(0.61);
}
28.5714285714% {
    transform: translateX(36vw) translateY(-3vh) scale(0.32);
}
32.1428571429% {
    transform: translateX(31vw) translateY(29vh) scale(0.34);
}
35.7142857143% {
    transform: translateX(-9vw) translateY(-16vh) scale(0.79);
}
39.2857142857% {
    transform: translateX(-3vw) translateY(50vh) scale(1);
}
42.8571428571% {
    transform: translateX(44vw) translateY(-38vh) scale(0.9);
}
46.4285714286% {
    transform: translateX(-24vw) translateY(6vh) scale(0.56);
}
50% {
    transform: translateX(-45vw) translateY(-46vh) scale(0.77);
}
53.5714285714% {
    transform: translateX(29vw) translateY(-32vh) scale(0.97);
}
57.1428571429% {
    transform: translateX(11vw) translateY(-11vh) scale(0.63);
}
60.7142857143% {
    transform: translateX(-35vw) translateY(-24vh) scale(0.46);
}
64.2857142857% {
    transform: translateX(0vw) translateY(-14vh) scale(0.73);
}
67.8571428571% {
    transform: translateX(-10vw) translateY(44vh) scale(0.33);
}
71.4285714286% {
    transform: translateX(26vw) translateY(40vh) scale(0.59);
}
75% {
    transform: translateX(28vw) translateY(-44vh) scale(0.26);
}
78.5714285714% {
    transform: translateX(-28vw) translateY(-1vh) scale(0.68);
}
82.1428571429% {
    transform: translateX(44vw) translateY(48vh) scale(0.62);
}
85.7142857143% {
    transform: translateX(26vw) translateY(5vh) scale(0.7);
}
89.2857142857% {
    transform: translateX(-5vw) translateY(-42vh) scale(0.8);
}
92.8571428571% {
    transform: translateX(20vw) translateY(-46vh) scale(0.43);
}
96.4285714286% {
    transform: translateX(3vw) translateY(33vh) scale(0.33);
}
100% {
    transform: translateX(-17vw) translateY(41vh) scale(0.56);
}
}
.firefly:nth-child(67) {
animation-name: move67;
}
.firefly:nth-child(67)::before {
animation-duration: 10s;
}
.firefly:nth-child(67)::after {
animation-duration: 10s, 10772ms;
animation-delay: 0ms, 5707ms;
}

@keyframes move67 {
0% {
    transform: translateX(-16vw) translateY(11vh) scale(0.51);
}
4% {
    transform: translateX(38vw) translateY(46vh) scale(0.66);
}
8% {
    transform: translateX(30vw) translateY(-45vh) scale(0.52);
}
12% {
    transform: translateX(22vw) translateY(-38vh) scale(0.66);
}
16% {
    transform: translateX(-32vw) translateY(-26vh) scale(0.81);
}
20% {
    transform: translateX(-39vw) translateY(-30vh) scale(0.6);
}
24% {
    transform: translateX(30vw) translateY(-15vh) scale(0.84);
}
28% {
    transform: translateX(26vw) translateY(17vh) scale(0.7);
}
32% {
    transform: translateX(-4vw) translateY(-18vh) scale(0.61);
}
36% {
    transform: translateX(14vw) translateY(36vh) scale(0.32);
}
40% {
    transform: translateX(-20vw) translateY(5vh) scale(0.8);
}
44% {
    transform: translateX(-16vw) translateY(15vh) scale(0.38);
}
48% {
    transform: translateX(-39vw) translateY(-25vh) scale(0.41);
}
52% {
    transform: translateX(41vw) translateY(-28vh) scale(0.55);
}
56% {
    transform: translateX(-41vw) translateY(-13vh) scale(0.9);
}
60% {
    transform: translateX(-43vw) translateY(-4vh) scale(0.6);
}
64% {
    transform: translateX(28vw) translateY(17vh) scale(0.86);
}
68% {
    transform: translateX(36vw) translateY(24vh) scale(0.3);
}
72% {
    transform: translateX(10vw) translateY(-16vh) scale(0.66);
}
76% {
    transform: translateX(9vw) translateY(-45vh) scale(0.68);
}
80% {
    transform: translateX(43vw) translateY(38vh) scale(0.63);
}
84% {
    transform: translateX(9vw) translateY(-30vh) scale(0.91);
}
88% {
    transform: translateX(-15vw) translateY(-44vh) scale(0.31);
}
92% {
    transform: translateX(42vw) translateY(8vh) scale(0.3);
}
96% {
    transform: translateX(-35vw) translateY(-31vh) scale(0.29);
}
100% {
    transform: translateX(-6vw) translateY(7vh) scale(0.45);
}
}
.firefly:nth-child(68) {
animation-name: move68;
}
.firefly:nth-child(68)::before {
animation-duration: 12s;
}
.firefly:nth-child(68)::after {
animation-duration: 12s, 10313ms;
animation-delay: 0ms, 6892ms;
}

@keyframes move68 {
0% {
    transform: translateX(-29vw) translateY(-34vh) scale(0.92);
}
4.1666666667% {
    transform: translateX(27vw) translateY(-16vh) scale(0.26);
}
8.3333333333% {
    transform: translateX(-34vw) translateY(28vh) scale(0.35);
}
12.5% {
    transform: translateX(7vw) translateY(-44vh) scale(0.28);
}
16.6666666667% {
    transform: translateX(45vw) translateY(49vh) scale(1);
}
20.8333333333% {
    transform: translateX(3vw) translateY(34vh) scale(0.84);
}
25% {
    transform: translateX(-27vw) translateY(40vh) scale(0.58);
}
29.1666666667% {
    transform: translateX(18vw) translateY(12vh) scale(0.92);
}
33.3333333333% {
    transform: translateX(-2vw) translateY(33vh) scale(0.71);
}
37.5% {
    transform: translateX(-31vw) translateY(-25vh) scale(0.38);
}
41.6666666667% {
    transform: translateX(28vw) translateY(2vh) scale(0.62);
}
45.8333333333% {
    transform: translateX(-24vw) translateY(-35vh) scale(0.74);
}
50% {
    transform: translateX(-8vw) translateY(-48vh) scale(0.65);
}
54.1666666667% {
    transform: translateX(-18vw) translateY(11vh) scale(0.41);
}
58.3333333333% {
    transform: translateX(2vw) translateY(10vh) scale(0.96);
}
62.5% {
    transform: translateX(44vw) translateY(-11vh) scale(0.73);
}
66.6666666667% {
    transform: translateX(-39vw) translateY(20vh) scale(0.7);
}
70.8333333333% {
    transform: translateX(25vw) translateY(-12vh) scale(0.34);
}
75% {
    transform: translateX(-26vw) translateY(-6vh) scale(0.59);
}
79.1666666667% {
    transform: translateX(10vw) translateY(-36vh) scale(0.55);
}
83.3333333333% {
    transform: translateX(-24vw) translateY(-25vh) scale(0.28);
}
87.5% {
    transform: translateX(27vw) translateY(-7vh) scale(0.42);
}
91.6666666667% {
    transform: translateX(37vw) translateY(43vh) scale(0.95);
}
95.8333333333% {
    transform: translateX(-4vw) translateY(-9vh) scale(0.62);
}
100% {
    transform: translateX(-17vw) translateY(-16vh) scale(0.67);
}
}
.firefly:nth-child(69) {
animation-name: move69;
}
.firefly:nth-child(69)::before {
animation-duration: 14s;
}
.firefly:nth-child(69)::after {
animation-duration: 14s, 7863ms;
animation-delay: 0ms, 2837ms;
}

@keyframes move69 {
0% {
    transform: translateX(29vw) translateY(-48vh) scale(0.31);
}
5.5555555556% {
    transform: translateX(50vw) translateY(27vh) scale(0.52);
}
11.1111111111% {
    transform: translateX(40vw) translateY(30vh) scale(0.72);
}
16.6666666667% {
    transform: translateX(-19vw) translateY(43vh) scale(0.97);
}
22.2222222222% {
    transform: translateX(32vw) translateY(1vh) scale(0.77);
}
27.7777777778% {
    transform: translateX(8vw) translateY(37vh) scale(0.29);
}
33.3333333333% {
    transform: translateX(-10vw) translateY(32vh) scale(0.59);
}
38.8888888889% {
    transform: translateX(-33vw) translateY(-22vh) scale(0.42);
}
44.4444444444% {
    transform: translateX(-33vw) translateY(3vh) scale(0.89);
}
50% {
    transform: translateX(-17vw) translateY(4vh) scale(0.95);
}
55.5555555556% {
    transform: translateX(-8vw) translateY(-49vh) scale(0.96);
}
61.1111111111% {
    transform: translateX(-27vw) translateY(22vh) scale(0.92);
}
66.6666666667% {
    transform: translateX(-44vw) translateY(26vh) scale(0.71);
}
72.2222222222% {
    transform: translateX(-31vw) translateY(-36vh) scale(0.47);
}
77.7777777778% {
    transform: translateX(49vw) translateY(29vh) scale(0.96);
}
83.3333333333% {
    transform: translateX(6vw) translateY(40vh) scale(0.95);
}
88.8888888889% {
    transform: translateX(19vw) translateY(-43vh) scale(0.6);
}
94.4444444444% {
    transform: translateX(-6vw) translateY(48vh) scale(0.3);
}
100% {
    transform: translateX(8vw) translateY(48vh) scale(0.58);
}
}
.firefly:nth-child(70) {
animation-name: move70;
}
.firefly:nth-child(70)::before {
animation-duration: 17s;
}
.firefly:nth-child(70)::after {
animation-duration: 17s, 5559ms;
animation-delay: 0ms, 1350ms;
}

@keyframes move70 {
0% {
    transform: translateX(36vw) translateY(17vh) scale(0.35);
}
4.347826087% {
    transform: translateX(-11vw) translateY(33vh) scale(0.67);
}
8.6956521739% {
    transform: translateX(0vw) translateY(-43vh) scale(0.94);
}
13.0434782609% {
    transform: translateX(-39vw) translateY(-44vh) scale(0.36);
}
17.3913043478% {
    transform: translateX(-19vw) translateY(-35vh) scale(0.86);
}
21.7391304348% {
    transform: translateX(-49vw) translateY(-1vh) scale(0.79);
}
26.0869565217% {
    transform: translateX(39vw) translateY(32vh) scale(0.37);
}
30.4347826087% {
    transform: translateX(-31vw) translateY(29vh) scale(0.33);
}
34.7826086957% {
    transform: translateX(38vw) translateY(40vh) scale(0.54);
}
39.1304347826% {
    transform: translateX(21vw) translateY(4vh) scale(0.47);
}
43.4782608696% {
    transform: translateX(2vw) translateY(-14vh) scale(0.87);
}
47.8260869565% {
    transform: translateX(-18vw) translateY(33vh) scale(0.38);
}
52.1739130435% {
    transform: translateX(-33vw) translateY(-43vh) scale(0.93);
}
56.5217391304% {
    transform: translateX(-44vw) translateY(48vh) scale(0.69);
}
60.8695652174% {
    transform: translateX(-32vw) translateY(38vh) scale(0.51);
}
65.2173913043% {
    transform: translateX(-19vw) translateY(1vh) scale(0.61);
}
69.5652173913% {
    transform: translateX(19vw) translateY(11vh) scale(0.35);
}
73.9130434783% {
    transform: translateX(39vw) translateY(-15vh) scale(0.57);
}
78.2608695652% {
    transform: translateX(50vw) translateY(-33vh) scale(0.37);
}
82.6086956522% {
    transform: translateX(-41vw) translateY(8vh) scale(0.81);
}
86.9565217391% {
    transform: translateX(-40vw) translateY(-28vh) scale(0.71);
}
91.3043478261% {
    transform: translateX(8vw) translateY(43vh) scale(0.78);
}
95.652173913% {
    transform: translateX(7vw) translateY(-15vh) scale(0.77);
}
100% {
    transform: translateX(-16vw) translateY(21vh) scale(0.85);
}
}
.firefly:nth-child(71) {
animation-name: move71;
}
.firefly:nth-child(71)::before {
animation-duration: 18s;
}
.firefly:nth-child(71)::after {
animation-duration: 18s, 10445ms;
animation-delay: 0ms, 2018ms;
}

@keyframes move71 {
0% {
    transform: translateX(-38vw) translateY(49vh) scale(0.46);
}
5.2631578947% {
    transform: translateX(47vw) translateY(-19vh) scale(0.7);
}
10.5263157895% {
    transform: translateX(-19vw) translateY(-26vh) scale(0.62);
}
15.7894736842% {
    transform: translateX(24vw) translateY(-22vh) scale(0.86);
}
21.0526315789% {
    transform: translateX(-22vw) translateY(-40vh) scale(0.92);
}
26.3157894737% {
    transform: translateX(0vw) translateY(-16vh) scale(0.61);
}
31.5789473684% {
    transform: translateX(-8vw) translateY(-10vh) scale(0.76);
}
36.8421052632% {
    transform: translateX(-44vw) translateY(0vh) scale(0.8);
}
42.1052631579% {
    transform: translateX(-12vw) translateY(29vh) scale(0.39);
}
47.3684210526% {
    transform: translateX(4vw) translateY(-44vh) scale(0.97);
}
52.6315789474% {
    transform: translateX(15vw) translateY(-43vh) scale(0.28);
}
57.8947368421% {
    transform: translateX(-38vw) translateY(42vh) scale(0.5);
}
63.1578947368% {
    transform: translateX(40vw) translateY(-42vh) scale(0.66);
}
68.4210526316% {
    transform: translateX(-37vw) translateY(-18vh) scale(0.92);
}
73.6842105263% {
    transform: translateX(2vw) translateY(-14vh) scale(0.31);
}
78.9473684211% {
    transform: translateX(12vw) translateY(-28vh) scale(0.53);
}
84.2105263158% {
    transform: translateX(-49vw) translateY(-37vh) scale(0.83);
}
89.4736842105% {
    transform: translateX(18vw) translateY(-44vh) scale(0.74);
}
94.7368421053% {
    transform: translateX(-37vw) translateY(-48vh) scale(0.59);
}
100% {
    transform: translateX(-4vw) translateY(-49vh) scale(0.96);
}
}
.firefly:nth-child(72) {
animation-name: move72;
}
.firefly:nth-child(72)::before {
animation-duration: 9s;
}
.firefly:nth-child(72)::after {
animation-duration: 9s, 5402ms;
animation-delay: 0ms, 6553ms;
}

@keyframes move72 {
0% {
    transform: translateX(21vw) translateY(-13vh) scale(0.43);
}
4.347826087% {
    transform: translateX(-48vw) translateY(-5vh) scale(0.28);
}
8.6956521739% {
    transform: translateX(-5vw) translateY(27vh) scale(0.51);
}
13.0434782609% {
    transform: translateX(39vw) translateY(34vh) scale(0.45);
}
17.3913043478% {
    transform: translateX(-2vw) translateY(-11vh) scale(0.5);
}
21.7391304348% {
    transform: translateX(18vw) translateY(16vh) scale(0.83);
}
26.0869565217% {
    transform: translateX(10vw) translateY(-24vh) scale(0.94);
}
30.4347826087% {
    transform: translateX(-38vw) translateY(46vh) scale(0.73);
}
34.7826086957% {
    transform: translateX(-9vw) translateY(-36vh) scale(0.84);
}
39.1304347826% {
    transform: translateX(-39vw) translateY(-30vh) scale(0.69);
}
43.4782608696% {
    transform: translateX(0vw) translateY(-37vh) scale(0.58);
}
47.8260869565% {
    transform: translateX(-44vw) translateY(-36vh) scale(0.48);
}
52.1739130435% {
    transform: translateX(-30vw) translateY(-34vh) scale(0.5);
}
56.5217391304% {
    transform: translateX(-19vw) translateY(16vh) scale(0.9);
}
60.8695652174% {
    transform: translateX(-11vw) translateY(26vh) scale(0.98);
}
65.2173913043% {
    transform: translateX(10vw) translateY(-40vh) scale(0.65);
}
69.5652173913% {
    transform: translateX(-13vw) translateY(46vh) scale(0.92);
}
73.9130434783% {
    transform: translateX(44vw) translateY(4vh) scale(0.44);
}
78.2608695652% {
    transform: translateX(3vw) translateY(15vh) scale(0.33);
}
82.6086956522% {
    transform: translateX(19vw) translateY(28vh) scale(0.85);
}
86.9565217391% {
    transform: translateX(41vw) translateY(46vh) scale(0.39);
}
91.3043478261% {
    transform: translateX(-11vw) translateY(20vh) scale(0.92);
}
95.652173913% {
    transform: translateX(29vw) translateY(-16vh) scale(0.85);
}
100% {
    transform: translateX(-30vw) translateY(-49vh) scale(0.33);
}
}
.firefly:nth-child(73) {
animation-name: move73;
}
.firefly:nth-child(73)::before {
animation-duration: 12s;
}
.firefly:nth-child(73)::after {
animation-duration: 12s, 6015ms;
animation-delay: 0ms, 3728ms;
}

@keyframes move73 {
0% {
    transform: translateX(24vw) translateY(13vh) scale(0.55);
}
4% {
    transform: translateX(-11vw) translateY(33vh) scale(0.36);
}
8% {
    transform: translateX(-3vw) translateY(37vh) scale(0.83);
}
12% {
    transform: translateX(18vw) translateY(49vh) scale(0.55);
}
16% {
    transform: translateX(33vw) translateY(9vh) scale(0.8);
}
20% {
    transform: translateX(-19vw) translateY(1vh) scale(0.66);
}
24% {
    transform: translateX(27vw) translateY(-24vh) scale(0.94);
}
28% {
    transform: translateX(-24vw) translateY(16vh) scale(0.93);
}
32% {
    transform: translateX(18vw) translateY(-30vh) scale(0.83);
}
36% {
    transform: translateX(7vw) translateY(-35vh) scale(0.65);
}
40% {
    transform: translateX(41vw) translateY(22vh) scale(0.44);
}
44% {
    transform: translateX(-19vw) translateY(34vh) scale(0.58);
}
48% {
    transform: translateX(19vw) translateY(37vh) scale(0.32);
}
52% {
    transform: translateX(10vw) translateY(14vh) scale(0.96);
}
56% {
    transform: translateX(-6vw) translateY(21vh) scale(0.67);
}
60% {
    transform: translateX(15vw) translateY(-11vh) scale(0.98);
}
64% {
    transform: translateX(33vw) translateY(48vh) scale(0.33);
}
68% {
    transform: translateX(29vw) translateY(2vh) scale(0.64);
}
72% {
    transform: translateX(40vw) translateY(-39vh) scale(0.47);
}
76% {
    transform: translateX(12vw) translateY(-27vh) scale(0.66);
}
80% {
    transform: translateX(-5vw) translateY(12vh) scale(0.7);
}
84% {
    transform: translateX(16vw) translateY(-33vh) scale(0.96);
}
88% {
    transform: translateX(-23vw) translateY(24vh) scale(0.88);
}
92% {
    transform: translateX(48vw) translateY(18vh) scale(0.83);
}
96% {
    transform: translateX(28vw) translateY(36vh) scale(0.98);
}
100% {
    transform: translateX(-30vw) translateY(-44vh) scale(0.3);
}
}
.firefly:nth-child(74) {
animation-name: move74;
}
.firefly:nth-child(74)::before {
animation-duration: 18s;
}
.firefly:nth-child(74)::after {
animation-duration: 18s, 8916ms;
animation-delay: 0ms, 3240ms;
}

@keyframes move74 {
0% {
    transform: translateX(-38vw) translateY(-40vh) scale(0.91);
}
5.2631578947% {
    transform: translateX(18vw) translateY(-49vh) scale(0.56);
}
10.5263157895% {
    transform: translateX(-24vw) translateY(-46vh) scale(0.47);
}
15.7894736842% {
    transform: translateX(-39vw) translateY(36vh) scale(0.47);
}
21.0526315789% {
    transform: translateX(20vw) translateY(-15vh) scale(0.27);
}
26.3157894737% {
    transform: translateX(-6vw) translateY(-48vh) scale(0.3);
}
31.5789473684% {
    transform: translateX(37vw) translateY(27vh) scale(0.45);
}
36.8421052632% {
    transform: translateX(12vw) translateY(-9vh) scale(0.7);
}
42.1052631579% {
    transform: translateX(-6vw) translateY(-16vh) scale(0.34);
}
47.3684210526% {
    transform: translateX(47vw) translateY(-35vh) scale(0.84);
}
52.6315789474% {
    transform: translateX(-22vw) translateY(-32vh) scale(0.93);
}
57.8947368421% {
    transform: translateX(17vw) translateY(-5vh) scale(0.84);
}
63.1578947368% {
    transform: translateX(27vw) translateY(20vh) scale(0.75);
}
68.4210526316% {
    transform: translateX(-14vw) translateY(-18vh) scale(0.77);
}
73.6842105263% {
    transform: translateX(-38vw) translateY(-23vh) scale(0.45);
}
78.9473684211% {
    transform: translateX(-46vw) translateY(-38vh) scale(0.64);
}
84.2105263158% {
    transform: translateX(-17vw) translateY(28vh) scale(0.55);
}
89.4736842105% {
    transform: translateX(-7vw) translateY(-11vh) scale(0.64);
}
94.7368421053% {
    transform: translateX(40vw) translateY(-15vh) scale(0.29);
}
100% {
    transform: translateX(24vw) translateY(18vh) scale(0.9);
}
}
.firefly:nth-child(75) {
animation-name: move75;
}
.firefly:nth-child(75)::before {
animation-duration: 9s;
}
.firefly:nth-child(75)::after {
animation-duration: 9s, 10444ms;
animation-delay: 0ms, 6097ms;
}

@keyframes move75 {
0% {
    transform: translateX(-13vw) translateY(-22vh) scale(0.55);
}
5.2631578947% {
    transform: translateX(-3vw) translateY(-7vh) scale(0.97);
}
10.5263157895% {
    transform: translateX(11vw) translateY(-26vh) scale(0.86);
}
15.7894736842% {
    transform: translateX(-48vw) translateY(-31vh) scale(0.72);
}
21.0526315789% {
    transform: translateX(19vw) translateY(40vh) scale(0.75);
}
26.3157894737% {
    transform: translateX(-40vw) translateY(25vh) scale(0.87);
}
31.5789473684% {
    transform: translateX(-40vw) translateY(6vh) scale(0.72);
}
36.8421052632% {
    transform: translateX(-27vw) translateY(10vh) scale(0.58);
}
42.1052631579% {
    transform: translateX(5vw) translateY(-49vh) scale(0.5);
}
47.3684210526% {
    transform: translateX(14vw) translateY(-7vh) scale(0.85);
}
52.6315789474% {
    transform: translateX(21vw) translateY(19vh) scale(0.43);
}
57.8947368421% {
    transform: translateX(44vw) translateY(29vh) scale(0.53);
}
63.1578947368% {
    transform: translateX(-11vw) translateY(-25vh) scale(0.54);
}
68.4210526316% {
    transform: translateX(44vw) translateY(40vh) scale(0.49);
}
73.6842105263% {
    transform: translateX(-4vw) translateY(43vh) scale(0.85);
}
78.9473684211% {
    transform: translateX(12vw) translateY(-10vh) scale(0.76);
}
84.2105263158% {
    transform: translateX(-39vw) translateY(-44vh) scale(0.74);
}
89.4736842105% {
    transform: translateX(43vw) translateY(38vh) scale(0.27);
}
94.7368421053% {
    transform: translateX(-7vw) translateY(25vh) scale(0.67);
}
100% {
    transform: translateX(-26vw) translateY(37vh) scale(0.96);
}
}
.firefly:nth-child(76) {
animation-name: move76;
}
.firefly:nth-child(76)::before {
animation-duration: 11s;
}
.firefly:nth-child(76)::after {
animation-duration: 11s, 10205ms;
animation-delay: 0ms, 5083ms;
}

@keyframes move76 {
0% {
    transform: translateX(-21vw) translateY(-32vh) scale(0.64);
}
3.8461538462% {
    transform: translateX(49vw) translateY(-21vh) scale(0.36);
}
7.6923076923% {
    transform: translateX(-19vw) translateY(9vh) scale(0.33);
}
11.5384615385% {
    transform: translateX(18vw) translateY(31vh) scale(0.54);
}
15.3846153846% {
    transform: translateX(-18vw) translateY(-30vh) scale(0.43);
}
19.2307692308% {
    transform: translateX(-19vw) translateY(-8vh) scale(0.74);
}
23.0769230769% {
    transform: translateX(7vw) translateY(44vh) scale(0.71);
}
26.9230769231% {
    transform: translateX(15vw) translateY(6vh) scale(0.53);
}
30.7692307692% {
    transform: translateX(-13vw) translateY(-4vh) scale(0.89);
}
34.6153846154% {
    transform: translateX(32vw) translateY(6vh) scale(0.94);
}
38.4615384615% {
    transform: translateX(-19vw) translateY(11vh) scale(0.48);
}
42.3076923077% {
    transform: translateX(41vw) translateY(39vh) scale(0.68);
}
46.1538461538% {
    transform: translateX(10vw) translateY(-21vh) scale(0.68);
}
50% {
    transform: translateX(-19vw) translateY(0vh) scale(0.27);
}
53.8461538462% {
    transform: translateX(50vw) translateY(34vh) scale(0.7);
}
57.6923076923% {
    transform: translateX(44vw) translateY(-37vh) scale(0.35);
}
61.5384615385% {
    transform: translateX(36vw) translateY(15vh) scale(0.47);
}
65.3846153846% {
    transform: translateX(-25vw) translateY(2vh) scale(0.63);
}
69.2307692308% {
    transform: translateX(30vw) translateY(0vh) scale(0.43);
}
73.0769230769% {
    transform: translateX(6vw) translateY(-31vh) scale(0.81);
}
76.9230769231% {
    transform: translateX(5vw) translateY(-2vh) scale(0.83);
}
80.7692307692% {
    transform: translateX(21vw) translateY(25vh) scale(0.54);
}
84.6153846154% {
    transform: translateX(-21vw) translateY(-12vh) scale(0.5);
}
88.4615384615% {
    transform: translateX(-20vw) translateY(12vh) scale(0.33);
}
92.3076923077% {
    transform: translateX(-40vw) translateY(-42vh) scale(0.9);
}
96.1538461538% {
    transform: translateX(-16vw) translateY(42vh) scale(0.86);
}
100% {
    transform: translateX(-9vw) translateY(17vh) scale(0.49);
}
}
.firefly:nth-child(77) {
animation-name: move77;
}
.firefly:nth-child(77)::before {
animation-duration: 10s;
}
.firefly:nth-child(77)::after {
animation-duration: 10s, 9003ms;
animation-delay: 0ms, 1407ms;
}

@keyframes move77 {
0% {
    transform: translateX(-47vw) translateY(16vh) scale(0.27);
}
4.1666666667% {
    transform: translateX(-16vw) translateY(8vh) scale(0.7);
}
8.3333333333% {
    transform: translateX(-7vw) translateY(-40vh) scale(0.82);
}
12.5% {
    transform: translateX(-3vw) translateY(32vh) scale(0.91);
}
16.6666666667% {
    transform: translateX(-2vw) translateY(43vh) scale(0.64);
}
20.8333333333% {
    transform: translateX(-32vw) translateY(27vh) scale(0.44);
}
25% {
    transform: translateX(18vw) translateY(-30vh) scale(0.51);
}
29.1666666667% {
    transform: translateX(4vw) translateY(-37vh) scale(0.8);
}
33.3333333333% {
    transform: translateX(-27vw) translateY(34vh) scale(0.54);
}
37.5% {
    transform: translateX(-48vw) translateY(36vh) scale(0.8);
}
41.6666666667% {
    transform: translateX(25vw) translateY(-23vh) scale(0.41);
}
45.8333333333% {
    transform: translateX(-25vw) translateY(42vh) scale(0.91);
}
50% {
    transform: translateX(5vw) translateY(14vh) scale(0.26);
}
54.1666666667% {
    transform: translateX(38vw) translateY(-33vh) scale(0.37);
}
58.3333333333% {
    transform: translateX(-36vw) translateY(-31vh) scale(0.47);
}
62.5% {
    transform: translateX(-18vw) translateY(-43vh) scale(0.34);
}
66.6666666667% {
    transform: translateX(-1vw) translateY(-47vh) scale(0.59);
}
70.8333333333% {
    transform: translateX(-5vw) translateY(-37vh) scale(0.9);
}
75% {
    transform: translateX(-33vw) translateY(-39vh) scale(0.32);
}
79.1666666667% {
    transform: translateX(2vw) translateY(-43vh) scale(0.49);
}
83.3333333333% {
    transform: translateX(11vw) translateY(26vh) scale(0.26);
}
87.5% {
    transform: translateX(-7vw) translateY(21vh) scale(0.33);
}
91.6666666667% {
    transform: translateX(24vw) translateY(-19vh) scale(0.87);
}
95.8333333333% {
    transform: translateX(-25vw) translateY(-30vh) scale(0.28);
}
100% {
    transform: translateX(9vw) translateY(17vh) scale(0.78);
}
}
.firefly:nth-child(78) {
animation-name: move78;
}
.firefly:nth-child(78)::before {
animation-duration: 16s;
}
.firefly:nth-child(78)::after {
animation-duration: 16s, 6326ms;
animation-delay: 0ms, 8017ms;
}

@keyframes move78 {
0% {
    transform: translateX(-26vw) translateY(42vh) scale(0.93);
}
5.2631578947% {
    transform: translateX(-38vw) translateY(19vh) scale(0.87);
}
10.5263157895% {
    transform: translateX(42vw) translateY(49vh) scale(0.67);
}
15.7894736842% {
    transform: translateX(-38vw) translateY(25vh) scale(0.67);
}
21.0526315789% {
    transform: translateX(8vw) translateY(14vh) scale(0.85);
}
26.3157894737% {
    transform: translateX(28vw) translateY(19vh) scale(0.4);
}
31.5789473684% {
    transform: translateX(8vw) translateY(45vh) scale(0.65);
}
36.8421052632% {
    transform: translateX(-41vw) translateY(9vh) scale(0.66);
}
42.1052631579% {
    transform: translateX(44vw) translateY(-18vh) scale(0.71);
}
47.3684210526% {
    transform: translateX(20vw) translateY(20vh) scale(0.59);
}
52.6315789474% {
    transform: translateX(-40vw) translateY(-47vh) scale(0.48);
}
57.8947368421% {
    transform: translateX(-21vw) translateY(-30vh) scale(0.9);
}
63.1578947368% {
    transform: translateX(45vw) translateY(-2vh) scale(0.82);
}
68.4210526316% {
    transform: translateX(12vw) translateY(-7vh) scale(0.96);
}
73.6842105263% {
    transform: translateX(-43vw) translateY(-2vh) scale(0.8);
}
78.9473684211% {
    transform: translateX(-15vw) translateY(-25vh) scale(0.96);
}
84.2105263158% {
    transform: translateX(-42vw) translateY(-10vh) scale(0.47);
}
89.4736842105% {
    transform: translateX(9vw) translateY(24vh) scale(0.82);
}
94.7368421053% {
    transform: translateX(19vw) translateY(6vh) scale(1);
}
100% {
    transform: translateX(35vw) translateY(-20vh) scale(0.54);
}
}
.firefly:nth-child(79) {
animation-name: move79;
}
.firefly:nth-child(79)::before {
animation-duration: 10s;
}
.firefly:nth-child(79)::after {
animation-duration: 10s, 8546ms;
animation-delay: 0ms, 2322ms;
}

@keyframes move79 {
0% {
    transform: translateX(-30vw) translateY(-20vh) scale(1);
}
4.7619047619% {
    transform: translateX(-42vw) translateY(32vh) scale(0.98);
}
9.5238095238% {
    transform: translateX(-19vw) translateY(1vh) scale(0.77);
}
14.2857142857% {
    transform: translateX(-2vw) translateY(-39vh) scale(0.63);
}
19.0476190476% {
    transform: translateX(-14vw) translateY(10vh) scale(0.62);
}
23.8095238095% {
    transform: translateX(-23vw) translateY(-41vh) scale(0.68);
}
28.5714285714% {
    transform: translateX(29vw) translateY(-17vh) scale(0.63);
}
33.3333333333% {
    transform: translateX(-45vw) translateY(-46vh) scale(0.82);
}
38.0952380952% {
    transform: translateX(-7vw) translateY(-25vh) scale(0.95);
}
42.8571428571% {
    transform: translateX(49vw) translateY(-23vh) scale(0.8);
}
47.619047619% {
    transform: translateX(-16vw) translateY(-8vh) scale(0.42);
}
52.380952381% {
    transform: translateX(30vw) translateY(14vh) scale(0.62);
}
57.1428571429% {
    transform: translateX(-18vw) translateY(0vh) scale(0.62);
}
61.9047619048% {
    transform: translateX(-33vw) translateY(50vh) scale(0.56);
}
66.6666666667% {
    transform: translateX(43vw) translateY(22vh) scale(0.83);
}
71.4285714286% {
    transform: translateX(26vw) translateY(-15vh) scale(0.7);
}
76.1904761905% {
    transform: translateX(-36vw) translateY(-2vh) scale(0.82);
}
80.9523809524% {
    transform: translateX(-23vw) translateY(0vh) scale(0.83);
}
85.7142857143% {
    transform: translateX(-20vw) translateY(-1vh) scale(0.86);
}
90.4761904762% {
    transform: translateX(-32vw) translateY(14vh) scale(0.3);
}
95.2380952381% {
    transform: translateX(-30vw) translateY(-29vh) scale(0.6);
}
100% {
    transform: translateX(-17vw) translateY(17vh) scale(0.91);
}
}
.firefly:nth-child(80) {
animation-name: move80;
}
.firefly:nth-child(80)::before {
animation-duration: 10s;
}
.firefly:nth-child(80)::after {
animation-duration: 10s, 7997ms;
animation-delay: 0ms, 8096ms;
}

@keyframes move80 {
0% {
    transform: translateX(6vw) translateY(-41vh) scale(0.58);
}
5.8823529412% {
    transform: translateX(-9vw) translateY(37vh) scale(0.93);
}
11.7647058824% {
    transform: translateX(-40vw) translateY(43vh) scale(0.68);
}
17.6470588235% {
    transform: translateX(-23vw) translateY(-17vh) scale(0.82);
}
23.5294117647% {
    transform: translateX(-48vw) translateY(-13vh) scale(0.94);
}
29.4117647059% {
    transform: translateX(-17vw) translateY(1vh) scale(0.41);
}
35.2941176471% {
    transform: translateX(28vw) translateY(-26vh) scale(0.59);
}
41.1764705882% {
    transform: translateX(-41vw) translateY(50vh) scale(0.38);
}
47.0588235294% {
    transform: translateX(36vw) translateY(31vh) scale(0.49);
}
52.9411764706% {
    transform: translateX(41vw) translateY(12vh) scale(0.42);
}
58.8235294118% {
    transform: translateX(-46vw) translateY(-29vh) scale(0.29);
}
64.7058823529% {
    transform: translateX(4vw) translateY(3vh) scale(0.53);
}
70.5882352941% {
    transform: translateX(-31vw) translateY(-10vh) scale(0.49);
}
76.4705882353% {
    transform: translateX(1vw) translateY(-7vh) scale(0.59);
}
82.3529411765% {
    transform: translateX(-38vw) translateY(50vh) scale(0.85);
}
88.2352941176% {
    transform: translateX(-44vw) translateY(-22vh) scale(0.26);
}
94.1176470588% {
    transform: translateX(31vw) translateY(-38vh) scale(0.64);
}
100% {
    transform: translateX(10vw) translateY(-41vh) scale(0.42);
}
}
.firefly:nth-child(81) {
animation-name: move81;
}
.firefly:nth-child(81)::before {
animation-duration: 12s;
}
.firefly:nth-child(81)::after {
animation-duration: 12s, 5990ms;
animation-delay: 0ms, 1717ms;
}

@keyframes move81 {
0% {
    transform: translateX(-48vw) translateY(-28vh) scale(0.45);
}
3.7037037037% {
    transform: translateX(-28vw) translateY(-22vh) scale(0.95);
}
7.4074074074% {
    transform: translateX(-7vw) translateY(38vh) scale(0.97);
}
11.1111111111% {
    transform: translateX(-9vw) translateY(-34vh) scale(0.54);
}
14.8148148148% {
    transform: translateX(40vw) translateY(15vh) scale(0.58);
}
18.5185185185% {
    transform: translateX(-44vw) translateY(-4vh) scale(0.6);
}
22.2222222222% {
    transform: translateX(27vw) translateY(39vh) scale(0.94);
}
25.9259259259% {
    transform: translateX(11vw) translateY(10vh) scale(0.98);
}
29.6296296296% {
    transform: translateX(-15vw) translateY(27vh) scale(0.33);
}
33.3333333333% {
    transform: translateX(-1vw) translateY(-48vh) scale(0.91);
}
37.037037037% {
    transform: translateX(-6vw) translateY(-15vh) scale(0.62);
}
40.7407407407% {
    transform: translateX(-6vw) translateY(-41vh) scale(0.94);
}
44.4444444444% {
    transform: translateX(-1vw) translateY(28vh) scale(0.38);
}
48.1481481481% {
    transform: translateX(-4vw) translateY(42vh) scale(0.36);
}
51.8518518519% {
    transform: translateX(-9vw) translateY(-23vh) scale(0.26);
}
55.5555555556% {
    transform: translateX(12vw) translateY(-44vh) scale(0.35);
}
59.2592592593% {
    transform: translateX(-5vw) translateY(16vh) scale(0.87);
}
62.962962963% {
    transform: translateX(38vw) translateY(-3vh) scale(0.61);
}
66.6666666667% {
    transform: translateX(27vw) translateY(19vh) scale(0.42);
}
70.3703703704% {
    transform: translateX(-30vw) translateY(-49vh) scale(0.53);
}
74.0740740741% {
    transform: translateX(41vw) translateY(-37vh) scale(0.72);
}
77.7777777778% {
    transform: translateX(13vw) translateY(46vh) scale(0.51);
}
81.4814814815% {
    transform: translateX(-18vw) translateY(-28vh) scale(0.53);
}
85.1851851852% {
    transform: translateX(-35vw) translateY(50vh) scale(0.7);
}
88.8888888889% {
    transform: translateX(41vw) translateY(-39vh) scale(0.91);
}
92.5925925926% {
    transform: translateX(-35vw) translateY(4vh) scale(0.88);
}
96.2962962963% {
    transform: translateX(12vw) translateY(45vh) scale(0.83);
}
100% {
    transform: translateX(-4vw) translateY(-17vh) scale(0.77);
}
}
.firefly:nth-child(82) {
animation-name: move82;
}
.firefly:nth-child(82)::before {
animation-duration: 18s;
}
.firefly:nth-child(82)::after {
animation-duration: 18s, 5969ms;
animation-delay: 0ms, 5141ms;
}

@keyframes move82 {
0% {
    transform: translateX(34vw) translateY(-29vh) scale(0.67);
}
5% {
    transform: translateX(-44vw) translateY(-42vh) scale(0.68);
}
10% {
    transform: translateX(11vw) translateY(16vh) scale(0.99);
}
15% {
    transform: translateX(17vw) translateY(43vh) scale(0.55);
}
20% {
    transform: translateX(-4vw) translateY(45vh) scale(0.7);
}
25% {
    transform: translateX(-5vw) translateY(-40vh) scale(0.64);
}
30% {
    transform: translateX(-3vw) translateY(13vh) scale(0.74);
}
35% {
    transform: translateX(24vw) translateY(-22vh) scale(0.59);
}
40% {
    transform: translateX(37vw) translateY(28vh) scale(0.57);
}
45% {
    transform: translateX(14vw) translateY(23vh) scale(0.62);
}
50% {
    transform: translateX(16vw) translateY(22vh) scale(0.71);
}
55% {
    transform: translateX(22vw) translateY(39vh) scale(0.6);
}
60% {
    transform: translateX(13vw) translateY(22vh) scale(0.32);
}
65% {
    transform: translateX(42vw) translateY(41vh) scale(0.96);
}
70% {
    transform: translateX(5vw) translateY(-25vh) scale(1);
}
75% {
    transform: translateX(-35vw) translateY(22vh) scale(0.93);
}
80% {
    transform: translateX(13vw) translateY(4vh) scale(0.81);
}
85% {
    transform: translateX(38vw) translateY(-3vh) scale(0.76);
}
90% {
    transform: translateX(-4vw) translateY(27vh) scale(0.65);
}
95% {
    transform: translateX(0vw) translateY(10vh) scale(0.59);
}
100% {
    transform: translateX(23vw) translateY(-18vh) scale(0.57);
}
}
.firefly:nth-child(83) {
animation-name: move83;
}
.firefly:nth-child(83)::before {
animation-duration: 17s;
}
.firefly:nth-child(83)::after {
animation-duration: 17s, 7993ms;
animation-delay: 0ms, 4928ms;
}

@keyframes move83 {
0% {
    transform: translateX(30vw) translateY(2vh) scale(0.63);
}
4.1666666667% {
    transform: translateX(-6vw) translateY(0vh) scale(0.68);
}
8.3333333333% {
    transform: translateX(-16vw) translateY(-25vh) scale(0.84);
}
12.5% {
    transform: translateX(25vw) translateY(-1vh) scale(0.41);
}
16.6666666667% {
    transform: translateX(12vw) translateY(20vh) scale(0.34);
}
20.8333333333% {
    transform: translateX(-9vw) translateY(38vh) scale(0.63);
}
25% {
    transform: translateX(10vw) translateY(25vh) scale(0.55);
}
29.1666666667% {
    transform: translateX(-7vw) translateY(-25vh) scale(0.47);
}
33.3333333333% {
    transform: translateX(39vw) translateY(-10vh) scale(0.38);
}
37.5% {
    transform: translateX(-32vw) translateY(10vh) scale(0.26);
}
41.6666666667% {
    transform: translateX(33vw) translateY(31vh) scale(0.34);
}
45.8333333333% {
    transform: translateX(0vw) translateY(-12vh) scale(0.37);
}
50% {
    transform: translateX(46vw) translateY(-30vh) scale(0.93);
}
54.1666666667% {
    transform: translateX(-16vw) translateY(-41vh) scale(0.9);
}
58.3333333333% {
    transform: translateX(-2vw) translateY(-39vh) scale(0.9);
}
62.5% {
    transform: translateX(41vw) translateY(46vh) scale(0.94);
}
66.6666666667% {
    transform: translateX(22vw) translateY(12vh) scale(0.66);
}
70.8333333333% {
    transform: translateX(-32vw) translateY(-29vh) scale(0.55);
}
75% {
    transform: translateX(-17vw) translateY(-25vh) scale(0.62);
}
79.1666666667% {
    transform: translateX(17vw) translateY(39vh) scale(0.27);
}
83.3333333333% {
    transform: translateX(9vw) translateY(25vh) scale(0.57);
}
87.5% {
    transform: translateX(35vw) translateY(-19vh) scale(0.59);
}
91.6666666667% {
    transform: translateX(-33vw) translateY(-40vh) scale(0.28);
}
95.8333333333% {
    transform: translateX(-5vw) translateY(37vh) scale(0.28);
}
100% {
    transform: translateX(-25vw) translateY(-46vh) scale(0.49);
}
}
.firefly:nth-child(84) {
animation-name: move84;
}
.firefly:nth-child(84)::before {
animation-duration: 17s;
}
.firefly:nth-child(84)::after {
animation-duration: 17s, 5758ms;
animation-delay: 0ms, 5180ms;
}

@keyframes move84 {
0% {
    transform: translateX(3vw) translateY(-35vh) scale(0.37);
}
4.1666666667% {
    transform: translateX(-24vw) translateY(-4vh) scale(0.96);
}
8.3333333333% {
    transform: translateX(49vw) translateY(-32vh) scale(0.38);
}
12.5% {
    transform: translateX(18vw) translateY(-2vh) scale(0.3);
}
16.6666666667% {
    transform: translateX(-19vw) translateY(30vh) scale(0.99);
}
20.8333333333% {
    transform: translateX(41vw) translateY(-31vh) scale(0.32);
}
25% {
    transform: translateX(3vw) translateY(5vh) scale(0.89);
}
29.1666666667% {
    transform: translateX(-28vw) translateY(31vh) scale(0.33);
}
33.3333333333% {
    transform: translateX(-46vw) translateY(35vh) scale(0.26);
}
37.5% {
    transform: translateX(-15vw) translateY(44vh) scale(0.9);
}
41.6666666667% {
    transform: translateX(-7vw) translateY(37vh) scale(0.94);
}
45.8333333333% {
    transform: translateX(16vw) translateY(20vh) scale(0.7);
}
50% {
    transform: translateX(-39vw) translateY(-22vh) scale(0.46);
}
54.1666666667% {
    transform: translateX(-16vw) translateY(40vh) scale(0.53);
}
58.3333333333% {
    transform: translateX(-8vw) translateY(7vh) scale(0.96);
}
62.5% {
    transform: translateX(41vw) translateY(-15vh) scale(0.39);
}
66.6666666667% {
    transform: translateX(-39vw) translateY(17vh) scale(0.97);
}
70.8333333333% {
    transform: translateX(16vw) translateY(1vh) scale(0.88);
}
75% {
    transform: translateX(19vw) translateY(44vh) scale(0.72);
}
79.1666666667% {
    transform: translateX(32vw) translateY(-26vh) scale(0.75);
}
83.3333333333% {
    transform: translateX(-4vw) translateY(5vh) scale(0.73);
}
87.5% {
    transform: translateX(-4vw) translateY(0vh) scale(0.94);
}
91.6666666667% {
    transform: translateX(9vw) translateY(-21vh) scale(0.52);
}
95.8333333333% {
    transform: translateX(-33vw) translateY(1vh) scale(0.43);
}
100% {
    transform: translateX(-36vw) translateY(-25vh) scale(0.39);
}
}
.firefly:nth-child(85) {
animation-name: move85;
}
.firefly:nth-child(85)::before {
animation-duration: 13s;
}
.firefly:nth-child(85)::after {
animation-duration: 13s, 10869ms;
animation-delay: 0ms, 4361ms;
}

@keyframes move85 {
0% {
    transform: translateX(19vw) translateY(-36vh) scale(0.98);
}
3.7037037037% {
    transform: translateX(40vw) translateY(20vh) scale(0.59);
}
7.4074074074% {
    transform: translateX(-43vw) translateY(15vh) scale(0.98);
}
11.1111111111% {
    transform: translateX(18vw) translateY(19vh) scale(0.66);
}
14.8148148148% {
    transform: translateX(14vw) translateY(3vh) scale(0.96);
}
18.5185185185% {
    transform: translateX(31vw) translateY(10vh) scale(0.58);
}
22.2222222222% {
    transform: translateX(49vw) translateY(-41vh) scale(0.46);
}
25.9259259259% {
    transform: translateX(36vw) translateY(4vh) scale(0.81);
}
29.6296296296% {
    transform: translateX(12vw) translateY(-10vh) scale(0.83);
}
33.3333333333% {
    transform: translateX(-15vw) translateY(48vh) scale(1);
}
37.037037037% {
    transform: translateX(21vw) translateY(-39vh) scale(0.55);
}
40.7407407407% {
    transform: translateX(30vw) translateY(12vh) scale(0.84);
}
44.4444444444% {
    transform: translateX(13vw) translateY(45vh) scale(0.6);
}
48.1481481481% {
    transform: translateX(15vw) translateY(47vh) scale(0.26);
}
51.8518518519% {
    transform: translateX(43vw) translateY(-17vh) scale(0.85);
}
55.5555555556% {
    transform: translateX(-8vw) translateY(6vh) scale(0.84);
}
59.2592592593% {
    transform: translateX(-22vw) translateY(-9vh) scale(0.51);
}
62.962962963% {
    transform: translateX(-1vw) translateY(-3vh) scale(0.78);
}
66.6666666667% {
    transform: translateX(-6vw) translateY(-6vh) scale(0.64);
}
70.3703703704% {
    transform: translateX(17vw) translateY(-23vh) scale(0.99);
}
74.0740740741% {
    transform: translateX(23vw) translateY(31vh) scale(0.95);
}
77.7777777778% {
    transform: translateX(11vw) translateY(36vh) scale(0.56);
}
81.4814814815% {
    transform: translateX(17vw) translateY(30vh) scale(0.58);
}
85.1851851852% {
    transform: translateX(4vw) translateY(21vh) scale(0.83);
}
88.8888888889% {
    transform: translateX(-29vw) translateY(26vh) scale(0.86);
}
92.5925925926% {
    transform: translateX(47vw) translateY(31vh) scale(0.64);
}
96.2962962963% {
    transform: translateX(-19vw) translateY(-44vh) scale(0.72);
}
100% {
    transform: translateX(-44vw) translateY(35vh) scale(0.43);
}
}
.firefly:nth-child(86) {
animation-name: move86;
}
.firefly:nth-child(86)::before {
animation-duration: 16s;
}
.firefly:nth-child(86)::after {
animation-duration: 16s, 6137ms;
animation-delay: 0ms, 5546ms;
}

@keyframes move86 {
0% {
    transform: translateX(28vw) translateY(-22vh) scale(0.97);
}
5.5555555556% {
    transform: translateX(7vw) translateY(-21vh) scale(0.62);
}
11.1111111111% {
    transform: translateX(-9vw) translateY(29vh) scale(0.49);
}
16.6666666667% {
    transform: translateX(-32vw) translateY(38vh) scale(0.44);
}
22.2222222222% {
    transform: translateX(-7vw) translateY(19vh) scale(0.95);
}
27.7777777778% {
    transform: translateX(1vw) translateY(-20vh) scale(0.78);
}
33.3333333333% {
    transform: translateX(0vw) translateY(33vh) scale(0.28);
}
38.8888888889% {
    transform: translateX(2vw) translateY(36vh) scale(0.98);
}
44.4444444444% {
    transform: translateX(23vw) translateY(37vh) scale(0.78);
}
50% {
    transform: translateX(-20vw) translateY(-26vh) scale(0.53);
}
55.5555555556% {
    transform: translateX(-48vw) translateY(-28vh) scale(0.28);
}
61.1111111111% {
    transform: translateX(-11vw) translateY(-42vh) scale(0.43);
}
66.6666666667% {
    transform: translateX(34vw) translateY(12vh) scale(0.79);
}
72.2222222222% {
    transform: translateX(41vw) translateY(-3vh) scale(0.84);
}
77.7777777778% {
    transform: translateX(-13vw) translateY(17vh) scale(0.4);
}
83.3333333333% {
    transform: translateX(-38vw) translateY(11vh) scale(0.55);
}
88.8888888889% {
    transform: translateX(27vw) translateY(-48vh) scale(0.68);
}
94.4444444444% {
    transform: translateX(-11vw) translateY(-16vh) scale(0.58);
}
100% {
    transform: translateX(24vw) translateY(-16vh) scale(0.89);
}
}
.firefly:nth-child(87) {
animation-name: move87;
}
.firefly:nth-child(87)::before {
animation-duration: 13s;
}
.firefly:nth-child(87)::after {
animation-duration: 13s, 10319ms;
animation-delay: 0ms, 1951ms;
}

@keyframes move87 {
0% {
    transform: translateX(45vw) translateY(0vh) scale(0.27);
}
4.5454545455% {
    transform: translateX(50vw) translateY(-26vh) scale(0.53);
}
9.0909090909% {
    transform: translateX(13vw) translateY(24vh) scale(0.93);
}
13.6363636364% {
    transform: translateX(-14vw) translateY(-38vh) scale(0.38);
}
18.1818181818% {
    transform: translateX(-35vw) translateY(-15vh) scale(0.61);
}
22.7272727273% {
    transform: translateX(22vw) translateY(-26vh) scale(0.49);
}
27.2727272727% {
    transform: translateX(48vw) translateY(-43vh) scale(0.88);
}
31.8181818182% {
    transform: translateX(-36vw) translateY(18vh) scale(0.33);
}
36.3636363636% {
    transform: translateX(-41vw) translateY(-19vh) scale(0.31);
}
40.9090909091% {
    transform: translateX(-5vw) translateY(41vh) scale(0.64);
}
45.4545454545% {
    transform: translateX(7vw) translateY(-34vh) scale(0.27);
}
50% {
    transform: translateX(-5vw) translateY(-42vh) scale(0.88);
}
54.5454545455% {
    transform: translateX(-14vw) translateY(21vh) scale(0.38);
}
59.0909090909% {
    transform: translateX(-4vw) translateY(-33vh) scale(0.88);
}
63.6363636364% {
    transform: translateX(-44vw) translateY(15vh) scale(0.49);
}
68.1818181818% {
    transform: translateX(-3vw) translateY(-33vh) scale(0.82);
}
72.7272727273% {
    transform: translateX(26vw) translateY(0vh) scale(0.42);
}
77.2727272727% {
    transform: translateX(19vw) translateY(-38vh) scale(0.79);
}
81.8181818182% {
    transform: translateX(-30vw) translateY(-13vh) scale(0.34);
}
86.3636363636% {
    transform: translateX(7vw) translateY(-32vh) scale(0.26);
}
90.9090909091% {
    transform: translateX(13vw) translateY(-1vh) scale(0.94);
}
95.4545454545% {
    transform: translateX(40vw) translateY(27vh) scale(0.83);
}
100% {
    transform: translateX(19vw) translateY(-16vh) scale(0.43);
}
}
.firefly:nth-child(88) {
animation-name: move88;
}
.firefly:nth-child(88)::before {
animation-duration: 13s;
}
.firefly:nth-child(88)::after {
animation-duration: 13s, 5301ms;
animation-delay: 0ms, 4149ms;
}

@keyframes move88 {
0% {
    transform: translateX(47vw) translateY(-16vh) scale(0.75);
}
3.8461538462% {
    transform: translateX(34vw) translateY(-27vh) scale(0.47);
}
7.6923076923% {
    transform: translateX(-17vw) translateY(24vh) scale(0.34);
}
11.5384615385% {
    transform: translateX(6vw) translateY(-17vh) scale(0.67);
}
15.3846153846% {
    transform: translateX(14vw) translateY(-45vh) scale(0.99);
}
19.2307692308% {
    transform: translateX(-28vw) translateY(35vh) scale(0.53);
}
23.0769230769% {
    transform: translateX(36vw) translateY(30vh) scale(0.53);
}
26.9230769231% {
    transform: translateX(-19vw) translateY(38vh) scale(0.93);
}
30.7692307692% {
    transform: translateX(1vw) translateY(-49vh) scale(0.48);
}
34.6153846154% {
    transform: translateX(38vw) translateY(26vh) scale(0.79);
}
38.4615384615% {
    transform: translateX(15vw) translateY(9vh) scale(0.8);
}
42.3076923077% {
    transform: translateX(19vw) translateY(28vh) scale(0.91);
}
46.1538461538% {
    transform: translateX(-13vw) translateY(26vh) scale(0.7);
}
50% {
    transform: translateX(-16vw) translateY(42vh) scale(0.81);
}
53.8461538462% {
    transform: translateX(16vw) translateY(15vh) scale(0.47);
}
57.6923076923% {
    transform: translateX(0vw) translateY(17vh) scale(0.53);
}
61.5384615385% {
    transform: translateX(-48vw) translateY(-32vh) scale(0.98);
}
65.3846153846% {
    transform: translateX(-49vw) translateY(44vh) scale(0.59);
}
69.2307692308% {
    transform: translateX(31vw) translateY(2vh) scale(0.61);
}
73.0769230769% {
    transform: translateX(-15vw) translateY(29vh) scale(0.87);
}
76.9230769231% {
    transform: translateX(-42vw) translateY(7vh) scale(0.3);
}
80.7692307692% {
    transform: translateX(-23vw) translateY(32vh) scale(0.41);
}
84.6153846154% {
    transform: translateX(37vw) translateY(32vh) scale(0.93);
}
88.4615384615% {
    transform: translateX(42vw) translateY(22vh) scale(0.55);
}
92.3076923077% {
    transform: translateX(-12vw) translateY(3vh) scale(0.5);
}
96.1538461538% {
    transform: translateX(-33vw) translateY(-41vh) scale(0.93);
}
100% {
    transform: translateX(-33vw) translateY(-38vh) scale(0.44);
}
}
.firefly:nth-child(89) {
animation-name: move89;
}
.firefly:nth-child(89)::before {
animation-duration: 13s;
}
.firefly:nth-child(89)::after {
animation-duration: 13s, 5666ms;
animation-delay: 0ms, 1559ms;
}

@keyframes move89 {
0% {
    transform: translateX(-36vw) translateY(11vh) scale(0.76);
}
4.347826087% {
    transform: translateX(-29vw) translateY(23vh) scale(0.77);
}
8.6956521739% {
    transform: translateX(-29vw) translateY(35vh) scale(0.66);
}
13.0434782609% {
    transform: translateX(46vw) translateY(-47vh) scale(0.48);
}
17.3913043478% {
    transform: translateX(25vw) translateY(-41vh) scale(0.95);
}
21.7391304348% {
    transform: translateX(-26vw) translateY(3vh) scale(0.83);
}
26.0869565217% {
    transform: translateX(-47vw) translateY(-11vh) scale(0.97);
}
30.4347826087% {
    transform: translateX(45vw) translateY(39vh) scale(0.87);
}
34.7826086957% {
    transform: translateX(32vw) translateY(20vh) scale(0.31);
}
39.1304347826% {
    transform: translateX(5vw) translateY(-32vh) scale(0.34);
}
43.4782608696% {
    transform: translateX(48vw) translateY(-40vh) scale(0.68);
}
47.8260869565% {
    transform: translateX(39vw) translateY(6vh) scale(0.45);
}
52.1739130435% {
    transform: translateX(42vw) translateY(-24vh) scale(0.79);
}
56.5217391304% {
    transform: translateX(-33vw) translateY(8vh) scale(0.63);
}
60.8695652174% {
    transform: translateX(13vw) translateY(1vh) scale(0.95);
}
65.2173913043% {
    transform: translateX(-12vw) translateY(11vh) scale(0.81);
}
69.5652173913% {
    transform: translateX(-46vw) translateY(-20vh) scale(0.54);
}
73.9130434783% {
    transform: translateX(26vw) translateY(38vh) scale(0.39);
}
78.2608695652% {
    transform: translateX(-29vw) translateY(32vh) scale(0.56);
}
82.6086956522% {
    transform: translateX(7vw) translateY(29vh) scale(0.6);
}
86.9565217391% {
    transform: translateX(5vw) translateY(7vh) scale(0.81);
}
91.3043478261% {
    transform: translateX(6vw) translateY(4vh) scale(0.94);
}
95.652173913% {
    transform: translateX(-43vw) translateY(39vh) scale(0.55);
}
100% {
    transform: translateX(-38vw) translateY(7vh) scale(0.68);
}
}
.firefly:nth-child(90) {
animation-name: move90;
}
.firefly:nth-child(90)::before {
animation-duration: 18s;
}
.firefly:nth-child(90)::after {
animation-duration: 18s, 5171ms;
animation-delay: 0ms, 2504ms;
}

@keyframes move90 {
0% {
    transform: translateX(-15vw) translateY(-3vh) scale(0.74);
}
5.5555555556% {
    transform: translateX(-12vw) translateY(-10vh) scale(0.43);
}
11.1111111111% {
    transform: translateX(-39vw) translateY(40vh) scale(0.97);
}
16.6666666667% {
    transform: translateX(31vw) translateY(-25vh) scale(0.65);
}
22.2222222222% {
    transform: translateX(29vw) translateY(38vh) scale(0.8);
}
27.7777777778% {
    transform: translateX(-49vw) translateY(-45vh) scale(0.41);
}
33.3333333333% {
    transform: translateX(8vw) translateY(-48vh) scale(1);
}
38.8888888889% {
    transform: translateX(-19vw) translateY(-43vh) scale(0.97);
}
44.4444444444% {
    transform: translateX(46vw) translateY(19vh) scale(0.44);
}
50% {
    transform: translateX(5vw) translateY(-17vh) scale(0.26);
}
55.5555555556% {
    transform: translateX(23vw) translateY(-24vh) scale(0.41);
}
61.1111111111% {
    transform: translateX(30vw) translateY(29vh) scale(0.34);
}
66.6666666667% {
    transform: translateX(-49vw) translateY(-12vh) scale(0.57);
}
72.2222222222% {
    transform: translateX(48vw) translateY(49vh) scale(0.58);
}
77.7777777778% {
    transform: translateX(4vw) translateY(2vh) scale(0.29);
}
83.3333333333% {
    transform: translateX(48vw) translateY(-2vh) scale(0.46);
}
88.8888888889% {
    transform: translateX(10vw) translateY(-47vh) scale(0.31);
}
94.4444444444% {
    transform: translateX(2vw) translateY(-28vh) scale(0.63);
}
100% {
    transform: translateX(31vw) translateY(19vh) scale(0.81);
}
}
.firefly:nth-child(91) {
animation-name: move91;
}
.firefly:nth-child(91)::before {
animation-duration: 11s;
}
.firefly:nth-child(91)::after {
animation-duration: 11s, 10541ms;
animation-delay: 0ms, 6072ms;
}

@keyframes move91 {
0% {
    transform: translateX(15vw) translateY(11vh) scale(0.64);
}
5.5555555556% {
    transform: translateX(-35vw) translateY(44vh) scale(0.98);
}
11.1111111111% {
    transform: translateX(-47vw) translateY(-41vh) scale(0.64);
}
16.6666666667% {
    transform: translateX(28vw) translateY(22vh) scale(0.81);
}
22.2222222222% {
    transform: translateX(50vw) translateY(-33vh) scale(0.64);
}
27.7777777778% {
    transform: translateX(-37vw) translateY(44vh) scale(0.74);
}
33.3333333333% {
    transform: translateX(18vw) translateY(-13vh) scale(0.36);
}
38.8888888889% {
    transform: translateX(-33vw) translateY(37vh) scale(0.52);
}
44.4444444444% {
    transform: translateX(44vw) translateY(36vh) scale(0.74);
}
50% {
    transform: translateX(-45vw) translateY(-33vh) scale(0.91);
}
55.5555555556% {
    transform: translateX(-18vw) translateY(26vh) scale(0.97);
}
61.1111111111% {
    transform: translateX(-42vw) translateY(27vh) scale(0.53);
}
66.6666666667% {
    transform: translateX(-45vw) translateY(26vh) scale(0.92);
}
72.2222222222% {
    transform: translateX(-33vw) translateY(27vh) scale(0.56);
}
77.7777777778% {
    transform: translateX(-13vw) translateY(34vh) scale(0.87);
}
83.3333333333% {
    transform: translateX(-6vw) translateY(-5vh) scale(0.32);
}
88.8888888889% {
    transform: translateX(34vw) translateY(-17vh) scale(0.38);
}
94.4444444444% {
    transform: translateX(38vw) translateY(-8vh) scale(0.97);
}
100% {
    transform: translateX(-38vw) translateY(-20vh) scale(0.8);
}
}
.firefly:nth-child(92) {
animation-name: move92;
}
.firefly:nth-child(92)::before {
animation-duration: 10s;
}
.firefly:nth-child(92)::after {
animation-duration: 10s, 7422ms;
animation-delay: 0ms, 7297ms;
}

@keyframes move92 {
0% {
    transform: translateX(-19vw) translateY(49vh) scale(0.77);
}
4.347826087% {
    transform: translateX(1vw) translateY(-38vh) scale(0.31);
}
8.6956521739% {
    transform: translateX(-32vw) translateY(23vh) scale(0.5);
}
13.0434782609% {
    transform: translateX(28vw) translateY(8vh) scale(0.5);
}
17.3913043478% {
    transform: translateX(29vw) translateY(14vh) scale(0.55);
}
21.7391304348% {
    transform: translateX(-17vw) translateY(-12vh) scale(0.81);
}
26.0869565217% {
    transform: translateX(-9vw) translateY(7vh) scale(0.98);
}
30.4347826087% {
    transform: translateX(-43vw) translateY(-19vh) scale(0.74);
}
34.7826086957% {
    transform: translateX(6vw) translateY(-18vh) scale(0.44);
}
39.1304347826% {
    transform: translateX(-17vw) translateY(15vh) scale(0.95);
}
43.4782608696% {
    transform: translateX(-29vw) translateY(-4vh) scale(0.9);
}
47.8260869565% {
    transform: translateX(-48vw) translateY(-49vh) scale(0.94);
}
52.1739130435% {
    transform: translateX(-29vw) translateY(-20vh) scale(0.74);
}
56.5217391304% {
    transform: translateX(-49vw) translateY(47vh) scale(0.29);
}
60.8695652174% {
    transform: translateX(9vw) translateY(-7vh) scale(0.58);
}
65.2173913043% {
    transform: translateX(28vw) translateY(13vh) scale(0.6);
}
69.5652173913% {
    transform: translateX(3vw) translateY(-48vh) scale(0.88);
}
73.9130434783% {
    transform: translateX(-49vw) translateY(40vh) scale(0.36);
}
78.2608695652% {
    transform: translateX(37vw) translateY(3vh) scale(0.84);
}
82.6086956522% {
    transform: translateX(-5vw) translateY(18vh) scale(0.98);
}
86.9565217391% {
    transform: translateX(-6vw) translateY(-3vh) scale(0.73);
}
91.3043478261% {
    transform: translateX(-30vw) translateY(-16vh) scale(0.67);
}
95.652173913% {
    transform: translateX(27vw) translateY(-20vh) scale(0.87);
}
100% {
    transform: translateX(3vw) translateY(16vh) scale(0.38);
}
}
.firefly:nth-child(93) {
animation-name: move93;
}
.firefly:nth-child(93)::before {
animation-duration: 17s;
}
.firefly:nth-child(93)::after {
animation-duration: 17s, 8360ms;
animation-delay: 0ms, 7721ms;
}

@keyframes move93 {
0% {
    transform: translateX(-45vw) translateY(44vh) scale(0.78);
}
5% {
    transform: translateX(45vw) translateY(-35vh) scale(0.94);
}
10% {
    transform: translateX(18vw) translateY(27vh) scale(0.43);
}
15% {
    transform: translateX(21vw) translateY(-32vh) scale(0.96);
}
20% {
    transform: translateX(4vw) translateY(0vh) scale(0.9);
}
25% {
    transform: translateX(35vw) translateY(48vh) scale(0.31);
}
30% {
    transform: translateX(34vw) translateY(-46vh) scale(0.46);
}
35% {
    transform: translateX(40vw) translateY(-25vh) scale(0.56);
}
40% {
    transform: translateX(-23vw) translateY(25vh) scale(1);
}
45% {
    transform: translateX(-19vw) translateY(-4vh) scale(0.55);
}
50% {
    transform: translateX(8vw) translateY(-19vh) scale(0.68);
}
55% {
    transform: translateX(-39vw) translateY(-32vh) scale(0.51);
}
60% {
    transform: translateX(-8vw) translateY(4vh) scale(0.91);
}
65% {
    transform: translateX(50vw) translateY(-42vh) scale(0.38);
}
70% {
    transform: translateX(29vw) translateY(-5vh) scale(0.69);
}
75% {
    transform: translateX(9vw) translateY(-4vh) scale(0.69);
}
80% {
    transform: translateX(25vw) translateY(-31vh) scale(0.27);
}
85% {
    transform: translateX(-36vw) translateY(3vh) scale(0.33);
}
90% {
    transform: translateX(-30vw) translateY(36vh) scale(0.86);
}
95% {
    transform: translateX(36vw) translateY(-17vh) scale(0.59);
}
100% {
    transform: translateX(6vw) translateY(39vh) scale(0.6);
}
}
.firefly:nth-child(94) {
animation-name: move94;
}
.firefly:nth-child(94)::before {
animation-duration: 11s;
}
.firefly:nth-child(94)::after {
animation-duration: 11s, 10059ms;
animation-delay: 0ms, 8067ms;
}

@keyframes move94 {
0% {
    transform: translateX(12vw) translateY(-46vh) scale(0.47);
}
3.7037037037% {
    transform: translateX(-34vw) translateY(-26vh) scale(0.97);
}
7.4074074074% {
    transform: translateX(1vw) translateY(-21vh) scale(0.9);
}
11.1111111111% {
    transform: translateX(7vw) translateY(-33vh) scale(0.64);
}
14.8148148148% {
    transform: translateX(-48vw) translateY(2vh) scale(0.74);
}
18.5185185185% {
    transform: translateX(-23vw) translateY(7vh) scale(0.87);
}
22.2222222222% {
    transform: translateX(-36vw) translateY(-47vh) scale(0.78);
}
25.9259259259% {
    transform: translateX(39vw) translateY(49vh) scale(0.6);
}
29.6296296296% {
    transform: translateX(-8vw) translateY(-18vh) scale(0.33);
}
33.3333333333% {
    transform: translateX(25vw) translateY(-38vh) scale(0.61);
}
37.037037037% {
    transform: translateX(25vw) translateY(50vh) scale(0.47);
}
40.7407407407% {
    transform: translateX(24vw) translateY(36vh) scale(0.91);
}
44.4444444444% {
    transform: translateX(16vw) translateY(20vh) scale(0.7);
}
48.1481481481% {
    transform: translateX(-19vw) translateY(46vh) scale(0.45);
}
51.8518518519% {
    transform: translateX(-21vw) translateY(-36vh) scale(0.96);
}
55.5555555556% {
    transform: translateX(44vw) translateY(32vh) scale(0.37);
}
59.2592592593% {
    transform: translateX(4vw) translateY(-37vh) scale(0.86);
}
62.962962963% {
    transform: translateX(-26vw) translateY(31vh) scale(0.69);
}
66.6666666667% {
    transform: translateX(-44vw) translateY(24vh) scale(0.46);
}
70.3703703704% {
    transform: translateX(3vw) translateY(9vh) scale(0.26);
}
74.0740740741% {
    transform: translateX(-26vw) translateY(41vh) scale(0.43);
}
77.7777777778% {
    transform: translateX(-31vw) translateY(32vh) scale(0.61);
}
81.4814814815% {
    transform: translateX(8vw) translateY(-26vh) scale(0.49);
}
85.1851851852% {
    transform: translateX(-14vw) translateY(49vh) scale(0.61);
}
88.8888888889% {
    transform: translateX(-42vw) translateY(36vh) scale(0.48);
}
92.5925925926% {
    transform: translateX(-2vw) translateY(-42vh) scale(0.99);
}
96.2962962963% {
    transform: translateX(29vw) translateY(-3vh) scale(0.63);
}
100% {
    transform: translateX(-33vw) translateY(11vh) scale(0.87);
}
}
.firefly:nth-child(95) {
animation-name: move95;
}
.firefly:nth-child(95)::before {
animation-duration: 12s;
}
.firefly:nth-child(95)::after {
animation-duration: 12s, 7540ms;
animation-delay: 0ms, 7758ms;
}

@keyframes move95 {
0% {
    transform: translateX(-32vw) translateY(-18vh) scale(0.79);
}
3.7037037037% {
    transform: translateX(-45vw) translateY(-22vh) scale(0.54);
}
7.4074074074% {
    transform: translateX(35vw) translateY(31vh) scale(0.37);
}
11.1111111111% {
    transform: translateX(17vw) translateY(36vh) scale(0.43);
}
14.8148148148% {
    transform: translateX(29vw) translateY(41vh) scale(0.51);
}
18.5185185185% {
    transform: translateX(-39vw) translateY(7vh) scale(0.52);
}
22.2222222222% {
    transform: translateX(-3vw) translateY(21vh) scale(1);
}
25.9259259259% {
    transform: translateX(44vw) translateY(-37vh) scale(0.72);
}
29.6296296296% {
    transform: translateX(-7vw) translateY(-11vh) scale(0.72);
}
33.3333333333% {
    transform: translateX(-4vw) translateY(-2vh) scale(0.71);
}
37.037037037% {
    transform: translateX(31vw) translateY(33vh) scale(0.4);
}
40.7407407407% {
    transform: translateX(-39vw) translateY(-42vh) scale(0.81);
}
44.4444444444% {
    transform: translateX(-32vw) translateY(-12vh) scale(0.9);
}
48.1481481481% {
    transform: translateX(30vw) translateY(47vh) scale(0.8);
}
51.8518518519% {
    transform: translateX(-5vw) translateY(22vh) scale(0.76);
}
55.5555555556% {
    transform: translateX(3vw) translateY(22vh) scale(0.28);
}
59.2592592593% {
    transform: translateX(13vw) translateY(17vh) scale(0.62);
}
62.962962963% {
    transform: translateX(-22vw) translateY(-46vh) scale(0.8);
}
66.6666666667% {
    transform: translateX(-7vw) translateY(9vh) scale(0.87);
}
70.3703703704% {
    transform: translateX(10vw) translateY(42vh) scale(0.97);
}
74.0740740741% {
    transform: translateX(-31vw) translateY(-8vh) scale(0.39);
}
77.7777777778% {
    transform: translateX(47vw) translateY(5vh) scale(0.83);
}
81.4814814815% {
    transform: translateX(34vw) translateY(44vh) scale(0.69);
}
85.1851851852% {
    transform: translateX(-33vw) translateY(47vh) scale(0.75);
}
88.8888888889% {
    transform: translateX(-16vw) translateY(-31vh) scale(0.86);
}
92.5925925926% {
    transform: translateX(11vw) translateY(34vh) scale(0.85);
}
96.2962962963% {
    transform: translateX(-3vw) translateY(23vh) scale(0.72);
}
100% {
    transform: translateX(-7vw) translateY(37vh) scale(0.52);
}
}
.firefly:nth-child(96) {
animation-name: move96;
}
.firefly:nth-child(96)::before {
animation-duration: 11s;
}
.firefly:nth-child(96)::after {
animation-duration: 11s, 8509ms;
animation-delay: 0ms, 6654ms;
}

@keyframes move96 {
0% {
    transform: translateX(36vw) translateY(13vh) scale(0.49);
}
5.8823529412% {
    transform: translateX(-18vw) translateY(14vh) scale(0.44);
}
11.7647058824% {
    transform: translateX(9vw) translateY(45vh) scale(0.54);
}
17.6470588235% {
    transform: translateX(-42vw) translateY(37vh) scale(0.63);
}
23.5294117647% {
    transform: translateX(-36vw) translateY(2vh) scale(0.36);
}
29.4117647059% {
    transform: translateX(-13vw) translateY(-5vh) scale(0.56);
}
35.2941176471% {
    transform: translateX(-36vw) translateY(4vh) scale(0.31);
}
41.1764705882% {
    transform: translateX(21vw) translateY(14vh) scale(0.5);
}
47.0588235294% {
    transform: translateX(-36vw) translateY(7vh) scale(0.47);
}
52.9411764706% {
    transform: translateX(-5vw) translateY(-14vh) scale(0.4);
}
58.8235294118% {
    transform: translateX(-1vw) translateY(38vh) scale(0.68);
}
64.7058823529% {
    transform: translateX(-17vw) translateY(-40vh) scale(0.6);
}
70.5882352941% {
    transform: translateX(29vw) translateY(-43vh) scale(0.29);
}
76.4705882353% {
    transform: translateX(-16vw) translateY(-33vh) scale(0.98);
}
82.3529411765% {
    transform: translateX(-40vw) translateY(-18vh) scale(0.59);
}
88.2352941176% {
    transform: translateX(18vw) translateY(-30vh) scale(0.47);
}
94.1176470588% {
    transform: translateX(-46vw) translateY(-19vh) scale(0.9);
}
100% {
    transform: translateX(16vw) translateY(-32vh) scale(0.37);
}
}
.firefly:nth-child(97) {
animation-name: move97;
}
.firefly:nth-child(97)::before {
animation-duration: 10s;
}
.firefly:nth-child(97)::after {
animation-duration: 10s, 6605ms;
animation-delay: 0ms, 4218ms;
}

@keyframes move97 {
0% {
    transform: translateX(2vw) translateY(19vh) scale(0.86);
}
3.5714285714% {
    transform: translateX(-20vw) translateY(-4vh) scale(1);
}
7.1428571429% {
    transform: translateX(-48vw) translateY(-7vh) scale(0.58);
}
10.7142857143% {
    transform: translateX(-18vw) translateY(-28vh) scale(0.31);
}
14.2857142857% {
    transform: translateX(25vw) translateY(44vh) scale(0.27);
}
17.8571428571% {
    transform: translateX(-11vw) translateY(41vh) scale(0.32);
}
21.4285714286% {
    transform: translateX(-49vw) translateY(7vh) scale(0.27);
}
25% {
    transform: translateX(-7vw) translateY(41vh) scale(0.99);
}
28.5714285714% {
    transform: translateX(4vw) translateY(42vh) scale(0.74);
}
32.1428571429% {
    transform: translateX(21vw) translateY(47vh) scale(0.7);
}
35.7142857143% {
    transform: translateX(30vw) translateY(-22vh) scale(1);
}
39.2857142857% {
    transform: translateX(12vw) translateY(-20vh) scale(0.99);
}
42.8571428571% {
    transform: translateX(-16vw) translateY(-45vh) scale(0.94);
}
46.4285714286% {
    transform: translateX(-36vw) translateY(-38vh) scale(0.55);
}
50% {
    transform: translateX(50vw) translateY(-41vh) scale(0.38);
}
53.5714285714% {
    transform: translateX(45vw) translateY(44vh) scale(0.69);
}
57.1428571429% {
    transform: translateX(-18vw) translateY(-17vh) scale(0.67);
}
60.7142857143% {
    transform: translateX(13vw) translateY(42vh) scale(0.66);
}
64.2857142857% {
    transform: translateX(-25vw) translateY(14vh) scale(0.81);
}
67.8571428571% {
    transform: translateX(-24vw) translateY(33vh) scale(0.6);
}
71.4285714286% {
    transform: translateX(27vw) translateY(49vh) scale(0.3);
}
75% {
    transform: translateX(-47vw) translateY(10vh) scale(0.43);
}
78.5714285714% {
    transform: translateX(-24vw) translateY(-26vh) scale(0.57);
}
82.1428571429% {
    transform: translateX(36vw) translateY(12vh) scale(0.81);
}
85.7142857143% {
    transform: translateX(31vw) translateY(31vh) scale(0.91);
}
89.2857142857% {
    transform: translateX(-1vw) translateY(1vh) scale(0.94);
}
92.8571428571% {
    transform: translateX(0vw) translateY(10vh) scale(1);
}
96.4285714286% {
    transform: translateX(33vw) translateY(33vh) scale(0.74);
}
100% {
    transform: translateX(13vw) translateY(29vh) scale(0.56);
}
}
.firefly:nth-child(98) {
animation-name: move98;
}
.firefly:nth-child(98)::before {
animation-duration: 12s;
}
.firefly:nth-child(98)::after {
animation-duration: 12s, 8414ms;
animation-delay: 0ms, 2063ms;
}

@keyframes move98 {
0% {
    transform: translateX(36vw) translateY(45vh) scale(0.48);
}
4.347826087% {
    transform: translateX(12vw) translateY(19vh) scale(0.28);
}
8.6956521739% {
    transform: translateX(-21vw) translateY(-12vh) scale(0.76);
}
13.0434782609% {
    transform: translateX(16vw) translateY(-24vh) scale(0.62);
}
17.3913043478% {
    transform: translateX(37vw) translateY(40vh) scale(0.81);
}
21.7391304348% {
    transform: translateX(-5vw) translateY(-34vh) scale(0.73);
}
26.0869565217% {
    transform: translateX(-31vw) translateY(-49vh) scale(0.99);
}
30.4347826087% {
    transform: translateX(-39vw) translateY(-41vh) scale(0.82);
}
34.7826086957% {
    transform: translateX(35vw) translateY(-45vh) scale(0.53);
}
39.1304347826% {
    transform: translateX(-20vw) translateY(-38vh) scale(0.51);
}
43.4782608696% {
    transform: translateX(-25vw) translateY(40vh) scale(0.84);
}
47.8260869565% {
    transform: translateX(26vw) translateY(-42vh) scale(0.74);
}
52.1739130435% {
    transform: translateX(34vw) translateY(8vh) scale(0.61);
}
56.5217391304% {
    transform: translateX(-20vw) translateY(-41vh) scale(0.56);
}
60.8695652174% {
    transform: translateX(35vw) translateY(-19vh) scale(0.87);
}
65.2173913043% {
    transform: translateX(-23vw) translateY(-8vh) scale(0.96);
}
69.5652173913% {
    transform: translateX(42vw) translateY(-29vh) scale(0.45);
}
73.9130434783% {
    transform: translateX(-20vw) translateY(-46vh) scale(0.7);
}
78.2608695652% {
    transform: translateX(11vw) translateY(42vh) scale(0.38);
}
82.6086956522% {
    transform: translateX(46vw) translateY(6vh) scale(0.72);
}
86.9565217391% {
    transform: translateX(25vw) translateY(-1vh) scale(0.76);
}
91.3043478261% {
    transform: translateX(43vw) translateY(-28vh) scale(0.95);
}
95.652173913% {
    transform: translateX(-27vw) translateY(-40vh) scale(0.29);
}
100% {
    transform: translateX(3vw) translateY(29vh) scale(0.41);
}
}
.firefly:nth-child(99) {
animation-name: move99;
}
.firefly:nth-child(99)::before {
animation-duration: 13s;
}
.firefly:nth-child(99)::after {
animation-duration: 13s, 8671ms;
animation-delay: 0ms, 6886ms;
}

@keyframes move99 {
0% {
    transform: translateX(36vw) translateY(-6vh) scale(0.92);
}
5.8823529412% {
    transform: translateX(26vw) translateY(31vh) scale(0.9);
}
11.7647058824% {
    transform: translateX(-1vw) translateY(29vh) scale(0.89);
}
17.6470588235% {
    transform: translateX(41vw) translateY(31vh) scale(0.9);
}
23.5294117647% {
    transform: translateX(-22vw) translateY(34vh) scale(0.72);
}
29.4117647059% {
    transform: translateX(-34vw) translateY(-7vh) scale(0.69);
}
35.2941176471% {
    transform: translateX(-29vw) translateY(50vh) scale(0.34);
}
41.1764705882% {
    transform: translateX(-40vw) translateY(-25vh) scale(0.68);
}
47.0588235294% {
    transform: translateX(-43vw) translateY(-34vh) scale(0.94);
}
52.9411764706% {
    transform: translateX(20vw) translateY(6vh) scale(0.38);
}
58.8235294118% {
    transform: translateX(38vw) translateY(-42vh) scale(0.44);
}
64.7058823529% {
    transform: translateX(8vw) translateY(27vh) scale(0.83);
}
70.5882352941% {
    transform: translateX(-35vw) translateY(-12vh) scale(0.27);
}
76.4705882353% {
    transform: translateX(-43vw) translateY(-12vh) scale(0.54);
}
82.3529411765% {
    transform: translateX(-25vw) translateY(-47vh) scale(1);
}
88.2352941176% {
    transform: translateX(0vw) translateY(-48vh) scale(0.52);
}
94.1176470588% {
    transform: translateX(26vw) translateY(40vh) scale(0.76);
}
100% {
    transform: translateX(31vw) translateY(-17vh) scale(0.72);
}
}
.firefly:nth-child(100) {
animation-name: move100;
}
.firefly:nth-child(100)::before {
animation-duration: 16s;
}
.firefly:nth-child(100)::after {
animation-duration: 16s, 9444ms;
animation-delay: 0ms, 676ms;
}

@keyframes move100 {
0% {
    transform: translateX(4vw) translateY(-49vh) scale(0.87);
}
4.5454545455% {
    transform: translateX(24vw) translateY(-26vh) scale(0.7);
}
9.0909090909% {
    transform: translateX(-5vw) translateY(48vh) scale(0.77);
}
13.6363636364% {
    transform: translateX(-37vw) translateY(35vh) scale(0.67);
}
18.1818181818% {
    transform: translateX(40vw) translateY(22vh) scale(0.38);
}
22.7272727273% {
    transform: translateX(48vw) translateY(0vh) scale(0.26);
}
27.2727272727% {
    transform: translateX(-47vw) translateY(-40vh) scale(0.73);
}
31.8181818182% {
    transform: translateX(13vw) translateY(35vh) scale(0.95);
}
36.3636363636% {
    transform: translateX(24vw) translateY(28vh) scale(0.34);
}
40.9090909091% {
    transform: translateX(14vw) translateY(-15vh) scale(0.85);
}
45.4545454545% {
    transform: translateX(32vw) translateY(-45vh) scale(0.28);
}
50% {
    transform: translateX(6vw) translateY(-32vh) scale(0.95);
}
54.5454545455% {
    transform: translateX(13vw) translateY(-38vh) scale(0.88);
}
59.0909090909% {
    transform: translateX(-4vw) translateY(-39vh) scale(0.5);
}
63.6363636364% {
    transform: translateX(22vw) translateY(28vh) scale(0.79);
}
68.1818181818% {
    transform: translateX(28vw) translateY(16vh) scale(0.55);
}
72.7272727273% {
    transform: translateX(50vw) translateY(-33vh) scale(0.75);
}
77.2727272727% {
    transform: translateX(-25vw) translateY(-26vh) scale(0.87);
}
81.8181818182% {
    transform: translateX(-30vw) translateY(11vh) scale(0.74);
}
86.3636363636% {
    transform: translateX(-38vw) translateY(-28vh) scale(0.34);
}
90.9090909091% {
    transform: translateX(41vw) translateY(-27vh) scale(0.33);
}
95.4545454545% {
    transform: translateX(50vw) translateY(31vh) scale(0.72);
}
100% {
    transform: translateX(-21vw) translateY(-8vh) scale(0.55);
}
}
.firefly:nth-child(101) {
animation-name: move101;
}
.firefly:nth-child(101)::before {
animation-duration: 18s;
}
.firefly:nth-child(101)::after {
animation-duration: 18s, 5155ms;
animation-delay: 0ms, 3167ms;
}

@keyframes move101 {
0% {
    transform: translateX(12vw) translateY(43vh) scale(0.32);
}
3.8461538462% {
    transform: translateX(-16vw) translateY(-21vh) scale(0.57);
}
7.6923076923% {
    transform: translateX(11vw) translateY(-22vh) scale(0.51);
}
11.5384615385% {
    transform: translateX(24vw) translateY(16vh) scale(0.73);
}
15.3846153846% {
    transform: translateX(35vw) translateY(7vh) scale(0.32);
}
19.2307692308% {
    transform: translateX(21vw) translateY(24vh) scale(0.42);
}
23.0769230769% {
    transform: translateX(35vw) translateY(6vh) scale(0.75);
}
26.9230769231% {
    transform: translateX(16vw) translateY(34vh) scale(0.82);
}
30.7692307692% {
    transform: translateX(-11vw) translateY(24vh) scale(0.3);
}
34.6153846154% {
    transform: translateX(22vw) translateY(13vh) scale(0.56);
}
38.4615384615% {
    transform: translateX(9vw) translateY(25vh) scale(0.84);
}
42.3076923077% {
    transform: translateX(24vw) translateY(36vh) scale(0.77);
}
46.1538461538% {
    transform: translateX(-46vw) translateY(-11vh) scale(0.42);
}
50% {
    transform: translateX(-36vw) translateY(-21vh) scale(0.72);
}
53.8461538462% {
    transform: translateX(46vw) translateY(-49vh) scale(0.83);
}
57.6923076923% {
    transform: translateX(-16vw) translateY(-21vh) scale(0.61);
}
61.5384615385% {
    transform: translateX(47vw) translateY(-4vh) scale(0.32);
}
65.3846153846% {
    transform: translateX(-6vw) translateY(34vh) scale(0.28);
}
69.2307692308% {
    transform: translateX(-27vw) translateY(38vh) scale(0.73);
}
73.0769230769% {
    transform: translateX(13vw) translateY(-22vh) scale(0.44);
}
76.9230769231% {
    transform: translateX(-5vw) translateY(-42vh) scale(0.86);
}
80.7692307692% {
    transform: translateX(11vw) translateY(35vh) scale(0.65);
}
84.6153846154% {
    transform: translateX(-1vw) translateY(45vh) scale(0.39);
}
88.4615384615% {
    transform: translateX(-22vw) translateY(26vh) scale(0.98);
}
92.3076923077% {
    transform: translateX(-17vw) translateY(50vh) scale(0.91);
}
96.1538461538% {
    transform: translateX(-40vw) translateY(44vh) scale(0.65);
}
100% {
    transform: translateX(-33vw) translateY(-49vh) scale(0.68);
}
}
.firefly:nth-child(102) {
animation-name: move102;
}
.firefly:nth-child(102)::before {
animation-duration: 10s;
}
.firefly:nth-child(102)::after {
animation-duration: 10s, 9289ms;
animation-delay: 0ms, 8313ms;
}

@keyframes move102 {
0% {
    transform: translateX(50vw) translateY(34vh) scale(0.29);
}
4.7619047619% {
    transform: translateX(40vw) translateY(-25vh) scale(0.66);
}
9.5238095238% {
    transform: translateX(50vw) translateY(-22vh) scale(0.44);
}
14.2857142857% {
    transform: translateX(50vw) translateY(-29vh) scale(0.26);
}
19.0476190476% {
    transform: translateX(-18vw) translateY(33vh) scale(0.85);
}
23.8095238095% {
    transform: translateX(1vw) translateY(-42vh) scale(0.4);
}
28.5714285714% {
    transform: translateX(35vw) translateY(-25vh) scale(0.27);
}
33.3333333333% {
    transform: translateX(3vw) translateY(-16vh) scale(0.48);
}
38.0952380952% {
    transform: translateX(-11vw) translateY(-16vh) scale(0.94);
}
42.8571428571% {
    transform: translateX(2vw) translateY(-32vh) scale(0.43);
}
47.619047619% {
    transform: translateX(-41vw) translateY(37vh) scale(0.98);
}
52.380952381% {
    transform: translateX(-44vw) translateY(-12vh) scale(0.87);
}
57.1428571429% {
    transform: translateX(28vw) translateY(20vh) scale(0.58);
}
61.9047619048% {
    transform: translateX(28vw) translateY(36vh) scale(0.27);
}
66.6666666667% {
    transform: translateX(47vw) translateY(47vh) scale(0.77);
}
71.4285714286% {
    transform: translateX(-39vw) translateY(44vh) scale(0.26);
}
76.1904761905% {
    transform: translateX(-42vw) translateY(-13vh) scale(0.82);
}
80.9523809524% {
    transform: translateX(-20vw) translateY(-42vh) scale(0.35);
}
85.7142857143% {
    transform: translateX(-27vw) translateY(-46vh) scale(0.28);
}
90.4761904762% {
    transform: translateX(1vw) translateY(31vh) scale(1);
}
95.2380952381% {
    transform: translateX(21vw) translateY(-43vh) scale(0.82);
}
100% {
    transform: translateX(-27vw) translateY(-20vh) scale(0.89);
}
}
.firefly:nth-child(103) {
animation-name: move103;
}
.firefly:nth-child(103)::before {
animation-duration: 9s;
}
.firefly:nth-child(103)::after {
animation-duration: 9s, 6954ms;
animation-delay: 0ms, 835ms;
}

@keyframes move103 {
0% {
    transform: translateX(38vw) translateY(-45vh) scale(0.85);
}
4.347826087% {
    transform: translateX(-5vw) translateY(26vh) scale(0.98);
}
8.6956521739% {
    transform: translateX(-36vw) translateY(20vh) scale(0.94);
}
13.0434782609% {
    transform: translateX(40vw) translateY(21vh) scale(0.63);
}
17.3913043478% {
    transform: translateX(-2vw) translateY(-19vh) scale(0.28);
}
21.7391304348% {
    transform: translateX(-32vw) translateY(-45vh) scale(0.38);
}
26.0869565217% {
    transform: translateX(9vw) translateY(47vh) scale(0.63);
}
30.4347826087% {
    transform: translateX(44vw) translateY(-7vh) scale(0.37);
}
34.7826086957% {
    transform: translateX(12vw) translateY(48vh) scale(0.78);
}
39.1304347826% {
    transform: translateX(-29vw) translateY(-6vh) scale(0.49);
}
43.4782608696% {
    transform: translateX(-21vw) translateY(-41vh) scale(0.37);
}
47.8260869565% {
    transform: translateX(45vw) translateY(5vh) scale(0.56);
}
52.1739130435% {
    transform: translateX(41vw) translateY(14vh) scale(0.37);
}
56.5217391304% {
    transform: translateX(20vw) translateY(16vh) scale(0.41);
}
60.8695652174% {
    transform: translateX(-41vw) translateY(23vh) scale(0.43);
}
65.2173913043% {
    transform: translateX(48vw) translateY(42vh) scale(0.9);
}
69.5652173913% {
    transform: translateX(32vw) translateY(-31vh) scale(0.99);
}
73.9130434783% {
    transform: translateX(-18vw) translateY(22vh) scale(0.74);
}
78.2608695652% {
    transform: translateX(44vw) translateY(-18vh) scale(0.63);
}
82.6086956522% {
    transform: translateX(-20vw) translateY(40vh) scale(0.62);
}
86.9565217391% {
    transform: translateX(-9vw) translateY(10vh) scale(0.77);
}
91.3043478261% {
    transform: translateX(49vw) translateY(6vh) scale(0.77);
}
95.652173913% {
    transform: translateX(8vw) translateY(-46vh) scale(0.94);
}
100% {
    transform: translateX(-16vw) translateY(39vh) scale(0.35);
}
}
.firefly:nth-child(104) {
animation-name: move104;
}
.firefly:nth-child(104)::before {
animation-duration: 15s;
}
.firefly:nth-child(104)::after {
animation-duration: 15s, 5883ms;
animation-delay: 0ms, 4539ms;
}

@keyframes move104 {
0% {
    transform: translateX(12vw) translateY(-18vh) scale(0.34);
}
3.8461538462% {
    transform: translateX(-42vw) translateY(27vh) scale(0.55);
}
7.6923076923% {
    transform: translateX(-7vw) translateY(41vh) scale(0.41);
}
11.5384615385% {
    transform: translateX(-15vw) translateY(44vh) scale(0.67);
}
15.3846153846% {
    transform: translateX(13vw) translateY(-42vh) scale(0.46);
}
19.2307692308% {
    transform: translateX(-24vw) translateY(-31vh) scale(0.97);
}
23.0769230769% {
    transform: translateX(-41vw) translateY(-12vh) scale(0.69);
}
26.9230769231% {
    transform: translateX(16vw) translateY(-47vh) scale(0.84);
}
30.7692307692% {
    transform: translateX(-41vw) translateY(2vh) scale(0.36);
}
34.6153846154% {
    transform: translateX(-21vw) translateY(-7vh) scale(0.56);
}
38.4615384615% {
    transform: translateX(-6vw) translateY(-19vh) scale(0.45);
}
42.3076923077% {
    transform: translateX(-45vw) translateY(-40vh) scale(0.85);
}
46.1538461538% {
    transform: translateX(-35vw) translateY(-8vh) scale(0.73);
}
50% {
    transform: translateX(-25vw) translateY(-38vh) scale(0.87);
}
53.8461538462% {
    transform: translateX(32vw) translateY(16vh) scale(0.74);
}
57.6923076923% {
    transform: translateX(26vw) translateY(-9vh) scale(0.64);
}
61.5384615385% {
    transform: translateX(23vw) translateY(-43vh) scale(0.65);
}
65.3846153846% {
    transform: translateX(12vw) translateY(41vh) scale(0.94);
}
69.2307692308% {
    transform: translateX(19vw) translateY(32vh) scale(0.94);
}
73.0769230769% {
    transform: translateX(30vw) translateY(6vh) scale(0.52);
}
76.9230769231% {
    transform: translateX(-33vw) translateY(-24vh) scale(0.33);
}
80.7692307692% {
    transform: translateX(-24vw) translateY(-11vh) scale(0.72);
}
84.6153846154% {
    transform: translateX(44vw) translateY(-4vh) scale(0.35);
}
88.4615384615% {
    transform: translateX(3vw) translateY(-26vh) scale(0.91);
}
92.3076923077% {
    transform: translateX(11vw) translateY(-46vh) scale(0.64);
}
96.1538461538% {
    transform: translateX(19vw) translateY(-44vh) scale(0.63);
}
100% {
    transform: translateX(19vw) translateY(-10vh) scale(0.96);
}
}
.firefly:nth-child(105) {
animation-name: move105;
}
.firefly:nth-child(105)::before {
animation-duration: 12s;
}
.firefly:nth-child(105)::after {
animation-duration: 12s, 8110ms;
animation-delay: 0ms, 5602ms;
}

@keyframes move105 {
0% {
    transform: translateX(0vw) translateY(-12vh) scale(0.85);
}
4% {
    transform: translateX(-23vw) translateY(-18vh) scale(0.73);
}
8% {
    transform: translateX(39vw) translateY(-34vh) scale(0.55);
}
12% {
    transform: translateX(-38vw) translateY(10vh) scale(0.41);
}
16% {
    transform: translateX(37vw) translateY(-1vh) scale(0.31);
}
20% {
    transform: translateX(29vw) translateY(35vh) scale(0.7);
}
24% {
    transform: translateX(-49vw) translateY(-15vh) scale(0.53);
}
28% {
    transform: translateX(-42vw) translateY(-19vh) scale(0.31);
}
32% {
    transform: translateX(12vw) translateY(-7vh) scale(0.39);
}
36% {
    transform: translateX(-29vw) translateY(-29vh) scale(0.91);
}
40% {
    transform: translateX(-12vw) translateY(14vh) scale(0.72);
}
44% {
    transform: translateX(-30vw) translateY(10vh) scale(0.27);
}
48% {
    transform: translateX(-4vw) translateY(19vh) scale(0.34);
}
52% {
    transform: translateX(-49vw) translateY(-44vh) scale(0.59);
}
56% {
    transform: translateX(-25vw) translateY(24vh) scale(0.32);
}
60% {
    transform: translateX(-32vw) translateY(47vh) scale(0.38);
}
64% {
    transform: translateX(43vw) translateY(33vh) scale(0.68);
}
68% {
    transform: translateX(-44vw) translateY(-3vh) scale(0.99);
}
72% {
    transform: translateX(-8vw) translateY(50vh) scale(0.68);
}
76% {
    transform: translateX(39vw) translateY(-9vh) scale(0.49);
}
80% {
    transform: translateX(19vw) translateY(21vh) scale(0.75);
}
84% {
    transform: translateX(3vw) translateY(-22vh) scale(0.41);
}
88% {
    transform: translateX(38vw) translateY(-7vh) scale(0.87);
}
92% {
    transform: translateX(3vw) translateY(29vh) scale(0.47);
}
96% {
    transform: translateX(-12vw) translateY(-33vh) scale(0.92);
}
100% {
    transform: translateX(10vw) translateY(11vh) scale(0.76);
}
}
.firefly:nth-child(106) {
animation-name: move106;
}
.firefly:nth-child(106)::before {
animation-duration: 10s;
}
.firefly:nth-child(106)::after {
animation-duration: 10s, 7737ms;
animation-delay: 0ms, 3428ms;
}

@keyframes move106 {
0% {
    transform: translateX(38vw) translateY(-22vh) scale(0.36);
}
4% {
    transform: translateX(4vw) translateY(44vh) scale(0.5);
}
8% {
    transform: translateX(-41vw) translateY(12vh) scale(0.89);
}
12% {
    transform: translateX(-47vw) translateY(-16vh) scale(0.65);
}
16% {
    transform: translateX(-43vw) translateY(10vh) scale(0.57);
}
20% {
    transform: translateX(-11vw) translateY(28vh) scale(0.67);
}
24% {
    transform: translateX(-48vw) translateY(5vh) scale(0.26);
}
28% {
    transform: translateX(-45vw) translateY(22vh) scale(0.73);
}
32% {
    transform: translateX(36vw) translateY(-35vh) scale(0.78);
}
36% {
    transform: translateX(15vw) translateY(40vh) scale(0.85);
}
40% {
    transform: translateX(21vw) translateY(-18vh) scale(0.28);
}
44% {
    transform: translateX(21vw) translateY(48vh) scale(0.75);
}
48% {
    transform: translateX(-38vw) translateY(17vh) scale(0.48);
}
52% {
    transform: translateX(48vw) translateY(46vh) scale(0.32);
}
56% {
    transform: translateX(4vw) translateY(-33vh) scale(0.85);
}
60% {
    transform: translateX(-43vw) translateY(50vh) scale(0.31);
}
64% {
    transform: translateX(-7vw) translateY(-14vh) scale(0.63);
}
68% {
    transform: translateX(-43vw) translateY(35vh) scale(0.49);
}
72% {
    transform: translateX(18vw) translateY(-40vh) scale(0.8);
}
76% {
    transform: translateX(-33vw) translateY(-23vh) scale(1);
}
80% {
    transform: translateX(-35vw) translateY(14vh) scale(0.37);
}
84% {
    transform: translateX(-1vw) translateY(-16vh) scale(0.37);
}
88% {
    transform: translateX(38vw) translateY(-23vh) scale(0.71);
}
92% {
    transform: translateX(39vw) translateY(-45vh) scale(0.37);
}
96% {
    transform: translateX(29vw) translateY(-5vh) scale(0.45);
}
100% {
    transform: translateX(-38vw) translateY(41vh) scale(0.84);
}
}
.firefly:nth-child(107) {
animation-name: move107;
}
.firefly:nth-child(107)::before {
animation-duration: 15s;
}
.firefly:nth-child(107)::after {
animation-duration: 15s, 7322ms;
animation-delay: 0ms, 1912ms;
}

@keyframes move107 {
0% {
    transform: translateX(47vw) translateY(50vh) scale(0.61);
}
3.8461538462% {
    transform: translateX(-30vw) translateY(-22vh) scale(0.88);
}
7.6923076923% {
    transform: translateX(-25vw) translateY(7vh) scale(0.68);
}
11.5384615385% {
    transform: translateX(34vw) translateY(3vh) scale(0.83);
}
15.3846153846% {
    transform: translateX(41vw) translateY(-31vh) scale(0.87);
}
19.2307692308% {
    transform: translateX(-15vw) translateY(-16vh) scale(0.66);
}
23.0769230769% {
    transform: translateX(-4vw) translateY(-19vh) scale(0.41);
}
26.9230769231% {
    transform: translateX(-48vw) translateY(26vh) scale(0.84);
}
30.7692307692% {
    transform: translateX(19vw) translateY(31vh) scale(0.62);
}
34.6153846154% {
    transform: translateX(40vw) translateY(-47vh) scale(0.58);
}
38.4615384615% {
    transform: translateX(48vw) translateY(41vh) scale(0.55);
}
42.3076923077% {
    transform: translateX(-35vw) translateY(43vh) scale(0.27);
}
46.1538461538% {
    transform: translateX(9vw) translateY(-5vh) scale(0.61);
}
50% {
    transform: translateX(-28vw) translateY(-21vh) scale(0.38);
}
53.8461538462% {
    transform: translateX(-13vw) translateY(38vh) scale(0.89);
}
57.6923076923% {
    transform: translateX(50vw) translateY(3vh) scale(0.48);
}
61.5384615385% {
    transform: translateX(-10vw) translateY(43vh) scale(0.99);
}
65.3846153846% {
    transform: translateX(50vw) translateY(-48vh) scale(0.85);
}
69.2307692308% {
    transform: translateX(16vw) translateY(46vh) scale(0.38);
}
73.0769230769% {
    transform: translateX(-46vw) translateY(42vh) scale(0.33);
}
76.9230769231% {
    transform: translateX(21vw) translateY(-38vh) scale(0.5);
}
80.7692307692% {
    transform: translateX(22vw) translateY(35vh) scale(0.69);
}
84.6153846154% {
    transform: translateX(40vw) translateY(-20vh) scale(0.92);
}
88.4615384615% {
    transform: translateX(32vw) translateY(-15vh) scale(0.29);
}
92.3076923077% {
    transform: translateX(-39vw) translateY(15vh) scale(0.88);
}
96.1538461538% {
    transform: translateX(25vw) translateY(-18vh) scale(0.96);
}
100% {
    transform: translateX(9vw) translateY(17vh) scale(0.48);
}
}
.firefly:nth-child(108) {
animation-name: move108;
}
.firefly:nth-child(108)::before {
animation-duration: 18s;
}
.firefly:nth-child(108)::after {
animation-duration: 18s, 10341ms;
animation-delay: 0ms, 2855ms;
}

@keyframes move108 {
0% {
    transform: translateX(-23vw) translateY(-6vh) scale(0.43);
}
5.8823529412% {
    transform: translateX(-18vw) translateY(-44vh) scale(0.93);
}
11.7647058824% {
    transform: translateX(35vw) translateY(4vh) scale(0.63);
}
17.6470588235% {
    transform: translateX(44vw) translateY(-18vh) scale(0.28);
}
23.5294117647% {
    transform: translateX(18vw) translateY(21vh) scale(0.87);
}
29.4117647059% {
    transform: translateX(48vw) translateY(-14vh) scale(0.44);
}
35.2941176471% {
    transform: translateX(18vw) translateY(-28vh) scale(0.92);
}
41.1764705882% {
    transform: translateX(-17vw) translateY(8vh) scale(0.47);
}
47.0588235294% {
    transform: translateX(17vw) translateY(11vh) scale(0.37);
}
52.9411764706% {
    transform: translateX(-11vw) translateY(36vh) scale(0.46);
}
58.8235294118% {
    transform: translateX(47vw) translateY(11vh) scale(0.86);
}
64.7058823529% {
    transform: translateX(22vw) translateY(-5vh) scale(0.88);
}
70.5882352941% {
    transform: translateX(-39vw) translateY(27vh) scale(0.87);
}
76.4705882353% {
    transform: translateX(30vw) translateY(-15vh) scale(0.83);
}
82.3529411765% {
    transform: translateX(-2vw) translateY(-42vh) scale(0.94);
}
88.2352941176% {
    transform: translateX(-41vw) translateY(14vh) scale(1);
}
94.1176470588% {
    transform: translateX(-44vw) translateY(-8vh) scale(0.94);
}
100% {
    transform: translateX(-43vw) translateY(17vh) scale(0.93);
}
}
.firefly:nth-child(109) {
animation-name: move109;
}
.firefly:nth-child(109)::before {
animation-duration: 9s;
}
.firefly:nth-child(109)::after {
animation-duration: 9s, 7771ms;
animation-delay: 0ms, 3798ms;
}

@keyframes move109 {
0% {
    transform: translateX(34vw) translateY(-14vh) scale(0.84);
}
4.347826087% {
    transform: translateX(-45vw) translateY(28vh) scale(0.82);
}
8.6956521739% {
    transform: translateX(25vw) translateY(35vh) scale(0.71);
}
13.0434782609% {
    transform: translateX(43vw) translateY(-46vh) scale(0.4);
}
17.3913043478% {
    transform: translateX(-14vw) translateY(37vh) scale(0.81);
}
21.7391304348% {
    transform: translateX(-5vw) translateY(-47vh) scale(0.55);
}
26.0869565217% {
    transform: translateX(19vw) translateY(17vh) scale(0.59);
}
30.4347826087% {
    transform: translateX(-19vw) translateY(-34vh) scale(0.74);
}
34.7826086957% {
    transform: translateX(9vw) translateY(41vh) scale(0.26);
}
39.1304347826% {
    transform: translateX(-8vw) translateY(5vh) scale(0.7);
}
43.4782608696% {
    transform: translateX(-12vw) translateY(26vh) scale(0.5);
}
47.8260869565% {
    transform: translateX(4vw) translateY(32vh) scale(0.5);
}
52.1739130435% {
    transform: translateX(43vw) translateY(29vh) scale(0.39);
}
56.5217391304% {
    transform: translateX(-32vw) translateY(-29vh) scale(0.77);
}
60.8695652174% {
    transform: translateX(18vw) translateY(36vh) scale(0.8);
}
65.2173913043% {
    transform: translateX(-9vw) translateY(-45vh) scale(0.56);
}
69.5652173913% {
    transform: translateX(29vw) translateY(-15vh) scale(0.55);
}
73.9130434783% {
    transform: translateX(36vw) translateY(-38vh) scale(0.34);
}
78.2608695652% {
    transform: translateX(-33vw) translateY(20vh) scale(0.64);
}
82.6086956522% {
    transform: translateX(2vw) translateY(25vh) scale(0.72);
}
86.9565217391% {
    transform: translateX(-20vw) translateY(25vh) scale(0.96);
}
91.3043478261% {
    transform: translateX(39vw) translateY(-6vh) scale(0.54);
}
95.652173913% {
    transform: translateX(-6vw) translateY(21vh) scale(0.54);
}
100% {
    transform: translateX(-3vw) translateY(-24vh) scale(0.48);
}
}
.firefly:nth-child(110) {
animation-name: move110;
}
.firefly:nth-child(110)::before {
animation-duration: 18s;
}
.firefly:nth-child(110)::after {
animation-duration: 18s, 10522ms;
animation-delay: 0ms, 1334ms;
}

@keyframes move110 {
0% {
    transform: translateX(1vw) translateY(40vh) scale(0.76);
}
4.7619047619% {
    transform: translateX(-11vw) translateY(49vh) scale(0.29);
}
9.5238095238% {
    transform: translateX(12vw) translateY(22vh) scale(0.55);
}
14.2857142857% {
    transform: translateX(11vw) translateY(-8vh) scale(0.47);
}
19.0476190476% {
    transform: translateX(46vw) translateY(-6vh) scale(0.77);
}
23.8095238095% {
    transform: translateX(-18vw) translateY(1vh) scale(0.47);
}
28.5714285714% {
    transform: translateX(-21vw) translateY(3vh) scale(0.36);
}
33.3333333333% {
    transform: translateX(28vw) translateY(-21vh) scale(0.87);
}
38.0952380952% {
    transform: translateX(-41vw) translateY(-10vh) scale(0.95);
}
42.8571428571% {
    transform: translateX(22vw) translateY(45vh) scale(0.38);
}
47.619047619% {
    transform: translateX(-28vw) translateY(-10vh) scale(0.42);
}
52.380952381% {
    transform: translateX(29vw) translateY(-41vh) scale(0.26);
}
57.1428571429% {
    transform: translateX(27vw) translateY(-31vh) scale(0.47);
}
61.9047619048% {
    transform: translateX(-43vw) translateY(-46vh) scale(0.57);
}
66.6666666667% {
    transform: translateX(3vw) translateY(6vh) scale(0.45);
}
71.4285714286% {
    transform: translateX(43vw) translateY(11vh) scale(0.6);
}
76.1904761905% {
    transform: translateX(9vw) translateY(-6vh) scale(0.95);
}
80.9523809524% {
    transform: translateX(38vw) translateY(-13vh) scale(0.88);
}
85.7142857143% {
    transform: translateX(9vw) translateY(33vh) scale(0.27);
}
90.4761904762% {
    transform: translateX(16vw) translateY(12vh) scale(0.36);
}
95.2380952381% {
    transform: translateX(-37vw) translateY(-49vh) scale(0.84);
}
100% {
    transform: translateX(-46vw) translateY(-10vh) scale(0.41);
}
}
.firefly:nth-child(111) {
animation-name: move111;
}
.firefly:nth-child(111)::before {
animation-duration: 9s;
}
.firefly:nth-child(111)::after {
animation-duration: 9s, 8353ms;
animation-delay: 0ms, 6492ms;
}

@keyframes move111 {
0% {
    transform: translateX(30vw) translateY(-21vh) scale(0.49);
}
3.7037037037% {
    transform: translateX(-39vw) translateY(-4vh) scale(0.96);
}
7.4074074074% {
    transform: translateX(-46vw) translateY(-25vh) scale(0.71);
}
11.1111111111% {
    transform: translateX(-45vw) translateY(18vh) scale(0.61);
}
14.8148148148% {
    transform: translateX(-18vw) translateY(35vh) scale(0.88);
}
18.5185185185% {
    transform: translateX(25vw) translateY(40vh) scale(0.4);
}
22.2222222222% {
    transform: translateX(15vw) translateY(-19vh) scale(0.95);
}
25.9259259259% {
    transform: translateX(-18vw) translateY(-45vh) scale(0.69);
}
29.6296296296% {
    transform: translateX(-17vw) translateY(-18vh) scale(0.86);
}
33.3333333333% {
    transform: translateX(-23vw) translateY(-45vh) scale(0.95);
}
37.037037037% {
    transform: translateX(-19vw) translateY(39vh) scale(0.82);
}
40.7407407407% {
    transform: translateX(25vw) translateY(36vh) scale(0.63);
}
44.4444444444% {
    transform: translateX(13vw) translateY(18vh) scale(0.79);
}
48.1481481481% {
    transform: translateX(48vw) translateY(45vh) scale(0.35);
}
51.8518518519% {
    transform: translateX(-6vw) translateY(-7vh) scale(0.5);
}
55.5555555556% {
    transform: translateX(-34vw) translateY(1vh) scale(0.49);
}
59.2592592593% {
    transform: translateX(-2vw) translateY(48vh) scale(0.69);
}
62.962962963% {
    transform: translateX(-19vw) translateY(-29vh) scale(0.34);
}
66.6666666667% {
    transform: translateX(6vw) translateY(41vh) scale(0.88);
}
70.3703703704% {
    transform: translateX(-32vw) translateY(8vh) scale(0.52);
}
74.0740740741% {
    transform: translateX(42vw) translateY(39vh) scale(0.9);
}
77.7777777778% {
    transform: translateX(-20vw) translateY(44vh) scale(0.33);
}
81.4814814815% {
    transform: translateX(-24vw) translateY(24vh) scale(0.99);
}
85.1851851852% {
    transform: translateX(-38vw) translateY(-26vh) scale(0.29);
}
88.8888888889% {
    transform: translateX(-49vw) translateY(-3vh) scale(0.75);
}
92.5925925926% {
    transform: translateX(-42vw) translateY(27vh) scale(0.35);
}
96.2962962963% {
    transform: translateX(8vw) translateY(33vh) scale(0.81);
}
100% {
    transform: translateX(-19vw) translateY(39vh) scale(0.32);
}
}
.firefly:nth-child(112) {
animation-name: move112;
}
.firefly:nth-child(112)::before {
animation-duration: 10s;
}
.firefly:nth-child(112)::after {
animation-duration: 10s, 9152ms;
animation-delay: 0ms, 4162ms;
}

@keyframes move112 {
0% {
    transform: translateX(-49vw) translateY(-8vh) scale(0.3);
}
4.5454545455% {
    transform: translateX(-13vw) translateY(0vh) scale(0.5);
}
9.0909090909% {
    transform: translateX(44vw) translateY(32vh) scale(0.9);
}
13.6363636364% {
    transform: translateX(22vw) translateY(-2vh) scale(0.52);
}
18.1818181818% {
    transform: translateX(30vw) translateY(-9vh) scale(0.55);
}
22.7272727273% {
    transform: translateX(41vw) translateY(-16vh) scale(0.75);
}
27.2727272727% {
    transform: translateX(31vw) translateY(1vh) scale(0.97);
}
31.8181818182% {
    transform: translateX(-46vw) translateY(26vh) scale(0.8);
}
36.3636363636% {
    transform: translateX(10vw) translateY(-26vh) scale(0.77);
}
40.9090909091% {
    transform: translateX(48vw) translateY(24vh) scale(0.81);
}
45.4545454545% {
    transform: translateX(-6vw) translateY(-41vh) scale(0.71);
}
50% {
    transform: translateX(16vw) translateY(22vh) scale(0.86);
}
54.5454545455% {
    transform: translateX(3vw) translateY(16vh) scale(0.53);
}
59.0909090909% {
    transform: translateX(-26vw) translateY(-13vh) scale(0.81);
}
63.6363636364% {
    transform: translateX(-32vw) translateY(-46vh) scale(0.28);
}
68.1818181818% {
    transform: translateX(-11vw) translateY(6vh) scale(0.28);
}
72.7272727273% {
    transform: translateX(-25vw) translateY(-33vh) scale(0.54);
}
77.2727272727% {
    transform: translateX(36vw) translateY(-34vh) scale(0.94);
}
81.8181818182% {
    transform: translateX(34vw) translateY(26vh) scale(0.99);
}
86.3636363636% {
    transform: translateX(49vw) translateY(43vh) scale(0.32);
}
90.9090909091% {
    transform: translateX(50vw) translateY(-8vh) scale(0.32);
}
95.4545454545% {
    transform: translateX(14vw) translateY(-48vh) scale(0.61);
}
100% {
    transform: translateX(44vw) translateY(7vh) scale(0.58);
}
}
.firefly:nth-child(113) {
animation-name: move113;
}
.firefly:nth-child(113)::before {
animation-duration: 10s;
}
.firefly:nth-child(113)::after {
animation-duration: 10s, 5128ms;
animation-delay: 0ms, 3348ms;
}

@keyframes move113 {
0% {
    transform: translateX(47vw) translateY(3vh) scale(0.29);
}
5.8823529412% {
    transform: translateX(-34vw) translateY(-43vh) scale(0.52);
}
11.7647058824% {
    transform: translateX(28vw) translateY(-3vh) scale(0.37);
}
17.6470588235% {
    transform: translateX(-34vw) translateY(-23vh) scale(0.83);
}
23.5294117647% {
    transform: translateX(-10vw) translateY(-30vh) scale(0.33);
}
29.4117647059% {
    transform: translateX(-23vw) translateY(-46vh) scale(0.94);
}
35.2941176471% {
    transform: translateX(46vw) translateY(35vh) scale(0.31);
}
41.1764705882% {
    transform: translateX(-41vw) translateY(-28vh) scale(0.75);
}
47.0588235294% {
    transform: translateX(45vw) translateY(-38vh) scale(0.39);
}
52.9411764706% {
    transform: translateX(-27vw) translateY(25vh) scale(0.62);
}
58.8235294118% {
    transform: translateX(37vw) translateY(25vh) scale(0.41);
}
64.7058823529% {
    transform: translateX(-43vw) translateY(33vh) scale(0.5);
}
70.5882352941% {
    transform: translateX(-25vw) translateY(7vh) scale(0.8);
}
76.4705882353% {
    transform: translateX(49vw) translateY(-8vh) scale(0.95);
}
82.3529411765% {
    transform: translateX(-27vw) translateY(48vh) scale(0.69);
}
88.2352941176% {
    transform: translateX(-27vw) translateY(29vh) scale(0.4);
}
94.1176470588% {
    transform: translateX(-13vw) translateY(42vh) scale(0.28);
}
100% {
    transform: translateX(21vw) translateY(-45vh) scale(0.74);
}
}
.firefly:nth-child(114) {
animation-name: move114;
}
.firefly:nth-child(114)::before {
animation-duration: 15s;
}
.firefly:nth-child(114)::after {
animation-duration: 15s, 6656ms;
animation-delay: 0ms, 7208ms;
}

@keyframes move114 {
0% {
    transform: translateX(29vw) translateY(-12vh) scale(0.49);
}
5.8823529412% {
    transform: translateX(-46vw) translateY(34vh) scale(0.61);
}
11.7647058824% {
    transform: translateX(-33vw) translateY(-33vh) scale(0.79);
}
17.6470588235% {
    transform: translateX(49vw) translateY(34vh) scale(0.36);
}
23.5294117647% {
    transform: translateX(41vw) translateY(0vh) scale(0.64);
}
29.4117647059% {
    transform: translateX(20vw) translateY(44vh) scale(0.42);
}
35.2941176471% {
    transform: translateX(-22vw) translateY(-26vh) scale(0.48);
}
41.1764705882% {
    transform: translateX(-4vw) translateY(35vh) scale(0.59);
}
47.0588235294% {
    transform: translateX(30vw) translateY(-13vh) scale(0.38);
}
52.9411764706% {
    transform: translateX(-4vw) translateY(-42vh) scale(0.93);
}
58.8235294118% {
    transform: translateX(19vw) translateY(24vh) scale(0.86);
}
64.7058823529% {
    transform: translateX(-27vw) translateY(12vh) scale(0.52);
}
70.5882352941% {
    transform: translateX(-21vw) translateY(-38vh) scale(0.63);
}
76.4705882353% {
    transform: translateX(46vw) translateY(25vh) scale(0.89);
}
82.3529411765% {
    transform: translateX(-48vw) translateY(30vh) scale(0.84);
}
88.2352941176% {
    transform: translateX(20vw) translateY(3vh) scale(0.34);
}
94.1176470588% {
    transform: translateX(-13vw) translateY(44vh) scale(0.91);
}
100% {
    transform: translateX(-40vw) translateY(0vh) scale(0.99);
}
}
.firefly:nth-child(115) {
animation-name: move115;
}
.firefly:nth-child(115)::before {
animation-duration: 17s;
}
.firefly:nth-child(115)::after {
animation-duration: 17s, 8500ms;
animation-delay: 0ms, 4807ms;
}

@keyframes move115 {
0% {
    transform: translateX(-35vw) translateY(13vh) scale(0.42);
}
5% {
    transform: translateX(16vw) translateY(8vh) scale(0.33);
}
10% {
    transform: translateX(-36vw) translateY(1vh) scale(0.97);
}
15% {
    transform: translateX(49vw) translateY(44vh) scale(0.33);
}
20% {
    transform: translateX(-21vw) translateY(-24vh) scale(0.26);
}
25% {
    transform: translateX(-47vw) translateY(-15vh) scale(0.36);
}
30% {
    transform: translateX(-26vw) translateY(25vh) scale(0.72);
}
35% {
    transform: translateX(13vw) translateY(-9vh) scale(0.77);
}
40% {
    transform: translateX(-14vw) translateY(10vh) scale(0.72);
}
45% {
    transform: translateX(43vw) translateY(41vh) scale(0.81);
}
50% {
    transform: translateX(7vw) translateY(-43vh) scale(0.99);
}
55% {
    transform: translateX(11vw) translateY(-10vh) scale(0.45);
}
60% {
    transform: translateX(40vw) translateY(-26vh) scale(0.33);
}
65% {
    transform: translateX(-33vw) translateY(-41vh) scale(0.95);
}
70% {
    transform: translateX(-16vw) translateY(19vh) scale(0.9);
}
75% {
    transform: translateX(49vw) translateY(-13vh) scale(0.37);
}
80% {
    transform: translateX(-14vw) translateY(47vh) scale(0.77);
}
85% {
    transform: translateX(46vw) translateY(-40vh) scale(0.34);
}
90% {
    transform: translateX(20vw) translateY(39vh) scale(0.29);
}
95% {
    transform: translateX(28vw) translateY(-36vh) scale(0.63);
}
100% {
    transform: translateX(12vw) translateY(-33vh) scale(0.35);
}
}
.firefly:nth-child(116) {
animation-name: move116;
}
.firefly:nth-child(116)::before {
animation-duration: 16s;
}
.firefly:nth-child(116)::after {
animation-duration: 16s, 9421ms;
animation-delay: 0ms, 5891ms;
}

@keyframes move116 {
0% {
    transform: translateX(-30vw) translateY(43vh) scale(0.48);
}
4.347826087% {
    transform: translateX(-16vw) translateY(44vh) scale(0.94);
}
8.6956521739% {
    transform: translateX(-13vw) translateY(35vh) scale(0.99);
}
13.0434782609% {
    transform: translateX(-29vw) translateY(-17vh) scale(0.6);
}
17.3913043478% {
    transform: translateX(0vw) translateY(-49vh) scale(0.44);
}
21.7391304348% {
    transform: translateX(-4vw) translateY(5vh) scale(0.78);
}
26.0869565217% {
    transform: translateX(14vw) translateY(13vh) scale(0.54);
}
30.4347826087% {
    transform: translateX(21vw) translateY(-41vh) scale(0.97);
}
34.7826086957% {
    transform: translateX(-48vw) translateY(50vh) scale(0.52);
}
39.1304347826% {
    transform: translateX(22vw) translateY(-3vh) scale(0.91);
}
43.4782608696% {
    transform: translateX(-42vw) translateY(-32vh) scale(0.41);
}
47.8260869565% {
    transform: translateX(30vw) translateY(-4vh) scale(0.62);
}
52.1739130435% {
    transform: translateX(-37vw) translateY(-25vh) scale(0.74);
}
56.5217391304% {
    transform: translateX(-3vw) translateY(4vh) scale(0.42);
}
60.8695652174% {
    transform: translateX(-39vw) translateY(-28vh) scale(0.88);
}
65.2173913043% {
    transform: translateX(9vw) translateY(-18vh) scale(0.58);
}
69.5652173913% {
    transform: translateX(43vw) translateY(13vh) scale(0.79);
}
73.9130434783% {
    transform: translateX(46vw) translateY(-27vh) scale(0.61);
}
78.2608695652% {
    transform: translateX(40vw) translateY(-15vh) scale(0.28);
}
82.6086956522% {
    transform: translateX(27vw) translateY(13vh) scale(0.79);
}
86.9565217391% {
    transform: translateX(-34vw) translateY(11vh) scale(0.62);
}
91.3043478261% {
    transform: translateX(-28vw) translateY(-39vh) scale(0.28);
}
95.652173913% {
    transform: translateX(38vw) translateY(-39vh) scale(0.99);
}
100% {
    transform: translateX(21vw) translateY(-38vh) scale(0.65);
}
}
.firefly:nth-child(117) {
animation-name: move117;
}
.firefly:nth-child(117)::before {
animation-duration: 16s;
}
.firefly:nth-child(117)::after {
animation-duration: 16s, 9291ms;
animation-delay: 0ms, 2137ms;
}

@keyframes move117 {
0% {
    transform: translateX(37vw) translateY(3vh) scale(0.75);
}
3.5714285714% {
    transform: translateX(45vw) translateY(24vh) scale(0.37);
}
7.1428571429% {
    transform: translateX(-45vw) translateY(37vh) scale(0.66);
}
10.7142857143% {
    transform: translateX(21vw) translateY(-21vh) scale(0.49);
}
14.2857142857% {
    transform: translateX(41vw) translateY(-5vh) scale(0.87);
}
17.8571428571% {
    transform: translateX(-28vw) translateY(33vh) scale(0.58);
}
21.4285714286% {
    transform: translateX(-29vw) translateY(-18vh) scale(0.47);
}
25% {
    transform: translateX(9vw) translateY(23vh) scale(0.43);
}
28.5714285714% {
    transform: translateX(-30vw) translateY(-15vh) scale(0.39);
}
32.1428571429% {
    transform: translateX(-25vw) translateY(-38vh) scale(0.78);
}
35.7142857143% {
    transform: translateX(32vw) translateY(25vh) scale(0.83);
}
39.2857142857% {
    transform: translateX(33vw) translateY(-46vh) scale(0.46);
}
42.8571428571% {
    transform: translateX(10vw) translateY(-18vh) scale(0.28);
}
46.4285714286% {
    transform: translateX(17vw) translateY(-23vh) scale(0.37);
}
50% {
    transform: translateX(3vw) translateY(-27vh) scale(0.78);
}
53.5714285714% {
    transform: translateX(-22vw) translateY(27vh) scale(0.47);
}
57.1428571429% {
    transform: translateX(-20vw) translateY(-13vh) scale(0.38);
}
60.7142857143% {
    transform: translateX(-6vw) translateY(-23vh) scale(0.64);
}
64.2857142857% {
    transform: translateX(7vw) translateY(-32vh) scale(0.89);
}
67.8571428571% {
    transform: translateX(-19vw) translateY(24vh) scale(0.64);
}
71.4285714286% {
    transform: translateX(40vw) translateY(-14vh) scale(0.49);
}
75% {
    transform: translateX(-6vw) translateY(-6vh) scale(0.92);
}
78.5714285714% {
    transform: translateX(-26vw) translateY(-15vh) scale(0.88);
}
82.1428571429% {
    transform: translateX(20vw) translateY(-15vh) scale(0.46);
}
85.7142857143% {
    transform: translateX(20vw) translateY(47vh) scale(0.88);
}
89.2857142857% {
    transform: translateX(13vw) translateY(-29vh) scale(0.31);
}
92.8571428571% {
    transform: translateX(-36vw) translateY(-26vh) scale(0.55);
}
96.4285714286% {
    transform: translateX(1vw) translateY(-35vh) scale(0.98);
}
100% {
    transform: translateX(11vw) translateY(9vh) scale(0.27);
}
}
.firefly:nth-child(118) {
animation-name: move118;
}
.firefly:nth-child(118)::before {
animation-duration: 12s;
}
.firefly:nth-child(118)::after {
animation-duration: 12s, 7210ms;
animation-delay: 0ms, 588ms;
}

@keyframes move118 {
0% {
    transform: translateX(44vw) translateY(10vh) scale(0.42);
}
5.8823529412% {
    transform: translateX(-7vw) translateY(-18vh) scale(0.83);
}
11.7647058824% {
    transform: translateX(-47vw) translateY(-17vh) scale(0.97);
}
17.6470588235% {
    transform: translateX(49vw) translateY(8vh) scale(0.44);
}
23.5294117647% {
    transform: translateX(48vw) translateY(30vh) scale(0.31);
}
29.4117647059% {
    transform: translateX(27vw) translateY(4vh) scale(0.27);
}
35.2941176471% {
    transform: translateX(-36vw) translateY(5vh) scale(0.8);
}
41.1764705882% {
    transform: translateX(-16vw) translateY(-24vh) scale(0.59);
}
47.0588235294% {
    transform: translateX(-37vw) translateY(-22vh) scale(0.79);
}
52.9411764706% {
    transform: translateX(-15vw) translateY(-38vh) scale(0.96);
}
58.8235294118% {
    transform: translateX(-14vw) translateY(42vh) scale(0.46);
}
64.7058823529% {
    transform: translateX(39vw) translateY(28vh) scale(0.33);
}
70.5882352941% {
    transform: translateX(25vw) translateY(-15vh) scale(0.69);
}
76.4705882353% {
    transform: translateX(-11vw) translateY(-6vh) scale(0.99);
}
82.3529411765% {
    transform: translateX(-23vw) translateY(22vh) scale(0.53);
}
88.2352941176% {
    transform: translateX(-32vw) translateY(32vh) scale(0.91);
}
94.1176470588% {
    transform: translateX(-47vw) translateY(50vh) scale(0.8);
}
100% {
    transform: translateX(39vw) translateY(34vh) scale(0.92);
}
}
.firefly:nth-child(119) {
animation-name: move119;
}
.firefly:nth-child(119)::before {
animation-duration: 16s;
}
.firefly:nth-child(119)::after {
animation-duration: 16s, 7991ms;
animation-delay: 0ms, 3343ms;
}

@keyframes move119 {
0% {
    transform: translateX(16vw) translateY(-13vh) scale(0.77);
}
5.8823529412% {
    transform: translateX(-41vw) translateY(33vh) scale(0.76);
}
11.7647058824% {
    transform: translateX(39vw) translateY(-16vh) scale(0.35);
}
17.6470588235% {
    transform: translateX(-28vw) translateY(-3vh) scale(0.79);
}
23.5294117647% {
    transform: translateX(50vw) translateY(-21vh) scale(0.32);
}
29.4117647059% {
    transform: translateX(14vw) translateY(-23vh) scale(0.76);
}
35.2941176471% {
    transform: translateX(21vw) translateY(14vh) scale(0.73);
}
41.1764705882% {
    transform: translateX(-22vw) translateY(2vh) scale(0.56);
}
47.0588235294% {
    transform: translateX(-36vw) translateY(47vh) scale(0.77);
}
52.9411764706% {
    transform: translateX(43vw) translateY(7vh) scale(0.37);
}
58.8235294118% {
    transform: translateX(44vw) translateY(3vh) scale(0.54);
}
64.7058823529% {
    transform: translateX(-26vw) translateY(-48vh) scale(0.5);
}
70.5882352941% {
    transform: translateX(-7vw) translateY(11vh) scale(0.69);
}
76.4705882353% {
    transform: translateX(15vw) translateY(-16vh) scale(0.81);
}
82.3529411765% {
    transform: translateX(-42vw) translateY(-49vh) scale(0.27);
}
88.2352941176% {
    transform: translateX(34vw) translateY(-42vh) scale(0.77);
}
94.1176470588% {
    transform: translateX(47vw) translateY(13vh) scale(0.63);
}
100% {
    transform: translateX(22vw) translateY(3vh) scale(0.94);
}
}
.firefly:nth-child(120) {
animation-name: move120;
}
.firefly:nth-child(120)::before {
animation-duration: 9s;
}
.firefly:nth-child(120)::after {
animation-duration: 9s, 6402ms;
animation-delay: 0ms, 8086ms;
}

@keyframes move120 {
0% {
    transform: translateX(-28vw) translateY(27vh) scale(0.75);
}
5% {
    transform: translateX(-1vw) translateY(-18vh) scale(0.35);
}
10% {
    transform: translateX(24vw) translateY(-9vh) scale(0.31);
}
15% {
    transform: translateX(-30vw) translateY(-26vh) scale(0.62);
}
20% {
    transform: translateX(-26vw) translateY(35vh) scale(0.88);
}
25% {
    transform: translateX(-28vw) translateY(21vh) scale(0.48);
}
30% {
    transform: translateX(-13vw) translateY(22vh) scale(0.96);
}
35% {
    transform: translateX(-17vw) translateY(-23vh) scale(0.41);
}
40% {
    transform: translateX(11vw) translateY(-25vh) scale(0.45);
}
45% {
    transform: translateX(40vw) translateY(-49vh) scale(0.78);
}
50% {
    transform: translateX(-17vw) translateY(50vh) scale(0.61);
}
55% {
    transform: translateX(12vw) translateY(-46vh) scale(0.48);
}
60% {
    transform: translateX(40vw) translateY(19vh) scale(0.6);
}
65% {
    transform: translateX(-5vw) translateY(34vh) scale(0.57);
}
70% {
    transform: translateX(16vw) translateY(15vh) scale(0.38);
}
75% {
    transform: translateX(-47vw) translateY(-49vh) scale(0.3);
}
80% {
    transform: translateX(8vw) translateY(19vh) scale(0.69);
}
85% {
    transform: translateX(45vw) translateY(-29vh) scale(0.46);
}
90% {
    transform: translateX(18vw) translateY(-25vh) scale(0.48);
}
95% {
    transform: translateX(26vw) translateY(-34vh) scale(0.72);
}
100% {
    transform: translateX(39vw) translateY(-9vh) scale(0.35);
}
}
.firefly:nth-child(121) {
animation-name: move121;
}
.firefly:nth-child(121)::before {
animation-duration: 14s;
}
.firefly:nth-child(121)::after {
animation-duration: 14s, 10821ms;
animation-delay: 0ms, 5288ms;
}

@keyframes move121 {
0% {
    transform: translateX(27vw) translateY(42vh) scale(0.86);
}
5.2631578947% {
    transform: translateX(-20vw) translateY(-26vh) scale(0.26);
}
10.5263157895% {
    transform: translateX(18vw) translateY(-10vh) scale(0.82);
}
15.7894736842% {
    transform: translateX(26vw) translateY(44vh) scale(0.82);
}
21.0526315789% {
    transform: translateX(10vw) translateY(32vh) scale(0.38);
}
26.3157894737% {
    transform: translateX(2vw) translateY(-17vh) scale(0.93);
}
31.5789473684% {
    transform: translateX(-49vw) translateY(-32vh) scale(0.36);
}
36.8421052632% {
    transform: translateX(38vw) translateY(49vh) scale(0.47);
}
42.1052631579% {
    transform: translateX(2vw) translateY(-16vh) scale(0.93);
}
47.3684210526% {
    transform: translateX(-38vw) translateY(-42vh) scale(0.58);
}
52.6315789474% {
    transform: translateX(-26vw) translateY(39vh) scale(0.35);
}
57.8947368421% {
    transform: translateX(-42vw) translateY(46vh) scale(0.72);
}
63.1578947368% {
    transform: translateX(-9vw) translateY(-34vh) scale(0.83);
}
68.4210526316% {
    transform: translateX(-25vw) translateY(37vh) scale(0.77);
}
73.6842105263% {
    transform: translateX(28vw) translateY(-19vh) scale(0.66);
}
78.9473684211% {
    transform: translateX(39vw) translateY(22vh) scale(0.56);
}
84.2105263158% {
    transform: translateX(39vw) translateY(-29vh) scale(0.59);
}
89.4736842105% {
    transform: translateX(-13vw) translateY(-29vh) scale(0.78);
}
94.7368421053% {
    transform: translateX(-26vw) translateY(-1vh) scale(0.84);
}
100% {
    transform: translateX(-30vw) translateY(-14vh) scale(1);
}
}
.firefly:nth-child(122) {
animation-name: move122;
}
.firefly:nth-child(122)::before {
animation-duration: 16s;
}
.firefly:nth-child(122)::after {
animation-duration: 16s, 7346ms;
animation-delay: 0ms, 3694ms;
}

@keyframes move122 {
0% {
    transform: translateX(-28vw) translateY(-38vh) scale(0.84);
}
5.5555555556% {
    transform: translateX(-31vw) translateY(-43vh) scale(0.8);
}
11.1111111111% {
    transform: translateX(-1vw) translateY(-35vh) scale(0.61);
}
16.6666666667% {
    transform: translateX(-18vw) translateY(14vh) scale(0.4);
}
22.2222222222% {
    transform: translateX(13vw) translateY(4vh) scale(0.53);
}
27.7777777778% {
    transform: translateX(1vw) translateY(43vh) scale(0.88);
}
33.3333333333% {
    transform: translateX(-5vw) translateY(-24vh) scale(0.84);
}
38.8888888889% {
    transform: translateX(-5vw) translateY(48vh) scale(0.79);
}
44.4444444444% {
    transform: translateX(41vw) translateY(-26vh) scale(0.35);
}
50% {
    transform: translateX(-27vw) translateY(-5vh) scale(0.39);
}
55.5555555556% {
    transform: translateX(-3vw) translateY(15vh) scale(0.71);
}
61.1111111111% {
    transform: translateX(-29vw) translateY(-22vh) scale(0.87);
}
66.6666666667% {
    transform: translateX(16vw) translateY(-19vh) scale(0.41);
}
72.2222222222% {
    transform: translateX(19vw) translateY(13vh) scale(0.93);
}
77.7777777778% {
    transform: translateX(-10vw) translateY(-26vh) scale(0.94);
}
83.3333333333% {
    transform: translateX(41vw) translateY(-37vh) scale(0.58);
}
88.8888888889% {
    transform: translateX(-49vw) translateY(15vh) scale(0.4);
}
94.4444444444% {
    transform: translateX(-26vw) translateY(29vh) scale(0.49);
}
100% {
    transform: translateX(-3vw) translateY(-40vh) scale(0.95);
}
}
.firefly:nth-child(123) {
animation-name: move123;
}
.firefly:nth-child(123)::before {
animation-duration: 11s;
}
.firefly:nth-child(123)::after {
animation-duration: 11s, 8349ms;
animation-delay: 0ms, 4082ms;
}

@keyframes move123 {
0% {
    transform: translateX(-45vw) translateY(-36vh) scale(0.84);
}
5.5555555556% {
    transform: translateX(30vw) translateY(2vh) scale(1);
}
11.1111111111% {
    transform: translateX(5vw) translateY(-31vh) scale(0.48);
}
16.6666666667% {
    transform: translateX(-21vw) translateY(-30vh) scale(0.72);
}
22.2222222222% {
    transform: translateX(30vw) translateY(5vh) scale(0.28);
}
27.7777777778% {
    transform: translateX(43vw) translateY(-28vh) scale(0.92);
}
33.3333333333% {
    transform: translateX(48vw) translateY(8vh) scale(0.54);
}
38.8888888889% {
    transform: translateX(-35vw) translateY(8vh) scale(0.37);
}
44.4444444444% {
    transform: translateX(22vw) translateY(-6vh) scale(0.29);
}
50% {
    transform: translateX(-20vw) translateY(34vh) scale(0.74);
}
55.5555555556% {
    transform: translateX(50vw) translateY(29vh) scale(0.35);
}
61.1111111111% {
    transform: translateX(27vw) translateY(31vh) scale(0.72);
}
66.6666666667% {
    transform: translateX(-28vw) translateY(-14vh) scale(0.39);
}
72.2222222222% {
    transform: translateX(-26vw) translateY(28vh) scale(0.28);
}
77.7777777778% {
    transform: translateX(-21vw) translateY(-38vh) scale(0.96);
}
83.3333333333% {
    transform: translateX(-10vw) translateY(29vh) scale(0.68);
}
88.8888888889% {
    transform: translateX(-22vw) translateY(46vh) scale(0.82);
}
94.4444444444% {
    transform: translateX(0vw) translateY(-41vh) scale(0.71);
}
100% {
    transform: translateX(-5vw) translateY(11vh) scale(0.46);
}
}
.firefly:nth-child(124) {
animation-name: move124;
}
.firefly:nth-child(124)::before {
animation-duration: 11s;
}
.firefly:nth-child(124)::after {
animation-duration: 11s, 7290ms;
animation-delay: 0ms, 2824ms;
}

@keyframes move124 {
0% {
    transform: translateX(0vw) translateY(-45vh) scale(0.87);
}
4.347826087% {
    transform: translateX(-14vw) translateY(-30vh) scale(0.96);
}
8.6956521739% {
    transform: translateX(21vw) translateY(-44vh) scale(0.87);
}
13.0434782609% {
    transform: translateX(-27vw) translateY(44vh) scale(0.75);
}
17.3913043478% {
    transform: translateX(20vw) translateY(-3vh) scale(0.48);
}
21.7391304348% {
    transform: translateX(41vw) translateY(-41vh) scale(0.7);
}
26.0869565217% {
    transform: translateX(-45vw) translateY(30vh) scale(0.33);
}
30.4347826087% {
    transform: translateX(-23vw) translateY(-19vh) scale(0.78);
}
34.7826086957% {
    transform: translateX(-34vw) translateY(0vh) scale(0.93);
}
39.1304347826% {
    transform: translateX(34vw) translateY(35vh) scale(0.85);
}
43.4782608696% {
    transform: translateX(2vw) translateY(-30vh) scale(0.73);
}
47.8260869565% {
    transform: translateX(-23vw) translateY(-33vh) scale(0.7);
}
52.1739130435% {
    transform: translateX(27vw) translateY(0vh) scale(0.68);
}
56.5217391304% {
    transform: translateX(-21vw) translateY(3vh) scale(0.37);
}
60.8695652174% {
    transform: translateX(25vw) translateY(36vh) scale(0.28);
}
65.2173913043% {
    transform: translateX(-17vw) translateY(39vh) scale(0.61);
}
69.5652173913% {
    transform: translateX(-44vw) translateY(22vh) scale(0.63);
}
73.9130434783% {
    transform: translateX(-40vw) translateY(8vh) scale(0.5);
}
78.2608695652% {
    transform: translateX(-9vw) translateY(40vh) scale(0.55);
}
82.6086956522% {
    transform: translateX(-23vw) translateY(-43vh) scale(0.48);
}
86.9565217391% {
    transform: translateX(-40vw) translateY(0vh) scale(0.28);
}
91.3043478261% {
    transform: translateX(-7vw) translateY(-22vh) scale(0.51);
}
95.652173913% {
    transform: translateX(-21vw) translateY(5vh) scale(0.44);
}
100% {
    transform: translateX(35vw) translateY(-9vh) scale(0.79);
}
}
.firefly:nth-child(125) {
animation-name: move125;
}
.firefly:nth-child(125)::before {
animation-duration: 15s;
}
.firefly:nth-child(125)::after {
animation-duration: 15s, 8873ms;
animation-delay: 0ms, 1440ms;
}

@keyframes move125 {
0% {
    transform: translateX(28vw) translateY(16vh) scale(0.65);
}
4.1666666667% {
    transform: translateX(39vw) translateY(30vh) scale(0.94);
}
8.3333333333% {
    transform: translateX(26vw) translateY(46vh) scale(0.73);
}
12.5% {
    transform: translateX(-44vw) translateY(-23vh) scale(1);
}
16.6666666667% {
    transform: translateX(32vw) translateY(-28vh) scale(0.27);
}
20.8333333333% {
    transform: translateX(35vw) translateY(37vh) scale(0.87);
}
25% {
    transform: translateX(-7vw) translateY(-14vh) scale(0.33);
}
29.1666666667% {
    transform: translateX(-18vw) translateY(49vh) scale(0.85);
}
33.3333333333% {
    transform: translateX(-42vw) translateY(-33vh) scale(0.46);
}
37.5% {
    transform: translateX(-27vw) translateY(7vh) scale(0.46);
}
41.6666666667% {
    transform: translateX(35vw) translateY(37vh) scale(0.78);
}
45.8333333333% {
    transform: translateX(34vw) translateY(31vh) scale(0.86);
}
50% {
    transform: translateX(50vw) translateY(14vh) scale(0.26);
}
54.1666666667% {
    transform: translateX(-34vw) translateY(-6vh) scale(0.41);
}
58.3333333333% {
    transform: translateX(-10vw) translateY(47vh) scale(0.45);
}
62.5% {
    transform: translateX(-24vw) translateY(22vh) scale(0.58);
}
66.6666666667% {
    transform: translateX(-30vw) translateY(-49vh) scale(0.37);
}
70.8333333333% {
    transform: translateX(50vw) translateY(10vh) scale(0.67);
}
75% {
    transform: translateX(-47vw) translateY(-27vh) scale(0.66);
}
79.1666666667% {
    transform: translateX(-37vw) translateY(-3vh) scale(0.55);
}
83.3333333333% {
    transform: translateX(41vw) translateY(28vh) scale(0.98);
}
87.5% {
    transform: translateX(-17vw) translateY(-3vh) scale(0.67);
}
91.6666666667% {
    transform: translateX(28vw) translateY(-35vh) scale(0.34);
}
95.8333333333% {
    transform: translateX(-45vw) translateY(24vh) scale(0.59);
}
100% {
    transform: translateX(11vw) translateY(-5vh) scale(0.28);
}
}
.firefly:nth-child(126) {
animation-name: move126;
}
.firefly:nth-child(126)::before {
animation-duration: 18s;
}
.firefly:nth-child(126)::after {
animation-duration: 18s, 6598ms;
animation-delay: 0ms, 4101ms;
}

@keyframes move126 {
0% {
    transform: translateX(7vw) translateY(12vh) scale(0.83);
}
4.347826087% {
    transform: translateX(50vw) translateY(-22vh) scale(0.81);
}
8.6956521739% {
    transform: translateX(-45vw) translateY(-2vh) scale(0.52);
}
13.0434782609% {
    transform: translateX(49vw) translateY(20vh) scale(0.51);
}
17.3913043478% {
    transform: translateX(40vw) translateY(31vh) scale(0.59);
}
21.7391304348% {
    transform: translateX(-26vw) translateY(43vh) scale(0.78);
}
26.0869565217% {
    transform: translateX(-45vw) translateY(34vh) scale(0.36);
}
30.4347826087% {
    transform: translateX(5vw) translateY(48vh) scale(0.85);
}
34.7826086957% {
    transform: translateX(50vw) translateY(43vh) scale(0.47);
}
39.1304347826% {
    transform: translateX(16vw) translateY(-9vh) scale(0.57);
}
43.4782608696% {
    transform: translateX(10vw) translateY(-37vh) scale(0.46);
}
47.8260869565% {
    transform: translateX(-37vw) translateY(44vh) scale(0.54);
}
52.1739130435% {
    transform: translateX(-41vw) translateY(-2vh) scale(0.49);
}
56.5217391304% {
    transform: translateX(-48vw) translateY(35vh) scale(0.46);
}
60.8695652174% {
    transform: translateX(-26vw) translateY(38vh) scale(0.44);
}
65.2173913043% {
    transform: translateX(31vw) translateY(50vh) scale(0.68);
}
69.5652173913% {
    transform: translateX(-33vw) translateY(-43vh) scale(0.8);
}
73.9130434783% {
    transform: translateX(19vw) translateY(-39vh) scale(0.36);
}
78.2608695652% {
    transform: translateX(22vw) translateY(20vh) scale(0.45);
}
82.6086956522% {
    transform: translateX(19vw) translateY(-15vh) scale(0.85);
}
86.9565217391% {
    transform: translateX(39vw) translateY(-10vh) scale(0.73);
}
91.3043478261% {
    transform: translateX(-3vw) translateY(31vh) scale(0.6);
}
95.652173913% {
    transform: translateX(7vw) translateY(-10vh) scale(0.71);
}
100% {
    transform: translateX(-27vw) translateY(-4vh) scale(0.39);
}
}
.firefly:nth-child(127) {
animation-name: move127;
}
.firefly:nth-child(127)::before {
animation-duration: 16s;
}
.firefly:nth-child(127)::after {
animation-duration: 16s, 7872ms;
animation-delay: 0ms, 3872ms;
}

@keyframes move127 {
0% {
    transform: translateX(32vw) translateY(-24vh) scale(0.74);
}
3.8461538462% {
    transform: translateX(31vw) translateY(24vh) scale(0.87);
}
7.6923076923% {
    transform: translateX(-26vw) translateY(24vh) scale(0.91);
}
11.5384615385% {
    transform: translateX(24vw) translateY(-44vh) scale(0.57);
}
15.3846153846% {
    transform: translateX(6vw) translateY(37vh) scale(0.68);
}
19.2307692308% {
    transform: translateX(9vw) translateY(-40vh) scale(0.43);
}
23.0769230769% {
    transform: translateX(17vw) translateY(-4vh) scale(0.89);
}
26.9230769231% {
    transform: translateX(-15vw) translateY(-15vh) scale(0.64);
}
30.7692307692% {
    transform: translateX(-24vw) translateY(-35vh) scale(0.37);
}
34.6153846154% {
    transform: translateX(41vw) translateY(3vh) scale(0.98);
}
38.4615384615% {
    transform: translateX(3vw) translateY(-27vh) scale(0.74);
}
42.3076923077% {
    transform: translateX(9vw) translateY(-30vh) scale(0.72);
}
46.1538461538% {
    transform: translateX(-29vw) translateY(-25vh) scale(0.31);
}
50% {
    transform: translateX(16vw) translateY(14vh) scale(0.39);
}
53.8461538462% {
    transform: translateX(14vw) translateY(27vh) scale(0.77);
}
57.6923076923% {
    transform: translateX(49vw) translateY(-25vh) scale(0.71);
}
61.5384615385% {
    transform: translateX(25vw) translateY(-49vh) scale(0.96);
}
65.3846153846% {
    transform: translateX(-8vw) translateY(-26vh) scale(0.45);
}
69.2307692308% {
    transform: translateX(-30vw) translateY(-42vh) scale(0.91);
}
73.0769230769% {
    transform: translateX(24vw) translateY(-20vh) scale(0.91);
}
76.9230769231% {
    transform: translateX(-35vw) translateY(-43vh) scale(0.88);
}
80.7692307692% {
    transform: translateX(27vw) translateY(26vh) scale(0.51);
}
84.6153846154% {
    transform: translateX(-11vw) translateY(2vh) scale(0.35);
}
88.4615384615% {
    transform: translateX(37vw) translateY(7vh) scale(0.72);
}
92.3076923077% {
    transform: translateX(-44vw) translateY(-38vh) scale(0.56);
}
96.1538461538% {
    transform: translateX(14vw) translateY(-45vh) scale(0.79);
}
100% {
    transform: translateX(6vw) translateY(-10vh) scale(0.58);
}
}
.firefly:nth-child(128) {
animation-name: move128;
}
.firefly:nth-child(128)::before {
animation-duration: 9s;
}
.firefly:nth-child(128)::after {
animation-duration: 9s, 8383ms;
animation-delay: 0ms, 5176ms;
}

@keyframes move128 {
0% {
    transform: translateX(-24vw) translateY(29vh) scale(0.26);
}
3.5714285714% {
    transform: translateX(25vw) translateY(4vh) scale(0.48);
}
7.1428571429% {
    transform: translateX(28vw) translateY(-24vh) scale(0.89);
}
10.7142857143% {
    transform: translateX(44vw) translateY(21vh) scale(0.51);
}
14.2857142857% {
    transform: translateX(-38vw) translateY(-12vh) scale(0.44);
}
17.8571428571% {
    transform: translateX(21vw) translateY(7vh) scale(0.85);
}
21.4285714286% {
    transform: translateX(-37vw) translateY(-11vh) scale(0.9);
}
25% {
    transform: translateX(29vw) translateY(50vh) scale(0.33);
}
28.5714285714% {
    transform: translateX(-11vw) translateY(-9vh) scale(0.37);
}
32.1428571429% {
    transform: translateX(17vw) translateY(-25vh) scale(0.77);
}
35.7142857143% {
    transform: translateX(-13vw) translateY(32vh) scale(0.35);
}
39.2857142857% {
    transform: translateX(15vw) translateY(-2vh) scale(0.98);
}
42.8571428571% {
    transform: translateX(-13vw) translateY(48vh) scale(0.33);
}
46.4285714286% {
    transform: translateX(-27vw) translateY(0vh) scale(0.83);
}
50% {
    transform: translateX(8vw) translateY(-13vh) scale(0.44);
}
53.5714285714% {
    transform: translateX(-4vw) translateY(-2vh) scale(0.97);
}
57.1428571429% {
    transform: translateX(-22vw) translateY(29vh) scale(0.9);
}
60.7142857143% {
    transform: translateX(-34vw) translateY(43vh) scale(0.31);
}
64.2857142857% {
    transform: translateX(30vw) translateY(28vh) scale(0.31);
}
67.8571428571% {
    transform: translateX(37vw) translateY(-23vh) scale(0.98);
}
71.4285714286% {
    transform: translateX(-4vw) translateY(-44vh) scale(0.67);
}
75% {
    transform: translateX(9vw) translateY(9vh) scale(0.42);
}
78.5714285714% {
    transform: translateX(24vw) translateY(-44vh) scale(0.91);
}
82.1428571429% {
    transform: translateX(-38vw) translateY(13vh) scale(0.65);
}
85.7142857143% {
    transform: translateX(-48vw) translateY(1vh) scale(0.67);
}
89.2857142857% {
    transform: translateX(12vw) translateY(-18vh) scale(0.54);
}
92.8571428571% {
    transform: translateX(40vw) translateY(27vh) scale(0.37);
}
96.4285714286% {
    transform: translateX(19vw) translateY(-5vh) scale(0.9);
}
100% {
    transform: translateX(-4vw) translateY(35vh) scale(0.35);
}
}
.firefly:nth-child(129) {
animation-name: move129;
}
.firefly:nth-child(129)::before {
animation-duration: 10s;
}
.firefly:nth-child(129)::after {
animation-duration: 10s, 6104ms;
animation-delay: 0ms, 7787ms;
}

@keyframes move129 {
0% {
    transform: translateX(26vw) translateY(-43vh) scale(0.83);
}
4.7619047619% {
    transform: translateX(43vw) translateY(9vh) scale(0.69);
}
9.5238095238% {
    transform: translateX(-9vw) translateY(37vh) scale(0.83);
}
14.2857142857% {
    transform: translateX(-35vw) translateY(12vh) scale(0.99);
}
19.0476190476% {
    transform: translateX(46vw) translateY(19vh) scale(1);
}
23.8095238095% {
    transform: translateX(-15vw) translateY(19vh) scale(0.7);
}
28.5714285714% {
    transform: translateX(24vw) translateY(-20vh) scale(0.29);
}
33.3333333333% {
    transform: translateX(34vw) translateY(26vh) scale(0.71);
}
38.0952380952% {
    transform: translateX(49vw) translateY(-16vh) scale(0.81);
}
42.8571428571% {
    transform: translateX(46vw) translateY(-29vh) scale(0.88);
}
47.619047619% {
    transform: translateX(22vw) translateY(-5vh) scale(0.97);
}
52.380952381% {
    transform: translateX(-35vw) translateY(17vh) scale(0.44);
}
57.1428571429% {
    transform: translateX(-10vw) translateY(-8vh) scale(0.61);
}
61.9047619048% {
    transform: translateX(40vw) translateY(-47vh) scale(0.68);
}
66.6666666667% {
    transform: translateX(-14vw) translateY(-27vh) scale(0.83);
}
71.4285714286% {
    transform: translateX(47vw) translateY(15vh) scale(0.78);
}
76.1904761905% {
    transform: translateX(43vw) translateY(7vh) scale(1);
}
80.9523809524% {
    transform: translateX(28vw) translateY(1vh) scale(0.41);
}
85.7142857143% {
    transform: translateX(34vw) translateY(-42vh) scale(0.47);
}
90.4761904762% {
    transform: translateX(33vw) translateY(14vh) scale(0.64);
}
95.2380952381% {
    transform: translateX(-12vw) translateY(-18vh) scale(1);
}
100% {
    transform: translateX(25vw) translateY(26vh) scale(0.84);
}
}
.firefly:nth-child(130) {
animation-name: move130;
}
.firefly:nth-child(130)::before {
animation-duration: 14s;
}
.firefly:nth-child(130)::after {
animation-duration: 14s, 8079ms;
animation-delay: 0ms, 1663ms;
}

@keyframes move130 {
0% {
    transform: translateX(40vw) translateY(44vh) scale(0.56);
}
5.2631578947% {
    transform: translateX(36vw) translateY(-36vh) scale(0.66);
}
10.5263157895% {
    transform: translateX(10vw) translateY(47vh) scale(0.42);
}
15.7894736842% {
    transform: translateX(-14vw) translateY(27vh) scale(0.7);
}
21.0526315789% {
    transform: translateX(-36vw) translateY(31vh) scale(0.62);
}
26.3157894737% {
    transform: translateX(0vw) translateY(21vh) scale(0.39);
}
31.5789473684% {
    transform: translateX(-6vw) translateY(-21vh) scale(0.35);
}
36.8421052632% {
    transform: translateX(-36vw) translateY(50vh) scale(1);
}
42.1052631579% {
    transform: translateX(40vw) translateY(-14vh) scale(0.79);
}
47.3684210526% {
    transform: translateX(-28vw) translateY(48vh) scale(0.58);
}
52.6315789474% {
    transform: translateX(32vw) translateY(-38vh) scale(0.58);
}
57.8947368421% {
    transform: translateX(-9vw) translateY(39vh) scale(0.44);
}
63.1578947368% {
    transform: translateX(13vw) translateY(23vh) scale(0.91);
}
68.4210526316% {
    transform: translateX(0vw) translateY(-23vh) scale(0.61);
}
73.6842105263% {
    transform: translateX(46vw) translateY(38vh) scale(0.27);
}
78.9473684211% {
    transform: translateX(1vw) translateY(43vh) scale(0.43);
}
84.2105263158% {
    transform: translateX(-42vw) translateY(2vh) scale(0.77);
}
89.4736842105% {
    transform: translateX(47vw) translateY(4vh) scale(0.62);
}
94.7368421053% {
    transform: translateX(39vw) translateY(-38vh) scale(0.96);
}
100% {
    transform: translateX(27vw) translateY(-37vh) scale(0.94);
}
}
.firefly:nth-child(131) {
animation-name: move131;
}
.firefly:nth-child(131)::before {
animation-duration: 14s;
}
.firefly:nth-child(131)::after {
animation-duration: 14s, 6913ms;
animation-delay: 0ms, 3113ms;
}

@keyframes move131 {
0% {
    transform: translateX(42vw) translateY(41vh) scale(0.57);
}
5.2631578947% {
    transform: translateX(29vw) translateY(9vh) scale(0.74);
}
10.5263157895% {
    transform: translateX(-10vw) translateY(41vh) scale(0.38);
}
15.7894736842% {
    transform: translateX(-33vw) translateY(-5vh) scale(0.92);
}
21.0526315789% {
    transform: translateX(-29vw) translateY(-48vh) scale(1);
}
26.3157894737% {
    transform: translateX(47vw) translateY(30vh) scale(0.81);
}
31.5789473684% {
    transform: translateX(23vw) translateY(4vh) scale(0.49);
}
36.8421052632% {
    transform: translateX(5vw) translateY(28vh) scale(0.84);
}
42.1052631579% {
    transform: translateX(44vw) translateY(1vh) scale(0.27);
}
47.3684210526% {
    transform: translateX(-12vw) translateY(-24vh) scale(0.95);
}
52.6315789474% {
    transform: translateX(28vw) translateY(-27vh) scale(0.84);
}
57.8947368421% {
    transform: translateX(-6vw) translateY(21vh) scale(0.28);
}
63.1578947368% {
    transform: translateX(30vw) translateY(27vh) scale(0.99);
}
68.4210526316% {
    transform: translateX(-27vw) translateY(28vh) scale(0.47);
}
73.6842105263% {
    transform: translateX(5vw) translateY(5vh) scale(0.98);
}
78.9473684211% {
    transform: translateX(45vw) translateY(25vh) scale(0.7);
}
84.2105263158% {
    transform: translateX(17vw) translateY(-38vh) scale(0.77);
}
89.4736842105% {
    transform: translateX(-23vw) translateY(-26vh) scale(0.66);
}
94.7368421053% {
    transform: translateX(16vw) translateY(-26vh) scale(0.26);
}
100% {
    transform: translateX(34vw) translateY(-31vh) scale(0.57);
}
}
.firefly:nth-child(132) {
animation-name: move132;
}
.firefly:nth-child(132)::before {
animation-duration: 15s;
}
.firefly:nth-child(132)::after {
animation-duration: 15s, 8501ms;
animation-delay: 0ms, 1783ms;
}

@keyframes move132 {
0% {
    transform: translateX(46vw) translateY(31vh) scale(0.74);
}
5% {
    transform: translateX(8vw) translateY(1vh) scale(0.81);
}
10% {
    transform: translateX(43vw) translateY(12vh) scale(0.8);
}
15% {
    transform: translateX(6vw) translateY(4vh) scale(0.77);
}
20% {
    transform: translateX(-6vw) translateY(34vh) scale(0.61);
}
25% {
    transform: translateX(34vw) translateY(-33vh) scale(0.84);
}
30% {
    transform: translateX(-10vw) translateY(25vh) scale(0.59);
}
35% {
    transform: translateX(22vw) translateY(48vh) scale(0.53);
}
40% {
    transform: translateX(24vw) translateY(49vh) scale(0.49);
}
45% {
    transform: translateX(-22vw) translateY(41vh) scale(0.77);
}
50% {
    transform: translateX(-23vw) translateY(-29vh) scale(0.3);
}
55% {
    transform: translateX(-28vw) translateY(-26vh) scale(0.97);
}
60% {
    transform: translateX(-43vw) translateY(-20vh) scale(0.32);
}
65% {
    transform: translateX(40vw) translateY(23vh) scale(0.9);
}
70% {
    transform: translateX(-11vw) translateY(-32vh) scale(0.55);
}
75% {
    transform: translateX(-34vw) translateY(24vh) scale(0.91);
}
80% {
    transform: translateX(18vw) translateY(-21vh) scale(0.51);
}
85% {
    transform: translateX(20vw) translateY(-33vh) scale(0.26);
}
90% {
    transform: translateX(31vw) translateY(-5vh) scale(0.43);
}
95% {
    transform: translateX(2vw) translateY(-5vh) scale(0.65);
}
100% {
    transform: translateX(22vw) translateY(-46vh) scale(0.82);
}
}
.firefly:nth-child(133) {
animation-name: move133;
}
.firefly:nth-child(133)::before {
animation-duration: 16s;
}
.firefly:nth-child(133)::after {
animation-duration: 16s, 10889ms;
animation-delay: 0ms, 2605ms;
}

@keyframes move133 {
0% {
    transform: translateX(43vw) translateY(-19vh) scale(0.5);
}
3.8461538462% {
    transform: translateX(-19vw) translateY(-37vh) scale(0.67);
}
7.6923076923% {
    transform: translateX(-31vw) translateY(13vh) scale(0.34);
}
11.5384615385% {
    transform: translateX(32vw) translateY(-45vh) scale(0.39);
}
15.3846153846% {
    transform: translateX(-18vw) translateY(43vh) scale(0.81);
}
19.2307692308% {
    transform: translateX(-21vw) translateY(-43vh) scale(0.63);
}
23.0769230769% {
    transform: translateX(31vw) translateY(1vh) scale(0.99);
}
26.9230769231% {
    transform: translateX(32vw) translateY(-31vh) scale(0.63);
}
30.7692307692% {
    transform: translateX(-38vw) translateY(-21vh) scale(0.92);
}
34.6153846154% {
    transform: translateX(-21vw) translateY(-42vh) scale(0.88);
}
38.4615384615% {
    transform: translateX(-34vw) translateY(24vh) scale(0.8);
}
42.3076923077% {
    transform: translateX(24vw) translateY(3vh) scale(0.65);
}
46.1538461538% {
    transform: translateX(20vw) translateY(43vh) scale(0.84);
}
50% {
    transform: translateX(25vw) translateY(-21vh) scale(0.86);
}
53.8461538462% {
    transform: translateX(35vw) translateY(9vh) scale(0.64);
}
57.6923076923% {
    transform: translateX(-43vw) translateY(22vh) scale(0.46);
}
61.5384615385% {
    transform: translateX(-7vw) translateY(15vh) scale(0.63);
}
65.3846153846% {
    transform: translateX(-14vw) translateY(-39vh) scale(0.31);
}
69.2307692308% {
    transform: translateX(19vw) translateY(-38vh) scale(0.27);
}
73.0769230769% {
    transform: translateX(46vw) translateY(-43vh) scale(0.36);
}
76.9230769231% {
    transform: translateX(10vw) translateY(-8vh) scale(0.98);
}
80.7692307692% {
    transform: translateX(-45vw) translateY(-31vh) scale(0.64);
}
84.6153846154% {
    transform: translateX(45vw) translateY(-20vh) scale(0.85);
}
88.4615384615% {
    transform: translateX(0vw) translateY(50vh) scale(0.31);
}
92.3076923077% {
    transform: translateX(-44vw) translateY(50vh) scale(0.82);
}
96.1538461538% {
    transform: translateX(3vw) translateY(-20vh) scale(0.27);
}
100% {
    transform: translateX(19vw) translateY(26vh) scale(0.41);
}
}
.firefly:nth-child(134) {
animation-name: move134;
}
.firefly:nth-child(134)::before {
animation-duration: 10s;
}
.firefly:nth-child(134)::after {
animation-duration: 10s, 9083ms;
animation-delay: 0ms, 8345ms;
}

@keyframes move134 {
0% {
    transform: translateX(-12vw) translateY(-13vh) scale(0.32);
}
4% {
    transform: translateX(-49vw) translateY(-37vh) scale(0.34);
}
8% {
    transform: translateX(-46vw) translateY(43vh) scale(0.4);
}
12% {
    transform: translateX(19vw) translateY(1vh) scale(0.64);
}
16% {
    transform: translateX(-41vw) translateY(9vh) scale(0.88);
}
20% {
    transform: translateX(31vw) translateY(-2vh) scale(0.53);
}
24% {
    transform: translateX(-24vw) translateY(-5vh) scale(0.6);
}
28% {
    transform: translateX(18vw) translateY(44vh) scale(0.51);
}
32% {
    transform: translateX(25vw) translateY(-30vh) scale(0.3);
}
36% {
    transform: translateX(29vw) translateY(-33vh) scale(0.95);
}
40% {
    transform: translateX(-5vw) translateY(38vh) scale(1);
}
44% {
    transform: translateX(-25vw) translateY(42vh) scale(0.49);
}
48% {
    transform: translateX(50vw) translateY(37vh) scale(0.89);
}
52% {
    transform: translateX(49vw) translateY(29vh) scale(0.33);
}
56% {
    transform: translateX(10vw) translateY(19vh) scale(0.63);
}
60% {
    transform: translateX(-30vw) translateY(-41vh) scale(0.28);
}
64% {
    transform: translateX(35vw) translateY(47vh) scale(0.4);
}
68% {
    transform: translateX(-9vw) translateY(-30vh) scale(0.61);
}
72% {
    transform: translateX(20vw) translateY(-23vh) scale(0.4);
}
76% {
    transform: translateX(28vw) translateY(23vh) scale(0.45);
}
80% {
    transform: translateX(-20vw) translateY(-40vh) scale(0.62);
}
84% {
    transform: translateX(35vw) translateY(-8vh) scale(0.39);
}
88% {
    transform: translateX(45vw) translateY(-24vh) scale(0.93);
}
92% {
    transform: translateX(-40vw) translateY(-30vh) scale(0.52);
}
96% {
    transform: translateX(45vw) translateY(12vh) scale(0.7);
}
100% {
    transform: translateX(-14vw) translateY(-30vh) scale(0.98);
}
}
.firefly:nth-child(135) {
animation-name: move135;
}
.firefly:nth-child(135)::before {
animation-duration: 18s;
}
.firefly:nth-child(135)::after {
animation-duration: 18s, 9764ms;
animation-delay: 0ms, 4760ms;
}

@keyframes move135 {
0% {
    transform: translateX(45vw) translateY(24vh) scale(0.65);
}
5% {
    transform: translateX(13vw) translateY(50vh) scale(0.79);
}
10% {
    transform: translateX(-47vw) translateY(29vh) scale(0.82);
}
15% {
    transform: translateX(50vw) translateY(-18vh) scale(0.51);
}
20% {
    transform: translateX(-25vw) translateY(-24vh) scale(0.77);
}
25% {
    transform: translateX(-19vw) translateY(4vh) scale(0.78);
}
30% {
    transform: translateX(9vw) translateY(42vh) scale(0.5);
}
35% {
    transform: translateX(47vw) translateY(30vh) scale(0.92);
}
40% {
    transform: translateX(25vw) translateY(-31vh) scale(0.45);
}
45% {
    transform: translateX(10vw) translateY(-39vh) scale(0.61);
}
50% {
    transform: translateX(17vw) translateY(19vh) scale(0.62);
}
55% {
    transform: translateX(46vw) translateY(24vh) scale(0.84);
}
60% {
    transform: translateX(-27vw) translateY(32vh) scale(0.27);
}
65% {
    transform: translateX(-24vw) translateY(-22vh) scale(0.27);
}
70% {
    transform: translateX(-21vw) translateY(23vh) scale(0.54);
}
75% {
    transform: translateX(-5vw) translateY(-42vh) scale(0.44);
}
80% {
    transform: translateX(22vw) translateY(10vh) scale(0.7);
}
85% {
    transform: translateX(-37vw) translateY(50vh) scale(0.55);
}
90% {
    transform: translateX(37vw) translateY(-48vh) scale(0.92);
}
95% {
    transform: translateX(-32vw) translateY(-14vh) scale(0.76);
}
100% {
    transform: translateX(47vw) translateY(28vh) scale(0.81);
}
}
.firefly:nth-child(136) {
animation-name: move136;
}
.firefly:nth-child(136)::before {
animation-duration: 15s;
}
.firefly:nth-child(136)::after {
animation-duration: 15s, 7086ms;
animation-delay: 0ms, 7675ms;
}

@keyframes move136 {
0% {
    transform: translateX(12vw) translateY(22vh) scale(0.33);
}
4.1666666667% {
    transform: translateX(-21vw) translateY(-28vh) scale(0.71);
}
8.3333333333% {
    transform: translateX(-4vw) translateY(-37vh) scale(0.5);
}
12.5% {
    transform: translateX(39vw) translateY(-24vh) scale(0.29);
}
16.6666666667% {
    transform: translateX(20vw) translateY(-43vh) scale(0.85);
}
20.8333333333% {
    transform: translateX(-19vw) translateY(-36vh) scale(0.48);
}
25% {
    transform: translateX(-16vw) translateY(-36vh) scale(0.91);
}
29.1666666667% {
    transform: translateX(24vw) translateY(46vh) scale(0.35);
}
33.3333333333% {
    transform: translateX(-40vw) translateY(31vh) scale(0.26);
}
37.5% {
    transform: translateX(8vw) translateY(8vh) scale(0.46);
}
41.6666666667% {
    transform: translateX(-33vw) translateY(18vh) scale(0.71);
}
45.8333333333% {
    transform: translateX(27vw) translateY(-26vh) scale(0.77);
}
50% {
    transform: translateX(-41vw) translateY(36vh) scale(0.35);
}
54.1666666667% {
    transform: translateX(50vw) translateY(-33vh) scale(0.44);
}
58.3333333333% {
    transform: translateX(7vw) translateY(-21vh) scale(0.37);
}
62.5% {
    transform: translateX(-8vw) translateY(-5vh) scale(0.37);
}
66.6666666667% {
    transform: translateX(-26vw) translateY(-8vh) scale(0.9);
}
70.8333333333% {
    transform: translateX(-43vw) translateY(1vh) scale(0.82);
}
75% {
    transform: translateX(-44vw) translateY(6vh) scale(0.51);
}
79.1666666667% {
    transform: translateX(24vw) translateY(-41vh) scale(0.32);
}
83.3333333333% {
    transform: translateX(-24vw) translateY(-13vh) scale(0.78);
}
87.5% {
    transform: translateX(30vw) translateY(28vh) scale(0.92);
}
91.6666666667% {
    transform: translateX(-41vw) translateY(32vh) scale(0.6);
}
95.8333333333% {
    transform: translateX(-41vw) translateY(3vh) scale(0.75);
}
100% {
    transform: translateX(37vw) translateY(11vh) scale(0.5);
}
}
.firefly:nth-child(137) {
animation-name: move137;
}
.firefly:nth-child(137)::before {
animation-duration: 10s;
}
.firefly:nth-child(137)::after {
animation-duration: 10s, 5261ms;
animation-delay: 0ms, 7849ms;
}

@keyframes move137 {
0% {
    transform: translateX(-28vw) translateY(32vh) scale(0.62);
}
4.1666666667% {
    transform: translateX(-23vw) translateY(48vh) scale(0.83);
}
8.3333333333% {
    transform: translateX(46vw) translateY(-7vh) scale(0.97);
}
12.5% {
    transform: translateX(-40vw) translateY(23vh) scale(0.83);
}
16.6666666667% {
    transform: translateX(1vw) translateY(21vh) scale(0.52);
}
20.8333333333% {
    transform: translateX(-15vw) translateY(11vh) scale(0.6);
}
25% {
    transform: translateX(-24vw) translateY(50vh) scale(0.73);
}
29.1666666667% {
    transform: translateX(29vw) translateY(10vh) scale(1);
}
33.3333333333% {
    transform: translateX(-4vw) translateY(-13vh) scale(0.66);
}
37.5% {
    transform: translateX(7vw) translateY(23vh) scale(0.46);
}
41.6666666667% {
    transform: translateX(-3vw) translateY(-10vh) scale(0.42);
}
45.8333333333% {
    transform: translateX(-45vw) translateY(16vh) scale(0.27);
}
50% {
    transform: translateX(-2vw) translateY(28vh) scale(0.55);
}
54.1666666667% {
    transform: translateX(-43vw) translateY(16vh) scale(0.44);
}
58.3333333333% {
    transform: translateX(-5vw) translateY(-34vh) scale(0.96);
}
62.5% {
    transform: translateX(-28vw) translateY(-11vh) scale(0.26);
}
66.6666666667% {
    transform: translateX(13vw) translateY(-29vh) scale(0.61);
}
70.8333333333% {
    transform: translateX(-48vw) translateY(-28vh) scale(0.4);
}
75% {
    transform: translateX(30vw) translateY(-28vh) scale(0.93);
}
79.1666666667% {
    transform: translateX(-12vw) translateY(-25vh) scale(0.83);
}
83.3333333333% {
    transform: translateX(31vw) translateY(48vh) scale(0.83);
}
87.5% {
    transform: translateX(47vw) translateY(49vh) scale(0.69);
}
91.6666666667% {
    transform: translateX(12vw) translateY(37vh) scale(0.29);
}
95.8333333333% {
    transform: translateX(-42vw) translateY(23vh) scale(0.55);
}
100% {
    transform: translateX(-16vw) translateY(4vh) scale(0.5);
}
}
.firefly:nth-child(138) {
animation-name: move138;
}
.firefly:nth-child(138)::before {
animation-duration: 16s;
}
.firefly:nth-child(138)::after {
animation-duration: 16s, 9993ms;
animation-delay: 0ms, 1250ms;
}

@keyframes move138 {
0% {
    transform: translateX(46vw) translateY(34vh) scale(0.83);
}
5% {
    transform: translateX(-36vw) translateY(-41vh) scale(0.69);
}
10% {
    transform: translateX(39vw) translateY(41vh) scale(0.66);
}
15% {
    transform: translateX(-26vw) translateY(17vh) scale(0.27);
}
20% {
    transform: translateX(-41vw) translateY(35vh) scale(0.65);
}
25% {
    transform: translateX(48vw) translateY(40vh) scale(0.65);
}
30% {
    transform: translateX(7vw) translateY(-2vh) scale(0.88);
}
35% {
    transform: translateX(6vw) translateY(30vh) scale(0.56);
}
40% {
    transform: translateX(-10vw) translateY(26vh) scale(0.69);
}
45% {
    transform: translateX(24vw) translateY(35vh) scale(0.4);
}
50% {
    transform: translateX(50vw) translateY(-40vh) scale(0.95);
}
55% {
    transform: translateX(-1vw) translateY(-32vh) scale(0.56);
}
60% {
    transform: translateX(-30vw) translateY(1vh) scale(0.62);
}
65% {
    transform: translateX(5vw) translateY(-39vh) scale(0.29);
}
70% {
    transform: translateX(8vw) translateY(-36vh) scale(0.46);
}
75% {
    transform: translateX(16vw) translateY(48vh) scale(0.7);
}
80% {
    transform: translateX(-44vw) translateY(14vh) scale(0.68);
}
85% {
    transform: translateX(26vw) translateY(38vh) scale(0.69);
}
90% {
    transform: translateX(17vw) translateY(3vh) scale(0.48);
}
95% {
    transform: translateX(-10vw) translateY(-39vh) scale(0.68);
}
100% {
    transform: translateX(-49vw) translateY(48vh) scale(0.43);
}
}
.firefly:nth-child(139) {
animation-name: move139;
}
.firefly:nth-child(139)::before {
animation-duration: 18s;
}
.firefly:nth-child(139)::after {
animation-duration: 18s, 5828ms;
animation-delay: 0ms, 3184ms;
}

@keyframes move139 {
0% {
    transform: translateX(18vw) translateY(-10vh) scale(0.88);
}
5.8823529412% {
    transform: translateX(21vw) translateY(-48vh) scale(0.35);
}
11.7647058824% {
    transform: translateX(-44vw) translateY(20vh) scale(0.92);
}
17.6470588235% {
    transform: translateX(-7vw) translateY(-27vh) scale(0.72);
}
23.5294117647% {
    transform: translateX(28vw) translateY(28vh) scale(0.97);
}
29.4117647059% {
    transform: translateX(41vw) translateY(-4vh) scale(0.83);
}
35.2941176471% {
    transform: translateX(-27vw) translateY(40vh) scale(0.84);
}
41.1764705882% {
    transform: translateX(-25vw) translateY(19vh) scale(0.95);
}
47.0588235294% {
    transform: translateX(-4vw) translateY(-26vh) scale(0.83);
}
52.9411764706% {
    transform: translateX(-6vw) translateY(-43vh) scale(0.36);
}
58.8235294118% {
    transform: translateX(-28vw) translateY(-20vh) scale(0.48);
}
64.7058823529% {
    transform: translateX(25vw) translateY(42vh) scale(0.48);
}
70.5882352941% {
    transform: translateX(13vw) translateY(-24vh) scale(0.66);
}
76.4705882353% {
    transform: translateX(-48vw) translateY(33vh) scale(0.67);
}
82.3529411765% {
    transform: translateX(29vw) translateY(40vh) scale(0.93);
}
88.2352941176% {
    transform: translateX(9vw) translateY(16vh) scale(0.99);
}
94.1176470588% {
    transform: translateX(46vw) translateY(36vh) scale(0.88);
}
100% {
    transform: translateX(-42vw) translateY(-46vh) scale(0.83);
}
}
.firefly:nth-child(140) {
animation-name: move140;
}
.firefly:nth-child(140)::before {
animation-duration: 12s;
}
.firefly:nth-child(140)::after {
animation-duration: 12s, 6352ms;
animation-delay: 0ms, 5298ms;
}

@keyframes move140 {
0% {
    transform: translateX(-22vw) translateY(1vh) scale(0.63);
}
4.7619047619% {
    transform: translateX(-25vw) translateY(49vh) scale(0.48);
}
9.5238095238% {
    transform: translateX(-40vw) translateY(-46vh) scale(0.8);
}
14.2857142857% {
    transform: translateX(-8vw) translateY(29vh) scale(0.36);
}
19.0476190476% {
    transform: translateX(30vw) translateY(-3vh) scale(0.76);
}
23.8095238095% {
    transform: translateX(25vw) translateY(-26vh) scale(0.63);
}
28.5714285714% {
    transform: translateX(-38vw) translateY(-49vh) scale(0.27);
}
33.3333333333% {
    transform: translateX(49vw) translateY(-44vh) scale(0.96);
}
38.0952380952% {
    transform: translateX(36vw) translateY(33vh) scale(0.53);
}
42.8571428571% {
    transform: translateX(-41vw) translateY(34vh) scale(0.95);
}
47.619047619% {
    transform: translateX(-48vw) translateY(-6vh) scale(0.75);
}
52.380952381% {
    transform: translateX(45vw) translateY(0vh) scale(0.85);
}
57.1428571429% {
    transform: translateX(24vw) translateY(45vh) scale(0.67);
}
61.9047619048% {
    transform: translateX(-18vw) translateY(34vh) scale(0.52);
}
66.6666666667% {
    transform: translateX(10vw) translateY(-30vh) scale(0.7);
}
71.4285714286% {
    transform: translateX(-48vw) translateY(35vh) scale(0.44);
}
76.1904761905% {
    transform: translateX(-30vw) translateY(-37vh) scale(0.8);
}
80.9523809524% {
    transform: translateX(42vw) translateY(-13vh) scale(0.62);
}
85.7142857143% {
    transform: translateX(-13vw) translateY(19vh) scale(0.76);
}
90.4761904762% {
    transform: translateX(-45vw) translateY(13vh) scale(0.59);
}
95.2380952381% {
    transform: translateX(40vw) translateY(10vh) scale(0.36);
}
100% {
    transform: translateX(-2vw) translateY(10vh) scale(0.73);
}
}
.firefly:nth-child(141) {
animation-name: move141;
}
.firefly:nth-child(141)::before {
animation-duration: 12s;
}
.firefly:nth-child(141)::after {
animation-duration: 12s, 10415ms;
animation-delay: 0ms, 2704ms;
}

@keyframes move141 {
0% {
    transform: translateX(-40vw) translateY(-30vh) scale(0.59);
}
5.8823529412% {
    transform: translateX(43vw) translateY(-46vh) scale(0.62);
}
11.7647058824% {
    transform: translateX(-46vw) translateY(-43vh) scale(0.99);
}
17.6470588235% {
    transform: translateX(-5vw) translateY(-41vh) scale(0.75);
}
23.5294117647% {
    transform: translateX(48vw) translateY(-45vh) scale(0.42);
}
29.4117647059% {
    transform: translateX(-21vw) translateY(42vh) scale(0.71);
}
35.2941176471% {
    transform: translateX(45vw) translateY(-5vh) scale(0.26);
}
41.1764705882% {
    transform: translateX(19vw) translateY(43vh) scale(0.84);
}
47.0588235294% {
    transform: translateX(-7vw) translateY(-1vh) scale(0.62);
}
52.9411764706% {
    transform: translateX(-16vw) translateY(-31vh) scale(0.98);
}
58.8235294118% {
    transform: translateX(19vw) translateY(-9vh) scale(0.32);
}
64.7058823529% {
    transform: translateX(37vw) translateY(16vh) scale(0.62);
}
70.5882352941% {
    transform: translateX(16vw) translateY(-49vh) scale(0.89);
}
76.4705882353% {
    transform: translateX(-40vw) translateY(-24vh) scale(0.36);
}
82.3529411765% {
    transform: translateX(3vw) translateY(-18vh) scale(0.64);
}
88.2352941176% {
    transform: translateX(29vw) translateY(-37vh) scale(0.94);
}
94.1176470588% {
    transform: translateX(41vw) translateY(-43vh) scale(0.49);
}
100% {
    transform: translateX(0vw) translateY(45vh) scale(0.87);
}
}
.firefly:nth-child(142) {
animation-name: move142;
}
.firefly:nth-child(142)::before {
animation-duration: 10s;
}
.firefly:nth-child(142)::after {
animation-duration: 10s, 9785ms;
animation-delay: 0ms, 6009ms;
}

@keyframes move142 {
0% {
    transform: translateX(-32vw) translateY(-38vh) scale(0.9);
}
5% {
    transform: translateX(23vw) translateY(39vh) scale(0.81);
}
10% {
    transform: translateX(-42vw) translateY(8vh) scale(0.39);
}
15% {
    transform: translateX(25vw) translateY(-40vh) scale(0.86);
}
20% {
    transform: translateX(45vw) translateY(-6vh) scale(0.61);
}
25% {
    transform: translateX(1vw) translateY(9vh) scale(0.49);
}
30% {
    transform: translateX(36vw) translateY(-28vh) scale(0.27);
}
35% {
    transform: translateX(-4vw) translateY(16vh) scale(0.41);
}
40% {
    transform: translateX(2vw) translateY(49vh) scale(0.34);
}
45% {
    transform: translateX(20vw) translateY(16vh) scale(0.76);
}
50% {
    transform: translateX(-20vw) translateY(-3vh) scale(0.32);
}
55% {
    transform: translateX(18vw) translateY(-20vh) scale(0.75);
}
60% {
    transform: translateX(5vw) translateY(-7vh) scale(0.56);
}
65% {
    transform: translateX(-47vw) translateY(-34vh) scale(0.32);
}
70% {
    transform: translateX(-15vw) translateY(44vh) scale(0.3);
}
75% {
    transform: translateX(-11vw) translateY(30vh) scale(0.52);
}
80% {
    transform: translateX(-46vw) translateY(-42vh) scale(0.37);
}
85% {
    transform: translateX(-14vw) translateY(-39vh) scale(0.93);
}
90% {
    transform: translateX(6vw) translateY(-39vh) scale(0.33);
}
95% {
    transform: translateX(-40vw) translateY(-31vh) scale(0.3);
}
100% {
    transform: translateX(-26vw) translateY(-44vh) scale(0.74);
}
}
.firefly:nth-child(143) {
animation-name: move143;
}
.firefly:nth-child(143)::before {
animation-duration: 15s;
}
.firefly:nth-child(143)::after {
animation-duration: 15s, 9740ms;
animation-delay: 0ms, 4775ms;
}

@keyframes move143 {
0% {
    transform: translateX(-6vw) translateY(-40vh) scale(0.49);
}
3.5714285714% {
    transform: translateX(6vw) translateY(37vh) scale(0.97);
}
7.1428571429% {
    transform: translateX(-11vw) translateY(33vh) scale(0.99);
}
10.7142857143% {
    transform: translateX(18vw) translateY(-41vh) scale(0.84);
}
14.2857142857% {
    transform: translateX(48vw) translateY(49vh) scale(0.98);
}
17.8571428571% {
    transform: translateX(30vw) translateY(-26vh) scale(0.84);
}
21.4285714286% {
    transform: translateX(24vw) translateY(22vh) scale(0.39);
}
25% {
    transform: translateX(20vw) translateY(-33vh) scale(0.62);
}
28.5714285714% {
    transform: translateX(-29vw) translateY(-13vh) scale(1);
}
32.1428571429% {
    transform: translateX(-25vw) translateY(42vh) scale(0.72);
}
35.7142857143% {
    transform: translateX(-24vw) translateY(-49vh) scale(0.59);
}
39.2857142857% {
    transform: translateX(16vw) translateY(42vh) scale(0.75);
}
42.8571428571% {
    transform: translateX(46vw) translateY(-41vh) scale(0.7);
}
46.4285714286% {
    transform: translateX(-28vw) translateY(44vh) scale(0.37);
}
50% {
    transform: translateX(-26vw) translateY(-38vh) scale(0.98);
}
53.5714285714% {
    transform: translateX(22vw) translateY(-49vh) scale(0.32);
}
57.1428571429% {
    transform: translateX(-27vw) translateY(20vh) scale(0.82);
}
60.7142857143% {
    transform: translateX(47vw) translateY(27vh) scale(0.41);
}
64.2857142857% {
    transform: translateX(3vw) translateY(5vh) scale(0.76);
}
67.8571428571% {
    transform: translateX(-23vw) translateY(34vh) scale(0.41);
}
71.4285714286% {
    transform: translateX(47vw) translateY(-37vh) scale(0.73);
}
75% {
    transform: translateX(-20vw) translateY(-46vh) scale(0.3);
}
78.5714285714% {
    transform: translateX(-44vw) translateY(-46vh) scale(0.34);
}
82.1428571429% {
    transform: translateX(19vw) translateY(38vh) scale(0.45);
}
85.7142857143% {
    transform: translateX(-15vw) translateY(3vh) scale(0.32);
}
89.2857142857% {
    transform: translateX(-3vw) translateY(14vh) scale(0.83);
}
92.8571428571% {
    transform: translateX(-2vw) translateY(-36vh) scale(0.47);
}
96.4285714286% {
    transform: translateX(33vw) translateY(-34vh) scale(0.71);
}
100% {
    transform: translateX(-8vw) translateY(23vh) scale(0.31);
}
}
.firefly:nth-child(144) {
animation-name: move144;
}
.firefly:nth-child(144)::before {
animation-duration: 18s;
}
.firefly:nth-child(144)::after {
animation-duration: 18s, 10206ms;
animation-delay: 0ms, 3359ms;
}

@keyframes move144 {
0% {
    transform: translateX(13vw) translateY(49vh) scale(0.63);
}
3.7037037037% {
    transform: translateX(-6vw) translateY(19vh) scale(0.26);
}
7.4074074074% {
    transform: translateX(-5vw) translateY(-25vh) scale(0.71);
}
11.1111111111% {
    transform: translateX(-28vw) translateY(-2vh) scale(0.51);
}
14.8148148148% {
    transform: translateX(-1vw) translateY(-33vh) scale(0.26);
}
18.5185185185% {
    transform: translateX(35vw) translateY(-6vh) scale(0.48);
}
22.2222222222% {
    transform: translateX(-38vw) translateY(40vh) scale(0.92);
}
25.9259259259% {
    transform: translateX(-21vw) translateY(10vh) scale(0.79);
}
29.6296296296% {
    transform: translateX(-42vw) translateY(-22vh) scale(0.52);
}
33.3333333333% {
    transform: translateX(-28vw) translateY(46vh) scale(0.9);
}
37.037037037% {
    transform: translateX(-27vw) translateY(-34vh) scale(0.98);
}
40.7407407407% {
    transform: translateX(8vw) translateY(39vh) scale(0.63);
}
44.4444444444% {
    transform: translateX(37vw) translateY(49vh) scale(0.69);
}
48.1481481481% {
    transform: translateX(26vw) translateY(-24vh) scale(0.93);
}
51.8518518519% {
    transform: translateX(-25vw) translateY(38vh) scale(0.96);
}
55.5555555556% {
    transform: translateX(4vw) translateY(-49vh) scale(0.6);
}
59.2592592593% {
    transform: translateX(46vw) translateY(1vh) scale(0.58);
}
62.962962963% {
    transform: translateX(39vw) translateY(39vh) scale(0.47);
}
66.6666666667% {
    transform: translateX(15vw) translateY(-48vh) scale(0.53);
}
70.3703703704% {
    transform: translateX(29vw) translateY(19vh) scale(0.78);
}
74.0740740741% {
    transform: translateX(-46vw) translateY(12vh) scale(0.83);
}
77.7777777778% {
    transform: translateX(41vw) translateY(-14vh) scale(0.67);
}
81.4814814815% {
    transform: translateX(42vw) translateY(43vh) scale(0.66);
}
85.1851851852% {
    transform: translateX(25vw) translateY(35vh) scale(0.91);
}
88.8888888889% {
    transform: translateX(-14vw) translateY(-18vh) scale(1);
}
92.5925925926% {
    transform: translateX(11vw) translateY(-21vh) scale(0.94);
}
96.2962962963% {
    transform: translateX(40vw) translateY(30vh) scale(0.44);
}
100% {
    transform: translateX(-32vw) translateY(48vh) scale(0.38);
}
}
.firefly:nth-child(145) {
animation-name: move145;
}
.firefly:nth-child(145)::before {
animation-duration: 17s;
}
.firefly:nth-child(145)::after {
animation-duration: 17s, 8652ms;
animation-delay: 0ms, 5117ms;
}

@keyframes move145 {
0% {
    transform: translateX(-35vw) translateY(-20vh) scale(0.94);
}
3.8461538462% {
    transform: translateX(50vw) translateY(-15vh) scale(0.39);
}
7.6923076923% {
    transform: translateX(-14vw) translateY(-24vh) scale(0.66);
}
11.5384615385% {
    transform: translateX(49vw) translateY(-37vh) scale(0.41);
}
15.3846153846% {
    transform: translateX(46vw) translateY(41vh) scale(0.37);
}
19.2307692308% {
    transform: translateX(-16vw) translateY(-14vh) scale(0.61);
}
23.0769230769% {
    transform: translateX(-43vw) translateY(-5vh) scale(0.53);
}
26.9230769231% {
    transform: translateX(45vw) translateY(-36vh) scale(0.77);
}
30.7692307692% {
    transform: translateX(-35vw) translateY(22vh) scale(0.82);
}
34.6153846154% {
    transform: translateX(-20vw) translateY(-46vh) scale(0.75);
}
38.4615384615% {
    transform: translateX(15vw) translateY(0vh) scale(0.62);
}
42.3076923077% {
    transform: translateX(-4vw) translateY(-39vh) scale(0.75);
}
46.1538461538% {
    transform: translateX(20vw) translateY(11vh) scale(0.31);
}
50% {
    transform: translateX(-48vw) translateY(26vh) scale(0.56);
}
53.8461538462% {
    transform: translateX(-48vw) translateY(9vh) scale(0.29);
}
57.6923076923% {
    transform: translateX(-27vw) translateY(36vh) scale(0.75);
}
61.5384615385% {
    transform: translateX(28vw) translateY(-25vh) scale(0.38);
}
65.3846153846% {
    transform: translateX(-45vw) translateY(-32vh) scale(0.39);
}
69.2307692308% {
    transform: translateX(-8vw) translateY(-28vh) scale(0.31);
}
73.0769230769% {
    transform: translateX(-13vw) translateY(35vh) scale(0.44);
}
76.9230769231% {
    transform: translateX(32vw) translateY(-14vh) scale(0.28);
}
80.7692307692% {
    transform: translateX(14vw) translateY(19vh) scale(0.29);
}
84.6153846154% {
    transform: translateX(20vw) translateY(3vh) scale(0.85);
}
88.4615384615% {
    transform: translateX(38vw) translateY(-9vh) scale(0.95);
}
92.3076923077% {
    transform: translateX(-36vw) translateY(-45vh) scale(0.31);
}
96.1538461538% {
    transform: translateX(-30vw) translateY(-39vh) scale(0.6);
}
100% {
    transform: translateX(39vw) translateY(14vh) scale(0.55);
}
}
.firefly:nth-child(146) {
animation-name: move146;
}
.firefly:nth-child(146)::before {
animation-duration: 15s;
}
.firefly:nth-child(146)::after {
animation-duration: 15s, 5672ms;
animation-delay: 0ms, 2403ms;
}

@keyframes move146 {
0% {
    transform: translateX(46vw) translateY(-21vh) scale(0.8);
}
5.8823529412% {
    transform: translateX(19vw) translateY(-21vh) scale(0.53);
}
11.7647058824% {
    transform: translateX(5vw) translateY(-24vh) scale(0.4);
}
17.6470588235% {
    transform: translateX(-43vw) translateY(8vh) scale(0.88);
}
23.5294117647% {
    transform: translateX(-18vw) translateY(39vh) scale(0.71);
}
29.4117647059% {
    transform: translateX(-38vw) translateY(13vh) scale(0.94);
}
35.2941176471% {
    transform: translateX(-2vw) translateY(-30vh) scale(0.78);
}
41.1764705882% {
    transform: translateX(50vw) translateY(19vh) scale(0.35);
}
47.0588235294% {
    transform: translateX(-23vw) translateY(-5vh) scale(0.8);
}
52.9411764706% {
    transform: translateX(-3vw) translateY(-41vh) scale(0.64);
}
58.8235294118% {
    transform: translateX(11vw) translateY(-6vh) scale(0.83);
}
64.7058823529% {
    transform: translateX(2vw) translateY(-23vh) scale(0.7);
}
70.5882352941% {
    transform: translateX(29vw) translateY(-3vh) scale(0.71);
}
76.4705882353% {
    transform: translateX(-30vw) translateY(35vh) scale(1);
}
82.3529411765% {
    transform: translateX(12vw) translateY(2vh) scale(0.76);
}
88.2352941176% {
    transform: translateX(4vw) translateY(-47vh) scale(0.62);
}
94.1176470588% {
    transform: translateX(7vw) translateY(-25vh) scale(0.37);
}
100% {
    transform: translateX(44vw) translateY(0vh) scale(0.49);
}
}
.firefly:nth-child(147) {
animation-name: move147;
}
.firefly:nth-child(147)::before {
animation-duration: 9s;
}
.firefly:nth-child(147)::after {
animation-duration: 9s, 5416ms;
animation-delay: 0ms, 6129ms;
}

@keyframes move147 {
0% {
    transform: translateX(-38vw) translateY(10vh) scale(0.81);
}
4.7619047619% {
    transform: translateX(18vw) translateY(18vh) scale(0.49);
}
9.5238095238% {
    transform: translateX(23vw) translateY(26vh) scale(0.28);
}
14.2857142857% {
    transform: translateX(-25vw) translateY(-43vh) scale(0.42);
}
19.0476190476% {
    transform: translateX(35vw) translateY(-5vh) scale(0.88);
}
23.8095238095% {
    transform: translateX(10vw) translateY(-38vh) scale(0.89);
}
28.5714285714% {
    transform: translateX(-44vw) translateY(-27vh) scale(0.47);
}
33.3333333333% {
    transform: translateX(4vw) translateY(28vh) scale(0.75);
}
38.0952380952% {
    transform: translateX(-16vw) translateY(-10vh) scale(0.75);
}
42.8571428571% {
    transform: translateX(12vw) translateY(19vh) scale(0.53);
}
47.619047619% {
    transform: translateX(22vw) translateY(36vh) scale(0.78);
}
52.380952381% {
    transform: translateX(-16vw) translateY(-24vh) scale(0.27);
}
57.1428571429% {
    transform: translateX(-5vw) translateY(-11vh) scale(0.59);
}
61.9047619048% {
    transform: translateX(-32vw) translateY(14vh) scale(0.82);
}
66.6666666667% {
    transform: translateX(20vw) translateY(12vh) scale(0.85);
}
71.4285714286% {
    transform: translateX(-21vw) translateY(3vh) scale(0.31);
}
76.1904761905% {
    transform: translateX(21vw) translateY(-32vh) scale(0.71);
}
80.9523809524% {
    transform: translateX(18vw) translateY(37vh) scale(0.52);
}
85.7142857143% {
    transform: translateX(47vw) translateY(2vh) scale(0.92);
}
90.4761904762% {
    transform: translateX(27vw) translateY(-14vh) scale(0.73);
}
95.2380952381% {
    transform: translateX(-19vw) translateY(34vh) scale(0.57);
}
100% {
    transform: translateX(12vw) translateY(14vh) scale(0.33);
}
}
.firefly:nth-child(148) {
animation-name: move148;
}
.firefly:nth-child(148)::before {
animation-duration: 12s;
}
.firefly:nth-child(148)::after {
animation-duration: 12s, 6288ms;
animation-delay: 0ms, 7768ms;
}

@keyframes move148 {
0% {
    transform: translateX(2vw) translateY(24vh) scale(0.99);
}
4.7619047619% {
    transform: translateX(-28vw) translateY(-33vh) scale(0.66);
}
9.5238095238% {
    transform: translateX(-35vw) translateY(44vh) scale(0.28);
}
14.2857142857% {
    transform: translateX(-27vw) translateY(-14vh) scale(0.66);
}
19.0476190476% {
    transform: translateX(-16vw) translateY(0vh) scale(0.46);
}
23.8095238095% {
    transform: translateX(-10vw) translateY(-39vh) scale(0.47);
}
28.5714285714% {
    transform: translateX(32vw) translateY(-35vh) scale(0.45);
}
33.3333333333% {
    transform: translateX(14vw) translateY(25vh) scale(0.6);
}
38.0952380952% {
    transform: translateX(35vw) translateY(-46vh) scale(0.69);
}
42.8571428571% {
    transform: translateX(50vw) translateY(-49vh) scale(0.92);
}
47.619047619% {
    transform: translateX(33vw) translateY(16vh) scale(0.39);
}
52.380952381% {
    transform: translateX(13vw) translateY(1vh) scale(0.84);
}
57.1428571429% {
    transform: translateX(1vw) translateY(41vh) scale(0.79);
}
61.9047619048% {
    transform: translateX(-37vw) translateY(-41vh) scale(0.6);
}
66.6666666667% {
    transform: translateX(10vw) translateY(31vh) scale(0.65);
}
71.4285714286% {
    transform: translateX(32vw) translateY(-19vh) scale(0.6);
}
76.1904761905% {
    transform: translateX(-25vw) translateY(13vh) scale(0.61);
}
80.9523809524% {
    transform: translateX(-31vw) translateY(28vh) scale(0.89);
}
85.7142857143% {
    transform: translateX(-26vw) translateY(1vh) scale(0.87);
}
90.4761904762% {
    transform: translateX(-46vw) translateY(-45vh) scale(0.75);
}
95.2380952381% {
    transform: translateX(-27vw) translateY(38vh) scale(0.39);
}
100% {
    transform: translateX(24vw) translateY(-42vh) scale(0.75);
}
}
.firefly:nth-child(149) {
animation-name: move149;
}
.firefly:nth-child(149)::before {
animation-duration: 12s;
}
.firefly:nth-child(149)::after {
animation-duration: 12s, 6354ms;
animation-delay: 0ms, 8408ms;
}

@keyframes move149 {
0% {
    transform: translateX(-37vw) translateY(-20vh) scale(0.97);
}
3.8461538462% {
    transform: translateX(25vw) translateY(-4vh) scale(0.71);
}
7.6923076923% {
    transform: translateX(38vw) translateY(-18vh) scale(0.59);
}
11.5384615385% {
    transform: translateX(-1vw) translateY(26vh) scale(0.41);
}
15.3846153846% {
    transform: translateX(49vw) translateY(31vh) scale(0.46);
}
19.2307692308% {
    transform: translateX(23vw) translateY(-24vh) scale(0.99);
}
23.0769230769% {
    transform: translateX(41vw) translateY(22vh) scale(0.54);
}
26.9230769231% {
    transform: translateX(-9vw) translateY(-48vh) scale(0.9);
}
30.7692307692% {
    transform: translateX(28vw) translateY(-1vh) scale(0.65);
}
34.6153846154% {
    transform: translateX(-40vw) translateY(23vh) scale(0.26);
}
38.4615384615% {
    transform: translateX(28vw) translateY(-13vh) scale(0.99);
}
42.3076923077% {
    transform: translateX(-39vw) translateY(33vh) scale(0.42);
}
46.1538461538% {
    transform: translateX(35vw) translateY(18vh) scale(0.66);
}
50% {
    transform: translateX(46vw) translateY(29vh) scale(0.66);
}
53.8461538462% {
    transform: translateX(-34vw) translateY(41vh) scale(0.66);
}
57.6923076923% {
    transform: translateX(25vw) translateY(-42vh) scale(0.76);
}
61.5384615385% {
    transform: translateX(32vw) translateY(44vh) scale(0.64);
}
65.3846153846% {
    transform: translateX(30vw) translateY(-42vh) scale(0.77);
}
69.2307692308% {
    transform: translateX(28vw) translateY(-23vh) scale(0.83);
}
73.0769230769% {
    transform: translateX(2vw) translateY(-19vh) scale(0.45);
}
76.9230769231% {
    transform: translateX(-38vw) translateY(-13vh) scale(0.7);
}
80.7692307692% {
    transform: translateX(0vw) translateY(37vh) scale(0.97);
}
84.6153846154% {
    transform: translateX(16vw) translateY(8vh) scale(0.33);
}
88.4615384615% {
    transform: translateX(5vw) translateY(27vh) scale(0.45);
}
92.3076923077% {
    transform: translateX(-23vw) translateY(-13vh) scale(0.79);
}
96.1538461538% {
    transform: translateX(-28vw) translateY(24vh) scale(0.97);
}
100% {
    transform: translateX(50vw) translateY(-9vh) scale(0.5);
}
}
.firefly:nth-child(150) {
animation-name: move150;
}
.firefly:nth-child(150)::before {
animation-duration: 12s;
}
.firefly:nth-child(150)::after {
animation-duration: 12s, 10310ms;
animation-delay: 0ms, 603ms;
}

@keyframes move150 {
0% {
    transform: translateX(-46vw) translateY(-6vh) scale(0.43);
}
5.2631578947% {
    transform: translateX(11vw) translateY(4vh) scale(0.27);
}
10.5263157895% {
    transform: translateX(-17vw) translateY(2vh) scale(0.38);
}
15.7894736842% {
    transform: translateX(-19vw) translateY(20vh) scale(0.74);
}
21.0526315789% {
    transform: translateX(-44vw) translateY(-22vh) scale(0.47);
}
26.3157894737% {
    transform: translateX(-20vw) translateY(16vh) scale(0.89);
}
31.5789473684% {
    transform: translateX(18vw) translateY(-49vh) scale(0.31);
}
36.8421052632% {
    transform: translateX(39vw) translateY(42vh) scale(0.62);
}
42.1052631579% {
    transform: translateX(-33vw) translateY(47vh) scale(0.85);
}
47.3684210526% {
    transform: translateX(-37vw) translateY(8vh) scale(1);
}
52.6315789474% {
    transform: translateX(-46vw) translateY(-5vh) scale(0.95);
}
57.8947368421% {
    transform: translateX(26vw) translateY(8vh) scale(0.96);
}
63.1578947368% {
    transform: translateX(21vw) translateY(-16vh) scale(0.74);
}
68.4210526316% {
    transform: translateX(45vw) translateY(-36vh) scale(0.75);
}
73.6842105263% {
    transform: translateX(-18vw) translateY(16vh) scale(0.98);
}
78.9473684211% {
    transform: translateX(44vw) translateY(-26vh) scale(0.35);
}
84.2105263158% {
    transform: translateX(41vw) translateY(-23vh) scale(0.55);
}
89.4736842105% {
    transform: translateX(-45vw) translateY(50vh) scale(0.71);
}
94.7368421053% {
    transform: translateX(-18vw) translateY(34vh) scale(0.46);
}
100% {
    transform: translateX(-30vw) translateY(9vh) scale(0.98);
}
}
.firefly:nth-child(151) {
animation-name: move151;
}
.firefly:nth-child(151)::before {
animation-duration: 17s;
}
.firefly:nth-child(151)::after {
animation-duration: 17s, 7591ms;
animation-delay: 0ms, 6927ms;
}

@keyframes move151 {
0% {
    transform: translateX(-47vw) translateY(47vh) scale(0.46);
}
4.7619047619% {
    transform: translateX(43vw) translateY(49vh) scale(0.84);
}
9.5238095238% {
    transform: translateX(22vw) translateY(-15vh) scale(0.39);
}
14.2857142857% {
    transform: translateX(39vw) translateY(32vh) scale(0.29);
}
19.0476190476% {
    transform: translateX(22vw) translateY(-30vh) scale(0.44);
}
23.8095238095% {
    transform: translateX(19vw) translateY(12vh) scale(0.28);
}
28.5714285714% {
    transform: translateX(-19vw) translateY(3vh) scale(0.33);
}
33.3333333333% {
    transform: translateX(11vw) translateY(27vh) scale(0.75);
}
38.0952380952% {
    transform: translateX(1vw) translateY(12vh) scale(0.65);
}
42.8571428571% {
    transform: translateX(-40vw) translateY(21vh) scale(0.5);
}
47.619047619% {
    transform: translateX(-8vw) translateY(-12vh) scale(0.72);
}
52.380952381% {
    transform: translateX(20vw) translateY(14vh) scale(0.69);
}
57.1428571429% {
    transform: translateX(-24vw) translateY(46vh) scale(0.37);
}
61.9047619048% {
    transform: translateX(-1vw) translateY(-18vh) scale(0.38);
}
66.6666666667% {
    transform: translateX(-2vw) translateY(39vh) scale(0.86);
}
71.4285714286% {
    transform: translateX(-14vw) translateY(-12vh) scale(0.27);
}
76.1904761905% {
    transform: translateX(46vw) translateY(42vh) scale(0.69);
}
80.9523809524% {
    transform: translateX(3vw) translateY(-20vh) scale(0.54);
}
85.7142857143% {
    transform: translateX(50vw) translateY(12vh) scale(0.3);
}
90.4761904762% {
    transform: translateX(37vw) translateY(19vh) scale(0.54);
}
95.2380952381% {
    transform: translateX(-28vw) translateY(44vh) scale(0.64);
}
100% {
    transform: translateX(37vw) translateY(20vh) scale(0.9);
}
}
.firefly:nth-child(152) {
animation-name: move152;
}
.firefly:nth-child(152)::before {
animation-duration: 15s;
}
.firefly:nth-child(152)::after {
animation-duration: 15s, 7937ms;
animation-delay: 0ms, 2176ms;
}

@keyframes move152 {
0% {
    transform: translateX(34vw) translateY(33vh) scale(0.71);
}
4.5454545455% {
    transform: translateX(-37vw) translateY(-18vh) scale(0.91);
}
9.0909090909% {
    transform: translateX(29vw) translateY(-7vh) scale(0.53);
}
13.6363636364% {
    transform: translateX(-44vw) translateY(15vh) scale(0.51);
}
18.1818181818% {
    transform: translateX(40vw) translateY(44vh) scale(0.72);
}
22.7272727273% {
    transform: translateX(-28vw) translateY(10vh) scale(1);
}
27.2727272727% {
    transform: translateX(2vw) translateY(8vh) scale(0.51);
}
31.8181818182% {
    transform: translateX(-16vw) translateY(5vh) scale(0.32);
}
36.3636363636% {
    transform: translateX(0vw) translateY(23vh) scale(0.78);
}
40.9090909091% {
    transform: translateX(-28vw) translateY(20vh) scale(0.69);
}
45.4545454545% {
    transform: translateX(-25vw) translateY(16vh) scale(0.65);
}
50% {
    transform: translateX(-43vw) translateY(21vh) scale(0.71);
}
54.5454545455% {
    transform: translateX(-24vw) translateY(40vh) scale(0.35);
}
59.0909090909% {
    transform: translateX(-21vw) translateY(-14vh) scale(0.84);
}
63.6363636364% {
    transform: translateX(-5vw) translateY(-5vh) scale(0.83);
}
68.1818181818% {
    transform: translateX(-10vw) translateY(-24vh) scale(1);
}
72.7272727273% {
    transform: translateX(-30vw) translateY(10vh) scale(0.43);
}
77.2727272727% {
    transform: translateX(40vw) translateY(-19vh) scale(0.95);
}
81.8181818182% {
    transform: translateX(24vw) translateY(-18vh) scale(0.28);
}
86.3636363636% {
    transform: translateX(-11vw) translateY(34vh) scale(0.46);
}
90.9090909091% {
    transform: translateX(0vw) translateY(-34vh) scale(0.68);
}
95.4545454545% {
    transform: translateX(11vw) translateY(48vh) scale(0.29);
}
100% {
    transform: translateX(-15vw) translateY(-21vh) scale(0.64);
}
}
.firefly:nth-child(153) {
animation-name: move153;
}
.firefly:nth-child(153)::before {
animation-duration: 17s;
}
.firefly:nth-child(153)::after {
animation-duration: 17s, 9917ms;
animation-delay: 0ms, 1433ms;
}

@keyframes move153 {
0% {
    transform: translateX(38vw) translateY(-33vh) scale(0.43);
}
3.8461538462% {
    transform: translateX(39vw) translateY(29vh) scale(0.52);
}
7.6923076923% {
    transform: translateX(-28vw) translateY(-5vh) scale(0.6);
}
11.5384615385% {
    transform: translateX(29vw) translateY(-39vh) scale(0.51);
}
15.3846153846% {
    transform: translateX(33vw) translateY(11vh) scale(0.44);
}
19.2307692308% {
    transform: translateX(-34vw) translateY(14vh) scale(0.96);
}
23.0769230769% {
    transform: translateX(-47vw) translateY(-48vh) scale(0.3);
}
26.9230769231% {
    transform: translateX(-21vw) translateY(30vh) scale(0.48);
}
30.7692307692% {
    transform: translateX(2vw) translateY(49vh) scale(0.68);
}
34.6153846154% {
    transform: translateX(1vw) translateY(-22vh) scale(0.55);
}
38.4615384615% {
    transform: translateX(-7vw) translateY(3vh) scale(0.33);
}
42.3076923077% {
    transform: translateX(-1vw) translateY(-8vh) scale(0.66);
}
46.1538461538% {
    transform: translateX(7vw) translateY(-47vh) scale(0.55);
}
50% {
    transform: translateX(38vw) translateY(-16vh) scale(0.68);
}
53.8461538462% {
    transform: translateX(24vw) translateY(43vh) scale(0.62);
}
57.6923076923% {
    transform: translateX(20vw) translateY(34vh) scale(0.36);
}
61.5384615385% {
    transform: translateX(4vw) translateY(-18vh) scale(0.47);
}
65.3846153846% {
    transform: translateX(-34vw) translateY(38vh) scale(0.29);
}
69.2307692308% {
    transform: translateX(46vw) translateY(40vh) scale(0.4);
}
73.0769230769% {
    transform: translateX(7vw) translateY(14vh) scale(0.42);
}
76.9230769231% {
    transform: translateX(7vw) translateY(-9vh) scale(0.95);
}
80.7692307692% {
    transform: translateX(14vw) translateY(-18vh) scale(0.51);
}
84.6153846154% {
    transform: translateX(-28vw) translateY(-20vh) scale(0.38);
}
88.4615384615% {
    transform: translateX(-37vw) translateY(11vh) scale(0.63);
}
92.3076923077% {
    transform: translateX(-23vw) translateY(-7vh) scale(0.59);
}
96.1538461538% {
    transform: translateX(-46vw) translateY(31vh) scale(0.77);
}
100% {
    transform: translateX(-10vw) translateY(-35vh) scale(0.98);
}
}
.firefly:nth-child(154) {
animation-name: move154;
}
.firefly:nth-child(154)::before {
animation-duration: 10s;
}
.firefly:nth-child(154)::after {
animation-duration: 10s, 8054ms;
animation-delay: 0ms, 2678ms;
}

@keyframes move154 {
0% {
    transform: translateX(-42vw) translateY(18vh) scale(0.37);
}
5.5555555556% {
    transform: translateX(15vw) translateY(-18vh) scale(0.5);
}
11.1111111111% {
    transform: translateX(34vw) translateY(-25vh) scale(0.44);
}
16.6666666667% {
    transform: translateX(-48vw) translateY(-7vh) scale(0.31);
}
22.2222222222% {
    transform: translateX(-20vw) translateY(-31vh) scale(0.36);
}
27.7777777778% {
    transform: translateX(24vw) translateY(-48vh) scale(0.82);
}
33.3333333333% {
    transform: translateX(-19vw) translateY(-5vh) scale(0.75);
}
38.8888888889% {
    transform: translateX(38vw) translateY(-1vh) scale(0.33);
}
44.4444444444% {
    transform: translateX(-44vw) translateY(35vh) scale(0.36);
}
50% {
    transform: translateX(15vw) translateY(32vh) scale(0.56);
}
55.5555555556% {
    transform: translateX(-24vw) translateY(-34vh) scale(0.47);
}
61.1111111111% {
    transform: translateX(29vw) translateY(-29vh) scale(0.5);
}
66.6666666667% {
    transform: translateX(-17vw) translateY(-23vh) scale(0.51);
}
72.2222222222% {
    transform: translateX(-8vw) translateY(30vh) scale(0.27);
}
77.7777777778% {
    transform: translateX(-45vw) translateY(40vh) scale(0.67);
}
83.3333333333% {
    transform: translateX(-18vw) translateY(-46vh) scale(0.69);
}
88.8888888889% {
    transform: translateX(12vw) translateY(-44vh) scale(0.4);
}
94.4444444444% {
    transform: translateX(38vw) translateY(-36vh) scale(0.64);
}
100% {
    transform: translateX(25vw) translateY(-18vh) scale(0.77);
}
}
.firefly:nth-child(155) {
animation-name: move155;
}
.firefly:nth-child(155)::before {
animation-duration: 16s;
}
.firefly:nth-child(155)::after {
animation-duration: 16s, 6546ms;
animation-delay: 0ms, 3641ms;
}

@keyframes move155 {
0% {
    transform: translateX(-42vw) translateY(-44vh) scale(0.9);
}
5% {
    transform: translateX(-42vw) translateY(0vh) scale(0.34);
}
10% {
    transform: translateX(48vw) translateY(47vh) scale(0.66);
}
15% {
    transform: translateX(8vw) translateY(11vh) scale(0.8);
}
20% {
    transform: translateX(32vw) translateY(29vh) scale(0.77);
}
25% {
    transform: translateX(13vw) translateY(35vh) scale(0.67);
}
30% {
    transform: translateX(3vw) translateY(39vh) scale(0.52);
}
35% {
    transform: translateX(-19vw) translateY(11vh) scale(0.37);
}
40% {
    transform: translateX(4vw) translateY(-17vh) scale(0.56);
}
45% {
    transform: translateX(35vw) translateY(16vh) scale(0.51);
}
50% {
    transform: translateX(29vw) translateY(-27vh) scale(0.49);
}
55% {
    transform: translateX(-7vw) translateY(19vh) scale(0.55);
}
60% {
    transform: translateX(-28vw) translateY(21vh) scale(0.69);
}
65% {
    transform: translateX(-15vw) translateY(32vh) scale(0.44);
}
70% {
    transform: translateX(-1vw) translateY(48vh) scale(0.35);
}
75% {
    transform: translateX(-27vw) translateY(-8vh) scale(0.69);
}
80% {
    transform: translateX(-2vw) translateY(-49vh) scale(0.93);
}
85% {
    transform: translateX(-42vw) translateY(10vh) scale(1);
}
90% {
    transform: translateX(-15vw) translateY(-34vh) scale(0.54);
}
95% {
    transform: translateX(-19vw) translateY(48vh) scale(0.42);
}
100% {
    transform: translateX(8vw) translateY(-31vh) scale(0.66);
}
}
.firefly:nth-child(156) {
animation-name: move156;
}
.firefly:nth-child(156)::before {
animation-duration: 11s;
}
.firefly:nth-child(156)::after {
animation-duration: 11s, 8966ms;
animation-delay: 0ms, 7283ms;
}

@keyframes move156 {
0% {
    transform: translateX(47vw) translateY(-3vh) scale(0.66);
}
5% {
    transform: translateX(-46vw) translateY(11vh) scale(0.68);
}
10% {
    transform: translateX(16vw) translateY(48vh) scale(0.63);
}
15% {
    transform: translateX(28vw) translateY(15vh) scale(0.7);
}
20% {
    transform: translateX(38vw) translateY(38vh) scale(0.26);
}
25% {
    transform: translateX(-27vw) translateY(-2vh) scale(0.78);
}
30% {
    transform: translateX(5vw) translateY(32vh) scale(0.42);
}
35% {
    transform: translateX(24vw) translateY(2vh) scale(0.42);
}
40% {
    transform: translateX(-48vw) translateY(-30vh) scale(0.26);
}
45% {
    transform: translateX(48vw) translateY(45vh) scale(0.51);
}
50% {
    transform: translateX(-46vw) translateY(31vh) scale(0.46);
}
55% {
    transform: translateX(-47vw) translateY(-23vh) scale(0.75);
}
60% {
    transform: translateX(-12vw) translateY(16vh) scale(0.58);
}
65% {
    transform: translateX(-27vw) translateY(-40vh) scale(0.26);
}
70% {
    transform: translateX(47vw) translateY(33vh) scale(0.71);
}
75% {
    transform: translateX(6vw) translateY(-32vh) scale(0.35);
}
80% {
    transform: translateX(23vw) translateY(16vh) scale(0.5);
}
85% {
    transform: translateX(-45vw) translateY(-45vh) scale(0.88);
}
90% {
    transform: translateX(23vw) translateY(30vh) scale(0.45);
}
95% {
    transform: translateX(43vw) translateY(27vh) scale(0.89);
}
100% {
    transform: translateX(-4vw) translateY(-29vh) scale(0.46);
}
}
.firefly:nth-child(157) {
animation-name: move157;
}
.firefly:nth-child(157)::before {
animation-duration: 14s;
}
.firefly:nth-child(157)::after {
animation-duration: 14s, 5913ms;
animation-delay: 0ms, 1811ms;
}

@keyframes move157 {
0% {
    transform: translateX(28vw) translateY(-23vh) scale(0.32);
}
4.5454545455% {
    transform: translateX(-47vw) translateY(37vh) scale(0.64);
}
9.0909090909% {
    transform: translateX(16vw) translateY(17vh) scale(0.49);
}
13.6363636364% {
    transform: translateX(25vw) translateY(44vh) scale(0.49);
}
18.1818181818% {
    transform: translateX(4vw) translateY(8vh) scale(0.57);
}
22.7272727273% {
    transform: translateX(17vw) translateY(32vh) scale(0.75);
}
27.2727272727% {
    transform: translateX(47vw) translateY(4vh) scale(0.73);
}
31.8181818182% {
    transform: translateX(32vw) translateY(-37vh) scale(0.89);
}
36.3636363636% {
    transform: translateX(12vw) translateY(-9vh) scale(0.45);
}
40.9090909091% {
    transform: translateX(-39vw) translateY(23vh) scale(0.71);
}
45.4545454545% {
    transform: translateX(42vw) translateY(22vh) scale(0.54);
}
50% {
    transform: translateX(-26vw) translateY(-14vh) scale(0.43);
}
54.5454545455% {
    transform: translateX(-8vw) translateY(48vh) scale(0.52);
}
59.0909090909% {
    transform: translateX(42vw) translateY(34vh) scale(0.77);
}
63.6363636364% {
    transform: translateX(34vw) translateY(-19vh) scale(0.55);
}
68.1818181818% {
    transform: translateX(-48vw) translateY(-39vh) scale(0.31);
}
72.7272727273% {
    transform: translateX(25vw) translateY(-28vh) scale(0.66);
}
77.2727272727% {
    transform: translateX(-14vw) translateY(31vh) scale(0.77);
}
81.8181818182% {
    transform: translateX(16vw) translateY(30vh) scale(0.71);
}
86.3636363636% {
    transform: translateX(-45vw) translateY(18vh) scale(0.83);
}
90.9090909091% {
    transform: translateX(43vw) translateY(-31vh) scale(0.68);
}
95.4545454545% {
    transform: translateX(-29vw) translateY(-4vh) scale(0.64);
}
100% {
    transform: translateX(31vw) translateY(-40vh) scale(0.84);
}
}
.firefly:nth-child(158) {
animation-name: move158;
}
.firefly:nth-child(158)::before {
animation-duration: 10s;
}
.firefly:nth-child(158)::after {
animation-duration: 10s, 9993ms;
animation-delay: 0ms, 4132ms;
}

@keyframes move158 {
0% {
    transform: translateX(17vw) translateY(50vh) scale(1);
}
4.1666666667% {
    transform: translateX(-37vw) translateY(13vh) scale(0.85);
}
8.3333333333% {
    transform: translateX(31vw) translateY(31vh) scale(0.76);
}
12.5% {
    transform: translateX(24vw) translateY(24vh) scale(0.61);
}
16.6666666667% {
    transform: translateX(-18vw) translateY(22vh) scale(0.67);
}
20.8333333333% {
    transform: translateX(4vw) translateY(13vh) scale(0.57);
}
25% {
    transform: translateX(29vw) translateY(-45vh) scale(0.4);
}
29.1666666667% {
    transform: translateX(7vw) translateY(39vh) scale(0.44);
}
33.3333333333% {
    transform: translateX(27vw) translateY(21vh) scale(0.76);
}
37.5% {
    transform: translateX(19vw) translateY(-22vh) scale(0.41);
}
41.6666666667% {
    transform: translateX(43vw) translateY(6vh) scale(0.85);
}
45.8333333333% {
    transform: translateX(24vw) translateY(-2vh) scale(0.82);
}
50% {
    transform: translateX(28vw) translateY(-41vh) scale(0.93);
}
54.1666666667% {
    transform: translateX(13vw) translateY(-2vh) scale(0.42);
}
58.3333333333% {
    transform: translateX(-47vw) translateY(-35vh) scale(0.53);
}
62.5% {
    transform: translateX(-6vw) translateY(34vh) scale(0.31);
}
66.6666666667% {
    transform: translateX(37vw) translateY(40vh) scale(0.7);
}
70.8333333333% {
    transform: translateX(37vw) translateY(-2vh) scale(0.76);
}
75% {
    transform: translateX(-12vw) translateY(-14vh) scale(0.38);
}
79.1666666667% {
    transform: translateX(49vw) translateY(-39vh) scale(0.33);
}
83.3333333333% {
    transform: translateX(-8vw) translateY(-38vh) scale(0.29);
}
87.5% {
    transform: translateX(3vw) translateY(-23vh) scale(0.88);
}
91.6666666667% {
    transform: translateX(34vw) translateY(21vh) scale(0.52);
}
95.8333333333% {
    transform: translateX(-48vw) translateY(-38vh) scale(0.59);
}
100% {
    transform: translateX(-4vw) translateY(28vh) scale(0.77);
}
}
.firefly:nth-child(159) {
animation-name: move159;
}
.firefly:nth-child(159)::before {
animation-duration: 11s;
}
.firefly:nth-child(159)::after {
animation-duration: 11s, 8624ms;
animation-delay: 0ms, 3452ms;
}

@keyframes move159 {
0% {
    transform: translateX(-11vw) translateY(17vh) scale(0.45);
}
3.8461538462% {
    transform: translateX(10vw) translateY(33vh) scale(0.89);
}
7.6923076923% {
    transform: translateX(-17vw) translateY(6vh) scale(0.93);
}
11.5384615385% {
    transform: translateX(-41vw) translateY(27vh) scale(0.53);
}
15.3846153846% {
    transform: translateX(-34vw) translateY(37vh) scale(0.48);
}
19.2307692308% {
    transform: translateX(-44vw) translateY(43vh) scale(0.75);
}
23.0769230769% {
    transform: translateX(9vw) translateY(0vh) scale(0.77);
}
26.9230769231% {
    transform: translateX(49vw) translateY(5vh) scale(0.86);
}
30.7692307692% {
    transform: translateX(-13vw) translateY(47vh) scale(0.43);
}
34.6153846154% {
    transform: translateX(-25vw) translateY(-41vh) scale(0.66);
}
38.4615384615% {
    transform: translateX(35vw) translateY(-49vh) scale(0.92);
}
42.3076923077% {
    transform: translateX(3vw) translateY(5vh) scale(0.47);
}
46.1538461538% {
    transform: translateX(-10vw) translateY(-31vh) scale(0.58);
}
50% {
    transform: translateX(31vw) translateY(3vh) scale(0.55);
}
53.8461538462% {
    transform: translateX(-6vw) translateY(42vh) scale(0.53);
}
57.6923076923% {
    transform: translateX(-21vw) translateY(41vh) scale(0.81);
}
61.5384615385% {
    transform: translateX(33vw) translateY(12vh) scale(0.61);
}
65.3846153846% {
    transform: translateX(-39vw) translateY(16vh) scale(0.37);
}
69.2307692308% {
    transform: translateX(48vw) translateY(5vh) scale(0.64);
}
73.0769230769% {
    transform: translateX(5vw) translateY(11vh) scale(0.55);
}
76.9230769231% {
    transform: translateX(14vw) translateY(-22vh) scale(1);
}
80.7692307692% {
    transform: translateX(8vw) translateY(-38vh) scale(0.79);
}
84.6153846154% {
    transform: translateX(-22vw) translateY(23vh) scale(0.61);
}
88.4615384615% {
    transform: translateX(-10vw) translateY(-31vh) scale(0.75);
}
92.3076923077% {
    transform: translateX(10vw) translateY(47vh) scale(0.76);
}
96.1538461538% {
    transform: translateX(-47vw) translateY(-33vh) scale(0.47);
}
100% {
    transform: translateX(4vw) translateY(48vh) scale(0.58);
}
}
.firefly:nth-child(160) {
animation-name: move160;
}
.firefly:nth-child(160)::before {
animation-duration: 16s;
}
.firefly:nth-child(160)::after {
animation-duration: 16s, 9672ms;
animation-delay: 0ms, 969ms;
}

@keyframes move160 {
0% {
    transform: translateX(-33vw) translateY(29vh) scale(0.89);
}
4.347826087% {
    transform: translateX(33vw) translateY(-42vh) scale(0.46);
}
8.6956521739% {
    transform: translateX(32vw) translateY(-42vh) scale(0.98);
}
13.0434782609% {
    transform: translateX(4vw) translateY(-34vh) scale(0.74);
}
17.3913043478% {
    transform: translateX(28vw) translateY(-40vh) scale(0.5);
}
21.7391304348% {
    transform: translateX(-24vw) translateY(-11vh) scale(0.68);
}
26.0869565217% {
    transform: translateX(-15vw) translateY(-48vh) scale(0.66);
}
30.4347826087% {
    transform: translateX(-16vw) translateY(-25vh) scale(0.63);
}
34.7826086957% {
    transform: translateX(33vw) translateY(5vh) scale(0.93);
}
39.1304347826% {
    transform: translateX(4vw) translateY(38vh) scale(0.67);
}
43.4782608696% {
    transform: translateX(-4vw) translateY(-38vh) scale(0.3);
}
47.8260869565% {
    transform: translateX(24vw) translateY(-47vh) scale(0.59);
}
52.1739130435% {
    transform: translateX(-15vw) translateY(-47vh) scale(0.8);
}
56.5217391304% {
    transform: translateX(37vw) translateY(9vh) scale(0.95);
}
60.8695652174% {
    transform: translateX(2vw) translateY(31vh) scale(0.59);
}
65.2173913043% {
    transform: translateX(-8vw) translateY(49vh) scale(0.3);
}
69.5652173913% {
    transform: translateX(38vw) translateY(7vh) scale(0.41);
}
73.9130434783% {
    transform: translateX(-2vw) translateY(-32vh) scale(0.32);
}
78.2608695652% {
    transform: translateX(34vw) translateY(-8vh) scale(0.77);
}
82.6086956522% {
    transform: translateX(-7vw) translateY(-15vh) scale(0.56);
}
86.9565217391% {
    transform: translateX(-6vw) translateY(-3vh) scale(0.59);
}
91.3043478261% {
    transform: translateX(-13vw) translateY(38vh) scale(0.6);
}
95.652173913% {
    transform: translateX(22vw) translateY(-18vh) scale(0.81);
}
100% {
    transform: translateX(10vw) translateY(11vh) scale(0.38);
}
}
.firefly:nth-child(161) {
animation-name: move161;
}
.firefly:nth-child(161)::before {
animation-duration: 15s;
}
.firefly:nth-child(161)::after {
animation-duration: 15s, 6047ms;
animation-delay: 0ms, 5907ms;
}

@keyframes move161 {
0% {
    transform: translateX(-26vw) translateY(-2vh) scale(0.49);
}
3.8461538462% {
    transform: translateX(-41vw) translateY(13vh) scale(0.74);
}
7.6923076923% {
    transform: translateX(-35vw) translateY(37vh) scale(0.71);
}
11.5384615385% {
    transform: translateX(20vw) translateY(27vh) scale(0.99);
}
15.3846153846% {
    transform: translateX(40vw) translateY(-29vh) scale(0.33);
}
19.2307692308% {
    transform: translateX(31vw) translateY(26vh) scale(0.86);
}
23.0769230769% {
    transform: translateX(-25vw) translateY(25vh) scale(0.75);
}
26.9230769231% {
    transform: translateX(44vw) translateY(-40vh) scale(0.86);
}
30.7692307692% {
    transform: translateX(-19vw) translateY(32vh) scale(0.83);
}
34.6153846154% {
    transform: translateX(42vw) translateY(1vh) scale(0.59);
}
38.4615384615% {
    transform: translateX(0vw) translateY(-4vh) scale(0.94);
}
42.3076923077% {
    transform: translateX(18vw) translateY(13vh) scale(0.57);
}
46.1538461538% {
    transform: translateX(24vw) translateY(35vh) scale(0.29);
}
50% {
    transform: translateX(20vw) translateY(14vh) scale(0.55);
}
53.8461538462% {
    transform: translateX(22vw) translateY(9vh) scale(0.64);
}
57.6923076923% {
    transform: translateX(-25vw) translateY(25vh) scale(0.58);
}
61.5384615385% {
    transform: translateX(-2vw) translateY(-47vh) scale(0.82);
}
65.3846153846% {
    transform: translateX(1vw) translateY(-7vh) scale(0.47);
}
69.2307692308% {
    transform: translateX(46vw) translateY(23vh) scale(0.89);
}
73.0769230769% {
    transform: translateX(3vw) translateY(12vh) scale(0.46);
}
76.9230769231% {
    transform: translateX(-25vw) translateY(16vh) scale(0.46);
}
80.7692307692% {
    transform: translateX(-9vw) translateY(-46vh) scale(0.92);
}
84.6153846154% {
    transform: translateX(-48vw) translateY(-26vh) scale(0.65);
}
88.4615384615% {
    transform: translateX(-10vw) translateY(-33vh) scale(0.85);
}
92.3076923077% {
    transform: translateX(-37vw) translateY(18vh) scale(0.45);
}
96.1538461538% {
    transform: translateX(19vw) translateY(39vh) scale(0.29);
}
100% {
    transform: translateX(36vw) translateY(-7vh) scale(0.43);
}
}
.firefly:nth-child(162) {
animation-name: move162;
}
.firefly:nth-child(162)::before {
animation-duration: 18s;
}
.firefly:nth-child(162)::after {
animation-duration: 18s, 8348ms;
animation-delay: 0ms, 3421ms;
}

@keyframes move162 {
0% {
    transform: translateX(46vw) translateY(-15vh) scale(0.98);
}
5% {
    transform: translateX(2vw) translateY(23vh) scale(0.76);
}
10% {
    transform: translateX(35vw) translateY(-28vh) scale(0.28);
}
15% {
    transform: translateX(-28vw) translateY(-39vh) scale(0.68);
}
20% {
    transform: translateX(-42vw) translateY(16vh) scale(0.83);
}
25% {
    transform: translateX(-42vw) translateY(-47vh) scale(0.84);
}
30% {
    transform: translateX(-4vw) translateY(25vh) scale(0.96);
}
35% {
    transform: translateX(14vw) translateY(-49vh) scale(0.93);
}
40% {
    transform: translateX(-48vw) translateY(14vh) scale(0.92);
}
45% {
    transform: translateX(33vw) translateY(-21vh) scale(0.77);
}
50% {
    transform: translateX(39vw) translateY(31vh) scale(0.38);
}
55% {
    transform: translateX(-24vw) translateY(-43vh) scale(0.65);
}
60% {
    transform: translateX(8vw) translateY(-16vh) scale(0.86);
}
65% {
    transform: translateX(12vw) translateY(-17vh) scale(0.35);
}
70% {
    transform: translateX(9vw) translateY(-38vh) scale(0.71);
}
75% {
    transform: translateX(11vw) translateY(48vh) scale(0.61);
}
80% {
    transform: translateX(-8vw) translateY(44vh) scale(0.9);
}
85% {
    transform: translateX(-32vw) translateY(-3vh) scale(0.3);
}
90% {
    transform: translateX(34vw) translateY(-18vh) scale(0.87);
}
95% {
    transform: translateX(-21vw) translateY(-48vh) scale(0.86);
}
100% {
    transform: translateX(3vw) translateY(-34vh) scale(0.3);
}
}
.firefly:nth-child(163) {
animation-name: move163;
}
.firefly:nth-child(163)::before {
animation-duration: 15s;
}
.firefly:nth-child(163)::after {
animation-duration: 15s, 10876ms;
animation-delay: 0ms, 1047ms;
}

@keyframes move163 {
0% {
    transform: translateX(-39vw) translateY(0vh) scale(0.57);
}
4.7619047619% {
    transform: translateX(20vw) translateY(16vh) scale(0.38);
}
9.5238095238% {
    transform: translateX(46vw) translateY(-1vh) scale(0.76);
}
14.2857142857% {
    transform: translateX(-27vw) translateY(41vh) scale(0.8);
}
19.0476190476% {
    transform: translateX(-26vw) translateY(2vh) scale(0.69);
}
23.8095238095% {
    transform: translateX(-30vw) translateY(-5vh) scale(0.89);
}
28.5714285714% {
    transform: translateX(-7vw) translateY(8vh) scale(0.38);
}
33.3333333333% {
    transform: translateX(-17vw) translateY(46vh) scale(0.6);
}
38.0952380952% {
    transform: translateX(21vw) translateY(5vh) scale(0.49);
}
42.8571428571% {
    transform: translateX(38vw) translateY(25vh) scale(0.94);
}
47.619047619% {
    transform: translateX(30vw) translateY(-19vh) scale(0.39);
}
52.380952381% {
    transform: translateX(45vw) translateY(-23vh) scale(0.65);
}
57.1428571429% {
    transform: translateX(47vw) translateY(28vh) scale(0.98);
}
61.9047619048% {
    transform: translateX(-4vw) translateY(31vh) scale(0.55);
}
66.6666666667% {
    transform: translateX(20vw) translateY(-20vh) scale(0.26);
}
71.4285714286% {
    transform: translateX(12vw) translateY(-21vh) scale(0.83);
}
76.1904761905% {
    transform: translateX(46vw) translateY(-33vh) scale(0.72);
}
80.9523809524% {
    transform: translateX(-31vw) translateY(50vh) scale(0.48);
}
85.7142857143% {
    transform: translateX(16vw) translateY(43vh) scale(0.72);
}
90.4761904762% {
    transform: translateX(-29vw) translateY(49vh) scale(0.95);
}
95.2380952381% {
    transform: translateX(-45vw) translateY(5vh) scale(0.74);
}
100% {
    transform: translateX(-48vw) translateY(-22vh) scale(0.62);
}
}
.firefly:nth-child(164) {
animation-name: move164;
}
.firefly:nth-child(164)::before {
animation-duration: 13s;
}
.firefly:nth-child(164)::after {
animation-duration: 13s, 5734ms;
animation-delay: 0ms, 1576ms;
}

@keyframes move164 {
0% {
    transform: translateX(30vw) translateY(-45vh) scale(0.57);
}
4% {
    transform: translateX(30vw) translateY(2vh) scale(0.83);
}
8% {
    transform: translateX(20vw) translateY(22vh) scale(0.34);
}
12% {
    transform: translateX(-5vw) translateY(-5vh) scale(0.6);
}
16% {
    transform: translateX(1vw) translateY(13vh) scale(0.78);
}
20% {
    transform: translateX(-18vw) translateY(50vh) scale(0.33);
}
24% {
    transform: translateX(42vw) translateY(-49vh) scale(1);
}
28% {
    transform: translateX(48vw) translateY(-33vh) scale(0.76);
}
32% {
    transform: translateX(-35vw) translateY(17vh) scale(0.94);
}
36% {
    transform: translateX(-28vw) translateY(-34vh) scale(0.62);
}
40% {
    transform: translateX(5vw) translateY(-10vh) scale(0.44);
}
44% {
    transform: translateX(-2vw) translateY(-5vh) scale(0.96);
}
48% {
    transform: translateX(9vw) translateY(29vh) scale(0.85);
}
52% {
    transform: translateX(34vw) translateY(20vh) scale(0.97);
}
56% {
    transform: translateX(10vw) translateY(18vh) scale(1);
}
60% {
    transform: translateX(43vw) translateY(-4vh) scale(0.72);
}
64% {
    transform: translateX(-37vw) translateY(28vh) scale(0.4);
}
68% {
    transform: translateX(-27vw) translateY(-8vh) scale(0.42);
}
72% {
    transform: translateX(-45vw) translateY(30vh) scale(0.78);
}
76% {
    transform: translateX(-13vw) translateY(-44vh) scale(0.79);
}
80% {
    transform: translateX(-8vw) translateY(-8vh) scale(0.46);
}
84% {
    transform: translateX(32vw) translateY(-45vh) scale(0.47);
}
88% {
    transform: translateX(20vw) translateY(38vh) scale(0.29);
}
92% {
    transform: translateX(31vw) translateY(48vh) scale(0.96);
}
96% {
    transform: translateX(-38vw) translateY(35vh) scale(0.4);
}
100% {
    transform: translateX(9vw) translateY(-19vh) scale(0.98);
}
}
.firefly:nth-child(165) {
animation-name: move165;
}
.firefly:nth-child(165)::before {
animation-duration: 18s;
}
.firefly:nth-child(165)::after {
animation-duration: 18s, 5521ms;
animation-delay: 0ms, 4394ms;
}

@keyframes move165 {
0% {
    transform: translateX(41vw) translateY(-29vh) scale(0.43);
}
5.8823529412% {
    transform: translateX(-12vw) translateY(-32vh) scale(0.78);
}
11.7647058824% {
    transform: translateX(31vw) translateY(-27vh) scale(0.62);
}
17.6470588235% {
    transform: translateX(-6vw) translateY(-35vh) scale(0.33);
}
23.5294117647% {
    transform: translateX(40vw) translateY(-27vh) scale(0.71);
}
29.4117647059% {
    transform: translateX(-3vw) translateY(12vh) scale(0.6);
}
35.2941176471% {
    transform: translateX(49vw) translateY(2vh) scale(0.68);
}
41.1764705882% {
    transform: translateX(-44vw) translateY(-18vh) scale(0.43);
}
47.0588235294% {
    transform: translateX(-33vw) translateY(39vh) scale(0.77);
}
52.9411764706% {
    transform: translateX(-19vw) translateY(-47vh) scale(0.71);
}
58.8235294118% {
    transform: translateX(12vw) translateY(7vh) scale(0.82);
}
64.7058823529% {
    transform: translateX(48vw) translateY(-20vh) scale(0.82);
}
70.5882352941% {
    transform: translateX(-37vw) translateY(47vh) scale(0.63);
}
76.4705882353% {
    transform: translateX(-38vw) translateY(-21vh) scale(0.49);
}
82.3529411765% {
    transform: translateX(-18vw) translateY(34vh) scale(0.52);
}
88.2352941176% {
    transform: translateX(-28vw) translateY(-4vh) scale(0.26);
}
94.1176470588% {
    transform: translateX(-38vw) translateY(-39vh) scale(0.28);
}
100% {
    transform: translateX(-41vw) translateY(10vh) scale(0.54);
}
}
.firefly:nth-child(166) {
animation-name: move166;
}
.firefly:nth-child(166)::before {
animation-duration: 13s;
}
.firefly:nth-child(166)::after {
animation-duration: 13s, 6883ms;
animation-delay: 0ms, 6665ms;
}

@keyframes move166 {
0% {
    transform: translateX(44vw) translateY(37vh) scale(0.67);
}
4% {
    transform: translateX(20vw) translateY(-24vh) scale(0.26);
}
8% {
    transform: translateX(-12vw) translateY(15vh) scale(0.96);
}
12% {
    transform: translateX(-4vw) translateY(-10vh) scale(0.61);
}
16% {
    transform: translateX(-43vw) translateY(48vh) scale(0.31);
}
20% {
    transform: translateX(-34vw) translateY(33vh) scale(0.41);
}
24% {
    transform: translateX(4vw) translateY(35vh) scale(0.48);
}
28% {
    transform: translateX(-20vw) translateY(-43vh) scale(0.63);
}
32% {
    transform: translateX(-4vw) translateY(19vh) scale(0.79);
}
36% {
    transform: translateX(44vw) translateY(-48vh) scale(0.86);
}
40% {
    transform: translateX(-36vw) translateY(12vh) scale(0.34);
}
44% {
    transform: translateX(50vw) translateY(31vh) scale(0.57);
}
48% {
    transform: translateX(-16vw) translateY(-14vh) scale(0.3);
}
52% {
    transform: translateX(-29vw) translateY(30vh) scale(0.97);
}
56% {
    transform: translateX(43vw) translateY(35vh) scale(0.73);
}
60% {
    transform: translateX(42vw) translateY(22vh) scale(0.53);
}
64% {
    transform: translateX(-33vw) translateY(-21vh) scale(0.72);
}
68% {
    transform: translateX(8vw) translateY(-32vh) scale(0.7);
}
72% {
    transform: translateX(-6vw) translateY(-41vh) scale(0.7);
}
76% {
    transform: translateX(-49vw) translateY(0vh) scale(0.39);
}
80% {
    transform: translateX(-36vw) translateY(-32vh) scale(0.47);
}
84% {
    transform: translateX(23vw) translateY(-27vh) scale(0.4);
}
88% {
    transform: translateX(42vw) translateY(-7vh) scale(0.93);
}
92% {
    transform: translateX(43vw) translateY(-32vh) scale(0.81);
}
96% {
    transform: translateX(22vw) translateY(-21vh) scale(0.55);
}
100% {
    transform: translateX(-1vw) translateY(12vh) scale(0.63);
}
}
.firefly:nth-child(167) {
animation-name: move167;
}
.firefly:nth-child(167)::before {
animation-duration: 9s;
}
.firefly:nth-child(167)::after {
animation-duration: 9s, 5212ms;
animation-delay: 0ms, 2692ms;
}

@keyframes move167 {
0% {
    transform: translateX(-3vw) translateY(49vh) scale(1);
}
4.7619047619% {
    transform: translateX(30vw) translateY(-32vh) scale(0.62);
}
9.5238095238% {
    transform: translateX(-49vw) translateY(11vh) scale(0.73);
}
14.2857142857% {
    transform: translateX(-17vw) translateY(16vh) scale(0.9);
}
19.0476190476% {
    transform: translateX(42vw) translateY(42vh) scale(0.77);
}
23.8095238095% {
    transform: translateX(7vw) translateY(44vh) scale(0.51);
}
28.5714285714% {
    transform: translateX(-9vw) translateY(-22vh) scale(0.71);
}
33.3333333333% {
    transform: translateX(4vw) translateY(-17vh) scale(0.76);
}
38.0952380952% {
    transform: translateX(21vw) translateY(-33vh) scale(0.26);
}
42.8571428571% {
    transform: translateX(-45vw) translateY(45vh) scale(0.85);
}
47.619047619% {
    transform: translateX(30vw) translateY(-3vh) scale(0.62);
}
52.380952381% {
    transform: translateX(-49vw) translateY(-30vh) scale(0.34);
}
57.1428571429% {
    transform: translateX(-8vw) translateY(35vh) scale(0.42);
}
61.9047619048% {
    transform: translateX(-32vw) translateY(39vh) scale(0.31);
}
66.6666666667% {
    transform: translateX(-18vw) translateY(-36vh) scale(0.84);
}
71.4285714286% {
    transform: translateX(39vw) translateY(1vh) scale(0.88);
}
76.1904761905% {
    transform: translateX(5vw) translateY(31vh) scale(0.99);
}
80.9523809524% {
    transform: translateX(7vw) translateY(-16vh) scale(0.36);
}
85.7142857143% {
    transform: translateX(41vw) translateY(6vh) scale(0.26);
}
90.4761904762% {
    transform: translateX(34vw) translateY(-38vh) scale(0.5);
}
95.2380952381% {
    transform: translateX(5vw) translateY(19vh) scale(0.78);
}
100% {
    transform: translateX(10vw) translateY(-9vh) scale(0.66);
}
}
.firefly:nth-child(168) {
animation-name: move168;
}
.firefly:nth-child(168)::before {
animation-duration: 12s;
}
.firefly:nth-child(168)::after {
animation-duration: 12s, 8936ms;
animation-delay: 0ms, 5179ms;
}

@keyframes move168 {
0% {
    transform: translateX(-45vw) translateY(-36vh) scale(0.46);
}
5.5555555556% {
    transform: translateX(-33vw) translateY(-21vh) scale(0.56);
}
11.1111111111% {
    transform: translateX(43vw) translateY(-36vh) scale(0.55);
}
16.6666666667% {
    transform: translateX(-18vw) translateY(-34vh) scale(0.83);
}
22.2222222222% {
    transform: translateX(-45vw) translateY(2vh) scale(0.58);
}
27.7777777778% {
    transform: translateX(-18vw) translateY(20vh) scale(0.44);
}
33.3333333333% {
    transform: translateX(18vw) translateY(-37vh) scale(0.43);
}
38.8888888889% {
    transform: translateX(-5vw) translateY(38vh) scale(0.6);
}
44.4444444444% {
    transform: translateX(-46vw) translateY(-34vh) scale(0.49);
}
50% {
    transform: translateX(30vw) translateY(-15vh) scale(0.99);
}
55.5555555556% {
    transform: translateX(22vw) translateY(3vh) scale(0.77);
}
61.1111111111% {
    transform: translateX(34vw) translateY(-31vh) scale(0.86);
}
66.6666666667% {
    transform: translateX(47vw) translateY(-49vh) scale(0.91);
}
72.2222222222% {
    transform: translateX(3vw) translateY(-40vh) scale(0.59);
}
77.7777777778% {
    transform: translateX(-41vw) translateY(-7vh) scale(0.62);
}
83.3333333333% {
    transform: translateX(-40vw) translateY(46vh) scale(0.46);
}
88.8888888889% {
    transform: translateX(25vw) translateY(-3vh) scale(0.7);
}
94.4444444444% {
    transform: translateX(37vw) translateY(-45vh) scale(0.98);
}
100% {
    transform: translateX(32vw) translateY(48vh) scale(0.26);
}
}
.firefly:nth-child(169) {
animation-name: move169;
}
.firefly:nth-child(169)::before {
animation-duration: 18s;
}
.firefly:nth-child(169)::after {
animation-duration: 18s, 5496ms;
animation-delay: 0ms, 7544ms;
}

@keyframes move169 {
0% {
    transform: translateX(29vw) translateY(-34vh) scale(0.38);
}
5% {
    transform: translateX(-7vw) translateY(-41vh) scale(0.63);
}
10% {
    transform: translateX(41vw) translateY(-35vh) scale(0.37);
}
15% {
    transform: translateX(7vw) translateY(-34vh) scale(0.52);
}
20% {
    transform: translateX(-38vw) translateY(-11vh) scale(0.65);
}
25% {
    transform: translateX(-15vw) translateY(41vh) scale(0.75);
}
30% {
    transform: translateX(46vw) translateY(-8vh) scale(0.78);
}
35% {
    transform: translateX(25vw) translateY(48vh) scale(0.41);
}
40% {
    transform: translateX(-18vw) translateY(12vh) scale(0.28);
}
45% {
    transform: translateX(-39vw) translateY(7vh) scale(0.77);
}
50% {
    transform: translateX(-6vw) translateY(-26vh) scale(0.94);
}
55% {
    transform: translateX(36vw) translateY(-8vh) scale(0.38);
}
60% {
    transform: translateX(6vw) translateY(41vh) scale(0.27);
}
65% {
    transform: translateX(-40vw) translateY(-27vh) scale(1);
}
70% {
    transform: translateX(-42vw) translateY(6vh) scale(0.37);
}
75% {
    transform: translateX(19vw) translateY(-22vh) scale(0.77);
}
80% {
    transform: translateX(-36vw) translateY(43vh) scale(0.92);
}
85% {
    transform: translateX(39vw) translateY(27vh) scale(0.77);
}
90% {
    transform: translateX(3vw) translateY(-10vh) scale(0.73);
}
95% {
    transform: translateX(-8vw) translateY(10vh) scale(0.32);
}
100% {
    transform: translateX(2vw) translateY(20vh) scale(0.47);
}
}
.firefly:nth-child(170) {
animation-name: move170;
}
.firefly:nth-child(170)::before {
animation-duration: 9s;
}
.firefly:nth-child(170)::after {
animation-duration: 9s, 7677ms;
animation-delay: 0ms, 7303ms;
}

@keyframes move170 {
0% {
    transform: translateX(-35vw) translateY(-7vh) scale(0.62);
}
3.5714285714% {
    transform: translateX(-23vw) translateY(36vh) scale(0.93);
}
7.1428571429% {
    transform: translateX(-30vw) translateY(-11vh) scale(0.35);
}
10.7142857143% {
    transform: translateX(-12vw) translateY(48vh) scale(0.41);
}
14.2857142857% {
    transform: translateX(39vw) translateY(-5vh) scale(0.84);
}
17.8571428571% {
    transform: translateX(29vw) translateY(25vh) scale(0.83);
}
21.4285714286% {
    transform: translateX(41vw) translateY(40vh) scale(0.44);
}
25% {
    transform: translateX(36vw) translateY(13vh) scale(0.35);
}
28.5714285714% {
    transform: translateX(50vw) translateY(13vh) scale(0.35);
}
32.1428571429% {
    transform: translateX(-2vw) translateY(-39vh) scale(0.65);
}
35.7142857143% {
    transform: translateX(28vw) translateY(-32vh) scale(0.82);
}
39.2857142857% {
    transform: translateX(-42vw) translateY(17vh) scale(0.93);
}
42.8571428571% {
    transform: translateX(-47vw) translateY(-18vh) scale(0.42);
}
46.4285714286% {
    transform: translateX(17vw) translateY(33vh) scale(0.65);
}
50% {
    transform: translateX(50vw) translateY(-24vh) scale(0.84);
}
53.5714285714% {
    transform: translateX(31vw) translateY(39vh) scale(0.83);
}
57.1428571429% {
    transform: translateX(-48vw) translateY(-17vh) scale(0.56);
}
60.7142857143% {
    transform: translateX(9vw) translateY(-39vh) scale(0.35);
}
64.2857142857% {
    transform: translateX(-22vw) translateY(-24vh) scale(0.65);
}
67.8571428571% {
    transform: translateX(-34vw) translateY(31vh) scale(0.42);
}
71.4285714286% {
    transform: translateX(-11vw) translateY(20vh) scale(0.86);
}
75% {
    transform: translateX(-2vw) translateY(-32vh) scale(0.94);
}
78.5714285714% {
    transform: translateX(-28vw) translateY(42vh) scale(0.66);
}
82.1428571429% {
    transform: translateX(2vw) translateY(-45vh) scale(0.71);
}
85.7142857143% {
    transform: translateX(29vw) translateY(-17vh) scale(0.84);
}
89.2857142857% {
    transform: translateX(32vw) translateY(22vh) scale(0.59);
}
92.8571428571% {
    transform: translateX(-49vw) translateY(-32vh) scale(0.28);
}
96.4285714286% {
    transform: translateX(-49vw) translateY(-20vh) scale(0.46);
}
100% {
    transform: translateX(0vw) translateY(41vh) scale(0.98);
}
}
.firefly:nth-child(171) {
animation-name: move171;
}
.firefly:nth-child(171)::before {
animation-duration: 15s;
}
.firefly:nth-child(171)::after {
animation-duration: 15s, 6246ms;
animation-delay: 0ms, 6458ms;
}

@keyframes move171 {
0% {
    transform: translateX(-6vw) translateY(9vh) scale(0.66);
}
5.8823529412% {
    transform: translateX(23vw) translateY(-4vh) scale(0.97);
}
11.7647058824% {
    transform: translateX(27vw) translateY(8vh) scale(0.95);
}
17.6470588235% {
    transform: translateX(15vw) translateY(0vh) scale(0.67);
}
23.5294117647% {
    transform: translateX(-24vw) translateY(22vh) scale(0.94);
}
29.4117647059% {
    transform: translateX(7vw) translateY(30vh) scale(0.75);
}
35.2941176471% {
    transform: translateX(-14vw) translateY(8vh) scale(0.48);
}
41.1764705882% {
    transform: translateX(20vw) translateY(-24vh) scale(0.35);
}
47.0588235294% {
    transform: translateX(9vw) translateY(16vh) scale(0.38);
}
52.9411764706% {
    transform: translateX(-22vw) translateY(25vh) scale(0.45);
}
58.8235294118% {
    transform: translateX(42vw) translateY(47vh) scale(0.92);
}
64.7058823529% {
    transform: translateX(4vw) translateY(39vh) scale(0.79);
}
70.5882352941% {
    transform: translateX(33vw) translateY(-13vh) scale(0.28);
}
76.4705882353% {
    transform: translateX(22vw) translateY(-36vh) scale(0.98);
}
82.3529411765% {
    transform: translateX(8vw) translateY(13vh) scale(0.76);
}
88.2352941176% {
    transform: translateX(1vw) translateY(24vh) scale(0.64);
}
94.1176470588% {
    transform: translateX(-48vw) translateY(-38vh) scale(0.82);
}
100% {
    transform: translateX(16vw) translateY(37vh) scale(0.41);
}
}
.firefly:nth-child(172) {
animation-name: move172;
}
.firefly:nth-child(172)::before {
animation-duration: 16s;
}
.firefly:nth-child(172)::after {
animation-duration: 16s, 8075ms;
animation-delay: 0ms, 794ms;
}

@keyframes move172 {
0% {
    transform: translateX(45vw) translateY(18vh) scale(0.53);
}
4% {
    transform: translateX(-10vw) translateY(26vh) scale(0.38);
}
8% {
    transform: translateX(42vw) translateY(47vh) scale(0.67);
}
12% {
    transform: translateX(-1vw) translateY(-32vh) scale(0.56);
}
16% {
    transform: translateX(-16vw) translateY(1vh) scale(0.45);
}
20% {
    transform: translateX(0vw) translateY(23vh) scale(0.47);
}
24% {
    transform: translateX(-31vw) translateY(36vh) scale(0.68);
}
28% {
    transform: translateX(-2vw) translateY(10vh) scale(0.68);
}
32% {
    transform: translateX(-23vw) translateY(-28vh) scale(0.56);
}
36% {
    transform: translateX(-13vw) translateY(36vh) scale(0.57);
}
40% {
    transform: translateX(34vw) translateY(-22vh) scale(0.71);
}
44% {
    transform: translateX(33vw) translateY(27vh) scale(0.4);
}
48% {
    transform: translateX(-8vw) translateY(-24vh) scale(0.27);
}
52% {
    transform: translateX(-39vw) translateY(-30vh) scale(0.62);
}
56% {
    transform: translateX(-9vw) translateY(-21vh) scale(0.81);
}
60% {
    transform: translateX(40vw) translateY(17vh) scale(0.74);
}
64% {
    transform: translateX(45vw) translateY(-43vh) scale(0.68);
}
68% {
    transform: translateX(12vw) translateY(-44vh) scale(0.79);
}
72% {
    transform: translateX(30vw) translateY(-46vh) scale(0.41);
}
76% {
    transform: translateX(3vw) translateY(43vh) scale(0.85);
}
80% {
    transform: translateX(-35vw) translateY(-1vh) scale(0.91);
}
84% {
    transform: translateX(-6vw) translateY(32vh) scale(0.43);
}
88% {
    transform: translateX(-33vw) translateY(36vh) scale(0.86);
}
92% {
    transform: translateX(-18vw) translateY(13vh) scale(0.98);
}
96% {
    transform: translateX(17vw) translateY(35vh) scale(0.92);
}
100% {
    transform: translateX(40vw) translateY(25vh) scale(0.35);
}
}
.firefly:nth-child(173) {
animation-name: move173;
}
.firefly:nth-child(173)::before {
animation-duration: 9s;
}
.firefly:nth-child(173)::after {
animation-duration: 9s, 9032ms;
animation-delay: 0ms, 3320ms;
}

@keyframes move173 {
0% {
    transform: translateX(19vw) translateY(-23vh) scale(0.68);
}
5.5555555556% {
    transform: translateX(-23vw) translateY(4vh) scale(0.82);
}
11.1111111111% {
    transform: translateX(-14vw) translateY(-10vh) scale(0.66);
}
16.6666666667% {
    transform: translateX(23vw) translateY(27vh) scale(0.55);
}
22.2222222222% {
    transform: translateX(6vw) translateY(7vh) scale(0.37);
}
27.7777777778% {
    transform: translateX(34vw) translateY(-6vh) scale(0.51);
}
33.3333333333% {
    transform: translateX(-46vw) translateY(-40vh) scale(0.69);
}
38.8888888889% {
    transform: translateX(9vw) translateY(4vh) scale(0.91);
}
44.4444444444% {
    transform: translateX(-43vw) translateY(6vh) scale(0.9);
}
50% {
    transform: translateX(42vw) translateY(-19vh) scale(0.79);
}
55.5555555556% {
    transform: translateX(-30vw) translateY(-19vh) scale(0.27);
}
61.1111111111% {
    transform: translateX(47vw) translateY(19vh) scale(0.28);
}
66.6666666667% {
    transform: translateX(-4vw) translateY(-33vh) scale(0.29);
}
72.2222222222% {
    transform: translateX(17vw) translateY(21vh) scale(0.61);
}
77.7777777778% {
    transform: translateX(32vw) translateY(-6vh) scale(0.43);
}
83.3333333333% {
    transform: translateX(-44vw) translateY(-24vh) scale(0.65);
}
88.8888888889% {
    transform: translateX(26vw) translateY(-13vh) scale(0.28);
}
94.4444444444% {
    transform: translateX(-18vw) translateY(41vh) scale(0.76);
}
100% {
    transform: translateX(44vw) translateY(-33vh) scale(0.69);
}
}
.firefly:nth-child(174) {
animation-name: move174;
}
.firefly:nth-child(174)::before {
animation-duration: 17s;
}
.firefly:nth-child(174)::after {
animation-duration: 17s, 5604ms;
animation-delay: 0ms, 1483ms;
}

@keyframes move174 {
0% {
    transform: translateX(4vw) translateY(-47vh) scale(0.9);
}
4.7619047619% {
    transform: translateX(6vw) translateY(-28vh) scale(0.67);
}
9.5238095238% {
    transform: translateX(-34vw) translateY(-48vh) scale(0.8);
}
14.2857142857% {
    transform: translateX(-3vw) translateY(46vh) scale(0.97);
}
19.0476190476% {
    transform: translateX(39vw) translateY(1vh) scale(0.96);
}
23.8095238095% {
    transform: translateX(-19vw) translateY(13vh) scale(0.53);
}
28.5714285714% {
    transform: translateX(1vw) translateY(-1vh) scale(0.7);
}
33.3333333333% {
    transform: translateX(49vw) translateY(37vh) scale(0.61);
}
38.0952380952% {
    transform: translateX(-46vw) translateY(9vh) scale(0.9);
}
42.8571428571% {
    transform: translateX(-44vw) translateY(-19vh) scale(0.95);
}
47.619047619% {
    transform: translateX(15vw) translateY(-31vh) scale(0.63);
}
52.380952381% {
    transform: translateX(31vw) translateY(25vh) scale(0.97);
}
57.1428571429% {
    transform: translateX(-37vw) translateY(-15vh) scale(0.57);
}
61.9047619048% {
    transform: translateX(-26vw) translateY(36vh) scale(0.63);
}
66.6666666667% {
    transform: translateX(0vw) translateY(8vh) scale(0.71);
}
71.4285714286% {
    transform: translateX(-45vw) translateY(39vh) scale(0.53);
}
76.1904761905% {
    transform: translateX(11vw) translateY(35vh) scale(0.7);
}
80.9523809524% {
    transform: translateX(35vw) translateY(-4vh) scale(0.32);
}
85.7142857143% {
    transform: translateX(-6vw) translateY(-19vh) scale(0.4);
}
90.4761904762% {
    transform: translateX(41vw) translateY(2vh) scale(0.86);
}
95.2380952381% {
    transform: translateX(3vw) translateY(-48vh) scale(0.61);
}
100% {
    transform: translateX(-42vw) translateY(-49vh) scale(0.57);
}
}
.firefly:nth-child(175) {
animation-name: move175;
}
.firefly:nth-child(175)::before {
animation-duration: 12s;
}
.firefly:nth-child(175)::after {
animation-duration: 12s, 9368ms;
animation-delay: 0ms, 1881ms;
}

@keyframes move175 {
0% {
    transform: translateX(43vw) translateY(10vh) scale(0.76);
}
4.5454545455% {
    transform: translateX(19vw) translateY(3vh) scale(1);
}
9.0909090909% {
    transform: translateX(-6vw) translateY(-6vh) scale(0.45);
}
13.6363636364% {
    transform: translateX(-45vw) translateY(-20vh) scale(0.82);
}
18.1818181818% {
    transform: translateX(29vw) translateY(-3vh) scale(0.31);
}
22.7272727273% {
    transform: translateX(29vw) translateY(27vh) scale(0.32);
}
27.2727272727% {
    transform: translateX(-28vw) translateY(5vh) scale(0.65);
}
31.8181818182% {
    transform: translateX(-2vw) translateY(-27vh) scale(0.65);
}
36.3636363636% {
    transform: translateX(8vw) translateY(21vh) scale(0.37);
}
40.9090909091% {
    transform: translateX(45vw) translateY(-31vh) scale(0.36);
}
45.4545454545% {
    transform: translateX(43vw) translateY(-45vh) scale(0.82);
}
50% {
    transform: translateX(-22vw) translateY(2vh) scale(0.39);
}
54.5454545455% {
    transform: translateX(42vw) translateY(-2vh) scale(0.41);
}
59.0909090909% {
    transform: translateX(3vw) translateY(42vh) scale(0.73);
}
63.6363636364% {
    transform: translateX(12vw) translateY(-45vh) scale(0.66);
}
68.1818181818% {
    transform: translateX(-9vw) translateY(27vh) scale(0.35);
}
72.7272727273% {
    transform: translateX(45vw) translateY(-44vh) scale(0.88);
}
77.2727272727% {
    transform: translateX(-42vw) translateY(28vh) scale(0.26);
}
81.8181818182% {
    transform: translateX(25vw) translateY(24vh) scale(0.92);
}
86.3636363636% {
    transform: translateX(1vw) translateY(45vh) scale(0.41);
}
90.9090909091% {
    transform: translateX(49vw) translateY(-22vh) scale(0.46);
}
95.4545454545% {
    transform: translateX(-45vw) translateY(32vh) scale(0.52);
}
100% {
    transform: translateX(50vw) translateY(50vh) scale(0.85);
}
}
.firefly:nth-child(176) {
animation-name: move176;
}
.firefly:nth-child(176)::before {
animation-duration: 15s;
}
.firefly:nth-child(176)::after {
animation-duration: 15s, 7055ms;
animation-delay: 0ms, 3854ms;
}

@keyframes move176 {
0% {
    transform: translateX(-44vw) translateY(-31vh) scale(0.76);
}
5.5555555556% {
    transform: translateX(9vw) translateY(-13vh) scale(0.63);
}
11.1111111111% {
    transform: translateX(31vw) translateY(-15vh) scale(0.77);
}
16.6666666667% {
    transform: translateX(41vw) translateY(14vh) scale(0.7);
}
22.2222222222% {
    transform: translateX(26vw) translateY(-22vh) scale(0.59);
}
27.7777777778% {
    transform: translateX(35vw) translateY(44vh) scale(0.87);
}
33.3333333333% {
    transform: translateX(15vw) translateY(-8vh) scale(0.5);
}
38.8888888889% {
    transform: translateX(-41vw) translateY(34vh) scale(0.96);
}
44.4444444444% {
    transform: translateX(-25vw) translateY(6vh) scale(0.29);
}
50% {
    transform: translateX(-1vw) translateY(-29vh) scale(0.34);
}
55.5555555556% {
    transform: translateX(47vw) translateY(15vh) scale(0.36);
}
61.1111111111% {
    transform: translateX(-46vw) translateY(-9vh) scale(0.53);
}
66.6666666667% {
    transform: translateX(12vw) translateY(-5vh) scale(0.53);
}
72.2222222222% {
    transform: translateX(-31vw) translateY(43vh) scale(0.57);
}
77.7777777778% {
    transform: translateX(31vw) translateY(47vh) scale(0.35);
}
83.3333333333% {
    transform: translateX(-42vw) translateY(0vh) scale(0.74);
}
88.8888888889% {
    transform: translateX(-35vw) translateY(12vh) scale(0.34);
}
94.4444444444% {
    transform: translateX(11vw) translateY(34vh) scale(0.63);
}
100% {
    transform: translateX(-12vw) translateY(6vh) scale(0.44);
}
}
.firefly:nth-child(177) {
animation-name: move177;
}
.firefly:nth-child(177)::before {
animation-duration: 16s;
}
.firefly:nth-child(177)::after {
animation-duration: 16s, 6479ms;
animation-delay: 0ms, 1771ms;
}

@keyframes move177 {
0% {
    transform: translateX(-37vw) translateY(26vh) scale(0.94);
}
3.7037037037% {
    transform: translateX(-42vw) translateY(-46vh) scale(0.69);
}
7.4074074074% {
    transform: translateX(-11vw) translateY(44vh) scale(0.27);
}
11.1111111111% {
    transform: translateX(-13vw) translateY(-9vh) scale(0.81);
}
14.8148148148% {
    transform: translateX(31vw) translateY(9vh) scale(0.89);
}
18.5185185185% {
    transform: translateX(12vw) translateY(46vh) scale(0.33);
}
22.2222222222% {
    transform: translateX(3vw) translateY(-28vh) scale(0.66);
}
25.9259259259% {
    transform: translateX(-19vw) translateY(31vh) scale(0.69);
}
29.6296296296% {
    transform: translateX(-1vw) translateY(-5vh) scale(0.9);
}
33.3333333333% {
    transform: translateX(38vw) translateY(5vh) scale(0.63);
}
37.037037037% {
    transform: translateX(-30vw) translateY(1vh) scale(0.39);
}
40.7407407407% {
    transform: translateX(13vw) translateY(-30vh) scale(0.61);
}
44.4444444444% {
    transform: translateX(-3vw) translateY(15vh) scale(0.55);
}
48.1481481481% {
    transform: translateX(-27vw) translateY(-4vh) scale(0.72);
}
51.8518518519% {
    transform: translateX(-4vw) translateY(43vh) scale(0.85);
}
55.5555555556% {
    transform: translateX(-20vw) translateY(-31vh) scale(0.92);
}
59.2592592593% {
    transform: translateX(0vw) translateY(23vh) scale(0.96);
}
62.962962963% {
    transform: translateX(31vw) translateY(-40vh) scale(1);
}
66.6666666667% {
    transform: translateX(25vw) translateY(-19vh) scale(0.32);
}
70.3703703704% {
    transform: translateX(49vw) translateY(4vh) scale(0.79);
}
74.0740740741% {
    transform: translateX(8vw) translateY(39vh) scale(0.72);
}
77.7777777778% {
    transform: translateX(-44vw) translateY(-43vh) scale(0.45);
}
81.4814814815% {
    transform: translateX(-29vw) translateY(6vh) scale(0.93);
}
85.1851851852% {
    transform: translateX(-44vw) translateY(26vh) scale(0.32);
}
88.8888888889% {
    transform: translateX(-8vw) translateY(18vh) scale(0.93);
}
92.5925925926% {
    transform: translateX(-24vw) translateY(13vh) scale(0.91);
}
96.2962962963% {
    transform: translateX(34vw) translateY(-37vh) scale(0.93);
}
100% {
    transform: translateX(24vw) translateY(32vh) scale(0.73);
}
}
.firefly:nth-child(178) {
animation-name: move178;
}
.firefly:nth-child(178)::before {
animation-duration: 9s;
}
.firefly:nth-child(178)::after {
animation-duration: 9s, 7387ms;
animation-delay: 0ms, 6716ms;
}

@keyframes move178 {
0% {
    transform: translateX(-6vw) translateY(-26vh) scale(0.57);
}
5.2631578947% {
    transform: translateX(-33vw) translateY(48vh) scale(0.49);
}
10.5263157895% {
    transform: translateX(38vw) translateY(21vh) scale(0.61);
}
15.7894736842% {
    transform: translateX(-29vw) translateY(2vh) scale(0.5);
}
21.0526315789% {
    transform: translateX(-6vw) translateY(43vh) scale(0.85);
}
26.3157894737% {
    transform: translateX(-11vw) translateY(31vh) scale(0.53);
}
31.5789473684% {
    transform: translateX(12vw) translateY(35vh) scale(0.48);
}
36.8421052632% {
    transform: translateX(50vw) translateY(-21vh) scale(0.94);
}
42.1052631579% {
    transform: translateX(-41vw) translateY(-15vh) scale(0.95);
}
47.3684210526% {
    transform: translateX(15vw) translateY(34vh) scale(0.67);
}
52.6315789474% {
    transform: translateX(25vw) translateY(7vh) scale(0.7);
}
57.8947368421% {
    transform: translateX(12vw) translateY(43vh) scale(0.79);
}
63.1578947368% {
    transform: translateX(17vw) translateY(-35vh) scale(0.39);
}
68.4210526316% {
    transform: translateX(20vw) translateY(25vh) scale(0.26);
}
73.6842105263% {
    transform: translateX(5vw) translateY(-35vh) scale(0.59);
}
78.9473684211% {
    transform: translateX(-45vw) translateY(-29vh) scale(1);
}
84.2105263158% {
    transform: translateX(2vw) translateY(29vh) scale(0.81);
}
89.4736842105% {
    transform: translateX(-10vw) translateY(-27vh) scale(1);
}
94.7368421053% {
    transform: translateX(-18vw) translateY(-36vh) scale(1);
}
100% {
    transform: translateX(-36vw) translateY(44vh) scale(0.41);
}
}
.firefly:nth-child(179) {
animation-name: move179;
}
.firefly:nth-child(179)::before {
animation-duration: 9s;
}
.firefly:nth-child(179)::after {
animation-duration: 9s, 7294ms;
animation-delay: 0ms, 4806ms;
}

@keyframes move179 {
0% {
    transform: translateX(-13vw) translateY(34vh) scale(0.33);
}
5.8823529412% {
    transform: translateX(13vw) translateY(44vh) scale(0.66);
}
11.7647058824% {
    transform: translateX(47vw) translateY(-30vh) scale(0.42);
}
17.6470588235% {
    transform: translateX(-18vw) translateY(23vh) scale(0.99);
}
23.5294117647% {
    transform: translateX(15vw) translateY(29vh) scale(0.33);
}
29.4117647059% {
    transform: translateX(-17vw) translateY(16vh) scale(0.44);
}
35.2941176471% {
    transform: translateX(-21vw) translateY(-40vh) scale(0.96);
}
41.1764705882% {
    transform: translateX(41vw) translateY(26vh) scale(0.9);
}
47.0588235294% {
    transform: translateX(45vw) translateY(36vh) scale(0.39);
}
52.9411764706% {
    transform: translateX(7vw) translateY(-2vh) scale(0.47);
}
58.8235294118% {
    transform: translateX(-32vw) translateY(-44vh) scale(0.58);
}
64.7058823529% {
    transform: translateX(30vw) translateY(-8vh) scale(0.4);
}
70.5882352941% {
    transform: translateX(12vw) translateY(-33vh) scale(0.79);
}
76.4705882353% {
    transform: translateX(7vw) translateY(-36vh) scale(0.93);
}
82.3529411765% {
    transform: translateX(-39vw) translateY(-22vh) scale(0.74);
}
88.2352941176% {
    transform: translateX(-22vw) translateY(-1vh) scale(0.39);
}
94.1176470588% {
    transform: translateX(-44vw) translateY(-43vh) scale(0.54);
}
100% {
    transform: translateX(24vw) translateY(14vh) scale(0.89);
}
}
.firefly:nth-child(180) {
animation-name: move180;
}
.firefly:nth-child(180)::before {
animation-duration: 9s;
}
.firefly:nth-child(180)::after {
animation-duration: 9s, 9520ms;
animation-delay: 0ms, 6113ms;
}

@keyframes move180 {
0% {
    transform: translateX(-18vw) translateY(7vh) scale(0.76);
}
4.7619047619% {
    transform: translateX(-30vw) translateY(49vh) scale(0.47);
}
9.5238095238% {
    transform: translateX(-6vw) translateY(27vh) scale(0.27);
}
14.2857142857% {
    transform: translateX(46vw) translateY(1vh) scale(0.8);
}
19.0476190476% {
    transform: translateX(-20vw) translateY(-12vh) scale(0.54);
}
23.8095238095% {
    transform: translateX(20vw) translateY(28vh) scale(0.81);
}
28.5714285714% {
    transform: translateX(-44vw) translateY(-31vh) scale(1);
}
33.3333333333% {
    transform: translateX(-44vw) translateY(7vh) scale(0.66);
}
38.0952380952% {
    transform: translateX(38vw) translateY(33vh) scale(0.79);
}
42.8571428571% {
    transform: translateX(-32vw) translateY(-17vh) scale(0.26);
}
47.619047619% {
    transform: translateX(-19vw) translateY(-6vh) scale(0.52);
}
52.380952381% {
    transform: translateX(-45vw) translateY(-12vh) scale(0.63);
}
57.1428571429% {
    transform: translateX(44vw) translateY(-11vh) scale(0.83);
}
61.9047619048% {
    transform: translateX(26vw) translateY(-39vh) scale(0.37);
}
66.6666666667% {
    transform: translateX(-47vw) translateY(-26vh) scale(0.27);
}
71.4285714286% {
    transform: translateX(-25vw) translateY(48vh) scale(0.5);
}
76.1904761905% {
    transform: translateX(4vw) translateY(-44vh) scale(0.9);
}
80.9523809524% {
    transform: translateX(-17vw) translateY(-26vh) scale(0.35);
}
85.7142857143% {
    transform: translateX(-32vw) translateY(22vh) scale(0.54);
}
90.4761904762% {
    transform: translateX(-4vw) translateY(-48vh) scale(0.49);
}
95.2380952381% {
    transform: translateX(-43vw) translateY(5vh) scale(0.94);
}
100% {
    transform: translateX(29vw) translateY(-14vh) scale(0.85);
}
}
.firefly:nth-child(181) {
animation-name: move181;
}
.firefly:nth-child(181)::before {
animation-duration: 13s;
}
.firefly:nth-child(181)::after {
animation-duration: 13s, 9192ms;
animation-delay: 0ms, 2333ms;
}

@keyframes move181 {
0% {
    transform: translateX(0vw) translateY(17vh) scale(0.71);
}
4.347826087% {
    transform: translateX(-14vw) translateY(10vh) scale(0.51);
}
8.6956521739% {
    transform: translateX(-3vw) translateY(-42vh) scale(0.73);
}
13.0434782609% {
    transform: translateX(-6vw) translateY(24vh) scale(0.4);
}
17.3913043478% {
    transform: translateX(21vw) translateY(-37vh) scale(1);
}
21.7391304348% {
    transform: translateX(1vw) translateY(46vh) scale(0.42);
}
26.0869565217% {
    transform: translateX(41vw) translateY(-2vh) scale(0.73);
}
30.4347826087% {
    transform: translateX(-26vw) translateY(49vh) scale(0.89);
}
34.7826086957% {
    transform: translateX(32vw) translateY(33vh) scale(0.54);
}
39.1304347826% {
    transform: translateX(-26vw) translateY(36vh) scale(0.68);
}
43.4782608696% {
    transform: translateX(29vw) translateY(36vh) scale(0.58);
}
47.8260869565% {
    transform: translateX(18vw) translateY(-17vh) scale(0.55);
}
52.1739130435% {
    transform: translateX(-36vw) translateY(-17vh) scale(0.51);
}
56.5217391304% {
    transform: translateX(44vw) translateY(17vh) scale(0.58);
}
60.8695652174% {
    transform: translateX(49vw) translateY(24vh) scale(0.49);
}
65.2173913043% {
    transform: translateX(4vw) translateY(-17vh) scale(0.34);
}
69.5652173913% {
    transform: translateX(6vw) translateY(6vh) scale(0.32);
}
73.9130434783% {
    transform: translateX(-11vw) translateY(5vh) scale(0.73);
}
78.2608695652% {
    transform: translateX(4vw) translateY(-16vh) scale(0.53);
}
82.6086956522% {
    transform: translateX(-46vw) translateY(45vh) scale(0.69);
}
86.9565217391% {
    transform: translateX(33vw) translateY(-34vh) scale(0.53);
}
91.3043478261% {
    transform: translateX(-42vw) translateY(-29vh) scale(0.38);
}
95.652173913% {
    transform: translateX(-11vw) translateY(18vh) scale(0.76);
}
100% {
    transform: translateX(-45vw) translateY(33vh) scale(0.37);
}
}
.firefly:nth-child(182) {
animation-name: move182;
}
.firefly:nth-child(182)::before {
animation-duration: 14s;
}
.firefly:nth-child(182)::after {
animation-duration: 14s, 9213ms;
animation-delay: 0ms, 3278ms;
}

@keyframes move182 {
0% {
    transform: translateX(-45vw) translateY(49vh) scale(0.47);
}
3.7037037037% {
    transform: translateX(40vw) translateY(-30vh) scale(0.6);
}
7.4074074074% {
    transform: translateX(22vw) translateY(29vh) scale(0.84);
}
11.1111111111% {
    transform: translateX(40vw) translateY(-36vh) scale(0.93);
}
14.8148148148% {
    transform: translateX(-19vw) translateY(-40vh) scale(1);
}
18.5185185185% {
    transform: translateX(-7vw) translateY(-32vh) scale(0.28);
}
22.2222222222% {
    transform: translateX(21vw) translateY(-5vh) scale(0.32);
}
25.9259259259% {
    transform: translateX(8vw) translateY(-29vh) scale(0.3);
}
29.6296296296% {
    transform: translateX(15vw) translateY(7vh) scale(0.73);
}
33.3333333333% {
    transform: translateX(46vw) translateY(-41vh) scale(0.32);
}
37.037037037% {
    transform: translateX(14vw) translateY(34vh) scale(0.35);
}
40.7407407407% {
    transform: translateX(-41vw) translateY(-28vh) scale(0.61);
}
44.4444444444% {
    transform: translateX(3vw) translateY(-49vh) scale(0.71);
}
48.1481481481% {
    transform: translateX(-27vw) translateY(-43vh) scale(0.87);
}
51.8518518519% {
    transform: translateX(-23vw) translateY(24vh) scale(0.43);
}
55.5555555556% {
    transform: translateX(1vw) translateY(49vh) scale(0.52);
}
59.2592592593% {
    transform: translateX(0vw) translateY(12vh) scale(0.91);
}
62.962962963% {
    transform: translateX(25vw) translateY(25vh) scale(0.6);
}
66.6666666667% {
    transform: translateX(32vw) translateY(29vh) scale(0.79);
}
70.3703703704% {
    transform: translateX(-29vw) translateY(-1vh) scale(0.58);
}
74.0740740741% {
    transform: translateX(-28vw) translateY(42vh) scale(0.31);
}
77.7777777778% {
    transform: translateX(-21vw) translateY(9vh) scale(0.48);
}
81.4814814815% {
    transform: translateX(7vw) translateY(50vh) scale(0.54);
}
85.1851851852% {
    transform: translateX(-6vw) translateY(34vh) scale(0.87);
}
88.8888888889% {
    transform: translateX(35vw) translateY(7vh) scale(0.84);
}
92.5925925926% {
    transform: translateX(41vw) translateY(50vh) scale(0.34);
}
96.2962962963% {
    transform: translateX(42vw) translateY(1vh) scale(0.91);
}
100% {
    transform: translateX(0vw) translateY(13vh) scale(0.32);
}
}
.firefly:nth-child(183) {
animation-name: move183;
}
.firefly:nth-child(183)::before {
animation-duration: 14s;
}
.firefly:nth-child(183)::after {
animation-duration: 14s, 9776ms;
animation-delay: 0ms, 4942ms;
}

@keyframes move183 {
0% {
    transform: translateX(-41vw) translateY(34vh) scale(0.5);
}
4.347826087% {
    transform: translateX(50vw) translateY(-16vh) scale(0.92);
}
8.6956521739% {
    transform: translateX(39vw) translateY(-23vh) scale(0.27);
}
13.0434782609% {
    transform: translateX(-33vw) translateY(44vh) scale(1);
}
17.3913043478% {
    transform: translateX(-16vw) translateY(-35vh) scale(0.78);
}
21.7391304348% {
    transform: translateX(40vw) translateY(12vh) scale(0.72);
}
26.0869565217% {
    transform: translateX(35vw) translateY(34vh) scale(0.5);
}
30.4347826087% {
    transform: translateX(16vw) translateY(44vh) scale(0.41);
}
34.7826086957% {
    transform: translateX(22vw) translateY(12vh) scale(0.74);
}
39.1304347826% {
    transform: translateX(30vw) translateY(-33vh) scale(0.45);
}
43.4782608696% {
    transform: translateX(-17vw) translateY(13vh) scale(0.4);
}
47.8260869565% {
    transform: translateX(29vw) translateY(12vh) scale(0.73);
}
52.1739130435% {
    transform: translateX(-33vw) translateY(-14vh) scale(0.87);
}
56.5217391304% {
    transform: translateX(-47vw) translateY(-32vh) scale(0.72);
}
60.8695652174% {
    transform: translateX(9vw) translateY(-32vh) scale(0.3);
}
65.2173913043% {
    transform: translateX(12vw) translateY(-7vh) scale(0.77);
}
69.5652173913% {
    transform: translateX(-13vw) translateY(7vh) scale(0.39);
}
73.9130434783% {
    transform: translateX(44vw) translateY(-2vh) scale(0.55);
}
78.2608695652% {
    transform: translateX(-26vw) translateY(-35vh) scale(0.3);
}
82.6086956522% {
    transform: translateX(14vw) translateY(4vh) scale(0.55);
}
86.9565217391% {
    transform: translateX(44vw) translateY(1vh) scale(0.99);
}
91.3043478261% {
    transform: translateX(19vw) translateY(-20vh) scale(0.86);
}
95.652173913% {
    transform: translateX(-7vw) translateY(-13vh) scale(0.53);
}
100% {
    transform: translateX(6vw) translateY(-37vh) scale(0.64);
}
}
.firefly:nth-child(184) {
animation-name: move184;
}
.firefly:nth-child(184)::before {
animation-duration: 14s;
}
.firefly:nth-child(184)::after {
animation-duration: 14s, 9275ms;
animation-delay: 0ms, 3223ms;
}

@keyframes move184 {
0% {
    transform: translateX(28vw) translateY(-38vh) scale(0.39);
}
3.5714285714% {
    transform: translateX(-33vw) translateY(33vh) scale(0.75);
}
7.1428571429% {
    transform: translateX(31vw) translateY(-1vh) scale(0.53);
}
10.7142857143% {
    transform: translateX(-49vw) translateY(-13vh) scale(0.63);
}
14.2857142857% {
    transform: translateX(-24vw) translateY(41vh) scale(0.48);
}
17.8571428571% {
    transform: translateX(4vw) translateY(39vh) scale(0.97);
}
21.4285714286% {
    transform: translateX(46vw) translateY(-8vh) scale(0.8);
}
25% {
    transform: translateX(13vw) translateY(-20vh) scale(0.3);
}
28.5714285714% {
    transform: translateX(-47vw) translateY(32vh) scale(0.51);
}
32.1428571429% {
    transform: translateX(-31vw) translateY(33vh) scale(0.88);
}
35.7142857143% {
    transform: translateX(13vw) translateY(-3vh) scale(0.75);
}
39.2857142857% {
    transform: translateX(-8vw) translateY(43vh) scale(0.52);
}
42.8571428571% {
    transform: translateX(37vw) translateY(34vh) scale(0.36);
}
46.4285714286% {
    transform: translateX(-47vw) translateY(9vh) scale(0.33);
}
50% {
    transform: translateX(44vw) translateY(46vh) scale(0.43);
}
53.5714285714% {
    transform: translateX(24vw) translateY(1vh) scale(0.38);
}
57.1428571429% {
    transform: translateX(50vw) translateY(30vh) scale(0.57);
}
60.7142857143% {
    transform: translateX(-6vw) translateY(16vh) scale(0.78);
}
64.2857142857% {
    transform: translateX(46vw) translateY(30vh) scale(0.84);
}
67.8571428571% {
    transform: translateX(25vw) translateY(-49vh) scale(0.45);
}
71.4285714286% {
    transform: translateX(5vw) translateY(-48vh) scale(0.36);
}
75% {
    transform: translateX(2vw) translateY(19vh) scale(0.28);
}
78.5714285714% {
    transform: translateX(-20vw) translateY(30vh) scale(0.93);
}
82.1428571429% {
    transform: translateX(17vw) translateY(-37vh) scale(0.95);
}
85.7142857143% {
    transform: translateX(33vw) translateY(-13vh) scale(0.96);
}
89.2857142857% {
    transform: translateX(-30vw) translateY(17vh) scale(0.29);
}
92.8571428571% {
    transform: translateX(7vw) translateY(-29vh) scale(0.65);
}
96.4285714286% {
    transform: translateX(-23vw) translateY(2vh) scale(0.97);
}
100% {
    transform: translateX(29vw) translateY(-42vh) scale(0.87);
}
}
.firefly:nth-child(185) {
animation-name: move185;
}
.firefly:nth-child(185)::before {
animation-duration: 13s;
}
.firefly:nth-child(185)::after {
animation-duration: 13s, 8871ms;
animation-delay: 0ms, 4436ms;
}

@keyframes move185 {
0% {
    transform: translateX(-26vw) translateY(-21vh) scale(0.83);
}
3.7037037037% {
    transform: translateX(-44vw) translateY(31vh) scale(0.39);
}
7.4074074074% {
    transform: translateX(25vw) translateY(36vh) scale(0.93);
}
11.1111111111% {
    transform: translateX(-40vw) translateY(40vh) scale(0.64);
}
14.8148148148% {
    transform: translateX(-11vw) translateY(-2vh) scale(0.88);
}
18.5185185185% {
    transform: translateX(1vw) translateY(-13vh) scale(0.52);
}
22.2222222222% {
    transform: translateX(7vw) translateY(21vh) scale(0.75);
}
25.9259259259% {
    transform: translateX(-26vw) translateY(-49vh) scale(0.54);
}
29.6296296296% {
    transform: translateX(-37vw) translateY(22vh) scale(0.74);
}
33.3333333333% {
    transform: translateX(-24vw) translateY(12vh) scale(0.79);
}
37.037037037% {
    transform: translateX(12vw) translateY(-49vh) scale(0.9);
}
40.7407407407% {
    transform: translateX(33vw) translateY(-30vh) scale(0.36);
}
44.4444444444% {
    transform: translateX(-7vw) translateY(-27vh) scale(0.3);
}
48.1481481481% {
    transform: translateX(37vw) translateY(25vh) scale(0.37);
}
51.8518518519% {
    transform: translateX(40vw) translateY(-8vh) scale(0.61);
}
55.5555555556% {
    transform: translateX(30vw) translateY(-48vh) scale(0.37);
}
59.2592592593% {
    transform: translateX(-31vw) translateY(-3vh) scale(0.5);
}
62.962962963% {
    transform: translateX(9vw) translateY(17vh) scale(0.69);
}
66.6666666667% {
    transform: translateX(50vw) translateY(11vh) scale(0.42);
}
70.3703703704% {
    transform: translateX(-8vw) translateY(44vh) scale(0.53);
}
74.0740740741% {
    transform: translateX(29vw) translateY(-35vh) scale(0.47);
}
77.7777777778% {
    transform: translateX(49vw) translateY(0vh) scale(0.38);
}
81.4814814815% {
    transform: translateX(-46vw) translateY(-20vh) scale(0.67);
}
85.1851851852% {
    transform: translateX(43vw) translateY(-19vh) scale(0.71);
}
88.8888888889% {
    transform: translateX(9vw) translateY(39vh) scale(0.72);
}
92.5925925926% {
    transform: translateX(7vw) translateY(-27vh) scale(0.37);
}
96.2962962963% {
    transform: translateX(-1vw) translateY(7vh) scale(0.95);
}
100% {
    transform: translateX(-1vw) translateY(-2vh) scale(0.68);
}
}
.firefly:nth-child(186) {
animation-name: move186;
}
.firefly:nth-child(186)::before {
animation-duration: 9s;
}
.firefly:nth-child(186)::after {
animation-duration: 9s, 7339ms;
animation-delay: 0ms, 1561ms;
}

@keyframes move186 {
0% {
    transform: translateX(43vw) translateY(4vh) scale(0.67);
}
4.1666666667% {
    transform: translateX(-38vw) translateY(6vh) scale(0.62);
}
8.3333333333% {
    transform: translateX(-46vw) translateY(17vh) scale(0.35);
}
12.5% {
    transform: translateX(50vw) translateY(16vh) scale(0.48);
}
16.6666666667% {
    transform: translateX(3vw) translateY(11vh) scale(0.61);
}
20.8333333333% {
    transform: translateX(20vw) translateY(6vh) scale(0.71);
}
25% {
    transform: translateX(-41vw) translateY(-24vh) scale(0.63);
}
29.1666666667% {
    transform: translateX(24vw) translateY(43vh) scale(1);
}
33.3333333333% {
    transform: translateX(-24vw) translateY(39vh) scale(0.29);
}
37.5% {
    transform: translateX(43vw) translateY(-15vh) scale(0.9);
}
41.6666666667% {
    transform: translateX(49vw) translateY(7vh) scale(0.57);
}
45.8333333333% {
    transform: translateX(43vw) translateY(33vh) scale(0.62);
}
50% {
    transform: translateX(16vw) translateY(-35vh) scale(0.55);
}
54.1666666667% {
    transform: translateX(41vw) translateY(22vh) scale(0.48);
}
58.3333333333% {
    transform: translateX(12vw) translateY(9vh) scale(0.92);
}
62.5% {
    transform: translateX(-1vw) translateY(1vh) scale(0.51);
}
66.6666666667% {
    transform: translateX(46vw) translateY(-45vh) scale(0.38);
}
70.8333333333% {
    transform: translateX(27vw) translateY(-37vh) scale(0.49);
}
75% {
    transform: translateX(-29vw) translateY(-5vh) scale(0.42);
}
79.1666666667% {
    transform: translateX(-43vw) translateY(-5vh) scale(0.44);
}
83.3333333333% {
    transform: translateX(14vw) translateY(-10vh) scale(0.99);
}
87.5% {
    transform: translateX(-44vw) translateY(-44vh) scale(0.73);
}
91.6666666667% {
    transform: translateX(-37vw) translateY(-36vh) scale(0.58);
}
95.8333333333% {
    transform: translateX(4vw) translateY(9vh) scale(0.96);
}
100% {
    transform: translateX(-28vw) translateY(-40vh) scale(0.37);
}
}
.firefly:nth-child(187) {
animation-name: move187;
}
.firefly:nth-child(187)::before {
animation-duration: 17s;
}
.firefly:nth-child(187)::after {
animation-duration: 17s, 8388ms;
animation-delay: 0ms, 6992ms;
}

@keyframes move187 {
0% {
    transform: translateX(46vw) translateY(-5vh) scale(0.67);
}
4.1666666667% {
    transform: translateX(-26vw) translateY(-11vh) scale(0.52);
}
8.3333333333% {
    transform: translateX(21vw) translateY(-46vh) scale(0.35);
}
12.5% {
    transform: translateX(-45vw) translateY(-39vh) scale(0.4);
}
16.6666666667% {
    transform: translateX(4vw) translateY(-1vh) scale(0.47);
}
20.8333333333% {
    transform: translateX(-23vw) translateY(-28vh) scale(0.83);
}
25% {
    transform: translateX(-33vw) translateY(-42vh) scale(0.93);
}
29.1666666667% {
    transform: translateX(23vw) translateY(-47vh) scale(0.91);
}
33.3333333333% {
    transform: translateX(17vw) translateY(19vh) scale(0.79);
}
37.5% {
    transform: translateX(-30vw) translateY(2vh) scale(0.59);
}
41.6666666667% {
    transform: translateX(22vw) translateY(-10vh) scale(0.86);
}
45.8333333333% {
    transform: translateX(0vw) translateY(-27vh) scale(0.6);
}
50% {
    transform: translateX(19vw) translateY(43vh) scale(0.46);
}
54.1666666667% {
    transform: translateX(23vw) translateY(23vh) scale(0.29);
}
58.3333333333% {
    transform: translateX(35vw) translateY(12vh) scale(0.3);
}
62.5% {
    transform: translateX(10vw) translateY(6vh) scale(0.47);
}
66.6666666667% {
    transform: translateX(-42vw) translateY(-27vh) scale(0.62);
}
70.8333333333% {
    transform: translateX(-15vw) translateY(-24vh) scale(0.27);
}
75% {
    transform: translateX(-41vw) translateY(11vh) scale(0.26);
}
79.1666666667% {
    transform: translateX(31vw) translateY(-21vh) scale(0.88);
}
83.3333333333% {
    transform: translateX(-11vw) translateY(13vh) scale(0.81);
}
87.5% {
    transform: translateX(-38vw) translateY(17vh) scale(0.91);
}
91.6666666667% {
    transform: translateX(-15vw) translateY(50vh) scale(0.8);
}
95.8333333333% {
    transform: translateX(34vw) translateY(27vh) scale(0.6);
}
100% {
    transform: translateX(5vw) translateY(-24vh) scale(0.7);
}
}
.firefly:nth-child(188) {
animation-name: move188;
}
.firefly:nth-child(188)::before {
animation-duration: 18s;
}
.firefly:nth-child(188)::after {
animation-duration: 18s, 10630ms;
animation-delay: 0ms, 2768ms;
}

@keyframes move188 {
0% {
    transform: translateX(-37vw) translateY(-31vh) scale(0.78);
}
5.8823529412% {
    transform: translateX(-35vw) translateY(42vh) scale(0.64);
}
11.7647058824% {
    transform: translateX(-34vw) translateY(15vh) scale(0.77);
}
17.6470588235% {
    transform: translateX(-20vw) translateY(0vh) scale(0.54);
}
23.5294117647% {
    transform: translateX(-41vw) translateY(8vh) scale(0.3);
}
29.4117647059% {
    transform: translateX(42vw) translateY(-43vh) scale(0.4);
}
35.2941176471% {
    transform: translateX(9vw) translateY(17vh) scale(0.81);
}
41.1764705882% {
    transform: translateX(-33vw) translateY(24vh) scale(0.95);
}
47.0588235294% {
    transform: translateX(-44vw) translateY(20vh) scale(0.34);
}
52.9411764706% {
    transform: translateX(47vw) translateY(12vh) scale(0.48);
}
58.8235294118% {
    transform: translateX(29vw) translateY(46vh) scale(0.86);
}
64.7058823529% {
    transform: translateX(24vw) translateY(-21vh) scale(0.81);
}
70.5882352941% {
    transform: translateX(-26vw) translateY(-12vh) scale(0.92);
}
76.4705882353% {
    transform: translateX(-46vw) translateY(-23vh) scale(0.4);
}
82.3529411765% {
    transform: translateX(5vw) translateY(-37vh) scale(1);
}
88.2352941176% {
    transform: translateX(1vw) translateY(-40vh) scale(0.26);
}
94.1176470588% {
    transform: translateX(40vw) translateY(-29vh) scale(0.37);
}
100% {
    transform: translateX(-49vw) translateY(-24vh) scale(0.64);
}
}
.firefly:nth-child(189) {
animation-name: move189;
}
.firefly:nth-child(189)::before {
animation-duration: 16s;
}
.firefly:nth-child(189)::after {
animation-duration: 16s, 8095ms;
animation-delay: 0ms, 1756ms;
}

@keyframes move189 {
0% {
    transform: translateX(-38vw) translateY(49vh) scale(0.56);
}
4.5454545455% {
    transform: translateX(-3vw) translateY(19vh) scale(0.37);
}
9.0909090909% {
    transform: translateX(42vw) translateY(-17vh) scale(0.86);
}
13.6363636364% {
    transform: translateX(-45vw) translateY(27vh) scale(0.92);
}
18.1818181818% {
    transform: translateX(-3vw) translateY(15vh) scale(0.48);
}
22.7272727273% {
    transform: translateX(11vw) translateY(-4vh) scale(0.32);
}
27.2727272727% {
    transform: translateX(-31vw) translateY(18vh) scale(0.64);
}
31.8181818182% {
    transform: translateX(2vw) translateY(-31vh) scale(0.49);
}
36.3636363636% {
    transform: translateX(-31vw) translateY(31vh) scale(0.55);
}
40.9090909091% {
    transform: translateX(-43vw) translateY(3vh) scale(0.39);
}
45.4545454545% {
    transform: translateX(-18vw) translateY(-25vh) scale(0.85);
}
50% {
    transform: translateX(-10vw) translateY(36vh) scale(0.58);
}
54.5454545455% {
    transform: translateX(-27vw) translateY(-11vh) scale(0.36);
}
59.0909090909% {
    transform: translateX(-49vw) translateY(-1vh) scale(0.77);
}
63.6363636364% {
    transform: translateX(30vw) translateY(-27vh) scale(0.57);
}
68.1818181818% {
    transform: translateX(4vw) translateY(-47vh) scale(0.59);
}
72.7272727273% {
    transform: translateX(-18vw) translateY(38vh) scale(0.74);
}
77.2727272727% {
    transform: translateX(24vw) translateY(-47vh) scale(0.62);
}
81.8181818182% {
    transform: translateX(-19vw) translateY(-47vh) scale(0.95);
}
86.3636363636% {
    transform: translateX(40vw) translateY(-32vh) scale(0.74);
}
90.9090909091% {
    transform: translateX(16vw) translateY(-23vh) scale(0.38);
}
95.4545454545% {
    transform: translateX(-43vw) translateY(27vh) scale(0.76);
}
100% {
    transform: translateX(-32vw) translateY(29vh) scale(0.71);
}
}
.firefly:nth-child(190) {
animation-name: move190;
}
.firefly:nth-child(190)::before {
animation-duration: 10s;
}
.firefly:nth-child(190)::after {
animation-duration: 10s, 9225ms;
animation-delay: 0ms, 6353ms;
}

@keyframes move190 {
0% {
    transform: translateX(-36vw) translateY(-46vh) scale(0.27);
}
5.2631578947% {
    transform: translateX(28vw) translateY(-36vh) scale(0.43);
}
10.5263157895% {
    transform: translateX(2vw) translateY(14vh) scale(0.28);
}
15.7894736842% {
    transform: translateX(48vw) translateY(25vh) scale(0.55);
}
21.0526315789% {
    transform: translateX(10vw) translateY(3vh) scale(0.35);
}
26.3157894737% {
    transform: translateX(11vw) translateY(-14vh) scale(0.82);
}
31.5789473684% {
    transform: translateX(-11vw) translateY(27vh) scale(0.99);
}
36.8421052632% {
    transform: translateX(-19vw) translateY(0vh) scale(0.43);
}
42.1052631579% {
    transform: translateX(-43vw) translateY(-2vh) scale(0.43);
}
47.3684210526% {
    transform: translateX(-47vw) translateY(29vh) scale(0.95);
}
52.6315789474% {
    transform: translateX(14vw) translateY(9vh) scale(0.29);
}
57.8947368421% {
    transform: translateX(-18vw) translateY(46vh) scale(0.75);
}
63.1578947368% {
    transform: translateX(-27vw) translateY(-14vh) scale(0.5);
}
68.4210526316% {
    transform: translateX(-1vw) translateY(-35vh) scale(0.95);
}
73.6842105263% {
    transform: translateX(5vw) translateY(45vh) scale(0.54);
}
78.9473684211% {
    transform: translateX(-14vw) translateY(-44vh) scale(0.92);
}
84.2105263158% {
    transform: translateX(5vw) translateY(-20vh) scale(1);
}
89.4736842105% {
    transform: translateX(23vw) translateY(40vh) scale(0.31);
}
94.7368421053% {
    transform: translateX(-37vw) translateY(35vh) scale(0.49);
}
100% {
    transform: translateX(39vw) translateY(-13vh) scale(0.87);
}
}
.firefly:nth-child(191) {
animation-name: move191;
}
.firefly:nth-child(191)::before {
animation-duration: 17s;
}
.firefly:nth-child(191)::after {
animation-duration: 17s, 9695ms;
animation-delay: 0ms, 6044ms;
}

@keyframes move191 {
0% {
    transform: translateX(41vw) translateY(42vh) scale(0.31);
}
4.347826087% {
    transform: translateX(44vw) translateY(10vh) scale(0.94);
}
8.6956521739% {
    transform: translateX(-37vw) translateY(31vh) scale(0.92);
}
13.0434782609% {
    transform: translateX(-16vw) translateY(37vh) scale(0.92);
}
17.3913043478% {
    transform: translateX(-48vw) translateY(-12vh) scale(0.36);
}
21.7391304348% {
    transform: translateX(42vw) translateY(11vh) scale(0.51);
}
26.0869565217% {
    transform: translateX(21vw) translateY(50vh) scale(0.37);
}
30.4347826087% {
    transform: translateX(48vw) translateY(16vh) scale(0.37);
}
34.7826086957% {
    transform: translateX(-6vw) translateY(12vh) scale(0.41);
}
39.1304347826% {
    transform: translateX(40vw) translateY(-28vh) scale(0.64);
}
43.4782608696% {
    transform: translateX(38vw) translateY(-10vh) scale(0.93);
}
47.8260869565% {
    transform: translateX(-36vw) translateY(47vh) scale(0.3);
}
52.1739130435% {
    transform: translateX(-32vw) translateY(-37vh) scale(0.71);
}
56.5217391304% {
    transform: translateX(34vw) translateY(26vh) scale(0.74);
}
60.8695652174% {
    transform: translateX(42vw) translateY(-33vh) scale(0.47);
}
65.2173913043% {
    transform: translateX(38vw) translateY(49vh) scale(0.45);
}
69.5652173913% {
    transform: translateX(-3vw) translateY(30vh) scale(0.72);
}
73.9130434783% {
    transform: translateX(41vw) translateY(-46vh) scale(0.59);
}
78.2608695652% {
    transform: translateX(45vw) translateY(35vh) scale(0.65);
}
82.6086956522% {
    transform: translateX(43vw) translateY(-31vh) scale(0.88);
}
86.9565217391% {
    transform: translateX(47vw) translateY(-37vh) scale(0.29);
}
91.3043478261% {
    transform: translateX(-37vw) translateY(7vh) scale(0.26);
}
95.652173913% {
    transform: translateX(19vw) translateY(-48vh) scale(0.75);
}
100% {
    transform: translateX(22vw) translateY(-20vh) scale(0.32);
}
}
.firefly:nth-child(192) {
animation-name: move192;
}
.firefly:nth-child(192)::before {
animation-duration: 12s;
}
.firefly:nth-child(192)::after {
animation-duration: 12s, 9128ms;
animation-delay: 0ms, 5224ms;
}

@keyframes move192 {
0% {
    transform: translateX(-39vw) translateY(36vh) scale(0.6);
}
5.8823529412% {
    transform: translateX(46vw) translateY(14vh) scale(0.64);
}
11.7647058824% {
    transform: translateX(32vw) translateY(8vh) scale(0.76);
}
17.6470588235% {
    transform: translateX(47vw) translateY(-48vh) scale(0.73);
}
23.5294117647% {
    transform: translateX(-46vw) translateY(-4vh) scale(0.41);
}
29.4117647059% {
    transform: translateX(5vw) translateY(32vh) scale(0.6);
}
35.2941176471% {
    transform: translateX(-46vw) translateY(-44vh) scale(0.35);
}
41.1764705882% {
    transform: translateX(12vw) translateY(-39vh) scale(0.47);
}
47.0588235294% {
    transform: translateX(22vw) translateY(37vh) scale(0.48);
}
52.9411764706% {
    transform: translateX(-3vw) translateY(-22vh) scale(0.27);
}
58.8235294118% {
    transform: translateX(-11vw) translateY(-3vh) scale(0.29);
}
64.7058823529% {
    transform: translateX(26vw) translateY(6vh) scale(0.54);
}
70.5882352941% {
    transform: translateX(1vw) translateY(9vh) scale(0.85);
}
76.4705882353% {
    transform: translateX(42vw) translateY(-34vh) scale(0.58);
}
82.3529411765% {
    transform: translateX(-21vw) translateY(-49vh) scale(0.83);
}
88.2352941176% {
    transform: translateX(-47vw) translateY(7vh) scale(0.34);
}
94.1176470588% {
    transform: translateX(-21vw) translateY(38vh) scale(0.4);
}
100% {
    transform: translateX(43vw) translateY(-5vh) scale(0.66);
}
}
.firefly:nth-child(193) {
animation-name: move193;
}
.firefly:nth-child(193)::before {
animation-duration: 14s;
}
.firefly:nth-child(193)::after {
animation-duration: 14s, 10980ms;
animation-delay: 0ms, 1130ms;
}

@keyframes move193 {
0% {
    transform: translateX(-13vw) translateY(42vh) scale(0.38);
}
5% {
    transform: translateX(-27vw) translateY(14vh) scale(0.29);
}
10% {
    transform: translateX(43vw) translateY(28vh) scale(0.68);
}
15% {
    transform: translateX(24vw) translateY(-48vh) scale(0.49);
}
20% {
    transform: translateX(46vw) translateY(33vh) scale(0.86);
}
25% {
    transform: translateX(-20vw) translateY(17vh) scale(0.7);
}
30% {
    transform: translateX(-19vw) translateY(-39vh) scale(0.43);
}
35% {
    transform: translateX(8vw) translateY(37vh) scale(0.29);
}
40% {
    transform: translateX(47vw) translateY(40vh) scale(0.84);
}
45% {
    transform: translateX(17vw) translateY(10vh) scale(0.55);
}
50% {
    transform: translateX(2vw) translateY(19vh) scale(0.56);
}
55% {
    transform: translateX(20vw) translateY(50vh) scale(0.4);
}
60% {
    transform: translateX(26vw) translateY(40vh) scale(0.74);
}
65% {
    transform: translateX(-28vw) translateY(45vh) scale(0.85);
}
70% {
    transform: translateX(-45vw) translateY(-21vh) scale(0.75);
}
75% {
    transform: translateX(-15vw) translateY(16vh) scale(0.85);
}
80% {
    transform: translateX(2vw) translateY(-31vh) scale(0.62);
}
85% {
    transform: translateX(9vw) translateY(-25vh) scale(0.6);
}
90% {
    transform: translateX(19vw) translateY(10vh) scale(0.83);
}
95% {
    transform: translateX(50vw) translateY(-26vh) scale(0.62);
}
100% {
    transform: translateX(-3vw) translateY(-5vh) scale(0.74);
}
}
.firefly:nth-child(194) {
animation-name: move194;
}
.firefly:nth-child(194)::before {
animation-duration: 17s;
}
.firefly:nth-child(194)::after {
animation-duration: 17s, 7471ms;
animation-delay: 0ms, 4447ms;
}

@keyframes move194 {
0% {
    transform: translateX(-1vw) translateY(-45vh) scale(0.75);
}
3.5714285714% {
    transform: translateX(-32vw) translateY(25vh) scale(0.36);
}
7.1428571429% {
    transform: translateX(-3vw) translateY(29vh) scale(0.72);
}
10.7142857143% {
    transform: translateX(7vw) translateY(27vh) scale(0.67);
}
14.2857142857% {
    transform: translateX(-48vw) translateY(-40vh) scale(0.94);
}
17.8571428571% {
    transform: translateX(32vw) translateY(-12vh) scale(0.33);
}
21.4285714286% {
    transform: translateX(-29vw) translateY(13vh) scale(0.46);
}
25% {
    transform: translateX(-6vw) translateY(-1vh) scale(0.74);
}
28.5714285714% {
    transform: translateX(35vw) translateY(43vh) scale(0.94);
}
32.1428571429% {
    transform: translateX(34vw) translateY(28vh) scale(0.54);
}
35.7142857143% {
    transform: translateX(-37vw) translateY(1vh) scale(0.7);
}
39.2857142857% {
    transform: translateX(-20vw) translateY(-12vh) scale(0.52);
}
42.8571428571% {
    transform: translateX(-24vw) translateY(35vh) scale(0.66);
}
46.4285714286% {
    transform: translateX(40vw) translateY(-13vh) scale(0.3);
}
50% {
    transform: translateX(-21vw) translateY(-6vh) scale(0.36);
}
53.5714285714% {
    transform: translateX(16vw) translateY(46vh) scale(0.71);
}
57.1428571429% {
    transform: translateX(6vw) translateY(-6vh) scale(0.89);
}
60.7142857143% {
    transform: translateX(-47vw) translateY(-27vh) scale(0.62);
}
64.2857142857% {
    transform: translateX(30vw) translateY(-15vh) scale(0.66);
}
67.8571428571% {
    transform: translateX(27vw) translateY(-42vh) scale(0.87);
}
71.4285714286% {
    transform: translateX(11vw) translateY(49vh) scale(0.7);
}
75% {
    transform: translateX(40vw) translateY(33vh) scale(0.93);
}
78.5714285714% {
    transform: translateX(-17vw) translateY(-26vh) scale(0.95);
}
82.1428571429% {
    transform: translateX(-23vw) translateY(-25vh) scale(0.73);
}
85.7142857143% {
    transform: translateX(22vw) translateY(-46vh) scale(0.6);
}
89.2857142857% {
    transform: translateX(-27vw) translateY(-32vh) scale(0.31);
}
92.8571428571% {
    transform: translateX(11vw) translateY(48vh) scale(0.71);
}
96.4285714286% {
    transform: translateX(42vw) translateY(-7vh) scale(0.6);
}
100% {
    transform: translateX(41vw) translateY(-20vh) scale(0.91);
}
}
.firefly:nth-child(195) {
animation-name: move195;
}
.firefly:nth-child(195)::before {
animation-duration: 17s;
}
.firefly:nth-child(195)::after {
animation-duration: 17s, 9191ms;
animation-delay: 0ms, 3376ms;
}

@keyframes move195 {
0% {
    transform: translateX(16vw) translateY(-35vh) scale(0.36);
}
4.1666666667% {
    transform: translateX(-3vw) translateY(38vh) scale(0.5);
}
8.3333333333% {
    transform: translateX(32vw) translateY(-44vh) scale(0.68);
}
12.5% {
    transform: translateX(18vw) translateY(1vh) scale(0.91);
}
16.6666666667% {
    transform: translateX(-36vw) translateY(-20vh) scale(0.74);
}
20.8333333333% {
    transform: translateX(-5vw) translateY(12vh) scale(0.46);
}
25% {
    transform: translateX(-10vw) translateY(-42vh) scale(0.36);
}
29.1666666667% {
    transform: translateX(44vw) translateY(30vh) scale(0.83);
}
33.3333333333% {
    transform: translateX(-4vw) translateY(-25vh) scale(0.39);
}
37.5% {
    transform: translateX(-21vw) translateY(-16vh) scale(0.7);
}
41.6666666667% {
    transform: translateX(46vw) translateY(-6vh) scale(0.93);
}
45.8333333333% {
    transform: translateX(44vw) translateY(-11vh) scale(0.99);
}
50% {
    transform: translateX(2vw) translateY(21vh) scale(0.59);
}
54.1666666667% {
    transform: translateX(25vw) translateY(-28vh) scale(0.97);
}
58.3333333333% {
    transform: translateX(-49vw) translateY(-33vh) scale(0.28);
}
62.5% {
    transform: translateX(-10vw) translateY(19vh) scale(0.73);
}
66.6666666667% {
    transform: translateX(16vw) translateY(-1vh) scale(0.84);
}
70.8333333333% {
    transform: translateX(-44vw) translateY(1vh) scale(0.64);
}
75% {
    transform: translateX(-8vw) translateY(13vh) scale(0.71);
}
79.1666666667% {
    transform: translateX(-37vw) translateY(27vh) scale(0.58);
}
83.3333333333% {
    transform: translateX(-24vw) translateY(7vh) scale(0.83);
}
87.5% {
    transform: translateX(10vw) translateY(-10vh) scale(0.58);
}
91.6666666667% {
    transform: translateX(29vw) translateY(9vh) scale(0.35);
}
95.8333333333% {
    transform: translateX(15vw) translateY(-1vh) scale(0.68);
}
100% {
    transform: translateX(42vw) translateY(-27vh) scale(0.31);
}
}
.firefly:nth-child(196) {
animation-name: move196;
}
.firefly:nth-child(196)::before {
animation-duration: 15s;
}
.firefly:nth-child(196)::after {
animation-duration: 15s, 10664ms;
animation-delay: 0ms, 8040ms;
}

@keyframes move196 {
0% {
    transform: translateX(-1vw) translateY(-3vh) scale(0.76);
}
5.8823529412% {
    transform: translateX(40vw) translateY(-13vh) scale(0.55);
}
11.7647058824% {
    transform: translateX(-6vw) translateY(27vh) scale(0.85);
}
17.6470588235% {
    transform: translateX(-29vw) translateY(32vh) scale(0.94);
}
23.5294117647% {
    transform: translateX(43vw) translateY(30vh) scale(0.76);
}
29.4117647059% {
    transform: translateX(29vw) translateY(-34vh) scale(0.67);
}
35.2941176471% {
    transform: translateX(-39vw) translateY(28vh) scale(0.61);
}
41.1764705882% {
    transform: translateX(-30vw) translateY(-27vh) scale(0.54);
}
47.0588235294% {
    transform: translateX(-23vw) translateY(-1vh) scale(0.31);
}
52.9411764706% {
    transform: translateX(46vw) translateY(25vh) scale(0.35);
}
58.8235294118% {
    transform: translateX(42vw) translateY(-13vh) scale(0.69);
}
64.7058823529% {
    transform: translateX(31vw) translateY(12vh) scale(0.34);
}
70.5882352941% {
    transform: translateX(5vw) translateY(-18vh) scale(0.67);
}
76.4705882353% {
    transform: translateX(10vw) translateY(-43vh) scale(0.96);
}
82.3529411765% {
    transform: translateX(22vw) translateY(-19vh) scale(0.36);
}
88.2352941176% {
    transform: translateX(-47vw) translateY(-7vh) scale(0.41);
}
94.1176470588% {
    transform: translateX(8vw) translateY(18vh) scale(0.4);
}
100% {
    transform: translateX(-10vw) translateY(27vh) scale(0.33);
}
}
.firefly:nth-child(197) {
animation-name: move197;
}
.firefly:nth-child(197)::before {
animation-duration: 10s;
}
.firefly:nth-child(197)::after {
animation-duration: 10s, 7657ms;
animation-delay: 0ms, 5615ms;
}

@keyframes move197 {
0% {
    transform: translateX(42vw) translateY(17vh) scale(0.89);
}
4.347826087% {
    transform: translateX(43vw) translateY(21vh) scale(0.99);
}
8.6956521739% {
    transform: translateX(-27vw) translateY(-17vh) scale(0.35);
}
13.0434782609% {
    transform: translateX(-5vw) translateY(40vh) scale(0.83);
}
17.3913043478% {
    transform: translateX(2vw) translateY(-1vh) scale(0.53);
}
21.7391304348% {
    transform: translateX(17vw) translateY(48vh) scale(0.55);
}
26.0869565217% {
    transform: translateX(-32vw) translateY(-28vh) scale(0.26);
}
30.4347826087% {
    transform: translateX(-12vw) translateY(-40vh) scale(0.42);
}
34.7826086957% {
    transform: translateX(-5vw) translateY(-34vh) scale(0.64);
}
39.1304347826% {
    transform: translateX(-1vw) translateY(-47vh) scale(0.27);
}
43.4782608696% {
    transform: translateX(44vw) translateY(48vh) scale(0.37);
}
47.8260869565% {
    transform: translateX(39vw) translateY(42vh) scale(0.49);
}
52.1739130435% {
    transform: translateX(-43vw) translateY(19vh) scale(0.33);
}
56.5217391304% {
    transform: translateX(17vw) translateY(-11vh) scale(0.92);
}
60.8695652174% {
    transform: translateX(-44vw) translateY(16vh) scale(0.84);
}
65.2173913043% {
    transform: translateX(-21vw) translateY(38vh) scale(0.85);
}
69.5652173913% {
    transform: translateX(46vw) translateY(-44vh) scale(0.92);
}
73.9130434783% {
    transform: translateX(-6vw) translateY(38vh) scale(0.38);
}
78.2608695652% {
    transform: translateX(-3vw) translateY(-38vh) scale(0.37);
}
82.6086956522% {
    transform: translateX(-43vw) translateY(-1vh) scale(0.81);
}
86.9565217391% {
    transform: translateX(16vw) translateY(5vh) scale(0.6);
}
91.3043478261% {
    transform: translateX(41vw) translateY(-19vh) scale(0.33);
}
95.652173913% {
    transform: translateX(-1vw) translateY(19vh) scale(0.92);
}
100% {
    transform: translateX(5vw) translateY(25vh) scale(0.4);
}
}
.firefly:nth-child(198) {
animation-name: move198;
}
.firefly:nth-child(198)::before {
animation-duration: 16s;
}
.firefly:nth-child(198)::after {
animation-duration: 16s, 5623ms;
animation-delay: 0ms, 1471ms;
}

@keyframes move198 {
0% {
    transform: translateX(-12vw) translateY(24vh) scale(0.91);
}
5% {
    transform: translateX(-26vw) translateY(39vh) scale(0.71);
}
10% {
    transform: translateX(-6vw) translateY(18vh) scale(0.49);
}
15% {
    transform: translateX(27vw) translateY(-14vh) scale(0.39);
}
20% {
    transform: translateX(-23vw) translateY(-22vh) scale(0.86);
}
25% {
    transform: translateX(50vw) translateY(6vh) scale(0.58);
}
30% {
    transform: translateX(-3vw) translateY(-8vh) scale(0.58);
}
35% {
    transform: translateX(31vw) translateY(-26vh) scale(0.67);
}
40% {
    transform: translateX(-19vw) translateY(46vh) scale(0.91);
}
45% {
    transform: translateX(-9vw) translateY(44vh) scale(0.75);
}
50% {
    transform: translateX(34vw) translateY(27vh) scale(0.81);
}
55% {
    transform: translateX(-41vw) translateY(-12vh) scale(0.92);
}
60% {
    transform: translateX(35vw) translateY(39vh) scale(0.55);
}
65% {
    transform: translateX(-28vw) translateY(25vh) scale(0.54);
}
70% {
    transform: translateX(47vw) translateY(8vh) scale(0.61);
}
75% {
    transform: translateX(26vw) translateY(47vh) scale(0.98);
}
80% {
    transform: translateX(-14vw) translateY(-28vh) scale(0.4);
}
85% {
    transform: translateX(20vw) translateY(-48vh) scale(0.33);
}
90% {
    transform: translateX(32vw) translateY(48vh) scale(0.8);
}
95% {
    transform: translateX(45vw) translateY(-29vh) scale(0.83);
}
100% {
    transform: translateX(23vw) translateY(17vh) scale(0.36);
}
}
.firefly:nth-child(199) {
animation-name: move199;
}
.firefly:nth-child(199)::before {
animation-duration: 18s;
}
.firefly:nth-child(199)::after {
animation-duration: 18s, 6869ms;
animation-delay: 0ms, 7543ms;
}

@keyframes move199 {
0% {
    transform: translateX(29vw) translateY(-5vh) scale(0.35);
}
3.5714285714% {
    transform: translateX(-10vw) translateY(-6vh) scale(0.29);
}
7.1428571429% {
    transform: translateX(20vw) translateY(35vh) scale(0.44);
}
10.7142857143% {
    transform: translateX(5vw) translateY(7vh) scale(0.75);
}
14.2857142857% {
    transform: translateX(-26vw) translateY(4vh) scale(0.91);
}
17.8571428571% {
    transform: translateX(-49vw) translateY(26vh) scale(0.79);
}
21.4285714286% {
    transform: translateX(-4vw) translateY(-31vh) scale(0.97);
}
25% {
    transform: translateX(49vw) translateY(34vh) scale(0.47);
}
28.5714285714% {
    transform: translateX(31vw) translateY(12vh) scale(0.51);
}
32.1428571429% {
    transform: translateX(21vw) translateY(10vh) scale(0.7);
}
35.7142857143% {
    transform: translateX(-3vw) translateY(27vh) scale(0.39);
}
39.2857142857% {
    transform: translateX(36vw) translateY(-48vh) scale(0.57);
}
42.8571428571% {
    transform: translateX(7vw) translateY(-40vh) scale(0.86);
}
46.4285714286% {
    transform: translateX(-21vw) translateY(-37vh) scale(0.59);
}
50% {
    transform: translateX(17vw) translateY(48vh) scale(0.51);
}
53.5714285714% {
    transform: translateX(31vw) translateY(-45vh) scale(0.59);
}
57.1428571429% {
    transform: translateX(19vw) translateY(21vh) scale(0.55);
}
60.7142857143% {
    transform: translateX(37vw) translateY(15vh) scale(0.4);
}
64.2857142857% {
    transform: translateX(-6vw) translateY(-20vh) scale(0.83);
}
67.8571428571% {
    transform: translateX(8vw) translateY(22vh) scale(0.75);
}
71.4285714286% {
    transform: translateX(-22vw) translateY(-20vh) scale(0.75);
}
75% {
    transform: translateX(-25vw) translateY(-28vh) scale(0.54);
}
78.5714285714% {
    transform: translateX(-23vw) translateY(-43vh) scale(0.87);
}
82.1428571429% {
    transform: translateX(49vw) translateY(-29vh) scale(0.98);
}
85.7142857143% {
    transform: translateX(6vw) translateY(-3vh) scale(0.49);
}
89.2857142857% {
    transform: translateX(6vw) translateY(-24vh) scale(0.33);
}
92.8571428571% {
    transform: translateX(18vw) translateY(-24vh) scale(0.89);
}
96.4285714286% {
    transform: translateX(-30vw) translateY(-2vh) scale(0.32);
}
100% {
    transform: translateX(0vw) translateY(-31vh) scale(0.49);
}
}
.firefly:nth-child(200) {
animation-name: move200;
}
.firefly:nth-child(200)::before {
animation-duration: 13s;
}
.firefly:nth-child(200)::after {
animation-duration: 13s, 5175ms;
animation-delay: 0ms, 3969ms;
}

@keyframes move200 {
0% {
    transform: translateX(-29vw) translateY(-30vh) scale(0.87);
}
4.5454545455% {
    transform: translateX(-44vw) translateY(-33vh) scale(0.65);
}
9.0909090909% {
    transform: translateX(-11vw) translateY(21vh) scale(0.7);
}
13.6363636364% {
    transform: translateX(-12vw) translateY(45vh) scale(0.34);
}
18.1818181818% {
    transform: translateX(-15vw) translateY(-45vh) scale(0.77);
}
22.7272727273% {
    transform: translateX(-40vw) translateY(9vh) scale(0.37);
}
27.2727272727% {
    transform: translateX(33vw) translateY(13vh) scale(0.95);
}
31.8181818182% {
    transform: translateX(-41vw) translateY(-7vh) scale(0.58);
}
36.3636363636% {
    transform: translateX(33vw) translateY(-10vh) scale(0.4);
}
40.9090909091% {
    transform: translateX(36vw) translateY(37vh) scale(0.68);
}
45.4545454545% {
    transform: translateX(1vw) translateY(-7vh) scale(0.66);
}
50% {
    transform: translateX(-47vw) translateY(-12vh) scale(0.99);
}
54.5454545455% {
    transform: translateX(-2vw) translateY(34vh) scale(0.34);
}
59.0909090909% {
    transform: translateX(-41vw) translateY(-31vh) scale(0.75);
}
63.6363636364% {
    transform: translateX(-24vw) translateY(44vh) scale(0.84);
}
68.1818181818% {
    transform: translateX(-30vw) translateY(14vh) scale(0.5);
}
72.7272727273% {
    transform: translateX(-4vw) translateY(-46vh) scale(0.93);
}
77.2727272727% {
    transform: translateX(-33vw) translateY(-17vh) scale(0.34);
}
81.8181818182% {
    transform: translateX(32vw) translateY(35vh) scale(0.42);
}
86.3636363636% {
    transform: translateX(-16vw) translateY(-14vh) scale(0.39);
}
90.9090909091% {
    transform: translateX(47vw) translateY(16vh) scale(0.48);
}
95.4545454545% {
    transform: translateX(43vw) translateY(15vh) scale(0.56);
}
100% {
    transform: translateX(-4vw) translateY(50vh) scale(0.93);
}
}
@keyframes drift {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes flash {
0%, 30%, 100% {
    opacity: 0;
    box-shadow: 0 0 0vw 0vw yellow;
}
5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw yellow;
}
}