body {
  margin: 0;
}

.petal-flower-cont {
  height: 100%;
  border: none;
}

.petal-cont,
.outline-cont {
  position: relative;
}
.petal-flower-cont {
  height: 100%;
  border: none;
  display: flex;
  justify-content: center;
  margin-left: -70vh;
}

.outline {
  position: absolute;
}

.outline-1 {
  top: 24.78vh;
  left: 4.43vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-top: 0.53vh solid #000;
  width: 3.54vh;
  height: 3.54vh;
  transform: rotate(254deg);
}
.outline-2 {
  top: 28.14vh;
  left: 7.26vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 0.89vh;
  height: 6.2vh;
  transform: rotate(342deg);
}

.outline-3 {
  top: 30.98vh;
  left: 13.28vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 3.89vh;
  height: 13.45vh;
  transform: rotate(306deg);
}

.outline-4 {
  top: 38.06vh;
  left: 22.48vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 0.89vh;
  height: 7.97vh;
  transform: rotate(280deg);
}
.outline-5 {
  top: 38.06vh;
  left: 27.79vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 0.89vh;
  height: 6.2vh;
  transform: rotate(250deg);
}

.outline-6 {
  top: 24.78vh;
  left: 15.4vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 1.77vh;
  height: 7.97vh;
  transform: rotate(340deg);
}

.outline-7 {
  top: 21.24vh;
  left: 13.63vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.71vh solid #000;
  border-bottom: 0.71vh solid #000;
  width: 0.89vh;
  height: 4.43vh;
  transform: rotate(355deg);
}

.outline-8 {
  top: 30.09vh;
  left: 18.94vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 1.42vh solid #000;
  width: 3.54vh;
  height: 6.2vh;
  transform: rotate(290deg);
}

.outline-9 {
  top: 33.63vh;
  left: 25.13vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 1.42vh solid #000;
  width: 1.77vh;
  height: 6.2vh;
  transform: rotate(280deg);
}

.outline-10 {
  top: 25.67vh;
  left: 31.33vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.71vh solid #000;
  width: 0.89vh;
  height: 3.54vh;
  transform: rotate(350deg);
}

.outline-11 {
  top: 29.21vh;
  left: 30.44vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-right: 0.35vh solid #000;
  border-top: 0.35vh solid #000;
  width: 1.77vh;
  height: 3.54vh;
  transform: rotate(340deg);
}

.outline-12 {
  top: 32.75vh;
  left: 30.8vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-right: 0.71vh solid #000;
  width: 0.89vh;
  height: 7.08vh;
}

.outline-13 {
  top: 12.74vh;
  left: 30.27vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  width: 1.77vh;
  height: 5.31vh;
  transform: rotate(1deg);
}

.outline-14 {
  top: 23.01vh;
  left: 33.1vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 1.77vh;
  height: 6.2vh;
  transform: rotate(350deg);
}

.outline-15 {
  top: 28.32vh;
  left: 33.98vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  background: #000;
  width: 1.77vh;
  height: 7.97vh;
  transform: rotate(15deg);
}

.outline-16 {
  top: 35.4vh;
  left: 32.21vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-right: 1.06vh solid #000;
  width: 0.89vh;
  height: 5.31vh;
}

.outline-17 {
  top: 31.33vh;
  left: 32.21vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.53vh solid #000;
  border-top: 0.71vh solid #000;
  width: 0.89vh;
  height: 7.08vh;
  transform: rotate(285deg);
}

.outline-18 {
  top: 18.59vh;
  left: 36.64vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.71vh solid #000;
  border-top: 0.35vh solid #000;
  width: 1.77vh;
  height: 4.43vh;
  transform: rotate(300deg);
}
.outline-19 {
  top: 22.48vh;
  left: 37vh;
  border-radius: 100% 46% 93% 7% / 60% 9% 91% 40%;
  border-right: 1.06vh solid #000;
  width: 2vh;
  height: 8vh;
  transform: rotate(359deg);
}

.outline-20 {
  top: 16.46vh;
  left: 34.52vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.18vh solid #000;
  width: 1.42vh;
  height: 3.54vh;
  transform: rotate(126deg);
}

.outline-21 {
  top: 38.59vh;
  left: 33.1vh;
  border-radius: 39% 61% 80% 20% / 82% 48% 20% 18%;
  border-left: 0.53vh solid #000;
  border-top: 1.77vh solid #000;
  width: 6.2vh;
  height: 4.43vh;
  transform: rotate(63deg);
}
.outline-22 {
  top: 46.37vh;
  left: 33.63vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 9.74vh;
  height: 1.77vh;
  transform: rotate(279deg);
}
.outline-23 {
  top: 40.71vh;
  left: 35.93vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.89vh solid #000;
  width: 5.31vh;
  height: 1.77vh;
  transform: rotate(74deg);
}

.outline-24 {
  top: 52.22vh;
  left: 33.1vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 7.08vh;
  height: 1.42vh;
  transform: rotate(90deg);
}

.outline-25 {
  top: 57.53vh;
  left: 29.21vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-bottom: 0.71vh solid #000;
  width: 7.97vh;
  height: 2.66vh;
  transform: rotate(341deg);
}

.outline-26 {
  top: 61.07vh;
  left: 29.38vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.18vh solid #000;
  width: 1.06vh;
  height: 3.01vh;
  transform: rotate(11deg);
}

.outline-27 {
  top: 64.61vh;
  left: 20.71vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-bottom: 0.71vh solid #000;
  width: 9.74vh;
  height: 2.66vh;
  transform: rotate(163deg);
}

.outline-28 {
  top: 57.7vh;
  left: 14.16vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 3.19vh;
  height: 1.42vh;
  transform: rotate(318deg);
}

.outline-29 {
  top: 59.47vh;
  left: 10.27vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 7.08vh;
  height: 0.89vh;
  transform: rotate(68deg);
}

.outline-31 {
  top: 64.25vh;
  left: 10.97vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.35vh solid #000;
  width: 1.77vh;
  height: 1.77vh;
  transform: rotate(73deg);
}

.outline-32 {
  top: 58.06vh;
  left: 12.39vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.35vh solid #000;
  width: 1.42vh;
  height: 6.2vh;
  transform: rotate(27deg);
}

.outline-36 {
  top: 55.93vh;
  left: 18.94vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-bottom: 0.18vh solid #000;
  width: 1.77vh;
  height: 0.89vh;
  transform: rotate(188deg);
}

.outline-37 {
  top: 55.93vh;
  left: 19.47vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-bottom: 0.27vh solid #000;
  width: 1.77vh;
  height: 0.35vh;
  transform: rotate(198deg);
}
.outline-38 {
  top: 57.17vh;
  left: 20.53vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-top: 0.18vh solid #000;
  width: 3.54vh;
  height: 0.89vh;
  transform: rotate(246deg);
}

.outline-39 {
  top: 61.07vh;
  left: 20.18vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-top: 0.35vh solid #000;
  width: 4.96vh;
  height: 0.89vh;
  transform: rotate(94deg);
}

.outline-42 {
  top: 53.28vh;
  left: 26.02vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.44vh solid #000;
  width: 0.89vh;
  height: 3.19vh;
  transform: rotate(250deg);
}
.outline-43 {
  top: 55.76vh;
  left: 24.43vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-right: 0.35vh solid #000;
  height: 4.43vh;
  width: 1.77vh;
  transform: rotate(190deg);
}
.outline-44 {
  top: 58.41vh;
  left: 18.05vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.43vh;
  height: 2.66vh;
  transform: rotate(193deg);
}

.outline-45 {
  top: 58.23vh;
  left: 20.89vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 3.54vh;
  height: 2.66vh;
  transform: rotate(130deg);
}

.outline-46 {
  top: 70.62vh;
  left: 2.83vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 6.73vh;
  height: 3.19vh;
  transform: rotate(286deg);
}

.outline-47 {
  top: 63.37vh;
  left: 13.1vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.43vh;
  height: 2.66vh;
  transform: rotate(33deg);
}

.outline-48 {
  top: 65.67vh;
  left: 16.99vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.35vh solid #000;
  width: 0.53vh;
  height: 2.66vh;
  transform: rotate(305deg);
}
.outline-49 {
  top: 61.07vh;
  left: 20.89vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.35vh solid #000;
  width: 1.77vh;
  height: 2.66vh;
  transform: rotate(353deg);
}
.outline-50 {
  top: 63.54vh;
  left: 20.18vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.35vh solid #000;
  width: 0.89vh;
  height: 1.24vh;
  transform: rotate(178deg);
}
.outline-51 {
  top: 64.61vh;
  left: 20.18vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.53vh solid #000;
  width: 1.77vh;
  height: 2.66vh;
  transform: rotate(359deg);
}

.outline-52 {
  top: 68.68vh;
  left: 20.36vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.35vh solid #000;
  width: 0.89vh;
  height: 1.77vh;
  transform: rotate(92deg);
}

.outline-53 {
  top: 68.85vh;
  left: 19.47vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.18vh solid #000;
  width: 0.18vh;
  height: 3.19vh;
  transform: rotate(223deg);
}
.outline-54 {
  top: 70.8vh;
  left: 16.64vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.53vh solid #000;
  width: 3.01vh;
  height: 1.24vh;
  transform: rotate(300deg);
}

.outline-55 {
  top: 70.8vh;
  left: 16.64vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.18vh solid #000;
  width: 0.71vh;
  height: 7.08vh;
  transform: rotate(173deg);
}

.outline-56 {
  top: 77.35vh;
  left: 14.87vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.18vh solid #000;
  width: 1.77vh;
  height: 1.77vh;
  transform: rotate(108deg);
}

.outline-57 {
  top: 77.35vh;
  left: 15.93vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.35vh solid #000;
  width: 0.35vh;
  height: 2.3vh;
  transform: rotate(219deg);
}

.outline-61 {
  top: 65.84vh;
  left: 20.36vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-bottom: 0.35vh solid #000;
  width: 5.31vh;
  height: 0.89vh;
  transform: rotate(266deg);
}

.outline-62 {
  top: 69.38vh;
  left: 22.13vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.35vh solid #000;
  border-bottom: 0.35vh solid #000;
  width: 2.12vh;
  height: 0.89vh;
  transform: rotate(278deg);
}

.outline-63 {
  top: 77.17vh;
  left: 18.05vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 14.16vh;
  height: 0.89vh;
  transform: rotate(257deg);
}
.outline-64 {
  top: 84.43vh;
  left: 26.37vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 1.77vh;
  height: 0.89vh;
  transform: rotate(218deg);
}
.outline-65 {
  top: 86.38vh;
  left: 26.37vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 3.54vh;
  height: 0.89vh;
  transform: rotate(224deg);
}
.outline-66 {
  top: 51.33vh;
  left: 48.32vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 10vh;
  height: 5.49vh;
  transform: rotate(8deg);
}
.outline-67 {
  top: 56.46vh;
  left: 37.52vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 9.74vh;
  height: 2.12vh;
  transform: rotate(292deg);
}

.outline-68 {
  top: 56.29vh;
  left: 40.71vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 6.02vh;
  height: 2.12vh;
  transform: rotate(330deg);
}
.outline-69 {
  top: 52.7vh;
  left: 43.3vh;
  border-radius: 33% 67% 15% 99% / 35% 83% 17% 65%;
  border-right: 0.25vh solid #000;
  width: 3.5vh;
  height: 2.5vh;
  transform: rotate(66deg);
}
.outline-70 {
  top: 58.59vh;
  left: 41.06vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 2.12vh;
  height: 4.43vh;
  transform: rotate(249deg);
}
.outline-71 {
  top: 60.89vh;
  left: 40.18vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 7.08vh;
  height: 2.12vh;
  transform: rotate(322deg);
}

.outline-72 {
  top: 59.47vh;
  left: 46.2vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 3.54vh;
  height: 0.71vh;
  transform: rotate(356deg);
}
.outline-73 {
  top: 64.43vh;
  left: 38.41vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 2.66vh;
  height: 0.71vh;
  transform: rotate(314deg);
}

.outline-74 {
  top: 63.9vh;
  left: 39.29vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.89vh solid #000;
  width: 0.89vh;
  height: 3.89vh;
  transform: rotate(291deg);
}
.outline-75 {
  top: 66.55vh;
  left: 41.06vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 2.66vh;
  height: 0.71vh;
  transform: rotate(31deg);
}
.outline-76 {
  top: 69.03vh;
  left: 45.14vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 1.77vh;
  height: 1.24vh;
  transform: rotate(31deg);
}
.outline-77 {
  top: 69.38vh;
  left: 47.44vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.71vh solid #000;
  width: 1.77vh;
  height: 4.25vh;
  transform: rotate(322deg);
}
.outline-78 {
  top: 68.5vh;
  left: 49.21vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 9.38vh;
  height: 3.54vh;
  transform: rotate(142deg);
}

.outline-79 {
  top: 68.5vh;
  left: 41.77vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.18vh solid #000;
  width: 3.36vh;
  height: 0.89vh;
  transform: rotate(69deg);
}

.outline-80 {
  top: 68.32vh;
  left: 41.95vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-bottom: 0.18vh solid #000;
  width: 3.89vh;
  height: 2.66vh;
  transform: rotate(221deg);
}

.outline-81 {
  top: 61.6vh;
  left: 37.52vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 3.01vh;
  height: 1.24vh;
  transform: rotate(120deg);
}

.outline-82 {
  top: 63.72vh;
  left: 34.34vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.78vh;
  height: 1.06vh;
  transform: rotate(319deg);
}

.outline-83 {
  top: 66.38vh;
  left: 31.68vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 3.72vh;
  height: 1.06vh;
  transform: rotate(108deg);
}

.outline-84 {
  top: 68.85vh;
  left: 31.33vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 1.95vh;
  height: 1.24vh;
  transform: rotate(298deg);
}
.outline-85 {
  top: 69.03vh;
  left: 32.57vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 5.84vh;
  height: 1.95vh;
  transform: rotate(356deg);
}

.outline-86 {
  top: 69.74vh;
  left: 37.88vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.07vh;
  height: 1.06vh;
  transform: rotate(199deg);
}

.outline-87 {
  top: 70.45vh;
  left: 41.6vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.35vh solid #000;
  width: 1.24vh;
  height: 5.13vh;
  transform: rotate(323deg);
}

.outline-91 {
  top: 71.15vh;
  left: 27.79vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 5.13vh;
  height: 0.53vh;
  transform: rotate(130deg);
}
.outline-92 {
  top: 74.34vh;
  left: 26.2vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  border-left: 0.35vh solid #000;
  width: 4.96vh;
  height: 2.12vh;
  transform: rotate(287deg);
}

.outline-93 {
  top: 75.58vh;
  left: 26.9vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  background: #000;
  width: 3.01vh;
  height: 2.3vh;
  transform: rotate(287deg);
}

.outline-94 {
  top: 77.35vh;
  left: 26.73vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 1.95vh;
  height: 1.24vh;
  transform: rotate(186deg);
}

.outline-96 {
  top: 77.35vh;
  left: 29.38vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-left: 0.35vh solid #000;
  width: 1.24vh;
  height: 5.13vh;
  transform: rotate(125deg);
}

.outline-97 {
  top: 85.67vh;
  left: 25.13vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.89vh solid #000;
  width: 0.89vh;
  height: 0.71vh;
  transform: rotate(200deg);
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 10.44vh;
  height: 1.06vh;
  transform: rotate(293deg);
}
.outline-98 {
  top: 80.71vh;
  left: 30.44vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 1.77vh;
  height: 1.24vh;
  transform: rotate(85deg);
}

.outline-99 {
  top: 81.07vh;
  left: 38.94vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.35vh solid #000;
  border-bottom: 0.18vh solid #000;
  width: 2.12vh;
  height: 0.89vh;
  transform: rotate(226deg);
}

.outline-100 {
  top: 82.13vh;
  left: 39.83vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.18vh solid #000;
  width: 2.66vh;
  height: 0.89vh;
  transform: rotate(208deg);
}

.outline-101 {
  top: 83.19vh;
  left: 35.4vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.18vh solid #000;
  width: 4.96vh;
  height: 0.89vh;
  transform: rotate(135deg);
}

.outline-102 {
  top: 84.96vh;
  left: 35.4vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-right: 0.35vh solid #000;
  border-bottom: 0.18vh solid #000;
  width: 0.53vh;
  height: 0.89vh;
  transform: rotate(96deg);
}
.outline-103 {
  top: 86.91vh;
  left: 31.86vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.6vh;
  height: 0.89vh;
  transform: rotate(314deg);
}

.outline-104 {
  top: 87.44vh;
  left: 30.62vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.35vh solid #000;
  border-top: 0.18vh solid #000;
  width: 1.77vh;
  height: 4.96vh;
  transform: rotate(173deg);
}
.outline-105 {
  top: 95.93vh;
  left: 28.14vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 10.8vh;
  height: 1.77vh;
  transform: rotate(244deg);
}

.outline-106 {
  top: 87.35vh;
  left: 30.09vh;
  border-radius: 100% 0% 93% 7% / 60% 9% 91% 40%;
  border-left: 0.53vh solid #000;
  border-top: 0.18vh solid #000;
  width: 0.71vh;
  height: 4.25vh;
  transform: rotate(116deg);
}

.outline-107 {
  top: 90.8vh;
  left: 25.31vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.6vh;
  height: 0.89vh;
  transform: rotate(284deg);
}

.outline-108 {
  top: 93.99vh;
  left: 23.01vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 7.97vh;
  height: 0.18vh;
  transform: rotate(261deg);
}
.outline-109 {
  top: 98.59vh;
  left: 26.55vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.53vh solid #000;
  width: 6.37vh;
  height: 1.59vh;
  transform: rotate(23deg);
}

.outline-110 {
  top: 7.97vh;
  left: 26.9vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.35vh solid #000;
  width: 4.43vh;
  height: 1.12vh;
  transform: rotate(125deg);
}

.outline-111 {
  top: 13.81vh;
  left: 21.06vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.71vh solid #000;
  width: 9.94vh;
  height: 3.01vh;
  transform: rotate(-83deg);
}

.outline-112 {
  top: 56.11vh;
  left: 10.97vh;
  border-radius: 50%;
  border-left: 0.35vh solid #000;
  width: 1.06vh;
  height: 3.54vh;
  transform: rotate(314deg);
}

.outline-113 {
  top: 57.17vh;
  left: 15.93vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  border-top: 0.18vh solid #000;
  width: 2.66vh;
  height: 0.89vh;
  transform: rotate(208deg);
}
.outline-spot-1 {
  top: 70.27vh;
  left: 14.51vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 1.24vh;
  height: 1.77vh;
  transform: rotate(304deg);
}

.outline-spot-2 {
  top: 73.1vh;
  left: 13.63vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.71vh;
  transform: rotate(178deg);
}
.outline-spot-3 {
  top: 75.23vh;
  left: 13.63vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.71vh;
  transform: rotate(274deg);
}

.outline-spot-4 {
  top: 67.44vh;
  left: 39.29vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.89vh;
  height: 0.71vh;
  transform: rotate(223deg);
}

.outline-spot-5 {
  top: 67.44vh;
  left: 41.24vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.53vh;
  transform: rotate(187deg);
}

.outline-spot-6 {
  top: 68.85vh;
  left: 41.42vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(46deg);
}
.outline-spot-7 {
  top: 34.16vh;
  left: 24.6vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.89vh;
  height: 0.71vh;
  transform: rotate(251deg);
}

.outline-spot-8 {
  top: 36.29vh;
  left: 24.96vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.53vh;
  transform: rotate(330deg);
}

.outline-spot-9 {
  top: 35.05vh;
  left: 25.84vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(46deg);
}

.outline-spot-10 {
  top: 37.17vh;
  left: 34.87vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(46deg);
}

.outline-spot-11 {
  top: 38.06vh;
  left: 34.16vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(161deg);
}

.outline-spot-12 {
  top: 58.76vh;
  left: 41.6vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.71vh;
  transform: rotate(251deg);
}

.outline-spot-13 {
  top: 58.41vh;
  left: 43.72vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.53vh;
  transform: rotate(233deg);
}

.outline-spot-14 {
  top: 74.34vh;
  left: 29.21vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(46deg);
}
.outline-spot-15 {
  top: 72.22vh;
  left: 28.32vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.53vh;
  transform: rotate(46deg);
}
.outline-spot-16 {
  top: 84.43vh;
  left: 27.26vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.71vh;
  transform: rotate(251deg);
}

.outline-spot-17 {
  top: 87.08vh;
  left: 35.4vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.71vh;
  transform: rotate(251deg);
}

.outline-spot-18 {
  top: 87.08vh;
  left: 38.06vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.53vh;
  transform: rotate(211deg);
}

.outline-spot-19 {
  top: 87.79vh;
  left: 41.06vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(46deg);
}
.outline-spot-20 {
  top: 89.21vh;
  left: 37.88vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.53vh;
  transform: rotate(261deg);
}
.outline-spot-21 {
  top: 90.45vh;
  left: 40.18vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.71vh;
  transform: rotate(251deg);
}

.outline-spot-22 {
  top: 91.33vh;
  left: 23.72vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.35vh;
  transform: rotate(115deg);
}

.outline-spot-23 {
  top: 90.62vh;
  left: 25.31vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.35vh;
  transform: rotate(106deg);
}

.outline-spot-24 {
  top: 91.33vh;
  left: 24.78vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.53vh;
  transform: rotate(137deg);
}
.outline-spot-25 {
  top: 91.51vh;
  left: 25.67vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.71vh;
  transform: rotate(150deg);
}
.outline-spot-26 {
  top: 56.64vh;
  left: 11.86vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(330deg);
}
.outline-spot-27 {
  top: 57.7vh;
  left: 12.04vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.35vh;
  transform: rotate(251deg);
}
.outline-spot-28 {
  top: 58.23vh;
  left: 12.57vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.35vh;
  transform: rotate(118deg);
}
.outline-spot-29 {
  top: 56.99vh;
  left: 13.63vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.71vh;
  height: 0.53vh;
  transform: rotate(233deg);
}
.outline-spot-30 {
  top: 59.3vh;
  left: 21.77vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.53vh;
  transform: rotate(161deg);
}
.outline-spot-31 {
  top: 59.65vh;
  left: 21.06vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.35vh;
  height: 0.53vh;
  transform: rotate(261deg);
}
.outline-spot-32 {
  top: 60.18vh;
  left: 21.77vh;
  border-radius: 46% 54% 70% 30% / 59% 31% 69% 41%;
  background: #000;
  width: 0.53vh;
  height: 0.53vh;
  transform: rotate(46deg);
}
.petal {
  position: absolute;
}

.petal-1 {
  top: 87.62vh;
  left: 23.01vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.12vh;
  height: 5.31vh;
  transform: rotate(315deg);
  background: #0f679e;
  box-shadow: -0.35vh -2.48vh 1.06vh 0.71vh #12a9c0;
  filter: blur(0.53vh);
}

.petal-2 {
  top: 88.5vh;
  left: 33.63vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.95vh;
  height: 2.83vh;
  transform: rotate(163deg);
  background: #052558;
  box-shadow: -0.35vh -2.48vh 2.12vh 1.59vh #125e9e;
  filter: blur(0.89vh);
}

.petal-3 {
  top: 92.39vh;
  left: 34.69vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 3.36vh;
  height: 2.83vh;
  transform: rotate(163deg);
  background: #125e9e;
  box-shadow: -0.35vh -2.48vh 2.12vh 0.89vh #12a9c0;
  filter: blur(1.42vh);
}

.petal-4 {
  top: 87.79vh;
  left: 34.52vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.83vh;
  height: 4.78vh;
  transform: rotate(147deg);
  background: #052558;
  box-shadow: -0.35vh -2.48vh 2.12vh 1.24vh #3087cf;
  filter: blur(0.71vh);
}

.petal-5 {
  top: 92.04vh;
  left: 37.88vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 4.25vh;
  height: 4.25vh;
  transform: rotate(140deg);
  background: #3087cf;
  box-shadow: -0.35vh -2.48vh 2.12vh 0.89vh #33addc;
  filter: blur(1.24vh);
}

.petal-6 {
  top: 86.55vh;
  left: 36.46vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.06vh;
  height: 6.9vh;
  transform: rotate(112deg);
  background: #0a3e91;
  box-shadow: 0.35vh -2.48vh 2.12vh 1.42vh #3087cf;
  filter: blur(0.35vh);
}

.petal-7 {
  top: 88.15vh;
  left: 36.64vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.3vh;
  height: 3.89vh;
  transform: rotate(117deg);
  background: #0e418b;
  box-shadow: 0.89vh -3.36vh 1.95vh 1.95vh #33addc;
  filter: blur(0.71vh);
}

.petal-8 {
  top: 84.61vh;
  left: 37.17vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.77vh;
  height: 8.5vh;
  transform: rotate(105deg);
  background: #3087cf;
  box-shadow: -0.18vh -2.83vh 1.24vh 1.42vh #33addc;
  filter: blur(0.53vh);
}

.petal-9 {
  top: 85.67vh;
  left: 31.68vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 17.7vh;
  height: 18.59vh;
  transform: rotate(316deg);
  background: #3087cf;
  background: linear-gradient(
    220deg,
    #3087cf 0,
    #3ca9da 20%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}

.petal-10 {
  top: 82.66vh;
  left: 31.68vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 20.89vh;
  height: 17.7vh;
  transform: rotate(190deg);
  background: #3087cf;
  background: linear-gradient(
    231deg,
    #3087cf 0,
    #43b4ce 16%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.35vh);
}

.petal-43 {
  top: 62.48vh;
  left: 33.1vh;
  border-radius: 50%;
  width: 15.93vh;
  height: 15.93vh;
  transform: rotate(266deg);
  background: linear-gradient(
    231deg,
    #4e19a0 0,
    #6c19a085 15%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}
.petal-44 {
  top: 67.26vh;
  left: 33.81vh;
  border-radius: 50%;
  width: 0vh;
  height: 4.6vh;
  transform: rotate(265deg);
  background: #b24b8e;
  box-shadow: 0vh 0vh 1.24vh 0.35vh #b24b8e;
  filter: blur(0.18vh);
}
.petal-45 {
  top: 63.01vh;
  left: 38.23vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 2.66vh;
  transform: rotate(338deg);
  background: #e5408f;
  box-shadow: 3.19vh 0vh 1.24vh 0.89vh #e5408f;
  filter: blur(0.18vh);
}

.petal-47 {
  top: 62.3vh;
  left: 46.91vh;
  border-radius: 50%;
  width: 7.26vh;
  height: 3.19vh;
  transform: rotate(178deg);
  background: #b369aa;
  box-shadow: 3.19vh 0vh 1.24vh 0.89vh #b369aa;
  filter: blur(0.53vh);
}

.petal-49 {
  top: 60.89vh;
  left: 39.65vh;
  border-radius: 50%;
  width: 2.83vh;
  height: 1.77vh;
  transform: rotate(290deg);
  background: #290341cc;
  box-shadow: 2.3vh 0vh 1.24vh 0.71vh #b369aa;
  filter: blur(0.18vh);
}

.petal-50 {
  top: 58.41vh;
  left: 41.06vh;
  border-radius: 50%;
  width: 6.55vh;
  height: 6.2vh;
  transform: rotate(296deg);
  background: #b369aaa6;
  box-shadow: 3.54vh 0vh 1.24vh 0.71vh #b369aa75;
  filter: blur(0.18vh);
}

.petal-51 {
  top: 61.95vh;
  left: 46.37vh;
  border-radius: 50%;
  width: 9.56vh;
  height: 12.74vh;
  transform: rotate(130deg);
  background: none;
  box-shadow: 1.24vh 0vh 1.24vh 0.18vh #6c19a085;
  filter: blur(0.35vh);
}

.petal-52 {
  top: 60.36vh;
  left: 46.37vh;
  border-radius: 50%;
  width: 10.44vh;
  height: 16.28vh;
  transform: rotate(130deg);
  background: none;
  box-shadow: 0.89vh 0.35vh 1.24vh 0.35vh #c454a0;
  filter: blur(0.35vh);
}
.petal-53 {
  top: 63.72vh;
  left: 42.66vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 2.66vh;
  transform: rotate(14deg);
  background: #e5408f;
  box-shadow: 3.19vh 0vh 1.24vh 1.24vh #e5408f;
  filter: blur(0.18vh);
  opacity: 60%;
}

.petal-54 {
  top: 62.48vh;
  left: 40.89vh;
  border-radius: 50%;
  width: 7.08vh;
  height: 4.25vh;
  transform: rotate(359deg);
  background: none;
  box-shadow: 6.73vh 1.77vh 1.24vh 0.71vh #e11675;
  filter: blur(0.18vh);
  opacity: 20%;
}
.petal-55 {
  top: 54.52vh;
  left: 50.09vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 12.21vh;
  transform: rotate(80deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e1157433;
  filter: blur(0.18vh);
}

.petal-57 {
  top: 58.59vh;
  left: 47.79vh;
  border-radius: 50%;
  width: 1.77vh;
  height: 4.43vh;
  transform: rotate(100deg);
  background: none;
  box-shadow: 0.71vh 0vh 0.89vh 0vh #290249e8;
  filter: blur(0.18vh);
  opacity: 20%;
}
.petal-58 {
  top: 59.65vh;
  left: 52.22vh;
  border-radius: 50%;
  width: 2.12vh;
  height: 4.6vh;
  transform: rotate(112deg);
  background: none;
  box-shadow: 0.71vh 0vh 0.89vh 0vh #290249e8;
  filter: blur(0.18vh);
  opacity: 30%;
}

.petal-61 {
  top: 69.03vh;
  left: 42.48vh;
  border-radius: 50%;
  width: 4.96vh;
  height: 1.42vh;
  transform: rotate(48deg);
  background: #572b6d;
  box-shadow: 2.3vh 0vh 1.24vh 0.35vh #b369aa;
  filter: blur(0.35vh);
  opacity: 80%;
}

.petal-62 {
  top: 54.52vh;
  left: 56.82vh;
  border-radius: 50%;
  width: 2.48vh;
  height: 3.89vh;
  transform: rotate(112deg);
  background: #e11675;
  box-shadow: 2.48vh 2.12vh 1.77vh 1.95vh #e11675;
  filter: blur(0.71vh);
  opacity: 80%;
}

.petal-63 {
  top: 50.62vh;
  left: 45.67vh;
  border-radius: 50%;
  width: 5.31vh;
  height: 4.96vh;
  transform: rotate(96deg);
  background: #e11675;
  box-shadow: 3.19vh -1.59vh 1.77vh 2.48vh #e11675;
  filter: blur(0.35vh);
  opacity: 60%;
}

.petal-64 {
  top: 46.02vh;
  left: 57.53vh;
  border-radius: 50%;
  width: 2.66vh;
  height: 3.54vh;
  transform: rotate(170deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e11574;
  filter: blur(0.18vh);
}
.petal-65 {
  top: 49.03vh;
  left: 56.99vh;
  border-radius: 50%;
  width: 3.36vh;
  height: 4.25vh;
  transform: rotate(205deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.06vh 0.18vh #e11574;
  filter: blur(0.18vh);
}

.petal-66 {
  top: 44.25vh;
  left: 44.07vh;
  border-radius: 50%;
  width: 12.57vh;
  height: 23.19vh;
  transform: rotate(229deg);
  background: none;
  box-shadow: 0.89vh 0vh 0vh -0.35vh #b7077f;
  filter: blur(0.35vh);
}

.petal-68 {
  top: 48.5vh;
  left: 48.32vh;
  border-radius: 50%;
  width: 3.89vh;
  height: 3.54vh;
  transform: rotate(351deg);
  background: #e5408fd1;
  box-shadow: 3.19vh 0vh 1.24vh 1.95vh #e5408fc2;
  filter: blur(0.35vh);
}
.petal-69 {
  top: 50.45vh;
  left: 45.14vh;
  border-radius: 50%;
  width: 5.66vh;
  height: 2.3vh;
  transform: rotate(126deg);
  background: #e5408fd1;
  box-shadow: 3.19vh 0vh 1.24vh 1.95vh #e5408fc2;
  filter: blur(0.35vh);
  opacity: 50%;
}

.petal-70 {
  top: 48.5vh;
  left: 46.55vh;
  border-radius: 50%;
  width: 4.78vh;
  height: 3.54vh;
  transform: rotate(153deg);
  background: #e5408fd1;
  box-shadow: 2.3vh -0.53vh 1.24vh 0.53vh #e5408fc2;
  filter: blur(0.35vh);
}

.petal-71 {
  top: 54.52vh;
  left: 50.09vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 12.21vh;
  transform: rotate(80deg);
  background: none;
  box-shadow: 2.66vh 3.54vh 1.77vh 1.42vh #e11574;
  filter: blur(0.18vh);
}
.petal-72 {
  top: 62.66vh;
  left: 36.82vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 12.21vh;
  transform: rotate(302deg);
  background: none;
  box-shadow: 4.78vh 3.54vh 1.77vh 0.18vh #e11574;
  filter: blur(0.18vh);
}

.petal-60 {
  top: 61.6vh;
  left: 47.79vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 7.43vh;
  height: 3.01vh;
  transform: rotate(7deg);
  background: #12a9c0;
  box-shadow: -0.35vh -1.42vh 1.24vh 1.06vh #0300b5;
  filter: blur(0.35vh);
  opacity: 20%;
}

.petal-59 {
  top: 69.21vh;
  left: 49.91vh;
  border-radius: 50%;
  width: 1.95vh;
  height: 5.84vh;
  transform: rotate(273deg);
  background: #e11574;
  box-shadow: 1.24vh 1.95vh 2.48vh 0.53vh #0300b5cc;
  filter: blur(0.35vh);
  opacity: 80%;
}
.petal-48 {
  top: 62.3vh;
  left: 48.5vh;
  border-radius: 50%;
  width: 4.25vh;
  height: 4.07vh;
  transform: rotate(134deg);
  background: #15365b;
  box-shadow: 3.19vh 0vh 1.24vh 3.54vh #15365b;
  filter: blur(0.18vh);
  opacity: 60%;
}
.petal-67 {
  top: 42.83vh;
  left: 47.79vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 16.46vh;
  transform: rotate(239deg);
  background: none;
  box-shadow: 1.24vh 0vh 0vh -0.35vh #12a9c0;
  filter: blur(0.71vh);
  opacity: 80%;
}

.petal-46 {
  top: 58.41vh;
  left: 52.39vh;
  border-radius: 50%;
  width: 3.72vh;
  height: 3.01vh;
  transform: rotate(133deg);
  background: #4d64d3b8;
  box-shadow: 1.42vh 0vh 2.12vh 2.48vh #4d64d3b8;
  filter: blur(1.06vh);
  opacity: 50%;
}

.petal-76 {
  top: 35.58vh;
  left: 27.61vh;
  border-radius: 50%;
  width: 4.43vh;
  height: 4.07vh;
  transform: rotate(236deg);
  background: #1e0341;
  box-shadow: 2.3vh 0vh 1.24vh 0.71vh #1e0341;
  filter: blur(0.89vh);
}

.petal-77 {
  top: 31.15vh;
  left: 26.37vh;
  border-radius: 46%;
  width: 4.43vh;
  height: 6.2vh;
  transform: rotate(220deg);
  background: #3e0066;
  box-shadow: 0vh -1.24vh 0vh 0.89vh #1b205b;
  filter: blur(0.89vh);
  opacity: 50%;
}

.petal-78 {
  top: 25.67vh;
  left: 20.53vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 12.92vh;
  transform: rotate(28deg);
  background: none;
  box-shadow: 3.72vh -1.77vh 2.12vh -0.18vh #e11574;
  filter: blur(0.53vh);
}

.petal-79 {
  top: 21.06vh;
  left: 20.18vh;
  border-radius: 50%;
  width: 7.97vh;
  height: 18.59vh;
  transform: rotate(325deg);
  background: #e115745c;
  box-shadow: 2.66vh 0.18vh 2.12vh -0.18vh #e11574;
  filter: blur(0.89vh);
}
.petal-80 {
  top: 24.43vh;
  left: 29.21vh;
  border-radius: 46%;
  width: 1.24vh;
  height: 6.2vh;
  transform: rotate(189deg);
  background: #050371;
  box-shadow: 0vh -1.24vh 0vh 0.89vh #0010ca;
  filter: blur(1.24vh);
  opacity: 45%;
}

.petal-81 {
  top: 21.06vh;
  left: 22.48vh;
  border-radius: 50%;
  width: 2.48vh;
  height: 3.89vh;
  transform: rotate(39deg);
  background: #e11675;
  box-shadow: 2.48vh 2.12vh 1.77vh 1.95vh #e11675;
  filter: blur(0.71vh);
  opacity: 70%;
}
.petal-82 {
  top: 21.06vh;
  left: 13.28vh;
  border-radius: 50%;
  width: 5.13vh;
  height: 7.26vh;
  transform: rotate(351deg);
  background: #e11675;
  box-shadow: 2.48vh 2.12vh 2.83vh 1.95vh #e11675;
  filter: blur(0.71vh);
  opacity: 80%;
}
.petal-83 {
  top: 27.08vh;
  left: 22.3vh;
  border-radius: 50%;
  width: 6.9vh;
  height: 4.07vh;
  transform: rotate(196deg);
  background: #e11675;
  box-shadow: 2.48vh 2.12vh 2.83vh 1.95vh #e11675;
  filter: blur(0.71vh);
  opacity: 50%;
}
.petal-84 {
  top: 30.8vh;
  left: 19.47vh;
  border-radius: 50%;
  width: 3.36vh;
  height: 4.43vh;
  transform: rotate(289deg);
  background: #e11574;
  box-shadow: 2.3vh 1.06vh 3.72vh 1.06vh #0300b5cc;
  filter: blur(0.35vh);
}
.petal-85 {
  top: 25.13vh;
  left: 17.52vh;
  border-radius: 50%;
  width: 2.3vh;
  height: 7.97vh;
  transform: rotate(328deg);
  background: #e11574;
  box-shadow: 2.3vh 1.06vh 3.72vh 1.06vh #b369aa;
  filter: blur(1.42vh);
  opacity: 60%;
}
.petal-86 {
  top: 16.82vh;
  left: 20.36vh;
  border-radius: 50%;
  width: 4.43vh;
  height: 2.83vh;
  transform: rotate(121deg);
  background: #c4569e;
  box-shadow: 3.19vh 0.18vh 1.06vh 1.06vh #c4569e;
  filter: blur(1.06vh);
  opacity: 50%;
}
.petal-87 {
  top: 15.4vh;
  left: 18.41vh;
  border-radius: 50%;
  width: 3.01vh;
  height: 3.54vh;
  transform: rotate(258deg);
  background: #c4569e;
  box-shadow: 2.3vh 1.06vh 3.01vh 2.3vh #c4569e;
  filter: blur(1.06vh);
  opacity: 80%;
}
.petal-88 {
  top: 10.44vh;
  left: 16.64vh;
  border-radius: 50%;
  width: 2.48vh;
  height: 2.83vh;
  transform: rotate(102deg);
  background: #c4569e;
  box-shadow: 2.3vh 1.06vh 3.01vh -1.06vh #c4569e;
  filter: blur(1.06vh);
  opacity: 80%;
}
.petal-89 {
  top: 19.29vh;
  left: 17.17vh;
  border-radius: 50%;
  width: 3.89vh;
  height: 4.25vh;
  transform: rotate(47deg);
  background: #e11574c9;
  box-shadow: 2.3vh 1.06vh 3.01vh 1.42vh #e11574;
  filter: blur(1.06vh);
  opacity: 40%;
}
.petal-90 {
  top: 10.97vh;
  left: 13.81vh;
  border-radius: 50%;
  width: 5.31vh;
  height: 8.85vh;
  transform: rotate(149deg);
  background: none;
  box-shadow: 2.66vh -4.6vh 1.77vh -0.18vh #e1155bf7;
  filter: blur(0.35vh);
}
.petal-91 {
  top: 15.58vh;
  left: 13.28vh;
  border-radius: 50%;
  width: 1.42vh;
  height: 8.5vh;
  transform: rotate(343deg);
  background: #e11574;
  box-shadow: 0.18vh 0.53vh 1.06vh 0.35vh #e11574;
  filter: blur(0.18vh);
  opacity: 40%;
}

.petal-92 {
  top: 18.41vh;
  left: 22.3vh;
  border-radius: 50%;
  width: 3.89vh;
  height: 4.43vh;
  transform: rotate(185deg);
  background: #e115747d;
  box-shadow: 0.35vh 1.06vh 3.01vh 0.53vh #c4569e;
  filter: blur(1.06vh);
  opacity: 80%;
}
.petal-93 {
  top: 7.26vh;
  left: 15.93vh;
  border-radius: 50%;
  width: 2.66vh;
  height: 3.54vh;
  transform: rotate(77deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e115747d;
  filter: blur(0.18vh);
  opacity: 40%;
}
.petal-95 {
  top: 7.61vh;
  left: 14.87vh;
  border-radius: 50%;
  width: 21.24vh;
  height: 19.82vh;
  transform: rotate(198deg);
  background: linear-gradient(
    220deg,
    #e11775 0,
    #e01775 1%,
    #ef0078ba 4%,
    rgba(0, 150, 255, 0) 41%
  );
  filter: blur(0.53vh);
}
.petal-96 {
  top: 29.21vh;
  left: 33.1vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.48vh;
  height: 1.06vh;
  transform: rotate(256deg);
  background: #12a9c0;
  box-shadow: 0vh -1.24vh 1.24vh 0.53vh #12a9c0;
  filter: blur(0.35vh);
}
.petal-97 {
  top: 30.09vh;
  left: 32.75vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.95vh;
  height: 5.49vh;
  transform: rotate(194deg);
  background: #63bde0;
  box-shadow: 0vh -1.24vh 0.35vh 0.53vh #63bde082;
  filter: blur(0.53vh);
}
.petal-98 {
  top: 23.54vh;
  left: 27.97vh;
  border-radius: 50%;
  width: 3.89vh;
  height: 3.72vh;
  transform: rotate(140deg);
  background: #c4569e;
  box-shadow: 0.89vh -2.48vh 2.12vh 1.95vh #887db2;
  filter: blur(0.71vh);
}
.petal-99 {
  top: 18.23vh;
  left: 28.32vh;
  border-radius: 50%;
  width: 12.39vh;
  height: 17.7vh;
  transform: rotate(13deg);
  background: none;
  box-shadow: 0.89vh 1.59vh 2.48vh 0.35vh #c454a0;
  filter: blur(0.35vh);
}
.petal-100 {
  top: 21.42vh;
  left: 27.61vh;
  border-radius: 50%;
  width: 11.33vh;
  height: 14.51vh;
  transform: rotate(19deg);
  background: none;
  box-shadow: 1.95vh 0vh 1.24vh 0.18vh #6c19a085;
  filter: blur(0.35vh);
}
.petal-101 {
  top: 12.39vh;
  left: 37.17vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 5.31vh;
  transform: rotate(151deg);
  background: none;
  box-shadow: 2.3vh 0.71vh 1.95vh -0.89vh #c454a0;
  filter: blur(0.35vh);
}
.petal-102 {
  top: 13.98vh;
  left: 38.23vh;
  border-radius: 50%;
  width: 2.48vh;
  height: 3.89vh;
  transform: rotate(150deg);
  background: none;
  box-shadow: 1.95vh 0vh 1.24vh -0.53vh #6c19a085;
  filter: blur(0.35vh);
}
.petal-103 {
  top: 29.21vh;
  left: 18.23vh;
  border-radius: 50%;
  width: 15.93vh;
  height: 9.74vh;
  transform: rotate(16deg);
  background: none;
  box-shadow: -1.77vh 2.66vh 1.77vh 0vh #e11574;
  filter: blur(0.18vh);
}
.petal-104 {
  top: 32.39vh;
  left: 23.72vh;
  border-radius: 50%;
  width: 6.55vh;
  height: 6.2vh;
  transform: rotate(296deg);
  background: #b369aaa6;
  box-shadow: 3.54vh 0vh 1.24vh 0.71vh #b369aa75;
  filter: blur(0.71vh);
}
.petal-105 {
  top: 28.5vh;
  left: 28.32vh;
  border-radius: 50%;
  width: 4.25vh;
  height: 4.07vh;
  transform: rotate(134deg);
  background: #052558;
  box-shadow: 3.19vh 0vh 1.24vh 3.54vh #310050;
  filter: blur(1.06vh);
  opacity: 60%;
}
.petal-107 {
  top: 17.88vh;
  left: 22.66vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 17.7vh;
  height: 18.59vh;
  transform: rotate(420deg);
  background: #3087cf;
  background: linear-gradient(
    220deg,
    #3087cf 0,
    #3ca9da 20%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}
.petal-108 {
  top: 26.9vh;
  left: 35.4vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.77vh;
  height: 8.5vh;
  transform: rotate(22deg);
  background: #3087cf;
  box-shadow: -0.18vh -2.83vh 1.24vh 1.42vh #33addc;
  filter: blur(0.53vh);
}
.petal-109 {
  top: 25.31vh;
  left: 33.63vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.3vh;
  height: 3.89vh;
  transform: rotate(696deg);
  background: #0e418b;
  box-shadow: 0.89vh -3.36vh 1.95vh 1.95vh #33addc;
  filter: blur(0.71vh);
}
.petal-110 {
  top: 21.42vh;
  left: 32.92vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.59vh;
  height: 6.9vh;
  transform: rotate(354deg);
  background: #0a3e91;
  box-shadow: 0.35vh -2.48vh 2.12vh 1.42vh #3087cf;
  filter: blur(0.35vh);
}
.petal-111 {
  top: 15.22vh;
  left: 26.9vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 4.25vh;
  height: 4.25vh;
  transform: rotate(420deg);
  background: #3087cf;
  box-shadow: -0.35vh -2.48vh 2.12vh 0.89vh #33addc;
  filter: blur(1.24vh);
}
.petal-112 {
  top: 18.59vh;
  left: 28.5vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.83vh;
  height: 4.78vh;
  transform: rotate(362deg);
  background: #4f81b2;
  box-shadow: -0.35vh -2.48vh 2.12vh 1.24vh #3087cf;
  filter: blur(0.89vh);
}

.petal-114 {
  top: 34.69vh;
  left: 35.05vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.95vh;
  height: 2.83vh;
  transform: rotate(47deg);
  background: #052558;
  box-shadow: -0.35vh -2.48vh 2.12vh 1.59vh #125e9e;
  filter: blur(0.89vh);
  opacity: 80%;
}

.petal-116 {
  top: 9.74vh;
  left: 24.07vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 0.89vh;
  height: 6.2vh;
  transform: rotate(566deg);
  background: #3087cf;
  box-shadow: -0.35vh -2.48vh 2.12vh 4.43vh #33addc;
  filter: blur(1.42vh);
  opacity: 30%;
}
.petal-117 {
  top: 14.16vh;
  left: 30.62vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.77vh;
  height: 7.97vh;
  transform: rotate(5deg);
  background: #3087cf;
  box-shadow: -0.35vh -2.48vh 2.12vh 5.31vh #33addc;
  filter: blur(1.59vh);
  opacity: 60%;
}
.petal-118 {
  top: 4.25vh;
  left: 18.23vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 6.9vh;
  transform: rotate(107deg);
  background: none;
  box-shadow: 2.3vh 0.71vh 1.95vh -0.89vh #ef0078ba;
  filter: blur(0.53vh);
  opacity: 40%;
}
.petal-119 {
  top: -9.2vh;
  left: 11.68vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 15.58vh;
  height: 38.23vh;
  transform: rotate(300deg);
  background: #3087cf;
  background: linear-gradient(
    372deg,
    #3087cf 0,
    #43b4ce -1%,
    rgba(0, 150, 255, 0) 12%
  );
  filter: blur(0.35vh);
  opacity: 50%;
}
.petal-120 {
  top: 7.26vh;
  left: 34.69vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 5.31vh;
  transform: rotate(151deg);
  background: none;
  box-shadow: 2.3vh 0.71vh 1.95vh -0.89vh #12a9c0;
  filter: blur(0.35vh);
  opacity: 30%;
}
.petal-121 {
  top: 4.07vh;
  left: 15.4vh;
  border-radius: 50%;
  width: 18.94vh;
  height: 19.82vh;
  transform: rotate(87deg);
  background: linear-gradient(
    0deg,
    #e11775 0,
    #e01775 1%,
    #ef0078ba 4%,
    rgba(0, 150, 255, 0) 16%
  );
  filter: blur(0.18vh);
  opacity: 20%;
}
.petal-122 {
  top: 13.81vh;
  left: 0vh;
  border-radius: 50%;
  width: 26.55vh;
  height: 40.71vh;
  transform: rotate(252deg);
  background: #3087cf;
  background: linear-gradient(
    0deg,
    #e11775 0,
    #e11574 12%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.35vh);
}
.petal-123 {
  top: 23.9vh;
  left: 10.27vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 16.46vh;
  transform: rotate(150deg);
  background: none;
  box-shadow: 1.24vh 0vh 0vh -0.35vh #12a9c0;
  filter: blur(0.71vh);
  opacity: 80%;
}
.petal-124 {
  top: 20.18vh;
  left: 12.57vh;
  border-radius: 50%;
  width: 14.34vh;
  height: 24.96vh;
  transform: rotate(125deg);
  background: none;
  box-shadow: 0.89vh 0vh 0vh -0.35vh #b7077f;
  filter: blur(0.35vh);
}
.petal-125 {
  top: 21.59vh;
  left: 10.8vh;
  border-radius: 50%;
  width: 4.25vh;
  height: 4.07vh;
  transform: rotate(134deg);
  background: #15365b;
  box-shadow: 3.19vh 0vh 1.24vh 3.54vh #15365b;
  filter: blur(0.18vh);
  opacity: 60%;
}
.petal-126 {
  top: 24.6vh;
  left: 8.14vh;
  border-radius: 50%;
  width: 5.31vh;
  height: 4.96vh;
  transform: rotate(96deg);
  background: #e11675;
  box-shadow: 3.19vh -1.59vh 1.77vh 2.48vh #e11675;
  filter: blur(0.35vh);
  opacity: 60%;
}
.petal-127 {
  top: 30.27vh;
  left: 11.51vh;
  border-radius: 50%;
  width: 5.66vh;
  height: 2.3vh;
  transform: rotate(82deg);
  background: #e5408fd1;
  box-shadow: 3.19vh 0vh 1.24vh 1.95vh #e5408fc2;
  filter: blur(0.35vh);
}
.petal-128 {
  top: 25.84vh;
  left: 9.56vh;
  border-radius: 50%;
  width: 4.78vh;
  height: 3.54vh;
  transform: rotate(153deg);
  background: #e5408fd1;
  box-shadow: 2.3vh -0.53vh 1.24vh 0.53vh #e5408fc2;
  filter: blur(0.35vh);
}
.petal-129 {
  top: 28.32vh;
  left: 10.8vh;
  border-radius: 50%;
  width: 0.89vh;
  height: 5.31vh;
  transform: rotate(166deg);
  background: #b369aa;
  box-shadow: 0.18vh 3.54vh 1.77vh 0.18vh #e11574;
  filter: blur(0.18vh);
  opacity: 70%;
}
.petal-130 {
  top: 38.76vh;
  left: 21.77vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 7.43vh;
  height: 3.01vh;
  transform: rotate(7deg);
  background: #12a9c0;
  box-shadow: -0.35vh -1.42vh 1.24vh 1.06vh #0300b5;
  filter: blur(0.35vh);
  opacity: 20%;
}
.petal-131 {
  top: 13.81vh;
  left: 3.01vh;
  border-radius: 50%;
  width: 15.93vh;
  height: 15.93vh;
  transform: rotate(211deg);
  background: linear-gradient(
    231deg,
    #4e19a0 0,
    #6c19a085 15%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}
.petal-132 {
  top: 32.39vh;
  left: 11.68vh;
  border-radius: 50%;
  width: 0vh;
  height: 4.6vh;
  transform: rotate(124deg);
  background: #b24b8e;
  box-shadow: 0vh 0vh 1.24vh 0.35vh #b24b8e;
  filter: blur(0.18vh);
}
.petal-133 {
  top: 23.01vh;
  left: 11.15vh;
  border-radius: 50%;
  width: 3.72vh;
  height: 3.01vh;
  transform: rotate(133deg);
  background: #4d64d3b8;
  box-shadow: 1.42vh 0vh 2.12vh 2.48vh #4d64d3b8;
  filter: blur(1.06vh);
  opacity: 50%;
}
.petal-134 {
  top: 28.85vh;
  left: 12.39vh;
  border-radius: 50%;
  width: 7.26vh;
  height: 3.19vh;
  transform: rotate(236deg);
  background: #b369aa;
  box-shadow: 3.19vh 0vh 1.24vh 0.89vh #b369aa;
  filter: blur(0.53vh);
}
.petal-135 {
  top: 22.83vh;
  left: 10.09vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 2.66vh;
  transform: rotate(422deg);
  background: #e5408f;
  box-shadow: 3.19vh 0vh 1.24vh 0.89vh #e5408f;
  filter: blur(0.18vh);
}
.petal-136 {
  top: 34.34vh;
  left: 13.81vh;
  border-radius: 50%;
  width: 6.55vh;
  height: 6.2vh;
  transform: rotate(213deg);
  background: #e5408f75;
  box-shadow: 3.54vh 0vh 1.24vh 0.71vh #e5408f57;
  filter: blur(0.53vh);
}
.petal-137 {
  top: 38.23vh;
  left: 19.47vh;
  border-radius: 50%;
  width: 6.2vh;
  height: 2.66vh;
  transform: rotate(-167deg);
  background: #e5408f;
  box-shadow: 3.19vh 0vh 1.24vh 1.24vh #e5408f;
  filter: blur(0.18vh);
  opacity: 60%;
}
.petal-138 {
  top: 36.29vh;
  left: 12.92vh;
  border-radius: 50%;
  width: 7.08vh;
  height: 4.25vh;
  transform: rotate(359deg);
  background: #b34c8e;
  box-shadow: 6.73vh 1.77vh 1.24vh 0.71vh #e11675;
  filter: blur(0.53vh);
  opacity: 20%;
}
.petal-139 {
  top: 40vh;
  left: 26.9vh;
  border-radius: 50%;
  width: 4.96vh;
  height: 1.42vh;
  transform: rotate(158deg);
  background: #572b6d;
  box-shadow: 2.3vh 0vh 1.24vh 0.35vh #b369aa;
  filter: blur(0.35vh);
  opacity: 80%;
}
.petal-140 {
  top: 17.17vh;
  left: 9.03vh;
  border-radius: 50%;
  width: 4.07vh;
  height: 6.55vh;
  transform: rotate(105deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e11574;
  filter: blur(0.18vh);
}
.petal-141 {
  top: 13.63vh;
  left: 6.73vh;
  border-radius: 50%;
  width: 5.31vh;
  height: 8.67vh;
  transform: rotate(115deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.06vh 0.18vh #e11574;
  filter: blur(0.18vh);
}
.petal-142 {
  top: 28.85vh;
  left: 18.94vh;
  border-radius: 50%;
  width: 2.48vh;
  height: 3.89vh;
  transform: rotate(112deg);
  background: #e11675;
  box-shadow: 2.48vh 2.12vh 1.77vh 1.95vh #e11675;
  filter: blur(0.71vh);
  opacity: 20%;
}
.petal-143 {
  top: 19.65vh;
  left: 12.39vh;
  border-radius: 50%;
  width: 16.11vh;
  height: 26.55vh;
  transform: rotate(110deg);
  background: none;
  box-shadow: 0.89vh 0vh 0vh -0.35vh #b7077f;
  filter: blur(0.35vh);
}
.petal-144 {
  top: 23.9vh;
  left: 8.5vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 16.46vh;
  transform: rotate(140deg);
  background: none;
  box-shadow: 1.24vh 0vh 0vh -0.35vh #12a9c0;
  filter: blur(0.71vh);
  opacity: 80%;
}
.petal-145 {
  top: 25.13vh;
  left: 6.9vh;
  border-radius: 50%;
  width: 3.89vh;
  height: 3.54vh;
  transform: rotate(231deg);
  background: #e5408fd1;
  box-shadow: 3.19vh 0vh 1.24vh 1.95vh #e5408fc2;
  filter: blur(0.35vh);
}

.petal-150 {
  top: 67.44vh;
  left: 16.46vh;
  border-radius: 50%;
  width: 1.59vh;
  height: 3.01vh;
  transform: rotate(176deg);
  background: none;
  box-shadow: 0.71vh 0vh 0.89vh 0vh #150a82e8;
  filter: blur(0.18vh);
  opacity: 30%;
}

.petal-159 {
  top: 53.45vh;
  left: 11.51vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.3vh;
  height: 5.13vh;
  transform: rotate(348deg);
  background: #0f679e;
  box-shadow: -0.35vh -2.48vh 1.06vh 0.71vh #12a9c0;
  filter: blur(0.53vh);
}

.petal-160 {
  top: 56.82vh;
  left: 14.87vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 16.46vh;
  height: 6.02vh;
  transform: rotate(210deg);
  background: #3087cf;
  background: linear-gradient(
    231deg,
    #3087cf 0,
    #43b4ce 16%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.35vh);
}
.petal-161 {
  top: 55.22vh;
  left: 17.35vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 3.54vh;
  height: 5.31vh;
  transform: rotate(297deg);
  background: #3ca9da;
  filter: blur(0.18vh);
}
.petal-162 {
  top: 54.34vh;
  left: 18.76vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.3vh;
  height: 2.12vh;
  transform: rotate(320deg);
  background: #12a9c0;
  box-shadow: 0.18vh -1.42vh 1.24vh 0.53vh #12a9c0;
  filter: blur(0.53vh);
  opacity: 50%;
}
.petal-163 {
  top: 57.17vh;
  left: 18.59vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 4.25vh;
  height: 4.25vh;
  transform: rotate(14deg);
  background: #33addc;
  box-shadow: -0.35vh -1.59vh 2.12vh 0.53vh #12a9c0;
  filter: blur(0.35vh);
  opacity: 80%;
}
.petal-164 {
  top: 58.59vh;
  left: 21.59vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 2.83vh;
  height: 2.48vh;
  transform: rotate(-16deg);
  background: #052558;
  box-shadow: -0.35vh -2.48vh 2.12vh 1.24vh #3087cf;
  filter: blur(0.71vh);
}
.petal-165 {
  top: 55.58vh;
  left: 21.42vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 3.36vh;
  height: 2.83vh;
  transform: rotate(69deg);
  background: #43b2de;
  box-shadow: -0.35vh -1.77vh 2.12vh 1.06vh #12a9c0;
  filter: blur(0.71vh);
  opacity: 80%;
}
.petal-166 {
  top: 60vh;
  left: 22.13vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 0.71vh;
  height: 1.59vh;
  transform: rotate(-20deg);
  background: #052558;
  box-shadow: -0.35vh -2.48vh 2.12vh 1.59vh #125e9e;
  filter: blur(0.53vh);
}
.petal-167 {
  top: 55.93vh;
  left: 21.42vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 1.95vh;
  height: 4.96vh;
  transform: rotate(334deg);
  background: #0a3e91;
  box-shadow: 0vh -1.24vh 2.12vh 1.42vh #3087cf;
  filter: blur(0.53vh);
}
.petal-168 {
  top: 66.91vh;
  left: 11.86vh;
  border-radius: 50%;
  width: 2.3vh;
  height: 1.42vh;
  transform: rotate(290deg);
  background: #290341cc;
  box-shadow: 1.24vh 0vh 1.24vh 0.71vh #b369aa;
  filter: blur(0.18vh);
}
.petal-169 {
  top: 67.61vh;
  left: 12.39vh;
  border-radius: 50%;
  width: 1.77vh;
  height: 1.42vh;
  transform: rotate(33deg);
  background: #290341cc;
  box-shadow: 1.24vh 0vh 1.24vh 0.71vh #b369aaa1;
  filter: blur(0.18vh);
}
.petal-170 {
  top: 67.61vh;
  left: 11.51vh;
  border-radius: 50%;
  width: 1.42vh;
  height: 0.89vh;
  transform: rotate(156deg);
  background: #290341cc;
  box-shadow: 1.24vh 0vh 1.24vh 0.71vh #b369aaa1;
  filter: blur(0.18vh);
}
.petal-171 {
  top: 65.49vh;
  left: 13.1vh;
  border-radius: 50%;
  width: 3.72vh;
  height: 3.01vh;
  transform: rotate(133deg);
  background: #4d64d3b8;
  box-shadow: 1.42vh 0vh 2.12vh 2.48vh #4d64d3b8;
  filter: blur(1.06vh);
  opacity: 50%;
}
.petal-172 {
  top: 70.45vh;
  left: 12.57vh;
  border-radius: 50%;
  width: 4.43vh;
  height: 5.31vh;
  transform: rotate(9deg);
  background: #e11574;
  box-shadow: 0.53vh 2.12vh 1.77vh 1.42vh #e11574;
  filter: blur(0.18vh);
}

.petal-173 {
  top: 79.47vh;
  left: 12.04vh;
  border-radius: 50%;
  width: 2.66vh;
  height: 3.54vh;
  transform: rotate(251deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e11574;
  filter: blur(0.18vh);
}
.petal-174 {
  top: 79.47vh;
  left: 10.44vh;
  border-radius: 50%;
  width: 0.89vh;
  height: 1.77vh;
  transform: rotate(298deg);
  background: none;
  box-shadow: 1.59vh 0vh 1.77vh 0.18vh #e11574;
  filter: blur(0.18vh);
}
.petal-175 {
  top: 68.32vh;
  left: 9.74vh;
  border-radius: 50%;
  width: 4.43vh;
  height: 9.2vh;
  transform: rotate(20deg);
  background: #dc58a0;
  box-shadow: 0.53vh 1.06vh 1.77vh 0.53vh #e75098;
  filter: blur(0.35vh);
  opacity: 80%;
}
.petal-176 {
  top: 71.86vh;
  left: 15.22vh;
  border-radius: 50%;
  width: 0.18vh;
  height: 4.07vh;
  transform: rotate(196deg);
  background: #15365b;
  box-shadow: 3.19vh 0vh 1.24vh 3.19vh #15365b;
  filter: blur(0.18vh);
  opacity: 60%;
}
.petal-177 {
  top: 67.79vh;
  left: 3.01vh;
  border-radius: 50%;
  width: 15.93vh;
  height: 15.93vh;
  transform: rotate(259deg);
  background: linear-gradient(
    231deg,
    #4e19a0 0,
    #6c19a085 15%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}
.petal-178 {
  top: 68.15vh;
  left: 5.84vh;
  border-radius: 50%;
  width: 7.08vh;
  height: 3.54vh;
  transform: rotate(148deg);
  background: #e11574;
  box-shadow: 1.59vh 0vh 1.06vh 0.18vh #e11574;
  filter: blur(0.18vh);
  opacity: 90%;
  opacity: 70%;
}

.petal-179 {
  top: 70.98vh;
  left: 4.07vh;
  border-radius: 50%;
  width: 4.43vh;
  height: 4.43vh;
  transform: rotate(410deg);
  background: #e11574;
  box-shadow: 0.89vh -0.35vh 3.72vh 1.06vh #0300b5cc;
  filter: blur(0.53vh);
  opacity: 90%;
}
.petal-180 {
  top: 75.76vh;
  left: 3.01vh;
  border-radius: 50%;
  width: 2.83vh;
  height: 4.78vh;
  transform: rotate(295deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.53vh #e11574;
  filter: blur(0.18vh);
  opacity: 70%;
}
.petal-181 {
  top: 78.06vh;
  left: 8.32vh;
  border-radius: 50%;
  width: 2.66vh;
  height: 3.54vh;
  transform: rotate(244deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e11574;
  filter: blur(0.53vh);
}
.petal-183 {
  top: 56.64vh;
  left: 15.05vh;
  border-radius: 50%;
  width: 5.66vh;
  height: 8.85vh;
  transform: rotate(28deg);
  background: none;
  box-shadow: 1.77vh 5.13vh 1.77vh -0.18vh #e1155bf7;
  filter: blur(0.35vh);
}
.petal-184 {
  top: 65.67vh;
  left: 15.4vh;
  border-radius: 50%;
  width: 2.66vh;
  height: 3.54vh;
  transform: rotate(77deg);
  background: none;
  box-shadow: 3.01vh 0vh 1.77vh 0.18vh #e115747d;
  filter: blur(0.18vh);
}
.petal-185 {
  top: 51.86vh;
  left: 16.28vh;
  border-radius: 50%;
  width: 5.49vh;
  height: 6.9vh;
  transform: rotate(152deg);
  background: none;
  box-shadow: 2.3vh 0.71vh 1.95vh -0.89vh #ef0078ba;
  filter: blur(0.53vh);
}
.petal-186 {
  top: 53.28vh;
  left: 13.1vh;
  border-radius: 50%;
  width: 18.94vh;
  height: 19.82vh;
  transform: rotate(94deg);
  background: linear-gradient(
    0deg,
    #e11775 0,
    #e01775 1%,
    #ef0078ba 8%,
    rgba(0, 150, 255, 0) 16%
  );
  filter: blur(0.18vh);
  opacity: 20%;
}
.petal-187 {
  top: 57.7vh;
  left: 14.51vh;
  border-radius: 50%;
  width: 10.62vh;
  height: 12.74vh;
  transform: rotate(272deg);
  background: linear-gradient(
    220deg,
    #e11775 0,
    #e01775 1%,
    #ef0078ba 4%,
    rgba(0, 150, 255, 0) 41%
  );
  filter: blur(0.53vh);
}
.petal-188 {
  top: 60.18vh;
  left: 16.64vh;
  border-radius: 50%;
  width: 2.48vh;
  height: 2.83vh;
  transform: rotate(102deg);
  background: #c4569e;
  box-shadow: 2.3vh 1.06vh 3.01vh -1.06vh #c4569e;
  filter: blur(1.06vh);
  opacity: 80%;
}
.petal-189 {
  top: 66.91vh;
  left: 18.94vh;
  border-radius: 50%;
  width: 3.01vh;
  height: 3.54vh;
  transform: rotate(164deg);
  background: #c4569e;
  box-shadow: 2.3vh 1.06vh 3.01vh 2.3vh #c4569e;
  filter: blur(1.06vh);
  opacity: 80%;
}
.petal-190 {
  top: 56.46vh;
  left: 14.34vh;
  border-radius: 50%;
  width: 4.43vh;
  height: 2.83vh;
  transform: rotate(121deg);
  background: #c4569e;
  box-shadow: 3.19vh 0.18vh 1.06vh 1.06vh #c4569e;
  filter: blur(1.06vh);
  opacity: 50%;
}
.petal-191 {
  top: 68.15vh;
  left: 7.97vh;
  border-radius: 50%;
  width: 8.67vh;
  height: 10.97vh;
  transform: rotate(323deg);
  background: none;
  box-shadow: 0.53vh -0.53vh 1.24vh 0.35vh #c454a0;
  filter: blur(0.35vh);
}
.petal-192 {
  top: 67.79vh;
  left: 7.97vh;
  border-radius: 50%;
  width: 10.62vh;
  height: 14.16vh;
  transform: rotate(354deg);
  background: linear-gradient(
    231deg,
    #8a0645 0,
    #e1177575 15%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}
.petal-193 {
  top: 55.4vh;
  left: 24.43vh;
  border-radius: 50%;
  width: 8.85vh;
  height: 8.85vh;
  transform: rotate(244deg);
  background: linear-gradient(
    231deg,
    #6c19a0 0,
    #6c19a091 15%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.18vh);
}

.petal-194 {
  top: 72.57vh;
  left: 8.14vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 4.25vh;
  height: 4.25vh;
  transform: rotate(-109deg);
  background: #3087cf;
  box-shadow: -0.35vh -2.48vh 2.12vh 0.89vh #33addc;
  filter: blur(1.24vh);
  opacity: 40%;
}

.petal-195 {
  top: 53.1vh;
  left: 22.13vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 6.2vh;
  height: 5.31vh;
  transform: rotate(295deg);
  background: #3087cf;
  background: linear-gradient(
    220deg,
    #3087cf 0,
    #3ca9da 22%,
    rgba(0, 150, 255, 0) 38%
  );
  filter: blur(0.18vh);
  opacity: 30%;
}
.petal-196 {
  top: 53.28vh;
  left: 21.59vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  width: 5.31vh;
  height: 1.77vh;
  transform: rotate(343deg);
  background: #3087cf;
  background: linear-gradient(
    180deg,
    #3087cf 0,
    #3ca9da 97%,
    rgba(0, 150, 255, 0) 95%
  );
  filter: blur(0.18vh);
  opacity: 20%;
}
.petal-197 {
  top: 52.39vh;
  left: 18.94vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  width: 3.19vh;
  height: 1.77vh;
  transform: rotate(3deg);
  background: #3087cf;
  background: linear-gradient(
    180deg,
    #3087cf 0,
    #3ca9da 42%,
    rgba(0, 150, 255, 0) 122%
  );
  filter: blur(0.18vh);
  opacity: 40%;
}
.petal-198 {
  top: 52.22vh;
  left: 16.82vh;
  border-radius: 33% 67% 1% 99% / 35% 83% 17% 65%;
  width: 2.66vh;
  height: 3.54vh;
  transform: rotate(52deg);
  background: #3087cf;
  background: linear-gradient(
    85deg,
    #3087cf 0,
    #3ca9da 44%,
    rgba(0, 150, 255, 0) 55%
  );
  filter: blur(0.18vh);
  opacity: 20%;
}
.petal-199 {
  top: 55.76vh;
  left: 14.51vh;
  border-radius: 47% 53% 28% 72% / 47% 78% 22% 53%;
  width: 16.46vh;
  height: 6.02vh;
  transform: rotate(197deg);
  background: #3087cf;
  background: linear-gradient(
    231deg,
    #3087cf 0,
    #43b4ce 30%,
    rgba(0, 150, 255, 0) 25%
  );
  filter: blur(0.35vh);
  opacity: 40%;
}
