@font-face {
  font-family: Sora;
  src:
    local("Sora Variable"),
    url(../_fonts/xMQbuFFYT72XzQspDqW1KX7wmA-jcblE1niZK.woff2) format(woff2);
  font-display: swap;
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-weight: 100 800;
  font-style: normal;
}
@font-face {
  font-family: "Sora Fallback: Arial";
  src: local("Arial");
  size-adjust: 113.7279%;
  ascent-override: 85.2913%;
  descent-override: 25.4995%;
  line-gap-override: 0%;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora Variable"),
    url(../_fonts/xMQbuFFYT72XzQUpDqW1KX4-x89d4m1Fms.woff2) format(woff2);
  font-display: swap;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
  font-weight: 100 800;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora Thin"),
    url(../_fonts/fonts.gstatic-kkI8DcgG2A.woff) format(woff);
  font-display: swap;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora ExtraLight"),
    url(../_fonts/fonts.gstatic-AAIgOyuUnO.woff) format(woff);
  font-display: swap;
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora Light"),
    url(../_fonts/fonts.gstatic-IjFExB3Axl.woff) format(woff);
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora Regular"),
    local("Sora"),
    url(../_fonts/fonts.gstatic-bXLEEkDDHY.woff) format(woff);
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora Medium"),
    url(../_fonts/fonts.gstatic-jcwtPWSYwP.woff) format(woff);
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora SemiBold"),
    url(../_fonts/fonts.gstatic-YuNRy6SnrH.woff) format(woff);
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora Bold"),
    url(../_fonts/fonts.gstatic-Z651qeuo5Q.woff) format(woff);
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Sora;
  src:
    local("Sora ExtraBold"),
    url(../_fonts/fonts.gstatic-8F0qGTSWLv.woff) format(woff);
  font-display: swap;
  font-weight: 800;
  font-style: normal;
}
.game-title[data-v-64705aed] {
  align-self: stretch;
  color: #052370;
  flex: none;
  font-family: Sora, "Sora Fallback: Arial", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: 42px;
  line-height: 21px;
  order: 1;
  padding: 0 40px;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 320px) and (max-width: 350px) {
  .game-title[data-v-64705aed] {
    font-size: 16px;
    padding: 0 14px;
  }
}
.game-title.linha-da-sorte[data-v-64705aed] {
  padding: 0 20px;
}
.custom-white-shadow[data-v-64705aed] {
  box-shadow: 0 4px 8px #00000040;
}
.custom-yellow-shadow[data-v-64705aed] {
  box-shadow:
    0 0 12px #ffa100,
    0 4px 8px #00000040;
}
.prize-value[data-v-64705aed] {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
@media (min-width: 320px) and (max-width: 350px) {
  .prize-value[data-v-64705aed] {
    font-size: 19px;
  }
}
.prize-value[data-v-64705aed]:after {
  animation: shine-64705aed 3s infinite;
  background: linear-gradient(
    120deg,
    transparent,
    hsla(0, 0%, 100%, 0.6),
    transparent
  );
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@keyframes shine-64705aed {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  to {
    left: 100%;
  }
}
.coin-float-1[data-v-64705aed] {
  animation: floatCoin1-64705aed 4s ease-in-out infinite;
}
.coin-float-2[data-v-64705aed] {
  animation: floatCoin2-64705aed 3.5s ease-in-out infinite;
}
.coin-float-3[data-v-64705aed] {
  animation: floatCoin3-64705aed 4.2s ease-in-out infinite;
}
.coin-float-4[data-v-64705aed] {
  animation: floatCoin4-64705aed 3.8s ease-in-out infinite;
}
@keyframes floatCoin1-64705aed {
  0%,
  to {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-8px) rotate(5deg);
  }
}
@keyframes floatCoin2-64705aed {
  0%,
  to {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-6px) rotate(-3deg);
  }
}
@keyframes floatCoin3-64705aed {
  0%,
  to {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-10px) rotate(4deg);
  }
}
@keyframes floatCoin4-64705aed {
  0%,
  to {
    transform: translateY(0) rotate(0);
  }
  50% {
    transform: translateY(-7px) rotate(-2deg);
  }
}
.flame-icon[data-v-64705aed] {
  animation: flame-64705aed 0.8s ease-in-out infinite alternate;
}
@keyframes flame-64705aed {
  0% {
    filter: hue-rotate(0deg) brightness(1);
    transform: translateY(0) scale(1);
  }
  to {
    filter: hue-rotate(15deg) brightness(1.2);
    transform: translateY(-3px) scale(1.05);
  }
}
.prize-card[data-v-64705aed] {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.prize-card-white[data-v-64705aed]:hover {
  box-shadow: 0 8px 25px #00000026;
}
.prize-card-yellow[data-v-64705aed]:hover {
  box-shadow:
    0 0 20px #ffa100,
    0 8px 25px #00000026;
}
.coin-spin[data-v-64705aed] {
  animation: coinSpin-64705aed 2s ease-in-out infinite;
}
@keyframes coinSpin-64705aed {
  0%,
  to {
    transform: rotate(0);
  }
  50% {
    transform: rotate(10deg);
  }
}
