.layer[data-v-cb1e58ae] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.scratch-container[data-v-ed871f8f] {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.scratch-canvas[data-v-ed871f8f] {
  touch-action: none;
  border: 3px solid #fff9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 8px #0003;
}
.layer[data-v-1f28e1af],
.layer[data-v-d19d852f] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.flip-container[data-v-d19d852f] {
  perspective: 1000px;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
}
.flip-inner[data-v-d19d852f] {
  transition: transform 0.8s;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s;
  position: relative;
}
.flip-inner.flipped[data-v-d19d852f] {
  transform: rotateY(180deg);
}
.card-face[data-v-d19d852f] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  transform: translateZ(0);
}
.card-face [data-v-d19d852f] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.card-back[data-v-d19d852f] {
  transform: rotateY(180deg) translateZ(0);
}
.flip-inner.flipped .card-face[data-v-d19d852f]:not(.card-back) {
  pointer-events: none;
}
.flip-inner.flipped .card-back[data-v-d19d852f] {
  pointer-events: auto;
}
.circular-gradient-border[data-v-d19d852f] {
  background: radial-gradient(circle, #ffffff1a 0%, #fff0 90%);
  position: relative;
}
.circular-gradient-border[data-v-d19d852f]:before {
  content: "";
  -webkit-mask-composite: xor;
  background: linear-gradient(135deg, #fff 0%, #fff0 50%, #fff 100%);
  border-radius: 50%;
  padding: 2px;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  -webkit-mask-image:
    linear-gradient(#fff 0, #fff 0), linear-gradient(#fff 0, #fff 0);
  -webkit-mask-position:
    0 0,
    0 0;
  -webkit-mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}
@keyframes shake-light-929c7a5b {
  0%,
  to {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(4deg);
  }
  75% {
    transform: rotate(-2deg);
  }
}
@keyframes shake-medium-929c7a5b {
  0%,
  to {
    transform: rotate(0) scale(1);
  }
  15% {
    transform: rotate(-8deg) scale(1.05);
  }
  30% {
    transform: rotate(8deg) scale(1.05);
  }
  50% {
    transform: rotate(-4deg);
  }
  70% {
    transform: rotate(4deg);
  }
  85% {
    transform: rotate(-2deg);
  }
}
@keyframes shake-heavy-929c7a5b {
  0% {
    transform: rotate(0) scale(1);
  }
  10% {
    transform: rotate(-12deg) scale(1.1);
  }
  20% {
    transform: rotate(12deg) scale(1.1);
  }
  30% {
    transform: rotate(-10deg) scale(1.06);
  }
  40% {
    transform: rotate(10deg) scale(1.06);
  }
  50% {
    transform: rotate(-6deg) scale(1.02);
  }
  60% {
    transform: rotate(6deg) scale(1.02);
  }
  70% {
    transform: rotate(-4deg);
  }
  80% {
    transform: rotate(4deg);
  }
  90% {
    transform: rotate(-2deg);
  }
  to {
    transform: rotate(0) scale(1);
  }
}
.shake-1[data-v-929c7a5b] {
  animation: 0.35s ease-out shake-light-929c7a5b;
}
.shake-2[data-v-929c7a5b] {
  animation: 0.4s ease-out shake-medium-929c7a5b;
}
.shake-3[data-v-929c7a5b] {
  animation: 0.45s ease-out shake-medium-929c7a5b;
}
.shake-4[data-v-929c7a5b] {
  animation: 0.5s ease-out shake-heavy-929c7a5b;
}
@keyframes prize-shine-sweep-929c7a5b {
  0% {
    opacity: 1;
    transform: translate(-120%) skew(-12deg);
  }
  75% {
    opacity: 0.8;
  }
  to {
    opacity: 0;
    transform: translate(220%) skew(-12deg);
  }
}
.prize-shine-beam[data-v-929c7a5b] {
  animation: 4.5s ease-in-out infinite prize-shine-sweep-929c7a5b;
}
@keyframes easter-egg-prize-content-in-929c7a5b {
  0% {
    opacity: 0;
    transform: scale(0) rotate(-8deg);
  }
  to {
    opacity: 1;
    transform: scale(1) rotate(0);
  }
}
.easter-egg-prize-content[data-v-929c7a5b] {
  transform-origin: 50% 44%;
  animation: 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) forwards
    easter-egg-prize-content-in-929c7a5b;
}
@media (prefers-reduced-motion: reduce) {
  .easter-egg-prize-content[data-v-929c7a5b] {
    opacity: 1;
    animation: none;
    transform: none;
  }
}
.game-egg-images img[data-v-929c7a5b] {
  -webkit-user-drag: none;
}
