@import url("https://fonts.googleapis.com/css?family=Unica+One");
.peddle-center {
  stop-color: #ffe6f7;
}

.peddle-outside {
  stop-color: #ffb3e6;
}

svg {
  width: 100vw;
  height: 100vh;
}

circle {
  transform: scale(0.5);
}

.peddle {
  transform: rotateY(0deg) rotateZ(0deg) scale(1);
  -webkit-animation: bloom 5s ease-in-out infinite;
          animation: bloom 5s ease-in-out infinite;
}

.blossom {
  -webkit-animation: blossom 5s ease-in-out infinite;
          animation: blossom 5s ease-in-out infinite;
}

.blossom:nth-child(1) {
  -webkit-animation-delay: -212.4s;
          animation-delay: -212.4s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.blossom:nth-child(1) .peddle {
  -webkit-animation-delay: -212.4s;
          animation-delay: -212.4s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.blossom:nth-child(2) {
  -webkit-animation-delay: -64.2s;
          animation-delay: -64.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(2) .peddle {
  -webkit-animation-delay: -64.2s;
          animation-delay: -64.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(3) {
  -webkit-animation-delay: -276s;
          animation-delay: -276s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}
.blossom:nth-child(3) .peddle {
  -webkit-animation-delay: -276s;
          animation-delay: -276s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.blossom:nth-child(4) {
  -webkit-animation-delay: -142.2s;
          animation-delay: -142.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(4) .peddle {
  -webkit-animation-delay: -142.2s;
          animation-delay: -142.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(5) {
  -webkit-animation-delay: -245.4s;
          animation-delay: -245.4s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.blossom:nth-child(5) .peddle {
  -webkit-animation-delay: -245.4s;
          animation-delay: -245.4s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.blossom:nth-child(6) {
  -webkit-animation-delay: -146.4s;
          animation-delay: -146.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(6) .peddle {
  -webkit-animation-delay: -146.4s;
          animation-delay: -146.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(7) {
  -webkit-animation-delay: -174s;
          animation-delay: -174s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(7) .peddle {
  -webkit-animation-delay: -174s;
          animation-delay: -174s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(8) {
  -webkit-animation-delay: -251.4s;
          animation-delay: -251.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(8) .peddle {
  -webkit-animation-delay: -251.4s;
          animation-delay: -251.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(9) {
  -webkit-animation-delay: -136.2s;
          animation-delay: -136.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(9) .peddle {
  -webkit-animation-delay: -136.2s;
          animation-delay: -136.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(10) {
  -webkit-animation-delay: -191.4s;
          animation-delay: -191.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(10) .peddle {
  -webkit-animation-delay: -191.4s;
          animation-delay: -191.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(11) {
  -webkit-animation-delay: -21.6s;
          animation-delay: -21.6s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.blossom:nth-child(11) .peddle {
  -webkit-animation-delay: -21.6s;
          animation-delay: -21.6s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.blossom:nth-child(12) {
  -webkit-animation-delay: -117s;
          animation-delay: -117s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.blossom:nth-child(12) .peddle {
  -webkit-animation-delay: -117s;
          animation-delay: -117s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.blossom:nth-child(13) {
  -webkit-animation-delay: -200.4s;
          animation-delay: -200.4s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}
.blossom:nth-child(13) .peddle {
  -webkit-animation-delay: -200.4s;
          animation-delay: -200.4s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.blossom:nth-child(14) {
  -webkit-animation-delay: -55.2s;
          animation-delay: -55.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(14) .peddle {
  -webkit-animation-delay: -55.2s;
          animation-delay: -55.2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(15) {
  -webkit-animation-delay: -250.8s;
          animation-delay: -250.8s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}
.blossom:nth-child(15) .peddle {
  -webkit-animation-delay: -250.8s;
          animation-delay: -250.8s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.blossom:nth-child(16) {
  -webkit-animation-delay: -250.8s;
          animation-delay: -250.8s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(16) .peddle {
  -webkit-animation-delay: -250.8s;
          animation-delay: -250.8s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.blossom:nth-child(17) {
  -webkit-animation-delay: -88.2s;
          animation-delay: -88.2s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.blossom:nth-child(17) .peddle {
  -webkit-animation-delay: -88.2s;
          animation-delay: -88.2s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.blossom:nth-child(18) {
  -webkit-animation-delay: -88.8s;
          animation-delay: -88.8s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.blossom:nth-child(18) .peddle {
  -webkit-animation-delay: -88.8s;
          animation-delay: -88.8s;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

.blossom:nth-child(19) {
  -webkit-animation-delay: -188.4s;
          animation-delay: -188.4s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}
.blossom:nth-child(19) .peddle {
  -webkit-animation-delay: -188.4s;
          animation-delay: -188.4s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
}

.blossom:nth-child(20) {
  -webkit-animation-delay: -119.4s;
          animation-delay: -119.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.blossom:nth-child(20) .peddle {
  -webkit-animation-delay: -119.4s;
          animation-delay: -119.4s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

@-webkit-keyframes blossom {
  0% {
    transform: translate(-100px, -100px);
  }
  100% {
    transform: translate(100px, 100px) rotate(20deg);
  }
}

@keyframes blossom {
  0% {
    transform: translate(-100px, -100px);
  }
  100% {
    transform: translate(100px, 100px) rotate(20deg);
  }
}
@-webkit-keyframes bloom {
  0% {
    transform: rotateY(90deg) rotateZ(72deg) scale(0);
  }
  50% {
    transform: rotateY(0deg) rotateZ(0deg) scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(40px, 40px) rotate3d(1, 0.5, 1, 90deg);
  }
}
@keyframes bloom {
  0% {
    transform: rotateY(90deg) rotateZ(72deg) scale(0);
  }
  50% {
    transform: rotateY(0deg) rotateZ(0deg) scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(40px, 40px) rotate3d(1, 0.5, 1, 90deg);
  }
}
/*Page Setup*/
svg {
  width: 100vw;
  height: 80vh;
}

body {
  background: #143d52;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.title {
  height: 10vh;
  line-height: 10vh;
  font-size: 8vh;
  padding: 2.5vh;
  margin: 0;
  color: #e0e7eb;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-family: "Unica One", cursive;
}