.snowfall[data-v-4b344e13] {
  -webkit-mask-image:
    linear-gradient(
      180deg,
      #000 0,
      #000 65%,
      transparent);
  mask-image:
    linear-gradient(
      180deg,
      #000 0,
      #000 65%,
      transparent);
  overflow: hidden;
}
.snowfall-flake[data-v-4b344e13] {
  animation-iteration-count: infinite;
  animation-name: snow-fall-4b344e13;
  animation-timing-function: linear;
  height: auto;
  opacity: .6;
  position: absolute;
  top: 0;
  will-change: transform;
}
@keyframes snow-fall-4b344e13 {
  0% {
    transform: translate3d(0, -2.34375rem, 0) rotate(0);
  }
  to {
    transform: translate3d(var(--snow-drift), 39.14375rem, 0) rotate(180deg);
    transform: translate3d(var(--snow-drift), var(--snow-fall-distance,626.3px), 0) rotate(180deg);
  }
}
@media (prefers-reduced-motion:reduce) {
  .snowfall-flake[data-v-4b344e13] {
    animation: none;
    transform: translateY(var(--snow-resting-top));
  }
}
.deer-welcome[data-v-571c8e91] {
  max-width: none;
  pointer-events: none;
}
.deer-welcome-still[data-v-571c8e91] {
  display: block;
  height: 100%;
  max-width: none;
  width: 100%;
}
.deer-welcome-animation[data-v-571c8e91] {
  background-repeat: no-repeat;
  background-size: 1100% 1100%;
  height: 108%;
  left: -.8%;
  opacity: 0;
  position: absolute;
  top: -2.3%;
  width: 101%;
}
.is-ready .deer-welcome-still[data-v-571c8e91] {
  visibility: hidden;
}
.is-ready .deer-welcome-animation[data-v-571c8e91] {
  opacity: 1;
}
.jump-game-hero[data-v-7187e7df] {
  height: 0;
  overflow: hidden;
  padding-bottom: 118.9333%;
  position: relative;
  width: 100%;
}
.jump-game-hero-platform[data-v-7187e7df] {
  height: auto;
  left: -32.89%;
  max-width: none;
  position: absolute;
  top: 18.68%;
  width: 165.6%;
}
.jump-game-hero-shadow[data-v-7187e7df] {
  animation: jump-game-hero-shadow-breathe-7187e7df 3.2s ease-in-out infinite;
  height: 2.7%;
  left: 50.04%;
  pointer-events: none;
  position: absolute;
  top: 48.25%;
  transform: translate(-50%);
  width: 13%;
}
.jump-game-hero-shadow-image[data-v-7187e7df] {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  top: -120%;
  right: -37.7143%;
  bottom: -120%;
  left: -37.7143%;
  position: absolute;
}
.jump-game-hero-deer[data-v-7187e7df] {
  animation: jump-game-hero-breathe-7187e7df 3.2s ease-in-out infinite;
  height: 44.99%;
  left: 28.62%;
  position: absolute;
  top: 0;
  width: 42.84%;
}
@keyframes jump-game-hero-breathe-7187e7df {
  0%, to {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10.2%);
  }
}
@keyframes jump-game-hero-shadow-breathe-7187e7df {
  0%, to {
    transform: translate(-50%) scale(1.2);
  }
  50% {
    transform: translate(-50%) scale(1);
  }
}
@media (prefers-reduced-motion:reduce) {
  .jump-game-hero-deer[data-v-7187e7df],
  .jump-game-hero-shadow[data-v-7187e7df] {
    animation: none;
  }
}
