/***************************************************
 * Generated by SVG Artista on 8/2/2023, 3:57:18 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 467.2160339355469px;
    stroke-dasharray: 467.2160339355469px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 467.2160339355469px;
  }
}

@keyframes animate-svg-fill-1 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(174, 184, 255);
  }
}

.svg-elem-1 {
  animation: animate-svg-stroke-1 0.02s ease-in-out 0s both,
    animate-svg-fill-1 0.01s ease-in-out 0.01s both;
}

@keyframes animate-svg-stroke-2 {
  0% {
    stroke-dashoffset: 1673.0186767578125px;
    stroke-dasharray: 1673.0186767578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1673.0186767578125px;
  }
}

@keyframes animate-svg-fill-2 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-2 {
  animation: animate-svg-stroke-2 0.02s ease-in-out 0.05s both,
    animate-svg-fill-2 0.01s ease-in-out 0.03s both;
}

@keyframes animate-svg-stroke-3 {
  0% {
    stroke-dashoffset: 1168.615478515625px;
    stroke-dasharray: 1168.615478515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1168.615478515625px;
  }
}

@keyframes animate-svg-fill-3 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(200, 206, 252);
  }
}

.svg-elem-3 {
  animation: animate-svg-stroke-3 0.02s ease-in-out 0.1s both,
    animate-svg-fill-3 0.01s ease-in-out 0.05s both;
}

@keyframes animate-svg-stroke-4 {
  0% {
    stroke-dashoffset: 1543.48291015625px;
    stroke-dasharray: 1543.48291015625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1543.48291015625px;
  }
}

@keyframes animate-svg-fill-4 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(210, 210, 252);
  }
}

.svg-elem-4 {
  animation: animate-svg-stroke-4 0.02s ease-in-out 0.15000000000000002s both,
    animate-svg-fill-4 0.01s ease-in-out 0.06999999999999999s both;
}

@keyframes animate-svg-stroke-5 {
  0% {
    stroke-dashoffset: 228.09600830078125px;
    stroke-dasharray: 228.09600830078125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 228.09600830078125px;
  }
}

@keyframes animate-svg-fill-5 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-5 {
  animation: animate-svg-stroke-5 0.02s ease-in-out 0.2s both,
    animate-svg-fill-5 0.01s ease-in-out 0.09s both;
}

@keyframes animate-svg-stroke-6 {
  0% {
    stroke-dashoffset: 359.06939697265625px;
    stroke-dasharray: 359.06939697265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 359.06939697265625px;
  }
}

@keyframes animate-svg-fill-6 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(149, 161, 249);
  }
}

.svg-elem-6 {
  animation: animate-svg-stroke-6 0.02s ease-in-out 0.25s both,
    animate-svg-fill-6 0.01s ease-in-out 0.11s both;
}

@keyframes animate-svg-stroke-7 {
  0% {
    stroke-dashoffset: 256.404296875px;
    stroke-dasharray: 256.404296875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 256.404296875px;
  }
}

@keyframes animate-svg-fill-7 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(97, 121, 242);
  }
}

.svg-elem-7 {
  animation: animate-svg-stroke-7 0.02s ease-in-out 0.30000000000000004s both,
    animate-svg-fill-7 0.01s ease-in-out 0.13s both;
}

@keyframes animate-svg-stroke-8 {
  0% {
    stroke-dashoffset: 1189.037353515625px;
    stroke-dasharray: 1189.037353515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1189.037353515625px;
  }
}

@keyframes animate-svg-fill-8 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-8 {
  animation: animate-svg-stroke-8 0.02s ease-in-out 0.35000000000000003s both,
    animate-svg-fill-8 0.01s ease-in-out 0.15000000000000002s both;
}

@keyframes animate-svg-stroke-9 {
  0% {
    stroke-dashoffset: 215.1142120361328px;
    stroke-dasharray: 215.1142120361328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 215.1142120361328px;
  }
}

@keyframes animate-svg-fill-9 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-9 {
  animation: animate-svg-stroke-9 0.02s ease-in-out 0.4s both,
    animate-svg-fill-9 0.01s ease-in-out 0.17s both;
}

@keyframes animate-svg-stroke-10 {
  0% {
    stroke-dashoffset: 166.77398681640625px;
    stroke-dasharray: 166.77398681640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 166.77398681640625px;
  }
}

@keyframes animate-svg-fill-10 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-10 {
  animation: animate-svg-stroke-10 0.02s ease-in-out 0.45s both,
    animate-svg-fill-10 0.01s ease-in-out 0.19s both;
}

@keyframes animate-svg-stroke-11 {
  0% {
    stroke-dashoffset: 215.1121826171875px;
    stroke-dasharray: 215.1121826171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 215.1121826171875px;
  }
}

@keyframes animate-svg-fill-11 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-11 {
  animation: animate-svg-stroke-11 0.02s ease-in-out 0.5s both,
    animate-svg-fill-11 0.01s ease-in-out 0.21000000000000002s both;
}

@keyframes animate-svg-stroke-12 {
  0% {
    stroke-dashoffset: 77.21798706054688px;
    stroke-dasharray: 77.21798706054688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 77.21798706054688px;
  }
}

@keyframes animate-svg-fill-12 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-12 {
  animation: animate-svg-stroke-12 0.02s ease-in-out 0.55s both,
    animate-svg-fill-12 0.01s ease-in-out 0.23s both;
}

@keyframes animate-svg-stroke-13 {
  0% {
    stroke-dashoffset: 77.21600341796875px;
    stroke-dasharray: 77.21600341796875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 77.21600341796875px;
  }
}

@keyframes animate-svg-fill-13 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-13 {
  animation: animate-svg-stroke-13 0.02s ease-in-out 0.6000000000000001s both,
    animate-svg-fill-13 0.01s ease-in-out 0.25s both;
}

@keyframes animate-svg-stroke-14 {
  0% {
    stroke-dashoffset: 215.11224365234375px;
    stroke-dasharray: 215.11224365234375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 215.11224365234375px;
  }
}

@keyframes animate-svg-fill-14 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-14 {
  animation: animate-svg-stroke-14 0.02s ease-in-out 0.65s both,
    animate-svg-fill-14 0.01s ease-in-out 0.27s both;
}

@keyframes animate-svg-stroke-15 {
  0% {
    stroke-dashoffset: 78.11199951171875px;
    stroke-dasharray: 78.11199951171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 78.11199951171875px;
  }
}

@keyframes animate-svg-fill-15 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-15 {
  animation: animate-svg-stroke-15 0.02s ease-in-out 0.7000000000000001s both,
    animate-svg-fill-15 0.01s ease-in-out 0.29000000000000004s both;
}

@keyframes animate-svg-stroke-16 {
  0% {
    stroke-dashoffset: 215.1121826171875px;
    stroke-dasharray: 215.1121826171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 215.1121826171875px;
  }
}

@keyframes animate-svg-fill-16 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-16 {
  animation: animate-svg-stroke-16 0.02s ease-in-out 0.75s both,
    animate-svg-fill-16 0.01s ease-in-out 0.31s both;
}

@keyframes animate-svg-stroke-17 {
  0% {
    stroke-dashoffset: 166.77197265625px;
    stroke-dasharray: 166.77197265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 166.77197265625px;
  }
}

@keyframes animate-svg-fill-17 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-17 {
  animation: animate-svg-stroke-17 0.02s ease-in-out 0.8s both,
    animate-svg-fill-17 0.01s ease-in-out 0.33s both;
}

@keyframes animate-svg-stroke-18 {
  0% {
    stroke-dashoffset: 215.1121826171875px;
    stroke-dasharray: 215.1121826171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 215.1121826171875px;
  }
}

@keyframes animate-svg-fill-18 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-18 {
  animation: animate-svg-stroke-18 0.02s ease-in-out 0.8500000000000001s both,
    animate-svg-fill-18 0.01s ease-in-out 0.35000000000000003s both;
}

@keyframes animate-svg-stroke-19 {
  0% {
    stroke-dashoffset: 46.76806640625px;
    stroke-dasharray: 46.76806640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 46.76806640625px;
  }
}

@keyframes animate-svg-fill-19 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-19 {
  animation: animate-svg-stroke-19 0.02s ease-in-out 0.9s both,
    animate-svg-fill-19 0.01s ease-in-out 0.37s both;
}

@keyframes animate-svg-stroke-20 {
  0% {
    stroke-dashoffset: 124.67999267578125px;
    stroke-dasharray: 124.67999267578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 124.67999267578125px;
  }
}

@keyframes animate-svg-fill-20 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-20 {
  animation: animate-svg-stroke-20 0.02s ease-in-out 0.9500000000000001s both,
    animate-svg-fill-20 0.01s ease-in-out 0.39s both;
}

@keyframes animate-svg-stroke-21 {
  0% {
    stroke-dashoffset: 333.6479797363281px;
    stroke-dasharray: 333.6479797363281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 333.6479797363281px;
  }
}

@keyframes animate-svg-fill-21 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-21 {
  animation: animate-svg-stroke-21 0.02s ease-in-out 1s both,
    animate-svg-fill-21 0.01s ease-in-out 0.41000000000000003s both;
}

@keyframes animate-svg-stroke-22 {
  0% {
    stroke-dashoffset: 176.16799926757812px;
    stroke-dasharray: 176.16799926757812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16799926757812px;
  }
}

@keyframes animate-svg-fill-22 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-22 {
  animation: animate-svg-stroke-22 0.02s ease-in-out 1.05s both,
    animate-svg-fill-22 0.01s ease-in-out 0.43s both;
}

@keyframes animate-svg-stroke-23 {
  0% {
    stroke-dashoffset: 176.16600036621094px;
    stroke-dasharray: 176.16600036621094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16600036621094px;
  }
}

@keyframes animate-svg-fill-23 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-23 {
  animation: animate-svg-stroke-23 0.02s ease-in-out 1.1s both,
    animate-svg-fill-23 0.01s ease-in-out 0.45s both;
}

@keyframes animate-svg-stroke-24 {
  0% {
    stroke-dashoffset: 176.1680145263672px;
    stroke-dasharray: 176.1680145263672px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.1680145263672px;
  }
}

@keyframes animate-svg-fill-24 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-24 {
  animation: animate-svg-stroke-24 0.02s ease-in-out 1.1500000000000001s both,
    animate-svg-fill-24 0.01s ease-in-out 0.47000000000000003s both;
}

@keyframes animate-svg-stroke-25 {
  0% {
    stroke-dashoffset: 176.16600036621094px;
    stroke-dasharray: 176.16600036621094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16600036621094px;
  }
}

@keyframes animate-svg-fill-25 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-25 {
  animation: animate-svg-stroke-25 0.02s ease-in-out 1.2000000000000002s both,
    animate-svg-fill-25 0.01s ease-in-out 0.49s both;
}

@keyframes animate-svg-stroke-26 {
  0% {
    stroke-dashoffset: 176.16798400878906px;
    stroke-dasharray: 176.16798400878906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16798400878906px;
  }
}

@keyframes animate-svg-fill-26 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-26 {
  animation: animate-svg-stroke-26 0.02s ease-in-out 1.25s both,
    animate-svg-fill-26 0.01s ease-in-out 0.51s both;
}

@keyframes animate-svg-stroke-27 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-27 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-27 {
  animation: animate-svg-stroke-27 0.02s ease-in-out 1.3s both,
    animate-svg-fill-27 0.01s ease-in-out 0.53s both;
}

@keyframes animate-svg-stroke-28 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-28 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-28 {
  animation: animate-svg-stroke-28 0.02s ease-in-out 1.35s both,
    animate-svg-fill-28 0.01s ease-in-out 0.55s both;
}

@keyframes animate-svg-stroke-29 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-29 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-29 {
  animation: animate-svg-stroke-29 0.02s ease-in-out 1.4000000000000001s both,
    animate-svg-fill-29 0.01s ease-in-out 0.5700000000000001s both;
}

@keyframes animate-svg-stroke-30 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-30 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-30 {
  animation: animate-svg-stroke-30 0.02s ease-in-out 1.4500000000000002s both,
    animate-svg-fill-30 0.01s ease-in-out 0.59s both;
}

@keyframes animate-svg-stroke-31 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-31 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-31 {
  animation: animate-svg-stroke-31 0.02s ease-in-out 1.5s both,
    animate-svg-fill-31 0.01s ease-in-out 0.61s both;
}

@keyframes animate-svg-stroke-32 {
  0% {
    stroke-dashoffset: 14.666070938110352px;
    stroke-dasharray: 14.666070938110352px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.666070938110352px;
  }
}

@keyframes animate-svg-fill-32 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-32 {
  animation: animate-svg-stroke-32 0.02s ease-in-out 1.55s both,
    animate-svg-fill-32 0.01s ease-in-out 0.63s both;
}

@keyframes animate-svg-stroke-33 {
  0% {
    stroke-dashoffset: 14.605931282043457px;
    stroke-dasharray: 14.605931282043457px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.605931282043457px;
  }
}

@keyframes animate-svg-fill-33 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-33 {
  animation: animate-svg-stroke-33 0.02s ease-in-out 1.6s both,
    animate-svg-fill-33 0.01s ease-in-out 0.65s both;
}

@keyframes animate-svg-stroke-34 {
  0% {
    stroke-dashoffset: 14.666051864624023px;
    stroke-dasharray: 14.666051864624023px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.666051864624023px;
  }
}

@keyframes animate-svg-fill-34 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-34 {
  animation: animate-svg-stroke-34 0.02s ease-in-out 1.6500000000000001s both,
    animate-svg-fill-34 0.01s ease-in-out 0.67s both;
}

@keyframes animate-svg-stroke-35 {
  0% {
    stroke-dashoffset: 14.561440467834473px;
    stroke-dasharray: 14.561440467834473px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.561440467834473px;
  }
}

@keyframes animate-svg-fill-35 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-35 {
  animation: animate-svg-stroke-35 0.02s ease-in-out 1.7000000000000002s both,
    animate-svg-fill-35 0.01s ease-in-out 0.6900000000000001s both;
}

@keyframes animate-svg-stroke-36 {
  0% {
    stroke-dashoffset: 14.666091918945312px;
    stroke-dasharray: 14.666091918945312px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.666091918945312px;
  }
}

@keyframes animate-svg-fill-36 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-36 {
  animation: animate-svg-stroke-36 0.02s ease-in-out 1.75s both,
    animate-svg-fill-36 0.01s ease-in-out 0.7100000000000001s both;
}

@keyframes animate-svg-stroke-37 {
  0% {
    stroke-dashoffset: 79.46000671386719px;
    stroke-dasharray: 79.46000671386719px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.46000671386719px;
  }
}

@keyframes animate-svg-fill-37 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-37 {
  animation: animate-svg-stroke-37 0.02s ease-in-out 1.8s both,
    animate-svg-fill-37 0.01s ease-in-out 0.73s both;
}

@keyframes animate-svg-stroke-38 {
  0% {
    stroke-dashoffset: 79.4599609375px;
    stroke-dasharray: 79.4599609375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.4599609375px;
  }
}

@keyframes animate-svg-fill-38 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-38 {
  animation: animate-svg-stroke-38 0.02s ease-in-out 1.85s both,
    animate-svg-fill-38 0.01s ease-in-out 0.75s both;
}

@keyframes animate-svg-stroke-39 {
  0% {
    stroke-dashoffset: 79.46002197265625px;
    stroke-dasharray: 79.46002197265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.46002197265625px;
  }
}

@keyframes animate-svg-fill-39 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-39 {
  animation: animate-svg-stroke-39 0.02s ease-in-out 1.9000000000000001s both,
    animate-svg-fill-39 0.01s ease-in-out 0.77s both;
}

@keyframes animate-svg-stroke-40 {
  0% {
    stroke-dashoffset: 113.93798828125px;
    stroke-dasharray: 113.93798828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 113.93798828125px;
  }
}

@keyframes animate-svg-fill-40 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-40 {
  animation: animate-svg-stroke-40 0.02s ease-in-out 1.9500000000000002s both,
    animate-svg-fill-40 0.01s ease-in-out 0.79s both;
}

@keyframes animate-svg-stroke-41 {
  0% {
    stroke-dashoffset: 150.2100067138672px;
    stroke-dasharray: 150.2100067138672px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.2100067138672px;
  }
}

@keyframes animate-svg-fill-41 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-41 {
  animation: animate-svg-stroke-41 0.02s ease-in-out 2s both,
    animate-svg-fill-41 0.01s ease-in-out 0.81s both;
}

@keyframes animate-svg-stroke-42 {
  0% {
    stroke-dashoffset: 92.44401550292969px;
    stroke-dasharray: 92.44401550292969px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 92.44401550292969px;
  }
}

@keyframes animate-svg-fill-42 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-42 {
  animation: animate-svg-stroke-42 0.02s ease-in-out 2.0500000000000003s both,
    animate-svg-fill-42 0.01s ease-in-out 0.8300000000000001s both;
}

@keyframes animate-svg-stroke-43 {
  0% {
    stroke-dashoffset: 19.006027221679688px;
    stroke-dasharray: 19.006027221679688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.006027221679688px;
  }
}

@keyframes animate-svg-fill-43 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint0_linear_84_149");
  }
}

.svg-elem-43 {
  animation: animate-svg-stroke-43 0.02s ease-in-out 2.1s both,
    animate-svg-fill-43 0.01s ease-in-out 0.85s both;
}

@keyframes animate-svg-stroke-44 {
  0% {
    stroke-dashoffset: 19.00604248046875px;
    stroke-dasharray: 19.00604248046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.00604248046875px;
  }
}

@keyframes animate-svg-fill-44 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint1_linear_84_149");
  }
}

.svg-elem-44 {
  animation: animate-svg-stroke-44 0.02s ease-in-out 2.15s both,
    animate-svg-fill-44 0.01s ease-in-out 0.87s both;
}

@keyframes animate-svg-stroke-45 {
  0% {
    stroke-dashoffset: 19.0040283203125px;
    stroke-dasharray: 19.0040283203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.0040283203125px;
  }
}

@keyframes animate-svg-fill-45 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint2_linear_84_149");
  }
}

.svg-elem-45 {
  animation: animate-svg-stroke-45 0.02s ease-in-out 2.2s both,
    animate-svg-fill-45 0.01s ease-in-out 0.89s both;
}

@keyframes animate-svg-stroke-46 {
  0% {
    stroke-dashoffset: 333.6479797363281px;
    stroke-dasharray: 333.6479797363281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 333.6479797363281px;
  }
}

@keyframes animate-svg-fill-46 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-46 {
  animation: animate-svg-stroke-46 0.02s ease-in-out 2.25s both,
    animate-svg-fill-46 0.01s ease-in-out 0.91s both;
}

@keyframes animate-svg-stroke-47 {
  0% {
    stroke-dashoffset: 176.16600036621094px;
    stroke-dasharray: 176.16600036621094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16600036621094px;
  }
}

@keyframes animate-svg-fill-47 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-47 {
  animation: animate-svg-stroke-47 0.02s ease-in-out 2.3000000000000003s both,
    animate-svg-fill-47 0.01s ease-in-out 0.93s both;
}

@keyframes animate-svg-stroke-48 {
  0% {
    stroke-dashoffset: 176.16600036621094px;
    stroke-dasharray: 176.16600036621094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16600036621094px;
  }
}

@keyframes animate-svg-fill-48 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-48 {
  animation: animate-svg-stroke-48 0.02s ease-in-out 2.35s both,
    animate-svg-fill-48 0.01s ease-in-out 0.9500000000000001s both;
}

@keyframes animate-svg-stroke-49 {
  0% {
    stroke-dashoffset: 176.1640167236328px;
    stroke-dasharray: 176.1640167236328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.1640167236328px;
  }
}

@keyframes animate-svg-fill-49 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-49 {
  animation: animate-svg-stroke-49 0.02s ease-in-out 2.4000000000000004s both,
    animate-svg-fill-49 0.01s ease-in-out 0.97s both;
}

@keyframes animate-svg-stroke-50 {
  0% {
    stroke-dashoffset: 176.16600036621094px;
    stroke-dasharray: 176.16600036621094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16600036621094px;
  }
}

@keyframes animate-svg-fill-50 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-50 {
  animation: animate-svg-stroke-50 0.02s ease-in-out 2.45s both,
    animate-svg-fill-50 0.01s ease-in-out 0.99s both;
}

@keyframes animate-svg-stroke-51 {
  0% {
    stroke-dashoffset: 176.16600036621094px;
    stroke-dasharray: 176.16600036621094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 176.16600036621094px;
  }
}

@keyframes animate-svg-fill-51 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-51 {
  animation: animate-svg-stroke-51 0.02s ease-in-out 2.5s both,
    animate-svg-fill-51 0.01s ease-in-out 1.01s both;
}

@keyframes animate-svg-stroke-52 {
  0% {
    stroke-dashoffset: 35.115997314453125px;
    stroke-dasharray: 35.115997314453125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.115997314453125px;
  }
}

@keyframes animate-svg-fill-52 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-52 {
  animation: animate-svg-stroke-52 0.02s ease-in-out 2.5500000000000003s both,
    animate-svg-fill-52 0.01s ease-in-out 1.03s both;
}

@keyframes animate-svg-stroke-53 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-53 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-53 {
  animation: animate-svg-stroke-53 0.02s ease-in-out 2.6s both,
    animate-svg-fill-53 0.01s ease-in-out 1.05s both;
}

@keyframes animate-svg-stroke-54 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-54 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-54 {
  animation: animate-svg-stroke-54 0.02s ease-in-out 2.6500000000000004s both,
    animate-svg-fill-54 0.01s ease-in-out 1.07s both;
}

@keyframes animate-svg-stroke-55 {
  0% {
    stroke-dashoffset: 35.115997314453125px;
    stroke-dasharray: 35.115997314453125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.115997314453125px;
  }
}

@keyframes animate-svg-fill-55 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-55 {
  animation: animate-svg-stroke-55 0.02s ease-in-out 2.7s both,
    animate-svg-fill-55 0.01s ease-in-out 1.09s both;
}

@keyframes animate-svg-stroke-56 {
  0% {
    stroke-dashoffset: 35.11602783203125px;
    stroke-dasharray: 35.11602783203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 35.11602783203125px;
  }
}

@keyframes animate-svg-fill-56 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-56 {
  animation: animate-svg-stroke-56 0.02s ease-in-out 2.75s both,
    animate-svg-fill-56 0.01s ease-in-out 1.11s both;
}

@keyframes animate-svg-stroke-57 {
  0% {
    stroke-dashoffset: 14.664749145507812px;
    stroke-dasharray: 14.664749145507812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.664749145507812px;
  }
}

@keyframes animate-svg-fill-57 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-57 {
  animation: animate-svg-stroke-57 0.02s ease-in-out 2.8000000000000003s both,
    animate-svg-fill-57 0.01s ease-in-out 1.1300000000000001s both;
}

@keyframes animate-svg-stroke-58 {
  0% {
    stroke-dashoffset: 14.666080474853516px;
    stroke-dasharray: 14.666080474853516px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.666080474853516px;
  }
}

@keyframes animate-svg-fill-58 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-58 {
  animation: animate-svg-stroke-58 0.02s ease-in-out 2.85s both,
    animate-svg-fill-58 0.01s ease-in-out 1.1500000000000001s both;
}

@keyframes animate-svg-stroke-59 {
  0% {
    stroke-dashoffset: 14.664739608764648px;
    stroke-dasharray: 14.664739608764648px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.664739608764648px;
  }
}

@keyframes animate-svg-fill-59 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-59 {
  animation: animate-svg-stroke-59 0.02s ease-in-out 2.9000000000000004s both,
    animate-svg-fill-59 0.01s ease-in-out 1.17s both;
}

@keyframes animate-svg-stroke-60 {
  0% {
    stroke-dashoffset: 14.666502952575684px;
    stroke-dasharray: 14.666502952575684px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.666502952575684px;
  }
}

@keyframes animate-svg-fill-60 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-60 {
  animation: animate-svg-stroke-60 0.02s ease-in-out 2.95s both,
    animate-svg-fill-60 0.01s ease-in-out 1.19s both;
}

@keyframes animate-svg-stroke-61 {
  0% {
    stroke-dashoffset: 14.66469955444336px;
    stroke-dasharray: 14.66469955444336px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 14.66469955444336px;
  }
}

@keyframes animate-svg-fill-61 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-61 {
  animation: animate-svg-stroke-61 0.02s ease-in-out 3s both,
    animate-svg-fill-61 0.01s ease-in-out 1.21s both;
}

@keyframes animate-svg-stroke-62 {
  0% {
    stroke-dashoffset: 79.45803833007812px;
    stroke-dasharray: 79.45803833007812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.45803833007812px;
  }
}

@keyframes animate-svg-fill-62 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-62 {
  animation: animate-svg-stroke-62 0.02s ease-in-out 3.0500000000000003s both,
    animate-svg-fill-62 0.01s ease-in-out 1.23s both;
}

@keyframes animate-svg-stroke-63 {
  0% {
    stroke-dashoffset: 79.45797729492188px;
    stroke-dasharray: 79.45797729492188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.45797729492188px;
  }
}

@keyframes animate-svg-fill-63 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-63 {
  animation: animate-svg-stroke-63 0.02s ease-in-out 3.1s both,
    animate-svg-fill-63 0.01s ease-in-out 1.25s both;
}

@keyframes animate-svg-stroke-64 {
  0% {
    stroke-dashoffset: 79.45803833007812px;
    stroke-dasharray: 79.45803833007812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.45803833007812px;
  }
}

@keyframes animate-svg-fill-64 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-64 {
  animation: animate-svg-stroke-64 0.02s ease-in-out 3.1500000000000004s both,
    animate-svg-fill-64 0.01s ease-in-out 1.27s both;
}

@keyframes animate-svg-stroke-65 {
  0% {
    stroke-dashoffset: 113.93597412109375px;
    stroke-dasharray: 113.93597412109375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 113.93597412109375px;
  }
}

@keyframes animate-svg-fill-65 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-65 {
  animation: animate-svg-stroke-65 0.02s ease-in-out 3.2s both,
    animate-svg-fill-65 0.01s ease-in-out 1.29s both;
}

@keyframes animate-svg-stroke-66 {
  0% {
    stroke-dashoffset: 150.20997619628906px;
    stroke-dasharray: 150.20997619628906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 150.20997619628906px;
  }
}

@keyframes animate-svg-fill-66 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-66 {
  animation: animate-svg-stroke-66 0.02s ease-in-out 3.25s both,
    animate-svg-fill-66 0.01s ease-in-out 1.31s both;
}

@keyframes animate-svg-stroke-67 {
  0% {
    stroke-dashoffset: 92.44601440429688px;
    stroke-dasharray: 92.44601440429688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 92.44601440429688px;
  }
}

@keyframes animate-svg-fill-67 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-67 {
  animation: animate-svg-stroke-67 0.02s ease-in-out 3.3000000000000003s both,
    animate-svg-fill-67 0.01s ease-in-out 1.33s both;
}

@keyframes animate-svg-stroke-68 {
  0% {
    stroke-dashoffset: 19.006011962890625px;
    stroke-dasharray: 19.006011962890625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.006011962890625px;
  }
}

@keyframes animate-svg-fill-68 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint3_linear_84_149");
  }
}

.svg-elem-68 {
  animation: animate-svg-stroke-68 0.02s ease-in-out 3.35s both,
    animate-svg-fill-68 0.01s ease-in-out 1.35s both;
}

@keyframes animate-svg-stroke-69 {
  0% {
    stroke-dashoffset: 19.003997802734375px;
    stroke-dasharray: 19.003997802734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.003997802734375px;
  }
}

@keyframes animate-svg-fill-69 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint4_linear_84_149");
  }
}

.svg-elem-69 {
  animation: animate-svg-stroke-69 0.02s ease-in-out 3.4000000000000004s both,
    animate-svg-fill-69 0.01s ease-in-out 1.37s both;
}

@keyframes animate-svg-stroke-70 {
  0% {
    stroke-dashoffset: 19.0040283203125px;
    stroke-dasharray: 19.0040283203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.0040283203125px;
  }
}

@keyframes animate-svg-fill-70 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint5_linear_84_149");
  }
}

.svg-elem-70 {
  animation: animate-svg-stroke-70 0.02s ease-in-out 3.45s both,
    animate-svg-fill-70 0.01s ease-in-out 1.3900000000000001s both;
}

@keyframes animate-svg-stroke-71 {
  0% {
    stroke-dashoffset: 312.6300048828125px;
    stroke-dasharray: 312.6300048828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 312.6300048828125px;
  }
}

@keyframes animate-svg-fill-71 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-71 {
  animation: animate-svg-stroke-71 0.02s ease-in-out 3.5s both,
    animate-svg-fill-71 0.01s ease-in-out 1.4100000000000001s both;
}

@keyframes animate-svg-stroke-72 {
  0% {
    stroke-dashoffset: 178.40403747558594px;
    stroke-dasharray: 178.40403747558594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 178.40403747558594px;
  }
}

@keyframes animate-svg-fill-72 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-72 {
  animation: animate-svg-stroke-72 0.02s ease-in-out 3.5500000000000003s both,
    animate-svg-fill-72 0.01s ease-in-out 1.43s both;
}

@keyframes animate-svg-stroke-73 {
  0% {
    stroke-dashoffset: 178.40599060058594px;
    stroke-dasharray: 178.40599060058594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 178.40599060058594px;
  }
}

@keyframes animate-svg-fill-73 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-73 {
  animation: animate-svg-stroke-73 0.02s ease-in-out 3.6s both,
    animate-svg-fill-73 0.01s ease-in-out 1.45s both;
}

@keyframes animate-svg-stroke-74 {
  0% {
    stroke-dashoffset: 178.40599060058594px;
    stroke-dasharray: 178.40599060058594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 178.40599060058594px;
  }
}

@keyframes animate-svg-fill-74 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-74 {
  animation: animate-svg-stroke-74 0.02s ease-in-out 3.6500000000000004s both,
    animate-svg-fill-74 0.01s ease-in-out 1.47s both;
}

@keyframes animate-svg-stroke-75 {
  0% {
    stroke-dashoffset: 178.40599060058594px;
    stroke-dasharray: 178.40599060058594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 178.40599060058594px;
  }
}

@keyframes animate-svg-fill-75 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-75 {
  animation: animate-svg-stroke-75 0.02s ease-in-out 3.7s both,
    animate-svg-fill-75 0.01s ease-in-out 1.49s both;
}

@keyframes animate-svg-stroke-76 {
  0% {
    stroke-dashoffset: 41.83198547363281px;
    stroke-dasharray: 41.83198547363281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.83198547363281px;
  }
}

@keyframes animate-svg-fill-76 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-76 {
  animation: animate-svg-stroke-76 0.02s ease-in-out 3.75s both,
    animate-svg-fill-76 0.01s ease-in-out 1.51s both;
}

@keyframes animate-svg-stroke-77 {
  0% {
    stroke-dashoffset: 41.83204650878906px;
    stroke-dasharray: 41.83204650878906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.83204650878906px;
  }
}

@keyframes animate-svg-fill-77 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-77 {
  animation: animate-svg-stroke-77 0.02s ease-in-out 3.8000000000000003s both,
    animate-svg-fill-77 0.01s ease-in-out 1.53s both;
}

@keyframes animate-svg-stroke-78 {
  0% {
    stroke-dashoffset: 41.83198547363281px;
    stroke-dasharray: 41.83198547363281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.83198547363281px;
  }
}

@keyframes animate-svg-fill-78 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-78 {
  animation: animate-svg-stroke-78 0.02s ease-in-out 3.85s both,
    animate-svg-fill-78 0.01s ease-in-out 1.55s both;
}

@keyframes animate-svg-stroke-79 {
  0% {
    stroke-dashoffset: 41.83399963378906px;
    stroke-dasharray: 41.83399963378906px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 41.83399963378906px;
  }
}

@keyframes animate-svg-fill-79 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-79 {
  animation: animate-svg-stroke-79 0.02s ease-in-out 3.9000000000000004s both,
    animate-svg-fill-79 0.01s ease-in-out 1.57s both;
}

@keyframes animate-svg-stroke-80 {
  0% {
    stroke-dashoffset: 79.45794677734375px;
    stroke-dasharray: 79.45794677734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.45794677734375px;
  }
}

@keyframes animate-svg-fill-80 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-80 {
  animation: animate-svg-stroke-80 0.02s ease-in-out 3.95s both,
    animate-svg-fill-80 0.01s ease-in-out 1.59s both;
}

@keyframes animate-svg-stroke-81 {
  0% {
    stroke-dashoffset: 80.80197143554688px;
    stroke-dasharray: 80.80197143554688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 80.80197143554688px;
  }
}

@keyframes animate-svg-fill-81 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-81 {
  animation: animate-svg-stroke-81 0.02s ease-in-out 4s both,
    animate-svg-fill-81 0.01s ease-in-out 1.61s both;
}

@keyframes animate-svg-stroke-82 {
  0% {
    stroke-dashoffset: 16.764464378356934px;
    stroke-dasharray: 16.764464378356934px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.764464378356934px;
  }
}

@keyframes animate-svg-fill-82 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint6_linear_84_149");
  }
}

.svg-elem-82 {
  animation: animate-svg-stroke-82 0.02s ease-in-out 4.05s both,
    animate-svg-fill-82 0.01s ease-in-out 1.6300000000000001s both;
}

@keyframes animate-svg-stroke-83 {
  0% {
    stroke-dashoffset: 16.76508903503418px;
    stroke-dasharray: 16.76508903503418px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.76508903503418px;
  }
}

@keyframes animate-svg-fill-83 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint7_linear_84_149");
  }
}

.svg-elem-83 {
  animation: animate-svg-stroke-83 0.02s ease-in-out 4.1000000000000005s both,
    animate-svg-fill-83 0.01s ease-in-out 1.6500000000000001s both;
}

@keyframes animate-svg-stroke-84 {
  0% {
    stroke-dashoffset: 16.76307487487793px;
    stroke-dasharray: 16.76307487487793px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.76307487487793px;
  }
}

@keyframes animate-svg-fill-84 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint8_linear_84_149");
  }
}

.svg-elem-84 {
  animation: animate-svg-stroke-84 0.02s ease-in-out 4.15s both,
    animate-svg-fill-84 0.01s ease-in-out 1.6700000000000002s both;
}

@keyframes animate-svg-stroke-85 {
  0% {
    stroke-dashoffset: 16.76311683654785px;
    stroke-dasharray: 16.76311683654785px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 16.76311683654785px;
  }
}

@keyframes animate-svg-fill-85 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint9_linear_84_149");
  }
}

.svg-elem-85 {
  animation: animate-svg-stroke-85 0.02s ease-in-out 4.2s both,
    animate-svg-fill-85 0.01s ease-in-out 1.69s both;
}

@keyframes animate-svg-stroke-86 {
  0% {
    stroke-dashoffset: 619.4220581054688px;
    stroke-dasharray: 619.4220581054688px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 619.4220581054688px;
  }
}

@keyframes animate-svg-fill-86 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(153, 153, 242);
  }
}

.svg-elem-86 {
  animation: animate-svg-stroke-86 0.02s ease-in-out 4.25s both,
    animate-svg-fill-86 0.01s ease-in-out 1.71s both;
}

@keyframes animate-svg-stroke-87 {
  0% {
    stroke-dashoffset: 195.43203735351562px;
    stroke-dasharray: 195.43203735351562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 195.43203735351562px;
  }
}

@keyframes animate-svg-fill-87 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-87 {
  animation: animate-svg-stroke-87 0.02s ease-in-out 4.3s both,
    animate-svg-fill-87 0.01s ease-in-out 1.73s both;
}

@keyframes animate-svg-stroke-88 {
  0% {
    stroke-dashoffset: 195.43203735351562px;
    stroke-dasharray: 195.43203735351562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 195.43203735351562px;
  }
}

@keyframes animate-svg-fill-88 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-88 {
  animation: animate-svg-stroke-88 0.02s ease-in-out 4.3500000000000005s both,
    animate-svg-fill-88 0.01s ease-in-out 1.75s both;
}

@keyframes animate-svg-stroke-89 {
  0% {
    stroke-dashoffset: 195.43203735351562px;
    stroke-dasharray: 195.43203735351562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 195.43203735351562px;
  }
}

@keyframes animate-svg-fill-89 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-89 {
  animation: animate-svg-stroke-89 0.02s ease-in-out 4.4s both,
    animate-svg-fill-89 0.01s ease-in-out 1.77s both;
}

@keyframes animate-svg-stroke-90 {
  0% {
    stroke-dashoffset: 195.4320068359375px;
    stroke-dasharray: 195.4320068359375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 195.4320068359375px;
  }
}

@keyframes animate-svg-fill-90 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-90 {
  animation: animate-svg-stroke-90 0.02s ease-in-out 4.45s both,
    animate-svg-fill-90 0.01s ease-in-out 1.79s both;
}

@keyframes animate-svg-stroke-91 {
  0% {
    stroke-dashoffset: 195.43206787109375px;
    stroke-dasharray: 195.43206787109375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 195.43206787109375px;
  }
}

@keyframes animate-svg-fill-91 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-91 {
  animation: animate-svg-stroke-91 0.02s ease-in-out 4.5s both,
    animate-svg-fill-91 0.01s ease-in-out 1.81s both;
}

@keyframes animate-svg-stroke-92 {
  0% {
    stroke-dashoffset: 152.44195556640625px;
    stroke-dasharray: 152.44195556640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.44195556640625px;
  }
}

@keyframes animate-svg-fill-92 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint10_linear_84_149");
  }
}

.svg-elem-92 {
  animation: animate-svg-stroke-92 0.02s ease-in-out 4.55s both,
    animate-svg-fill-92 0.01s ease-in-out 1.83s both;
}

@keyframes animate-svg-stroke-93 {
  0% {
    stroke-dashoffset: 89.30398559570312px;
    stroke-dasharray: 89.30398559570312px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 89.30398559570312px;
  }
}

@keyframes animate-svg-fill-93 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint11_linear_84_149");
  }
}

.svg-elem-93 {
  animation: animate-svg-stroke-93 0.02s ease-in-out 4.6000000000000005s both,
    animate-svg-fill-93 0.01s ease-in-out 1.85s both;
}

@keyframes animate-svg-stroke-94 {
  0% {
    stroke-dashoffset: 70.04989624023438px;
    stroke-dasharray: 70.04989624023438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.04989624023438px;
  }
}

@keyframes animate-svg-fill-94 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint12_linear_84_149");
  }
}

.svg-elem-94 {
  animation: animate-svg-stroke-94 0.02s ease-in-out 4.65s both,
    animate-svg-fill-94 0.01s ease-in-out 1.87s both;
}

@keyframes animate-svg-stroke-95 {
  0% {
    stroke-dashoffset: 152.44393920898438px;
    stroke-dasharray: 152.44393920898438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.44393920898438px;
  }
}

@keyframes animate-svg-fill-95 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint13_linear_84_149");
  }
}

.svg-elem-95 {
  animation: animate-svg-stroke-95 0.02s ease-in-out 4.7s both,
    animate-svg-fill-95 0.01s ease-in-out 1.8900000000000001s both;
}

@keyframes animate-svg-stroke-96 {
  0% {
    stroke-dashoffset: 152.44195556640625px;
    stroke-dasharray: 152.44195556640625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.44195556640625px;
  }
}

@keyframes animate-svg-fill-96 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-96 {
  animation: animate-svg-stroke-96 0.02s ease-in-out 4.75s both,
    animate-svg-fill-96 0.01s ease-in-out 1.9100000000000001s both;
}

@keyframes animate-svg-stroke-97 {
  0% {
    stroke-dashoffset: 105.87200927734375px;
    stroke-dasharray: 105.87200927734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 105.87200927734375px;
  }
}

@keyframes animate-svg-fill-97 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-97 {
  animation: animate-svg-stroke-97 0.02s ease-in-out 4.800000000000001s both,
    animate-svg-fill-97 0.01s ease-in-out 1.93s both;
}

@keyframes animate-svg-stroke-98 {
  0% {
    stroke-dashoffset: 105.87200927734375px;
    stroke-dasharray: 105.87200927734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 105.87200927734375px;
  }
}

@keyframes animate-svg-fill-98 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-98 {
  animation: animate-svg-stroke-98 0.02s ease-in-out 4.8500000000000005s both,
    animate-svg-fill-98 0.01s ease-in-out 1.95s both;
}

@keyframes animate-svg-stroke-99 {
  0% {
    stroke-dashoffset: 105.87399291992188px;
    stroke-dasharray: 105.87399291992188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 105.87399291992188px;
  }
}

@keyframes animate-svg-fill-99 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint14_linear_84_149");
  }
}

.svg-elem-99 {
  animation: animate-svg-stroke-99 0.02s ease-in-out 4.9s both,
    animate-svg-fill-99 0.01s ease-in-out 1.97s both;
}

@keyframes animate-svg-stroke-100 {
  0% {
    stroke-dashoffset: 47.214111328125px;
    stroke-dasharray: 47.214111328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.214111328125px;
  }
}

@keyframes animate-svg-fill-100 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint15_linear_84_149");
  }
}

.svg-elem-100 {
  animation: animate-svg-stroke-100 0.02s ease-in-out 4.95s both,
    animate-svg-fill-100 0.01s ease-in-out 1.99s both;
}

@keyframes animate-svg-stroke-101 {
  0% {
    stroke-dashoffset: 47.214111328125px;
    stroke-dasharray: 47.214111328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.214111328125px;
  }
}

@keyframes animate-svg-fill-101 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint16_linear_84_149");
  }
}

.svg-elem-101 {
  animation: animate-svg-stroke-101 0.02s ease-in-out 5s both,
    animate-svg-fill-101 0.01s ease-in-out 2.01s both;
}

@keyframes animate-svg-stroke-102 {
  0% {
    stroke-dashoffset: 47.216094970703125px;
    stroke-dasharray: 47.216094970703125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.216094970703125px;
  }
}

@keyframes animate-svg-fill-102 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint17_linear_84_149");
  }
}

.svg-elem-102 {
  animation: animate-svg-stroke-102 0.02s ease-in-out 5.050000000000001s both,
    animate-svg-fill-102 0.01s ease-in-out 2.03s both;
}

@keyframes animate-svg-stroke-103 {
  0% {
    stroke-dashoffset: 47.216064453125px;
    stroke-dasharray: 47.216064453125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 47.216064453125px;
  }
}

@keyframes animate-svg-fill-103 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint18_linear_84_149");
  }
}

.svg-elem-103 {
  animation: animate-svg-stroke-103 0.02s ease-in-out 5.1000000000000005s both,
    animate-svg-fill-103 0.01s ease-in-out 2.05s both;
}

@keyframes animate-svg-stroke-104 {
  0% {
    stroke-dashoffset: 96.02401733398438px;
    stroke-dasharray: 96.02401733398438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 96.02401733398438px;
  }
}

@keyframes animate-svg-fill-104 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint19_linear_84_149");
  }
}

.svg-elem-104 {
  animation: animate-svg-stroke-104 0.02s ease-in-out 5.15s both,
    animate-svg-fill-104 0.01s ease-in-out 2.07s both;
}

@keyframes animate-svg-stroke-105 {
  0% {
    stroke-dashoffset: 60.19793701171875px;
    stroke-dasharray: 60.19793701171875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.19793701171875px;
  }
}

@keyframes animate-svg-fill-105 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint20_linear_84_149");
  }
}

.svg-elem-105 {
  animation: animate-svg-stroke-105 0.02s ease-in-out 5.2s both,
    animate-svg-fill-105 0.01s ease-in-out 2.09s both;
}

@keyframes animate-svg-stroke-106 {
  0% {
    stroke-dashoffset: 96.02200317382812px;
    stroke-dasharray: 96.02200317382812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 96.02200317382812px;
  }
}

@keyframes animate-svg-fill-106 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-106 {
  animation: animate-svg-stroke-106 0.02s ease-in-out 5.25s both,
    animate-svg-fill-106 0.01s ease-in-out 2.11s both;
}

@keyframes animate-svg-stroke-107 {
  0% {
    stroke-dashoffset: 96.02401733398438px;
    stroke-dasharray: 96.02401733398438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 96.02401733398438px;
  }
}

@keyframes animate-svg-fill-107 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint21_linear_84_149");
  }
}

.svg-elem-107 {
  animation: animate-svg-stroke-107 0.02s ease-in-out 5.300000000000001s both,
    animate-svg-fill-107 0.01s ease-in-out 2.13s both;
}

@keyframes animate-svg-stroke-108 {
  0% {
    stroke-dashoffset: 152.44192504882812px;
    stroke-dasharray: 152.44192504882812px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.44192504882812px;
  }
}

@keyframes animate-svg-fill-108 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint22_linear_84_149");
  }
}

.svg-elem-108 {
  animation: animate-svg-stroke-108 0.02s ease-in-out 5.3500000000000005s both,
    animate-svg-fill-108 0.01s ease-in-out 2.15s both;
}

@keyframes animate-svg-stroke-109 {
  0% {
    stroke-dashoffset: 39.156036376953125px;
    stroke-dasharray: 39.156036376953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 39.156036376953125px;
  }
}

@keyframes animate-svg-fill-109 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint23_linear_84_149");
  }
}

.svg-elem-109 {
  animation: animate-svg-stroke-109 0.02s ease-in-out 5.4s both,
    animate-svg-fill-109 0.01s ease-in-out 2.17s both;
}

@keyframes animate-svg-stroke-110 {
  0% {
    stroke-dashoffset: 39.156036376953125px;
    stroke-dasharray: 39.156036376953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 39.156036376953125px;
  }
}

@keyframes animate-svg-fill-110 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-110 {
  animation: animate-svg-stroke-110 0.02s ease-in-out 5.45s both,
    animate-svg-fill-110 0.01s ease-in-out 2.19s both;
}

@keyframes animate-svg-stroke-111 {
  0% {
    stroke-dashoffset: 89.30596923828125px;
    stroke-dasharray: 89.30596923828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 89.30596923828125px;
  }
}

@keyframes animate-svg-fill-111 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint24_linear_84_149");
  }
}

.svg-elem-111 {
  animation: animate-svg-stroke-111 0.02s ease-in-out 5.5s both,
    animate-svg-fill-111 0.01s ease-in-out 2.21s both;
}

@keyframes animate-svg-stroke-112 {
  0% {
    stroke-dashoffset: 70.04986572265625px;
    stroke-dasharray: 70.04986572265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.04986572265625px;
  }
}

@keyframes animate-svg-fill-112 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-112 {
  animation: animate-svg-stroke-112 0.02s ease-in-out 5.550000000000001s both,
    animate-svg-fill-112 0.01s ease-in-out 2.23s both;
}

@keyframes animate-svg-stroke-113 {
  0% {
    stroke-dashoffset: 152.4439697265625px;
    stroke-dasharray: 152.4439697265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 152.4439697265625px;
  }
}

@keyframes animate-svg-fill-113 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-113 {
  animation: animate-svg-stroke-113 0.02s ease-in-out 5.6000000000000005s both,
    animate-svg-fill-113 0.01s ease-in-out 2.25s both;
}

@keyframes animate-svg-stroke-114 {
  0% {
    stroke-dashoffset: 39.154052734375px;
    stroke-dasharray: 39.154052734375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 39.154052734375px;
  }
}

@keyframes animate-svg-fill-114 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint25_linear_84_149");
  }
}

.svg-elem-114 {
  animation: animate-svg-stroke-114 0.02s ease-in-out 5.65s both,
    animate-svg-fill-114 0.01s ease-in-out 2.27s both;
}

@keyframes animate-svg-stroke-115 {
  0% {
    stroke-dashoffset: 1188.010009765625px;
    stroke-dasharray: 1188.010009765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1188.010009765625px;
  }
}

@keyframes animate-svg-fill-115 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#pattern0");
  }
}

.svg-elem-115 {
  animation: animate-svg-stroke-115 0.02s ease-in-out 5.7s both,
    animate-svg-fill-115 0.01s ease-in-out 2.29s both;
}

@keyframes animate-svg-stroke-116 {
  0% {
    stroke-dashoffset: 1068.9796142578125px;
    stroke-dasharray: 1068.9796142578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 1068.9796142578125px;
  }
}

@keyframes animate-svg-fill-116 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(139, 162, 247);
  }
}

.svg-elem-116 {
  animation: animate-svg-stroke-116 0.02s ease-in-out 5.75s both,
    animate-svg-fill-116 0.01s ease-in-out 2.31s both;
}

@keyframes animate-svg-stroke-117 {
  0% {
    stroke-dashoffset: 933.3814086914062px;
    stroke-dasharray: 933.3814086914062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 933.3814086914062px;
  }
}

@keyframes animate-svg-fill-117 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-117 {
  animation: animate-svg-stroke-117 0.02s ease-in-out 5.800000000000001s both,
    animate-svg-fill-117 0.01s ease-in-out 2.3299999999999996s both;
}

@keyframes animate-svg-stroke-118 {
  0% {
    stroke-dashoffset: 515.592041015625px;
    stroke-dasharray: 515.592041015625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 515.592041015625px;
  }
}

@keyframes animate-svg-fill-118 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 144, 247);
  }
}

.svg-elem-118 {
  animation: animate-svg-stroke-118 0.02s ease-in-out 5.8500000000000005s both,
    animate-svg-fill-118 0.01s ease-in-out 2.3499999999999996s both;
}

@keyframes animate-svg-stroke-119 {
  0% {
    stroke-dashoffset: 284.764892578125px;
    stroke-dasharray: 284.764892578125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 284.764892578125px;
  }
}

@keyframes animate-svg-fill-119 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 233, 255);
  }
}

.svg-elem-119 {
  animation: animate-svg-stroke-119 0.02s ease-in-out 5.9s both,
    animate-svg-fill-119 0.01s ease-in-out 2.3699999999999997s both;
}

@keyframes animate-svg-stroke-120 {
  0% {
    stroke-dashoffset: 242.3681182861328px;
    stroke-dasharray: 242.3681182861328px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 242.3681182861328px;
  }
}

@keyframes animate-svg-fill-120 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-120 {
  animation: animate-svg-stroke-120 0.02s ease-in-out 5.95s both,
    animate-svg-fill-120 0.01s ease-in-out 2.3899999999999997s both;
}

@keyframes animate-svg-stroke-121 {
  0% {
    stroke-dashoffset: 60.2237548828125px;
    stroke-dasharray: 60.2237548828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.2237548828125px;
  }
}

@keyframes animate-svg-fill-121 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-121 {
  animation: animate-svg-stroke-121 0.02s ease-in-out 6s both,
    animate-svg-fill-121 0.01s ease-in-out 2.4099999999999997s both;
}

@keyframes animate-svg-stroke-122 {
  0% {
    stroke-dashoffset: 36.7755126953125px;
    stroke-dasharray: 36.7755126953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.7755126953125px;
  }
}

@keyframes animate-svg-fill-122 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-122 {
  animation: animate-svg-stroke-122 0.02s ease-in-out 6.050000000000001s both,
    animate-svg-fill-122 0.01s ease-in-out 2.4299999999999997s both;
}

@keyframes animate-svg-stroke-123 {
  0% {
    stroke-dashoffset: 56.465492248535156px;
    stroke-dasharray: 56.465492248535156px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 56.465492248535156px;
  }
}

@keyframes animate-svg-fill-123 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-123 {
  animation: animate-svg-stroke-123 0.02s ease-in-out 6.1000000000000005s both,
    animate-svg-fill-123 0.01s ease-in-out 2.4499999999999997s both;
}

@keyframes animate-svg-stroke-124 {
  0% {
    stroke-dashoffset: 45.90739059448242px;
    stroke-dasharray: 45.90739059448242px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 45.90739059448242px;
  }
}

@keyframes animate-svg-fill-124 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-124 {
  animation: animate-svg-stroke-124 0.02s ease-in-out 6.15s both,
    animate-svg-fill-124 0.01s ease-in-out 2.4699999999999998s both;
}

@keyframes animate-svg-stroke-125 {
  0% {
    stroke-dashoffset: 23.434402465820312px;
    stroke-dasharray: 23.434402465820312px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.434402465820312px;
  }
}

@keyframes animate-svg-fill-125 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-125 {
  animation: animate-svg-stroke-125 0.02s ease-in-out 6.2s both,
    animate-svg-fill-125 0.01s ease-in-out 2.4899999999999998s both;
}

@keyframes animate-svg-stroke-126 {
  0% {
    stroke-dashoffset: 54.98443603515625px;
    stroke-dasharray: 54.98443603515625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 54.98443603515625px;
  }
}

@keyframes animate-svg-fill-126 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-126 {
  animation: animate-svg-stroke-126 0.02s ease-in-out 6.25s both,
    animate-svg-fill-126 0.01s ease-in-out 2.51s both;
}

@keyframes animate-svg-stroke-127 {
  0% {
    stroke-dashoffset: 284.7654724121094px;
    stroke-dasharray: 284.7654724121094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 284.7654724121094px;
  }
}

@keyframes animate-svg-fill-127 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 233, 255);
  }
}

.svg-elem-127 {
  animation: animate-svg-stroke-127 0.02s ease-in-out 6.300000000000001s both,
    animate-svg-fill-127 0.01s ease-in-out 2.53s both;
}

@keyframes animate-svg-stroke-128 {
  0% {
    stroke-dashoffset: 242.36712646484375px;
    stroke-dasharray: 242.36712646484375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 242.36712646484375px;
  }
}

@keyframes animate-svg-fill-128 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-128 {
  animation: animate-svg-stroke-128 0.02s ease-in-out 6.3500000000000005s both,
    animate-svg-fill-128 0.01s ease-in-out 2.55s both;
}

@keyframes animate-svg-stroke-129 {
  0% {
    stroke-dashoffset: 60.22414779663086px;
    stroke-dasharray: 60.22414779663086px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 60.22414779663086px;
  }
}

@keyframes animate-svg-fill-129 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-129 {
  animation: animate-svg-stroke-129 0.02s ease-in-out 6.4s both,
    animate-svg-fill-129 0.01s ease-in-out 2.57s both;
}

@keyframes animate-svg-stroke-130 {
  0% {
    stroke-dashoffset: 36.775535583496094px;
    stroke-dasharray: 36.775535583496094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.775535583496094px;
  }
}

@keyframes animate-svg-fill-130 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-130 {
  animation: animate-svg-stroke-130 0.02s ease-in-out 6.45s both,
    animate-svg-fill-130 0.01s ease-in-out 2.59s both;
}

@keyframes animate-svg-stroke-131 {
  0% {
    stroke-dashoffset: 56.465782165527344px;
    stroke-dasharray: 56.465782165527344px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 56.465782165527344px;
  }
}

@keyframes animate-svg-fill-131 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-131 {
  animation: animate-svg-stroke-131 0.02s ease-in-out 6.5s both,
    animate-svg-fill-131 0.01s ease-in-out 2.61s both;
}

@keyframes animate-svg-stroke-132 {
  0% {
    stroke-dashoffset: 45.90842056274414px;
    stroke-dasharray: 45.90842056274414px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 45.90842056274414px;
  }
}

@keyframes animate-svg-fill-132 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-132 {
  animation: animate-svg-stroke-132 0.02s ease-in-out 6.550000000000001s both,
    animate-svg-fill-132 0.01s ease-in-out 2.63s both;
}

@keyframes animate-svg-stroke-133 {
  0% {
    stroke-dashoffset: 23.697982788085938px;
    stroke-dasharray: 23.697982788085938px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 23.697982788085938px;
  }
}

@keyframes animate-svg-fill-133 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-133 {
  animation: animate-svg-stroke-133 0.02s ease-in-out 6.6000000000000005s both,
    animate-svg-fill-133 0.01s ease-in-out 2.65s both;
}

@keyframes animate-svg-stroke-134 {
  0% {
    stroke-dashoffset: 54.982757568359375px;
    stroke-dasharray: 54.982757568359375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 54.982757568359375px;
  }
}

@keyframes animate-svg-fill-134 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(159, 168, 255);
  }
}

.svg-elem-134 {
  animation: animate-svg-stroke-134 0.02s ease-in-out 6.65s both,
    animate-svg-fill-134 0.01s ease-in-out 2.67s both;
}

@keyframes animate-svg-stroke-135 {
  0% {
    stroke-dashoffset: 127.40855407714844px;
    stroke-dasharray: 127.40855407714844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 127.40855407714844px;
  }
}

@keyframes animate-svg-fill-135 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-135 {
  animation: animate-svg-stroke-135 0.02s ease-in-out 6.7s both,
    animate-svg-fill-135 0.01s ease-in-out 2.69s both;
}

@keyframes animate-svg-stroke-136 {
  0% {
    stroke-dashoffset: 38.697967529296875px;
    stroke-dasharray: 38.697967529296875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 38.697967529296875px;
  }
}

@keyframes animate-svg-fill-136 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-136 {
  animation: animate-svg-stroke-136 0.02s ease-in-out 6.75s both,
    animate-svg-fill-136 0.01s ease-in-out 2.71s both;
}

@keyframes animate-svg-stroke-137 {
  0% {
    stroke-dashoffset: 24.74169921875px;
    stroke-dasharray: 24.74169921875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 24.74169921875px;
  }
}

@keyframes animate-svg-fill-137 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-137 {
  animation: animate-svg-stroke-137 0.02s ease-in-out 6.800000000000001s both,
    animate-svg-fill-137 0.01s ease-in-out 2.73s both;
}

@keyframes animate-svg-stroke-138 {
  0% {
    stroke-dashoffset: 30.609481811523438px;
    stroke-dasharray: 30.609481811523438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 30.609481811523438px;
  }
}

@keyframes animate-svg-fill-138 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(122, 122, 226);
  }
}

.svg-elem-138 {
  animation: animate-svg-stroke-138 0.02s ease-in-out 6.8500000000000005s both,
    animate-svg-fill-138 0.01s ease-in-out 2.75s both;
}

@keyframes animate-svg-stroke-139 {
  0% {
    stroke-dashoffset: 75.72126770019531px;
    stroke-dasharray: 75.72126770019531px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 75.72126770019531px;
  }
}

@keyframes animate-svg-fill-139 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-139 {
  animation: animate-svg-stroke-139 0.02s ease-in-out 6.9s both,
    animate-svg-fill-139 0.01s ease-in-out 2.77s both;
}

@keyframes animate-svg-stroke-140 {
  0% {
    stroke-dashoffset: 79.91502380371094px;
    stroke-dasharray: 79.91502380371094px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 79.91502380371094px;
  }
}

@keyframes animate-svg-fill-140 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-140 {
  animation: animate-svg-stroke-140 0.02s ease-in-out 6.95s both,
    animate-svg-fill-140 0.01s ease-in-out 2.79s both;
}

@keyframes animate-svg-stroke-141 {
  0% {
    stroke-dashoffset: 157.25233459472656px;
    stroke-dasharray: 157.25233459472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 157.25233459472656px;
  }
}

@keyframes animate-svg-fill-141 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-141 {
  animation: animate-svg-stroke-141 0.02s ease-in-out 7s both,
    animate-svg-fill-141 0.01s ease-in-out 2.81s both;
}

@keyframes animate-svg-stroke-142 {
  0% {
    stroke-dashoffset: 63.56714630126953px;
    stroke-dasharray: 63.56714630126953px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 63.56714630126953px;
  }
}

@keyframes animate-svg-fill-142 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-142 {
  animation: animate-svg-stroke-142 0.02s ease-in-out 7.050000000000001s both,
    animate-svg-fill-142 0.01s ease-in-out 2.8299999999999996s both;
}

@keyframes animate-svg-stroke-143 {
  0% {
    stroke-dashoffset: 19.855411529541016px;
    stroke-dasharray: 19.855411529541016px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 19.855411529541016px;
  }
}

@keyframes animate-svg-fill-143 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-143 {
  animation: animate-svg-stroke-143 0.02s ease-in-out 7.1000000000000005s both,
    animate-svg-fill-143 0.01s ease-in-out 2.8499999999999996s both;
}

@keyframes animate-svg-stroke-144 {
  0% {
    stroke-dashoffset: 63.029083251953125px;
    stroke-dasharray: 63.029083251953125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 63.029083251953125px;
  }
}

@keyframes animate-svg-fill-144 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-144 {
  animation: animate-svg-stroke-144 0.02s ease-in-out 7.15s both,
    animate-svg-fill-144 0.01s ease-in-out 2.8699999999999997s both;
}

@keyframes animate-svg-stroke-145 {
  0% {
    stroke-dashoffset: 20.01155662536621px;
    stroke-dasharray: 20.01155662536621px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 20.01155662536621px;
  }
}

@keyframes animate-svg-fill-145 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-145 {
  animation: animate-svg-stroke-145 0.02s ease-in-out 7.2s both,
    animate-svg-fill-145 0.01s ease-in-out 2.8899999999999997s both;
}

@keyframes animate-svg-stroke-146 {
  0% {
    stroke-dashoffset: 165.08876037597656px;
    stroke-dasharray: 165.08876037597656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 165.08876037597656px;
  }
}

@keyframes animate-svg-fill-146 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(87, 77, 244);
  }
}

.svg-elem-146 {
  animation: animate-svg-stroke-146 0.02s ease-in-out 7.25s both,
    animate-svg-fill-146 0.01s ease-in-out 2.9099999999999997s both;
}

@keyframes animate-svg-stroke-147 {
  0% {
    stroke-dashoffset: 103.50305938720703px;
    stroke-dasharray: 103.50305938720703px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 103.50305938720703px;
  }
}

@keyframes animate-svg-fill-147 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint26_linear_84_149");
  }
}

.svg-elem-147 {
  animation: animate-svg-stroke-147 0.02s ease-in-out 7.300000000000001s both,
    animate-svg-fill-147 0.01s ease-in-out 2.9299999999999997s both;
}

@keyframes animate-svg-stroke-148 {
  0% {
    stroke-dashoffset: 127.92007446289062px;
    stroke-dasharray: 127.92007446289062px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 127.92007446289062px;
  }
}

@keyframes animate-svg-fill-148 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(202, 202, 249);
  }
}

.svg-elem-148 {
  animation: animate-svg-stroke-148 0.02s ease-in-out 7.3500000000000005s both,
    animate-svg-fill-148 0.01s ease-in-out 2.9499999999999997s both;
}

@keyframes animate-svg-stroke-149 {
  0% {
    stroke-dashoffset: 566.72265625px;
    stroke-dasharray: 566.72265625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 566.72265625px;
  }
}

.svg-elem-149 {
  animation: animate-svg-stroke-149 0.02s ease-in-out 7.4s both,
    animate-svg-fill-149 0.01s ease-in-out 2.9699999999999998s both;
}

@keyframes animate-svg-stroke-150 {
  0% {
    stroke-dashoffset: 36.01039123535156px;
    stroke-dasharray: 36.01039123535156px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.01039123535156px;
  }
}

@keyframes animate-svg-fill-150 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-150 {
  animation: animate-svg-stroke-150 0.02s ease-in-out 7.45s both,
    animate-svg-fill-150 0.01s ease-in-out 2.9899999999999998s both;
}

@keyframes animate-svg-stroke-151 {
  0% {
    stroke-dashoffset: 36.01045227050781px;
    stroke-dasharray: 36.01045227050781px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.01045227050781px;
  }
}

@keyframes animate-svg-fill-151 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-151 {
  animation: animate-svg-stroke-151 0.02s ease-in-out 7.5s both,
    animate-svg-fill-151 0.01s ease-in-out 3.01s both;
}

@keyframes animate-svg-stroke-152 {
  0% {
    stroke-dashoffset: 36.00999450683594px;
    stroke-dasharray: 36.00999450683594px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.00999450683594px;
  }
}

@keyframes animate-svg-fill-152 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-152 {
  animation: animate-svg-stroke-152 0.02s ease-in-out 7.550000000000001s both,
    animate-svg-fill-152 0.01s ease-in-out 3.03s both;
}

@keyframes animate-svg-stroke-153 {
  0% {
    stroke-dashoffset: 36.01005554199219px;
    stroke-dasharray: 36.01005554199219px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.01005554199219px;
  }
}

@keyframes animate-svg-fill-153 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-153 {
  animation: animate-svg-stroke-153 0.02s ease-in-out 7.6000000000000005s both,
    animate-svg-fill-153 0.01s ease-in-out 3.05s both;
}

@keyframes animate-svg-stroke-154 {
  0% {
    stroke-dashoffset: 36.009979248046875px;
    stroke-dasharray: 36.009979248046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.009979248046875px;
  }
}

@keyframes animate-svg-fill-154 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-154 {
  animation: animate-svg-stroke-154 0.02s ease-in-out 7.65s both,
    animate-svg-fill-154 0.01s ease-in-out 3.07s both;
}

@keyframes animate-svg-stroke-155 {
  0% {
    stroke-dashoffset: 36.010040283203125px;
    stroke-dasharray: 36.010040283203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 36.010040283203125px;
  }
}

@keyframes animate-svg-fill-155 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(59, 59, 226);
  }
}

.svg-elem-155 {
  animation: animate-svg-stroke-155 0.02s ease-in-out 7.7s both,
    animate-svg-fill-155 0.01s ease-in-out 3.09s both;
}

@keyframes animate-svg-stroke-156 {
  0% {
    stroke-dashoffset: 603.681884765625px;
    stroke-dasharray: 603.681884765625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 603.681884765625px;
  }
}

@keyframes animate-svg-fill-156 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 236, 255);
  }
}

.svg-elem-156 {
  animation: animate-svg-stroke-156 0.02s ease-in-out 7.75s both,
    animate-svg-fill-156 0.01s ease-in-out 3.11s both;
}

@keyframes animate-svg-stroke-157 {
  0% {
    stroke-dashoffset: 475.7159423828125px;
    stroke-dasharray: 475.7159423828125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 475.7159423828125px;
  }
}

@keyframes animate-svg-fill-157 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-157 {
  animation: animate-svg-stroke-157 0.02s ease-in-out 7.800000000000001s both,
    animate-svg-fill-157 0.01s ease-in-out 3.13s both;
}

@keyframes animate-svg-stroke-158 {
  0% {
    stroke-dashoffset: 70.87337493896484px;
    stroke-dasharray: 70.87337493896484px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 70.87337493896484px;
  }
}

@keyframes animate-svg-fill-158 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint27_linear_84_149");
  }
}

.svg-elem-158 {
  animation: animate-svg-stroke-158 0.02s ease-in-out 7.8500000000000005s both,
    animate-svg-fill-158 0.01s ease-in-out 3.15s both;
}

@keyframes animate-svg-stroke-159 {
  0% {
    stroke-dashoffset: 641.9619750976562px;
    stroke-dasharray: 641.9619750976562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 641.9619750976562px;
  }
}

@keyframes animate-svg-fill-159 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#pattern1");
  }
}

.svg-elem-159 {
  animation: animate-svg-stroke-159 0.02s ease-in-out 7.9s both,
    animate-svg-fill-159 0.01s ease-in-out 3.17s both;
}

@keyframes animate-svg-stroke-160 {
  0% {
    stroke-dashoffset: 525.609619140625px;
    stroke-dasharray: 525.609619140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 525.609619140625px;
  }
}

@keyframes animate-svg-fill-160 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(240, 239, 255);
  }
}

.svg-elem-160 {
  animation: animate-svg-stroke-160 0.02s ease-in-out 7.95s both,
    animate-svg-fill-160 0.01s ease-in-out 3.19s both;
}

@keyframes animate-svg-stroke-161 {
  0% {
    stroke-dashoffset: 190.4942169189453px;
    stroke-dasharray: 190.4942169189453px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 190.4942169189453px;
  }
}

@keyframes animate-svg-fill-161 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-161 {
  animation: animate-svg-stroke-161 0.02s ease-in-out 8s both,
    animate-svg-fill-161 0.01s ease-in-out 3.21s both;
}

@keyframes animate-svg-stroke-162 {
  0% {
    stroke-dashoffset: 96.46000671386719px;
    stroke-dasharray: 96.46000671386719px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 96.46000671386719px;
  }
}

@keyframes animate-svg-fill-162 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-162 {
  animation: animate-svg-stroke-162 0.02s ease-in-out 8.05s both,
    animate-svg-fill-162 0.01s ease-in-out 3.23s both;
}

@keyframes animate-svg-stroke-163 {
  0% {
    stroke-dashoffset: 451.83062744140625px;
    stroke-dasharray: 451.83062744140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 451.83062744140625px;
  }
}

@keyframes animate-svg-fill-163 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint28_linear_84_149");
  }
}

.svg-elem-163 {
  animation: animate-svg-stroke-163 0.02s ease-in-out 8.1s both,
    animate-svg-fill-163 0.01s ease-in-out 3.25s both;
}

@keyframes animate-svg-stroke-164 {
  0% {
    stroke-dashoffset: 92.26451110839844px;
    stroke-dasharray: 92.26451110839844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 92.26451110839844px;
  }
}

@keyframes animate-svg-fill-164 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint29_linear_84_149");
  }
}

.svg-elem-164 {
  animation: animate-svg-stroke-164 0.02s ease-in-out 8.15s both,
    animate-svg-fill-164 0.01s ease-in-out 3.27s both;
}

@keyframes animate-svg-stroke-165 {
  0% {
    stroke-dashoffset: 847.93408203125px;
    stroke-dasharray: 847.93408203125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 847.93408203125px;
  }
}

@keyframes animate-svg-fill-165 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#pattern2");
  }
}

.svg-elem-165 {
  animation: animate-svg-stroke-165 0.02s ease-in-out 8.200000000000001s both,
    animate-svg-fill-165 0.01s ease-in-out 3.29s both;
}

@keyframes animate-svg-stroke-166 {
  0% {
    stroke-dashoffset: 733.8200073242188px;
    stroke-dasharray: 733.8200073242188px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 733.8200073242188px;
  }
}

@keyframes animate-svg-fill-166 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(233, 236, 255);
  }
}

.svg-elem-166 {
  animation: animate-svg-stroke-166 0.02s ease-in-out 8.25s both,
    animate-svg-fill-166 0.01s ease-in-out 3.31s both;
}

@keyframes animate-svg-stroke-167 {
  0% {
    stroke-dashoffset: 489.5760498046875px;
    stroke-dasharray: 489.5760498046875px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 489.5760498046875px;
  }
}

@keyframes animate-svg-fill-167 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-167 {
  animation: animate-svg-stroke-167 0.02s ease-in-out 8.3s both,
    animate-svg-fill-167 0.01s ease-in-out 3.33s both;
}

@keyframes animate-svg-stroke-168 {
  0% {
    stroke-dashoffset: 465.85797119140625px;
    stroke-dasharray: 465.85797119140625px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 465.85797119140625px;
  }
}

@keyframes animate-svg-fill-168 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-168 {
  animation: animate-svg-stroke-168 0.02s ease-in-out 8.35s both,
    animate-svg-fill-168 0.01s ease-in-out 3.3499999999999996s both;
}

@keyframes animate-svg-stroke-169 {
  0% {
    stroke-dashoffset: 326.1759948730469px;
    stroke-dasharray: 326.1759948730469px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 326.1759948730469px;
  }
}

@keyframes animate-svg-fill-169 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 144, 247);
  }
}

.svg-elem-169 {
  animation: animate-svg-stroke-169 0.02s ease-in-out 8.4s both,
    animate-svg-fill-169 0.01s ease-in-out 3.3699999999999997s both;
}

@keyframes animate-svg-stroke-170 {
  0% {
    stroke-dashoffset: 326.1780090332031px;
    stroke-dasharray: 326.1780090332031px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 326.1780090332031px;
  }
}

@keyframes animate-svg-fill-170 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(98, 62, 151);
  }
}

.svg-elem-170 {
  animation: animate-svg-stroke-170 0.02s ease-in-out 8.450000000000001s both,
    animate-svg-fill-170 0.01s ease-in-out 3.3899999999999997s both;
}

@keyframes animate-svg-stroke-171 {
  0% {
    stroke-dashoffset: 417.5239562988281px;
    stroke-dasharray: 417.5239562988281px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 417.5239562988281px;
  }
}

@keyframes animate-svg-fill-171 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(255, 255, 255);
  }
}

.svg-elem-171 {
  animation: animate-svg-stroke-171 0.02s ease-in-out 8.5s both,
    animate-svg-fill-171 0.01s ease-in-out 3.4099999999999997s both;
}

@keyframes animate-svg-stroke-172 {
  0% {
    stroke-dashoffset: 417.5259704589844px;
    stroke-dasharray: 417.5259704589844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 417.5259704589844px;
  }
}

@keyframes animate-svg-fill-172 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 144, 247);
  }
}

.svg-elem-172 {
  animation: animate-svg-stroke-172 0.02s ease-in-out 8.55s both,
    animate-svg-fill-172 0.01s ease-in-out 3.4299999999999997s both;
}

@keyframes animate-svg-stroke-173 {
  0% {
    stroke-dashoffset: 417.5259704589844px;
    stroke-dasharray: 417.5259704589844px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 417.5259704589844px;
  }
}

@keyframes animate-svg-fill-173 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 144, 247);
  }
}

.svg-elem-173 {
  animation: animate-svg-stroke-173 0.02s ease-in-out 8.6s both,
    animate-svg-fill-173 0.01s ease-in-out 3.4499999999999997s both;
}

@keyframes animate-svg-stroke-174 {
  0% {
    stroke-dashoffset: 71.38995361328125px;
    stroke-dasharray: 71.38995361328125px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 71.38995361328125px;
  }
}

@keyframes animate-svg-fill-174 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 144, 247);
  }
}

.svg-elem-174 {
  animation: animate-svg-stroke-174 0.02s ease-in-out 8.65s both,
    animate-svg-fill-174 0.01s ease-in-out 3.4699999999999998s both;
}

@keyframes animate-svg-stroke-175 {
  0% {
    stroke-dashoffset: 53.47796630859375px;
    stroke-dasharray: 53.47796630859375px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 53.47796630859375px;
  }
}

@keyframes animate-svg-fill-175 {
  0% {
    fill: transparent;
  }

  100% {
    fill: rgb(151, 144, 247);
  }
}

.svg-elem-175 {
  animation: animate-svg-stroke-175 0.02s ease-in-out 8.700000000000001s both,
    animate-svg-fill-175 0.01s ease-in-out 3.4899999999999998s both;
}

@keyframes animate-svg-stroke-176 {
  0% {
    stroke-dashoffset: 34.22001647949219px;
    stroke-dasharray: 34.22001647949219px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 34.22001647949219px;
  }
}

@keyframes animate-svg-fill-176 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint30_linear_84_149");
  }
}

.svg-elem-176 {
  animation: animate-svg-stroke-176 0.02s ease-in-out 8.75s both,
    animate-svg-fill-176 0.01s ease-in-out 3.51s both;
}

@keyframes animate-svg-stroke-177 {
  0% {
    stroke-dashoffset: 34.22003936767578px;
    stroke-dasharray: 34.22003936767578px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 34.22003936767578px;
  }
}

@keyframes animate-svg-fill-177 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint31_linear_84_149");
  }
}

.svg-elem-177 {
  animation: animate-svg-stroke-177 0.02s ease-in-out 8.8s both,
    animate-svg-fill-177 0.01s ease-in-out 3.53s both;
}

@keyframes animate-svg-stroke-178 {
  0% {
    stroke-dashoffset: 34.21863555908203px;
    stroke-dasharray: 34.21863555908203px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 34.21863555908203px;
  }
}

@keyframes animate-svg-fill-178 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint32_linear_84_149");
  }
}

.svg-elem-178 {
  animation: animate-svg-stroke-178 0.02s ease-in-out 8.85s both,
    animate-svg-fill-178 0.01s ease-in-out 3.55s both;
}

@keyframes animate-svg-stroke-179 {
  0% {
    stroke-dashoffset: 34.21859359741211px;
    stroke-dasharray: 34.21859359741211px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 34.21859359741211px;
  }
}

@keyframes animate-svg-fill-179 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint33_linear_84_149");
  }
}

.svg-elem-179 {
  animation: animate-svg-stroke-179 0.02s ease-in-out 8.9s both,
    animate-svg-fill-179 0.01s ease-in-out 3.57s both;
}

@keyframes animate-svg-stroke-180 {
  0% {
    stroke-dashoffset: 34.21859359741211px;
    stroke-dasharray: 34.21859359741211px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 34.21859359741211px;
  }
}

@keyframes animate-svg-fill-180 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint34_linear_84_149");
  }
}

.svg-elem-180 {
  animation: animate-svg-stroke-180 0.02s ease-in-out 8.950000000000001s both,
    animate-svg-fill-180 0.01s ease-in-out 3.59s both;
}

@keyframes animate-svg-stroke-181 {
  0% {
    stroke-dashoffset: 80.93399047851562px;
    stroke-dasharray: 80.93399047851562px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 80.93399047851562px;
  }
}

.svg-elem-181 {
  animation: animate-svg-stroke-181 0.02s ease-in-out 9s both,
    animate-svg-fill-181 0.01s ease-in-out 3.61s both;
}

@keyframes animate-svg-stroke-182 {
  0% {
    stroke-dashoffset: 42.301795959472656px;
    stroke-dasharray: 42.301795959472656px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 42.301795959472656px;
  }
}

@keyframes animate-svg-fill-182 {
  0% {
    fill: transparent;
  }

  100% {
    fill: url("#paint35_linear_84_149");
  }
}

.svg-elem-182 {
  animation: animate-svg-stroke-182 0.02s ease-in-out 9.05s both,
    animate-svg-fill-182 0.01s ease-in-out 3.63s both;
}
