/* credits to https://codepen.io/pehaa/pen/yLVeLNg */
:root {
  --v1: #C4E0F3;  /* Day sky blue - softer, more refined */
  --v1-night: #0F1D35; /* Night sky blue - deeper, richer */
  --v2: #3C6F96;  /* Steel blue for water - more muted */
  --v2-night: #112A44; /* Night water - deeper, more saturated */
  --v3: #233243 ;  /* Deeper blue - more sophisticated */
  --v3-night: #0A2C4A; /* Night deeper blue - richer tone */
  --transparentv3: #1A497100;  /* Transparent version */
  --v4: #0a141d;  /* Dark blue - deeper, more elegant */
  --v4-night: #071E30; /* Night dark blue - deeper */
  --s1: #E9B872;  /* Golden sunset - warmer, more sophisticated */
  --s1-night: #49597C; /* Night accent color - deeper, more elegant */
  --s2: #DC9356;  /* Coral/golden sunset - more refined */
  --s2-night: #303D59; /* Night secondary accent - deeper */
  --cloud: #F8F8F8;  /* White clouds - slightly off-white for softness */
  --star: #F8F8F8;  /* Star color - slightly off-white for softness */
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.landscape:after,
.landscape:before,
.landscape *,
.landscape *:after,
.landscape *:before {
  position: absolute;
}

.front {
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
}

.landscape {
  height: 100vh;
  background-image: linear-gradient(var(--v1), var(--s1), var(--v1));
  position: relative;
  z-index: 1;
  overflow: hidden;
  animation: sky-transition 60s ease-in-out infinite;
}

@keyframes sky-transition {
  0% {
    background-image: linear-gradient(var(--v1), var(--s1), var(--v1));
  }
  15% {
    background-image: linear-gradient(var(--v1), var(--s1), var(--v1));
  }
  20% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 95%, var(--v1-night) 5%), 
      color-mix(in srgb, var(--s1) 95%, var(--s1-night) 5%), 
      color-mix(in srgb, var(--v1) 95%, var(--v1-night) 5%)
    );
  }
  25% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 80%, var(--v1-night) 20%), 
      color-mix(in srgb, var(--s1) 80%, var(--s1-night) 20%), 
      color-mix(in srgb, var(--v1) 80%, var(--v1-night) 20%)
    );
  }
  30% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 60%, var(--v1-night) 40%), 
      color-mix(in srgb, var(--s1) 60%, var(--s1-night) 40%), 
      color-mix(in srgb, var(--v1) 60%, var(--v1-night) 40%)
    );
  }
  35% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 40%, var(--v1-night) 60%), 
      color-mix(in srgb, var(--s1) 40%, var(--s1-night) 60%), 
      color-mix(in srgb, var(--v1) 40%, var(--v1-night) 60%)
    );
  }
  40% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 20%, var(--v1-night) 80%), 
      color-mix(in srgb, var(--s1) 20%, var(--s1-night) 80%), 
      color-mix(in srgb, var(--v1) 20%, var(--v1-night) 80%)
    );
  }
  45% {
    background-image: linear-gradient(var(--v1-night), var(--s1-night), var(--v1-night));
  }
  55% {
    background-image: linear-gradient(var(--v1-night), var(--s1-night), var(--v1-night));
  }
  60% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 80%, var(--v1) 20%), 
      color-mix(in srgb, var(--s1-night) 80%, var(--s1) 20%), 
      color-mix(in srgb, var(--v1-night) 80%, var(--v1) 20%)
    );
  }
  65% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 60%, var(--v1) 40%), 
      color-mix(in srgb, var(--s1-night) 60%, var(--s1) 40%), 
      color-mix(in srgb, var(--v1-night) 60%, var(--v1) 40%)
    );
  }
  70% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 40%, var(--v1) 60%), 
      color-mix(in srgb, var(--s1-night) 40%, var(--s1) 60%), 
      color-mix(in srgb, var(--v1-night) 40%, var(--v1) 60%)
    );
  }
  75% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 20%, var(--v1) 80%), 
      color-mix(in srgb, var(--s1-night) 20%, var(--s1) 80%), 
      color-mix(in srgb, var(--v1-night) 20%, var(--v1) 80%)
    );
  }
  80% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 5%, var(--v1) 95%), 
      color-mix(in srgb, var(--s1-night) 5%, var(--s1) 95%), 
      color-mix(in srgb, var(--v1-night) 5%, var(--v1) 95%)
    );
  }
  85% {
    background-image: linear-gradient(var(--v1), var(--s1), var(--v1));
  }
  100% {
    background-image: linear-gradient(var(--v1), var(--s1), var(--v1));
  }
}

.mountain {
  border-radius: 180% 80% 0% 0%/60vmin 60vmin 0% 0%;
  width: 40vmin;
  height: 30vmin;
  bottom: 50%;
  left: -10vmin;
  background: var(--s1);
  background-image: linear-gradient(var(--v1), var(--v2) 30%, var(--v3));
  box-shadow: inset -10px 0 10px -10px var(--s1);
  animation: mountain-color 60s ease-in-out infinite;
  &:before {
    content: "";
    bottom: 0;
    width: inherit;
    height: inherit;
    background: inherit;
    border-radius: inherit;
    transform-origin: bottom center;
    transform: scaleX(1) scaleY(-0.6);
    filter: blur(3px);
  }
}

@keyframes mountain-color {
  0% {
    background-image: linear-gradient(var(--v1), var(--v2) 30%, var(--v3));
  }
  15% {
    background-image: linear-gradient(var(--v1), var(--v2) 30%, var(--v3));
  }
  25% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 80%, var(--v1-night) 20%), 
      color-mix(in srgb, var(--v2) 80%, var(--v2-night) 20%) 30%, 
      color-mix(in srgb, var(--v3) 80%, var(--v3-night) 20%)
    );
  }
  35% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1) 40%, var(--v1-night) 60%), 
      color-mix(in srgb, var(--v2) 40%, var(--v2-night) 60%) 30%, 
      color-mix(in srgb, var(--v3) 40%, var(--v3-night) 60%)
    );
  }
  45% {
    background-image: linear-gradient(var(--v1-night), var(--v2-night) 30%, var(--v3-night));
  }
  55% {
    background-image: linear-gradient(var(--v1-night), var(--v2-night) 30%, var(--v3-night));
  }
  65% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 40%, var(--v1) 60%), 
      color-mix(in srgb, var(--v2-night) 40%, var(--v2) 60%) 30%, 
      color-mix(in srgb, var(--v3-night) 40%, var(--v3) 60%)
    );
  }
  75% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v1-night) 10%, var(--v1) 90%), 
      color-mix(in srgb, var(--v2-night) 10%, var(--v2) 90%) 30%, 
      color-mix(in srgb, var(--v3-night) 10%, var(--v3) 90%)
    );
  }
  85% {
    background-image: linear-gradient(var(--v1), var(--v2) 30%, var(--v3));
  }
  100% {
    background-image: linear-gradient(var(--v1), var(--v2) 30%, var(--v3));
  }
}

.mountain-2 {
  left: -9vmin;
  height: 15vmin;
  width: 40vmin;
  box-shadow: inset -15px 0 10px -14px var(--s1);
  border-radius: 120% 50% 0% 0%/25vmin 25vmin 0% 0%;
  background-image: linear-gradient(var(--v3), var(--v4));
  animation: mountain2-color 60s ease-in-out infinite;
}

@keyframes mountain2-color {
  0% {
    background-image: linear-gradient(var(--v3), var(--v4));
  }
  20% {
    background-image: linear-gradient(var(--v3), var(--v4));
  }
  35% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v3) 60%, var(--v3-night) 40%), 
      color-mix(in srgb, var(--v4) 60%, var(--v4-night) 40%)
    );
  }
  45% {
    background-image: linear-gradient(var(--v3-night), var(--v4-night));
  }
  55% {
    background-image: linear-gradient(var(--v3-night), var(--v4-night));
  }
  65% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--v3-night) 60%, var(--v3) 40%), 
      color-mix(in srgb, var(--v4-night) 60%, var(--v4) 40%)
    );
  }
  80% {
    background-image: linear-gradient(var(--v3), var(--v4));
  }
  100% {
    background-image: linear-gradient(var(--v3), var(--v4));
  }
}

.mountain-3 {
  border-radius: 80% 0% 0 0/100% 100% 0 0;
  right: -85vmin;
  width: 100vmin;
  left: auto;
  height: 12vmin;
  color: var(--v3);
  background-image: linear-gradient(var(--s1), var(--v4));
  box-shadow: inset 15px 0 10px -10px var(--s1);
  animation: mountain3-color 60s ease-in-out infinite;
}

@keyframes mountain3-color {
  0% {
    background-image: linear-gradient(var(--s1), var(--v4));
  }
  20% {
    background-image: linear-gradient(var(--s1), var(--v4));
  }
  35% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--s1) 60%, var(--s1-night) 40%), 
      color-mix(in srgb, var(--v4) 60%, var(--v4-night) 40%)
    );
  }
  45% {
    background-image: linear-gradient(var(--s1-night), var(--v4-night));
  }
  55% {
    background-image: linear-gradient(var(--s1-night), var(--v4-night));
  }
  65% {
    background-image: linear-gradient(
      color-mix(in srgb, var(--s1-night) 60%, var(--s1) 40%), 
      color-mix(in srgb, var(--v4-night) 60%, var(--v4) 40%)
    );
  }
  80% {
    background-image: linear-gradient(var(--s1), var(--v4));
  }
  100% {
    background-image: linear-gradient(var(--s1), var(--v4));
  }
}

.mountain-3:after {
  content: "";
  border-radius: 60% 0 0 0/100% 0 0 0;
  background: inherit;
  width: 100%;
  height: 0;
  bottom: 0;
  right: 20%;
}

.cloud {
  width: 80vmin;
  height: 6vmin;
  background: currentcolor;
  color: var(--cloud);
  top: 24vmin;
  left: 20vmin;
  border-radius: 50%;
  box-shadow: 30vmin 0.5vmin 0 -1vmin currentcolor,
    -25vmin 0 0 -0.6vmin currentcolor;
  opacity: 0.3;
  transform: translate3d(-150vmin, 0, 0);
  animation: clouds 180s ease-in-out infinite;
  animation-delay: -30s;
}
@keyframes clouds {
  50% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(150vmin, 0, 0);
  }
}
.cloud-1 {
  left: 60vmin;
  top: 15vmin;
  opacity: 0.2;
  filter: blur(1px);
  animation-delay: 0;
  animation-duration: 150s;
}

.water {
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(233, 184, 114, 0.33), var(--v2));
  overflow: hidden;
  box-shadow: inset 0 1px 4px -3px white;
  animation: water-transition 60s ease-in-out infinite;
}

@keyframes water-transition {
  0% {
    background: linear-gradient(rgba(233, 184, 114, 0.33), var(--v2));
  }
  15% {
    background: linear-gradient(rgba(233, 184, 114, 0.33), var(--v2));
  }
  20% {
    background: linear-gradient(
      color-mix(in srgb, rgba(233, 184, 114, 0.33) 95%, rgba(73, 89, 124, 0.33) 5%), 
      color-mix(in srgb, var(--v2) 95%, var(--v2-night) 5%)
    );
  }
  25% {
    background: linear-gradient(
      color-mix(in srgb, rgba(233, 184, 114, 0.33) 80%, rgba(73, 89, 124, 0.33) 20%), 
      color-mix(in srgb, var(--v2) 80%, var(--v2-night) 20%)
    );
  }
  30% {
    background: linear-gradient(
      color-mix(in srgb, rgba(233, 184, 114, 0.33) 60%, rgba(73, 89, 124, 0.33) 40%), 
      color-mix(in srgb, var(--v2) 60%, var(--v2-night) 40%)
    );
  }
  35% {
    background: linear-gradient(
      color-mix(in srgb, rgba(233, 184, 114, 0.33) 40%, rgba(73, 89, 124, 0.33) 60%), 
      color-mix(in srgb, var(--v2) 40%, var(--v2-night) 60%)
    );
  }
  40% {
    background: linear-gradient(
      color-mix(in srgb, rgba(233, 184, 114, 0.33) 20%, rgba(73, 89, 124, 0.33) 80%), 
      color-mix(in srgb, var(--v2) 20%, var(--v2-night) 80%)
    );
  }
  45% {
    background: linear-gradient(rgba(73, 89, 124, 0.33), var(--v2-night));
  }
  55% {
    background: linear-gradient(rgba(73, 89, 124, 0.33), var(--v2-night));
  }
  60% {
    background: linear-gradient(
      color-mix(in srgb, rgba(73, 89, 124, 0.33) 80%, rgba(233, 184, 114, 0.33) 20%), 
      color-mix(in srgb, var(--v2-night) 80%, var(--v2) 20%)
    );
  }
  65% {
    background: linear-gradient(
      color-mix(in srgb, rgba(73, 89, 124, 0.33) 60%, rgba(233, 184, 114, 0.33) 40%), 
      color-mix(in srgb, var(--v2-night) 60%, var(--v2) 40%)
    );
  }
  70% {
    background: linear-gradient(
      color-mix(in srgb, rgba(73, 89, 124, 0.33) 40%, rgba(233, 184, 114, 0.33) 60%), 
      color-mix(in srgb, var(--v2-night) 40%, var(--v2) 60%)
    );
  }
  75% {
    background: linear-gradient(
      color-mix(in srgb, rgba(73, 89, 124, 0.33) 20%, rgba(233, 184, 114, 0.33) 80%), 
      color-mix(in srgb, var(--v2-night) 20%, var(--v2) 80%)
    );
  }
  80% {
    background: linear-gradient(
      color-mix(in srgb, rgba(73, 89, 124, 0.33) 5%, rgba(233, 184, 114, 0.33) 95%), 
      color-mix(in srgb, var(--v2-night) 5%, var(--v2) 95%)
    );
  }
  85% {
    background: linear-gradient(rgba(233, 184, 114, 0.33), var(--v2));
  }
  100% {
    background: linear-gradient(rgba(233, 184, 114, 0.33), var(--v2));
  }
}

.water-reflection {
  background: linear-gradient(
    174deg,
    rgba(232, 184, 114, 0.8) 44%,
    rgba(220, 147, 86, 0.6) 63%
  );
  height: 10vmin;
  width: 50vmin;
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 25vmin);
  top: 5%;
  z-index: 2;
  box-shadow: 0 0 4vmin rgba(232, 184, 114, 0.7);
  animation: reflect 3s ease-in-out infinite;
  transform-origin: center top;
}

.water-reflection::after {
  content: "";
  position: absolute;
  width: 40vmin;
  height: 4vmin;
  background: rgba(220, 147, 86, 0.6);
  border-radius: 50%;
  left: 5vmin;
  top: 8vmin;
  filter: blur(1vmin);
  animation: reflect-after 3s ease-in-out infinite;
}

.stone {
  bottom: -5vh;
  left: 0;
  height: 20vmin;
  width: 40vmin;
  background: var(--v4);
  box-shadow: inset 0 0 20px -5px rgba(0, 0, 0, 0.2);
  border-radius: 0% 200% 0 0/0% 200%;
}
.stone:after {
  content: "";
  background: var(--v3);
  width: 100%;
  height: 100%;
  right: -15%;
  border-radius: inherit;
  z-index: -1;
  transform: scaleX(1.3) skew(10deg);
  box-shadow: inset 0 0 20px -5px rgba(0, 0, 0, 0.4);
}

.core-text-reflection {
  position: absolute;
  z-index: 5;
  transform: scaleY(-1);
  opacity: 0.5;
  filter: blur(1px);
  overflow: hidden;
  color: rgba(255, 255, 255, 0.7);
  animation: water-ripple 4s infinite ease-in-out;
}

@keyframes water-ripple {
  0%, 100% {
    transform: scaleY(-1) scaleX(1);
    opacity: 0.5;
  }
  50% {
    transform: scaleY(-1) scaleX(1.01);
    opacity: 0.4;
  }
}

.grass {
  height: 40vmin;
  width: 10vmin;
  border-radius: 0 60% 0 0/0 100% 0 0;
  bottom: 0;
  border-right: 5px solid var(--v4);
  box-shadow: 1px 0 0 var(--s1);
  filter: drop-shadow(-0.5vmin 6vmin 0 #3A7734)
    drop-shadow(-4.5vmin 10vmin 0 #2C5E1A);
}

.grass-1 {
  left: 14vmin;
  bottom: -2vmin;
  transform: scaleX(-1);
  box-shadow: 2px 0 0 var(--v4);
  border-color: var(--v3);
  filter: drop-shadow(-1vmin 5vmin 0 #2C5E1A)
    drop-shadow(-80vmin 5vmin 0 #1F4F0B);
}

.grass-2 {
  right: 0;
  left: auto;
  height: 20vmin;
  bottom: -2vmin;
  transform: scaleX(-1);
}

.sun {
  background: #F9EED7;
  border-radius: 50%;
  width: 20vmin;
  height: 20vmin;
  left: calc(50% - 10vmin);
  top: 100%;
  transform: translate3d(0, 0, 0);
  animation: rise 60s ease-in-out infinite;
  box-shadow: 0 0 10px #F9EED7;
}

@keyframes verticalise {
  0%,
  10% {
    transform: rotate(4deg);
  }
  30%,
  70% {
    transform: rotate(0);
  }
}
@keyframes verticalise-1 {
  0%,
  10% {
    transform: rotate(-2deg);
  }
  45%,
  70% {
    transform: rotate(0) translateY(-6vmin);
  }
}
@keyframes rise {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
  2% {
    opacity: 0.2;
    transform: translate3d(0, -5vh, 0);
  }
  5% {
    opacity: 0.5;
    transform: translate3d(0, -10vh, 0);
  }
  10% {
    opacity: 1;
    transform: translate3d(0, -20vh, 0);
  }
  20% {
    opacity: 0.5;
    transform: translate3d(0, -30vh, 0);
  }
  30% {
    opacity: 0.2;
    transform: translate3d(0, -40vh, 0);
  }
  35% {
    opacity: 0;
    transform: translate3d(0, -45vh, 0);
  }
  38% {
    opacity: 0;
    transform: translate3d(0, -50vh, 0);
  }
  40% {
    opacity: 0;
    transform: translate3d(0, -55vh, 0);
  }
  42% {
    opacity: 0;
    transform: translate3d(0, -60vh, 0);
  }
  43%, 60% {
    opacity: 0;
    transform: translate3d(0, -100vh, 0);
  }
  65% {
    opacity: 0;
    transform: translate3d(0, -5vh, 0);
  }
  70% {
    opacity: 0;
    transform: translate3d(0, -10vh, 0);
  }
  75% {
    opacity: 0;
    transform: translate3d(0, -20vh, 0);
  }
  85% {
    opacity: 0;
    transform: translate3d(0, -10vh, 0);
  }
  95% {
    opacity: 0;
    transform: translate3d(0, -5vh, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
}
.sun-container {
  overflow: hidden;
  width: 100%;
  height: 50%;
}

.sun-container-1:after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: radial-gradient(circle at 60% 100%, var(--s2), transparent);
  animation: fade 20s infinite;
  mix-blend-mode: color-burn;
}

@keyframes fade {
  10% {
    opacity: 1;
  }
  30%,
  70% {
    opacity: 0;
  }
}
.sun-container-reflection {
  top: 50%;
  background: radial-gradient(circle at 60% 0%, var(--s2), transparent);
}
.sun-container-reflection .sun {
  background: linear-gradient(white, rgba(255, 255, 255, 0));
  box-shadow: none;
  filter: blur(5px);
  opacity: 1;
  top: 0;
  transform: translate3d(0, -20vmin, 0);
  animation-name: rise-reflection;
}

.light {
  height: 0.5vmin;
  width: 20vmin;
  background: white;
  left: 0;
  right: 0;
  margin: auto;
  top: calc(50% + 1vmin);
  animation: light 60s ease-in-out infinite;
  opacity: 0;
  transform: scaleX(0.1) translate3d(0%, 0, 0);
  border-radius: 0.25vh;
  filter: blur(1px);
}

@-webkit-keyframes light {
  0% {
    opacity: 0;
    transform: scaleX(0.1);
  }
  2% {
    opacity: 0.2;
    transform: scaleX(0.5);
  }
  5% {
    opacity: 0.5;
    transform: scaleX(1);
  }
  10% {
    opacity: 1;
    transform: scaleX(1) translate3d(0, 0, 0);
  }
  15% {
    opacity: 0.8;
    transform: scaleX(1) translate3d(5%, 0, 0);
  }
  20% {
    opacity: 0.5;
    transform: scaleX(1) translate3d(-5%, 0, 0);
  }
  30% {
    opacity: 0.2;
    transform: scaleX(0.8) translate3d(0, 0, 0);
  }
  35%, 100% {
    opacity: 0;
    transform: scaleX(0.1) translate3d(0, 0, 0);
  }
}
@keyframes light {
  0% {
    opacity: 0;
    transform: scaleX(0.1);
  }
  2% {
    opacity: 0.2;
    transform: scaleX(0.5);
  }
  5% {
    opacity: 0.5;
    transform: scaleX(1);
  }
  10% {
    opacity: 1;
    transform: scaleX(1) translate3d(0, 0, 0);
  }
  15% {
    opacity: 0.8;
    transform: scaleX(1) translate3d(5%, 0, 0);
  }
  20% {
    opacity: 0.5;
    transform: scaleX(1) translate3d(-5%, 0, 0);
  }
  30% {
    opacity: 0.2;
    transform: scaleX(0.8) translate3d(0, 0, 0);
  }
  /* Set to precisely the same timing as sun disappears (35%) */
  35%, 100% {
    opacity: 0;
    transform: scaleX(0.1) translate3d(0, 0, 0);
  }
}
.light-1 {
  top: calc(50% + 2vmin);
  animation-delay: 0.5s;
}

.light-2 {
  top: calc(50% + 3vmin);
  width: 18vmin;
  animation-delay: 1s;
}
.light-3 {
  top: calc(50% + 4vmin);
  width: 18vmin;
  animation-delay: 1.5s;
}
.light-4 {
  top: calc(50% + 5vmin);
  width: 16vmin;
  animation-delay: 2s;
}
.light-5 {
  top: calc(50% + 8vmin);
  width: 14vmin;
  animation-delay: 2.5s;
}
.light-6 {
  top: calc(50% + 9vmin);
  width: 10vmin;
  animation-delay: 3s;
}
.light-7 {
  top: calc(50% + 7vmin);
  width: 12vmin;
  animation-delay: 3.5s;
}

.splash {
  width: 8vmin;
  height: 3vmin;
  border: 2px solid var(--s1);
  box-shadow: 0 0 2px var(--s1);
  border-radius: 50%;
  bottom: 5vmin;
  left: 70%;
  animation: splash 9s infinite;
  transform: scale(0);
}

.splash-stone {
  bottom: 15vh;
  left: -3vmin;
  height: 10vmin;
  width: 30vmin;
}

.splash-4 {
  bottom: 5vmin;
  left: auto;
  bottom: 15vmin;
  right: -2vmin;
}

@keyframes splash {
  50%,
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.delay-1 {
  animation-delay: 1s;
}
.delay-2 {
  animation-delay: 2s;
}
.delay-3 {
  animation-delay: 3s;
}
.delay-4 {
  animation-delay: 4s;
}
.delay-5 {
  animation-delay: 5s;
}
.delay-6 {
  animation-delay: 6s;
}
