html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
  max-width: 100%;
  height: auto;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html.en .en {
  display: inline-block;
}
html .en {
  display: none;
}
html.ar .ar {
  display: inline-block;
}
html .ar {
  display: none;
}
html.ar .popup__content > .ar,
html.ar .main-txt > .ar {
  display: block;
}
html.en .popup__content > .en,
html.en .main-txt > .en {
  display: block;
}
html.ar .popup_txt_1,
html.ar .popup_txt_2,
html.ar .main-txt .ar span {
  text-transform: none;
}
html.ar body,
html.ar .main-txt,
html.ar .popup__content,
html.ar .wheel_btn,
html.ar .popup_btn {
  font-family: "Noto Sans Arabic", Roboto, sans-serif;
  text-transform: none;
}
html.ar a.popup_btn.ar,
html.en a.popup_btn.en {
  display: flex;
}
html.ar .lang_switcher_outer {
  right: auto;
  left: 10rem;
}
.lang_switcher_outer {
  position: absolute;
  top: 5.2rem;
  right: 10rem;
  width: 6em;
  height: 4em;
  z-index: 170;
  cursor: pointer;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 100%;
  font-family: Roboto;
  border-radius: 6px;
}
.lang_switcher_outer .lang_switcher {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  position: relative;
  z-index: 3;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9ddb06),
    to(#74a817)
  );
  background: linear-gradient(180deg, #9ddb06 0, #74a817 100%);
  height: 4em;
  border-radius: 1rem;
}
.lang_switcher_outer .lang_switcher .curr_lang {
  position: relative;
  display: inline-block;
  margin: 0 0.5em 0 0.6em;
}
.lang_switcher_outer .lang_switcher .curr_lang span {
  font-size: 1.3em;
  padding: 0.35em 0 0 0;
  display: inline-block;
}
.lang_switcher_outer .lang_switcher .curr_lang .lang_flag {
  top: 0.4em;
  margin: 0 0.5em 0 0;
}
.lang_switcher_outer i {
  top: 0.1em;
  background: url(../img/lang-arr.svg) 0 0 no-repeat;
  background-size: contain;
  width: 1.4em;
  position: relative;
  height: 0.8em;
  display: inline-block;
}
.lang_switcher_outer p {
  font-size: 1.1em;
  position: relative;
  color: #000;
  top: 0.7em;
  text-transform: none;
  display: inline-block;
  width: 42%;
  text-align: center;
  margin-left: 0.3em;
  white-space: nowrap;
  display: none;
}
.flag_ru {
  opacity: 0;
}
.lang_flag {
  display: none;
  border-radius: 50%;
  width: 1.6em;
  height: 1.6em;
  margin: 0 0.7em 0 0.5em;
  position: relative;
  top: 0.35em;
}
.lang_flag > img {
  border-radius: 50%;
}
.lang_list {
  position: absolute;
  list-style-type: none;
  padding-top: 1em;
  border-radius: 0 0 0.8em 0.8em;
  top: 3em;
  display: none;
  right: 0;
  width: 100%;
  overflow: hidden;
  cursor: auto;
  border-top: none;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#9ddb06),
    to(#74a817)
  );
  background: linear-gradient(180deg, #9ddb06 0, #74a817 100%);
}
.lang_list.act {
  display: grid;
  grid-template-columns: 1fr;
}
.lang_list li {
  background: rgba(0, 0, 0, 0);
  height: 3em;
  cursor: pointer;
  text-align: center;
}
.lang_list li span {
  font-size: 1.3em;
  padding: 0.7em 0 0 0;
  display: inline-block;
}
.lang_list li.curr {
  pointer-events: none;
  background: hsla(0, 0%, 100%, 0.8);
}
.lang_list li.curr span {
  color: #000;
}
.lang_list li:hover {
  background: hsla(0, 0%, 100%, 0.8);
}
.lang_list li:hover span {
  color: #000;
}
html.fr .lang_switcher_outer p {
  width: 33%;
}
@media screen and (max-width: 1024px) {
  .lang_switcher_outer {
    right: 2rem;
    top: 4rem;
  }
  .lang_switcher_outer {
    font-size: 150%;
  }
}
@media screen and (max-width: 600px) {
  .lang_switcher_outer .lang_switcher .curr_lang {
    margin: 0 0.5em 0 1em;
  }
  .lang_switcher_outer {
    right: 15px;
    font-size: 115%;
    width: 6em;
  }
  .lang_switcher_outer p {
    display: none;
  }
  .lang_list.act {
    display: grid;
    grid-template-columns: 1fr;
  }
  .lang_list li span {
    padding: 0.6em 0 0 0;
  }
  .lang_switcher_outer .lang_switcher {
    display: block;
  }
  .lang_switcher_outer .lang_switcher .curr_lang,
  .lang_switcher_outer i {
    top: 0.8em;
  }
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}
a {
  text-decoration: none;
}
ul[class] {
  list-style: none;
}
body {
  font-family: Roboto, Arial, sans-serif;
  position: relative;
}
html {
  font-size: 0.5208333333vw;
  background-color: #000;
}
html.hu .scratch_txt .bonus-half {
  font-size: 5em;
  padding-top: 2rem;
}
html.pl .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.8rem;
}
html.pl .popup-txt > div {
  font-size: 4.2rem;
}
html.gr .popup_btn {
  font-size: 2.7rem;
}
html.lt .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.6rem;
}
html.lt .wheel__text-4 .wheel-bonus-txt {
  font-size: 1.4rem;
}
html.de .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.7rem;
}
html.de .wheel__text-4 .wheel-bonus-txt {
  font-size: 2.2rem;
}
html.ee .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.2rem;
}
html.sk .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.6rem;
}
html.sk .wheel__text-4 .wheel-bonus-txt {
  font-size: 2rem;
}
html.lv .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.5rem;
}
html.lv .wheel__text-4 .wheel-bonus-txt {
  font-size: 1.8rem;
}
html.gr .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.2rem;
}
html.gr .wheel__text-4 .wheel-bonus-txt {
  font-size: 2rem;
}
html.es .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.3rem;
}
html.es .wheel__text-4 .wheel-bonus-txt {
  font-size: 2.2rem;
}
html.fr .wheel__text-2 .wheel-bonus-txt {
  font-size: 2rem;
}
html.fr .wheel__text-4 .wheel-bonus-txt {
  font-size: 2.4rem;
}
html.fr .wheel__button-block > span {
  font-size: 2rem;
}
html.fr .popup__btn > span {
  font-size: 2.7rem;
}
html.fr .popup__subtitle > span {
  font-size: 3.6rem;
}
html.it .wheel__text-4 .wheel-bonus-txt {
  font-size: 2rem;
}
html.nl .wheel__text-2 .wheel-bonus-txt {
  font-size: 2rem;
}
html.nl .wheel__text-4 .wheel-bonus-txt {
  font-size: 2rem;
}
html.ro .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.4rem;
}
html.ro .wheel__text-4 .wheel-bonus-txt {
  font-size: 1.6rem;
}
html.hu .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.4rem;
}
html.hu .wheel__text-4 .wheel-bonus-txt {
  font-size: 2.2rem;
}
html.ee .wheel_btn > span,
html.fr .wheel_btn > span,
html.hu .wheel_btn > span,
html.ro .wheel_btn > span {
  font-size: 2.4rem;
}
html.gr .wheel_btn > span {
  font-size: 2.1rem;
}
html.bg .wheel_btn > span {
  font-size: 2.4rem;
}
html.bg .wheel__text-2 .wheel-bonus-txt {
  font-size: 1.6rem;
}
html.hu .scratch_txt .bonus-half {
  font-size: 5em;
  padding-top: 2rem;
}
.logo {
  position: relative;
  z-index: 161;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.1rem;
}
.logo .logo-link {
  width: 23.2rem;
}
.logo .logo-link img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.container {
  z-index: 2;
  position: relative;
  max-width: 165rem;
  margin: 0 auto;
}
.lang_flag.flag_ca {
  background: url(../img/ca.svg);
  background-size: 1.6em 1.6em;
}
.lang_flag.flag_it {
  background: url(../img/it.svg);
  background-size: 1.6em 1.6em;
}
.main {
  background-image: url(../img/webp/bg.webp);
  background-size: 192rem auto;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  padding-top: 3rem;
}
.second-bg .main {
  background-image: url(../img/webp/bg2.webp);
}
@media (max-width: 600px) {
  .main {
    background-image: url(../img/webp/bg-mob.webp);
  }

  .second-bg .main {
    background-image: url(../img/webp/bg2-mob.webp);
  }
}
.game_2 {
  display: none;
}
.second-bg .footer {
  margin-top: 22.7rem;
}
.cards__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
.card {
  cursor: pointer;
  width: 46.9em;
  height: 30.2em;
  border-radius: 1.1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  background: url(../img/card-bg.png) 50% 50%;
  background-size: 100% 100%;
}
.card:hover {
  -webkit-filter: drop-shadow(0 0 2rem #b96705);
  filter: drop-shadow(0 0 2rem #b96705);
}
.card__img {
  position: relative;
  width: 46.9em;
  height: 30.2em;
  z-index: 3;
}
.card__anim {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50.7%, -47.5%);
  -ms-transform: translate(-50.7%, -47.5%);
  transform: translate(-50.7%, -47.5%);
  pointer-events: none;
  opacity: 0;
  z-index: 2;
  width: 35.4rem;
  height: 20.9rem;
}
.card__img_final {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  opacity: 0;
  z-index: 2;
}
.card.used .jsgif {
  opacity: 0;
}
.card.used .card__img {
  display: none;
}
.card__active1 {
  pointer-events: none;
}
.card__active1 .card__img {
  display: none;
}
.card__active1 .card__anim1 {
  opacity: 1;
}
.card__disabled {
  pointer-events: none;
}
.card__final {
  pointer-events: none;
}
.card__final .card__img {
  opacity: 0;
}
.card__active2 {
  pointer-events: none;
}
.card__active2 .card__img {
  display: none;
}
.card__active2 .card__anim2 {
  opacity: 1;
}
.card__text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 75%;
  text-align: center;
}
.card__text > div {
  text-align: center;
}
.card__text > div > span {
  text-align: center;
  text-transform: uppercase;
  font-size: 6.4em;
  font-weight: 900;
  letter-spacing: 0.02em;
  color: #eee9c6;
  text-shadow:
    0 -3px 0 #d86b08,
    0 -3px 0 #d86b08,
    0 3px 0 #d86b08,
    0 3px 0 #d86b08,
    -3px 0 0 #d86b08,
    3px 0 0 #d86b08,
    -3px 0 0 #d86b08,
    3px 0 0 #d86b08,
    -3px -3px 0 #d86b08,
    3px -3px 0 #d86b08,
    -3px 3px 0 #d86b08,
    3px 3px 0 #d86b08,
    -3px -3px 0 #d86b08,
    3px -3px 0 #d86b08,
    -3px 3px 0 #d86b08,
    3px 3px 0 #d86b08;
}
.curr_hu .card__text div span {
  font-size: 5em;
}
.jsgif {
  position: absolute;
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 74.4%;
  height: 67%;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 3;
}
.jsgif > canvas {
  width: 100%;
  height: 100%;
}
.main-txt {
  position: relative;
  z-index: 1;
  text-align: center;
}
.main-txt > div > span {
  position: relative;
  display: block;
  font-weight: 800;
  font-size: 5.2rem;
  line-height: 120%;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff3c1e),
    to(#ffcd3f)
  );
  background: linear-gradient(180deg, #ff3c1e 0, #ffcd3f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
.main-txt > div > span::after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  content: attr(data-text);
  width: 100%;
  height: 100%;
  text-shadow:
    0 -1px 0 #fff56b,
    0 -1px 0 #fff56b,
    0 1px 0 #fff56b,
    0 1px 0 #fff56b,
    -1px 0 0 #fff56b,
    1px 0 0 #fff56b,
    -1px 0 0 #fff56b,
    1px 0 0 #fff56b,
    -1px -1px 0 #fff56b,
    1px -1px 0 #fff56b,
    -1px 1px 0 #fff56b,
    1px 1px 0 #fff56b,
    -1px -1px 0 #fff56b,
    1px -1px 0 #fff56b,
    -1px 1px 0 #fff56b,
    1px 1px 0 #fff56b;
}
.wheel_spinner .wheel__text {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wheel_spinner .wheel__bonus {
  max-width: 13rem;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.wheel_spinner .wheel-bonus-txt {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-size: 2.6rem;
  line-height: 1.24;
  text-transform: uppercase;
  text-align: center;
  font-weight: 900;
  width: 100%;
  color: #fff;
}
.wheel_spinner {
  background-image: url(../img/spinner.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.wheel-frame {
  width: 51.5rem;
  height: 52.8rem;
  margin: 3.2rem auto 0;
  background: url(../img/frame.png) top center no-repeat;
  background-size: contain;
  position: relative;
}
.wheel__text .wheel__bonus-2 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wheel__text-1 .wheel__bonus-1 .wheel-bonus-txt,
.wheel__text-1 .wheel__bonus-2 .wheel-bonus-txt,
.wheel__text-3 .wheel__bonus-1 .wheel-bonus-txt,
.wheel__text-3 .wheel__bonus-2 .wheel-bonus-txt {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    color-stop(36.77%, #ffef27),
    color-stop(83.12%, #f65b00)
  );
  background: linear-gradient(180deg, #fff 0, #ffef27 36.77%, #f65b00 83.12%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wheel-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/frame.png) top center no-repeat;
  background-size: contain;
  position: absolute;
}
.wheel-bg1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/frame1.png) top center no-repeat;
  background-size: contain;
  position: absolute;
  -webkit-animation-name: blinker;
  animation-name: blinker;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.wheel-bg2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/frame2.png) top center no-repeat;
  background-size: contain;
  position: absolute;
  -webkit-animation-name: blinker;
  animation-name: blinker;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.anim__img-first {
  -webkit-animation-name: blinker;
  animation-name: blinker;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.anim__img-second {
  -webkit-animation-name: blinker;
  animation-name: blinker;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mark {
  width: 7.1rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -1rem;
  z-index: 5;
}
.mark img {
  max-width: 100%;
  display: block;
}
.lines {
  width: 20.6rem;
  position: absolute;
  left: 50%;
  top: 3.35rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}
.lines img {
  display: block;
  max-width: 100%;
}
.wheel-spinner-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 43.4rem;
  height: 43.4rem;
  border-radius: 50%;
  overflow: hidden;
  z-index: -1;
}
.wheel-spinner-wrapper img {
  display: block;
  max-width: 97.5%;
  width: 100%;
}
.wheel_btn {
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 13;
  background: url(../img/button.png) center no-repeat;
  width: 18.4rem;
  height: 18.4rem;
  background-size: contain;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.wheel_btn > span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 3.4rem;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
}
.wheel_btn:hover {
  filter: drop-shadow(0 0 2rem #fcb7ec);
  -webkit-filter: drop-shadow(0 0 2rem #fcb7ec);
}
.stand {
  width: 44rem;
  position: absolute;
  bottom: -26rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 0;
}
.wheel_spinner.wheel_spinner_animated {
  -webkit-animation: 2s spinner ease-in-out infinite;
  animation: 2s spinner ease-in-out infinite;
}
.wheel_spinner.wheel_spinner_animated_1 {
  -webkit-animation: 4s spinTo1 ease-in-out forwards;
  animation: 4s spinTo1 ease-in-out forwards;
}
.wheel_spinner.wheel_spinner_animated_2 {
  -webkit-animation: 4s spinTo2 ease-in-out forwards;
  animation: 4s spinTo2 ease-in-out forwards;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes spinTo1 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  70% {
    -webkit-transform: rotate(906deg);
    transform: rotate(906deg);
  }
  80% {
    -webkit-transform: rotate(894deg);
    transform: rotate(894deg);
  }
  100% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
  }
}
@keyframes spinTo1 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  70% {
    -webkit-transform: rotate(906deg);
    transform: rotate(906deg);
  }
  80% {
    -webkit-transform: rotate(894deg);
    transform: rotate(894deg);
  }
  100% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
  }
}
@-webkit-keyframes spinTo2 {
  0% {
    -webkit-transform: rotate(-53deg);
    transform: rotate(-53deg);
  }
  70% {
    -webkit-transform: rotate(996deg);
    transform: rotate(996deg);
  }
  80% {
    -webkit-transform: rotate(984deg);
    transform: rotate(984deg);
  }
  100% {
    -webkit-transform: rotate(990deg);
    transform: rotate(990deg);
  }
}
@keyframes spinTo2 {
  0% {
    -webkit-transform: rotate(-53deg);
    transform: rotate(-53deg);
  }
  70% {
    -webkit-transform: rotate(996deg);
    transform: rotate(996deg);
  }
  80% {
    -webkit-transform: rotate(984deg);
    transform: rotate(984deg);
  }
  100% {
    -webkit-transform: rotate(990deg);
    transform: rotate(990deg);
  }
}
.popup_overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(56, 0, 0, 0.7);
  z-index: 160;
  display: none;
}
.popup_window {
  background: url(../img/popup_bg.png) center/cover no-repeat;
  border-width: 1.6rem;
  border-style: solid;
  -o-border-image: linear-gradient(
      180deg,
      #fdd860 0,
      #fbfccb 19.06%,
      #f8ca58 36.77%,
      #f19f0c 74.79%,
      #fdb302 100%
    )
    1;
  border-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fdd860),
      color-stop(19.06%, #fbfccb),
      color-stop(36.77%, #f8ca58),
      color-stop(74.79%, #f19f0c),
      to(#fdb302)
    )
    1;
  border-image: linear-gradient(
      180deg,
      #fdd860 0,
      #fbfccb 19.06%,
      #f8ca58 36.77%,
      #f19f0c 74.79%,
      #fdb302 100%
    )
    1;
  -webkit-box-shadow: 0 0 6rem 0 #fff600;
  box-shadow: 0 0 6rem 0 #fff600;
  max-width: 57.2rem;
  width: 100%;
  padding: 3.8rem 2rem;
  margin: auto;
  position: relative;
  z-index: 0;
  top: 14.6rem;
  display: none;
}
.popup_window_2 {
  background: url(../img/pop_up_2.png) center no-repeat;
  background-size: contain;
  width: 57rem;
  height: 55.4rem;
}
.popup__content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.popup__img1 {
  max-width: 35.6rem;
  width: 100%;
  margin: 2.2rem auto 2.6rem;
}
#popup_window_3 .popup_btn {
  position: relative;
  margin-top: -10rem;
}
#popup_window_3 .popup_img2 {
  position: relative;
  margin-top: -15rem;
  max-width: 120%;
  pointer-events: none;
}
.popup__terms {
  margin-top: 1.2rem;
  color: #fff;
}
.popup__terms > span {
  font-weight: 300;
  font-size: 2.4rem;
  text-align: center;
}
.popup__terms:hover {
  text-decoration: underline;
}
.popup_txt_1 {
  color: #fff;
  text-align: center;
  font-size: 4.3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.popup_txt_2 {
  position: relative;
  text-align: center;
  font-size: 5.2rem;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff3c1e),
    to(#ffcd3f)
  );
  background: linear-gradient(180deg, #ff3c1e 0, #ffcd3f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.popup_txt_2::after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  content: attr(data-text);
  width: 100%;
  height: 100%;
  -webkit-animation: pulsate 0.11s ease-in-out infinite alternate;
  animation: pulsate 0.11s ease-in-out infinite alternate;
}
.popup_txt_2.active::after {
  -webkit-animation: unset;
  animation: unset;
  text-shadow:
    0 -1px 0 #fff56b,
    0 -1px 0 #fff56b,
    0 1px 0 #fff56b,
    0 1px 0 #fff56b,
    -1px 0 0 #fff56b,
    1px 0 0 #fff56b,
    -1px 0 0 #fff56b,
    1px 0 0 #fff56b,
    -1px -1px 0 #fff56b,
    1px -1px 0 #fff56b,
    -1px 1px 0 #fff56b,
    1px 1px 0 #fff56b,
    -1px -1px 0 #fff56b,
    1px -1px 0 #fff56b,
    -1px 1px 0 #fff56b,
    1px 1px 0 #fff56b;
}
.popup-txt {
  margin-bottom: 1rem;
}
.popup-txt > div {
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.popup-fs > div {
  position: relative;
  text-align: center;
  font-size: 6.4rem;
  font-weight: 800;
  text-transform: uppercase;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ff3c1e),
    to(#ffcd3f)
  );
  background: linear-gradient(180deg, #ff3c1e 0, #ffcd3f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.popup-fs > div::after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  content: attr(data-text);
  width: 100%;
  height: 100%;
  text-shadow:
    0 -1px 0 #fff56b,
    0 -1px 0 #fff56b,
    0 1px 0 #fff56b,
    0 1px 0 #fff56b,
    -1px 0 0 #fff56b,
    1px 0 0 #fff56b,
    -1px 0 0 #fff56b,
    1px 0 0 #fff56b,
    -1px -1px 0 #fff56b,
    1px -1px 0 #fff56b,
    -1px 1px 0 #fff56b,
    1px 1px 0 #fff56b,
    -1px -1px 0 #fff56b,
    1px -1px 0 #fff56b,
    -1px 1px 0 #fff56b,
    1px 1px 0 #fff56b;
}
#popup_window_3 .popup_btn::after {
  background: #fff;
  content: "";
  height: 15.5rem;
  left: -7.5rem;
  opacity: 0.2;
  position: absolute;
  top: -3rem;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 5rem;
  z-index: 10;
  -webkit-animation: pulseBtn 3s ease-in-out infinite;
  animation: pulseBtn 3s ease-in-out infinite;
}
.popup_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffef28),
    to(#ea5400)
  );
  background: linear-gradient(180deg, #ffef28 0, #ea5400 100%);
  max-width: 41.4rem;
  width: 100%;
  padding: 2.5rem 1rem 2.4rem;
  cursor: pointer;
  font-weight: 800;
  font-size: 3.2rem;
  text-align: center;
  text-transform: uppercase;
  color: #5a020b;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.popup_btn:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.popup-img {
  max-width: 27.5rem;
  margin: 0 auto 3rem;
}
.popup-txt-2 {
  margin-bottom: 3rem;
}
.pop-up_coin {
  position: absolute;
}
.pop-up_coin img {
  max-width: 100%;
  display: block;
}
.small {
  font-size: 2.6rem;
  color: #08bcf7;
  line-height: 1.2;
  text-align: center;
}
.cards {
  margin-top: 6rem;
}
.scratches_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 85.4rem;
  margin: 4rem auto 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.scratch_lottie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.scratch_txt .bonus-half {
  text-align: center;
  text-transform: uppercase;
  font-size: 4.2em;
  font-weight: 900;
  letter-spacing: 0.02em;
  color: #eee9c6;
  text-shadow:
    0 -3px 0 #d86b08,
    0 -3px 0 #d86b08,
    0 3px 0 #d86b08,
    0 3px 0 #d86b08,
    -3px 0 0 #d86b08,
    3px 0 0 #d86b08,
    -3px 0 0 #d86b08,
    3px 0 0 #d86b08,
    -3px -3px 0 #d86b08,
    3px -3px 0 #d86b08,
    -3px 3px 0 #d86b08,
    3px 3px 0 #d86b08,
    -3px -3px 0 #d86b08,
    3px -3px 0 #d86b08,
    -3px 3px 0 #d86b08,
    3px 3px 0 #d86b08;
}
html.ar .scratch_txt {
  line-height: normal;
}
html.ar .scratch_txt .ar {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  width: 100%;
}
html.ar .scratch_txt .bonus-amount {
  text-transform: none;
  font-size: 4.2em;
  line-height: 1;
}
html.ar .scratch_txt .bonus-fs {
  text-transform: none;
  font-size: 2.4em;
  line-height: 1.15;
  letter-spacing: 0;
}
.scratch_outer {
  width: 39.9rem;
  height: 23.1rem;
  cursor: pointer;
  position: relative;
  padding: 0.5rem;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 4rem 6rem;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition:
    filter 0.3s ease,
    -webkit-filter 0.3s ease;
}
.scratch_outer:before {
  content: "";
  display: block;
  width: 40.9rem;
  height: 27.1rem;
  position: absolute;
  z-index: 5;
  top: 53%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.2);
  -ms-transform: translate(-50%, -50%) scale(1.2);
  transform: translate(-50%, -50%) scale(1.2);
  background: url(../img/card-border.png) 50% 50% / cover no-repeat;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.scratch_outer.scratch_outer_action_1 {
  -webkit-animation: none;
  animation: none;
}
.scratch_outer.scratch_outer_action_1 .scratch_bonus {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.8s ease;
}
.scratch_outer.scratch_outer_action_1 .scratch_txt {
  -webkit-animation: opacity 1.05s ease-in-out forwards;
  animation: opacity 1.05s ease-in-out forwards;
  display: block;
}
.scratch_outer.scratch_outer_action_1 .bonus_1 {
  display: none;
}
.scratch_outer.scratch_outer_action_1.scratch_outer_bonus_1 .bonus_1 {
  display: block;
}
.scratch_outer.scratch_outer_action_1 .bonus_2 {
  display: none;
}
.scratch_outer.scratch_outer_action_1.scratch_outer_bonus_2 .bonus_2 {
  display: block;
}
.scratch_outer.scratch_outer_action_1 .bonus_3 {
  display: none;
}
.scratch_outer.scratch_outer_action_1.scratch_outer_bonus_3 .bonus_3 {
  display: block;
}
.scratch_outer.scratch_outer_action_1 .bonus_4 {
  display: none;
}
.scratch_outer.scratch_outer_action_1.scratch_outer_bonus_4 .bonus_4 {
  display: block;
}
.scratch_outer.used {
  cursor: auto;
  pointer-events: none;
  -webkit-animation: none;
  animation: none;
}
.scratch_outer.used .scratch_used {
  display: block;
  opacity: 1;
  z-index: 4;
}
.scratch_outer.used .scratch_bonus {
  display: block;
  opacity: 1;
  z-index: 3;
}
.scratch_outer.used .scratch_txt {
  opacity: 1;
  display: block;
  z-index: 4;
}
.scratch_outer.used .jsgif {
  display: none;
}
.scratch_outer.used .bonus_1 {
  display: none;
}
.scratch_outer.used.use_1 .bonus_1 {
  display: block;
}
.scratch_outer.used .bonus_2 {
  display: none;
}
.scratch_outer.used.use_2 .bonus_2 {
  display: block;
}
.scratch_outer.used .bonus_3 {
  display: none;
}
.scratch_outer.used.use_3 .bonus_3 {
  display: block;
}
.scratch_outer.used .bonus_4 {
  display: none;
}
.scratch_outer.used.use_4 .bonus_4 {
  display: block;
}
.scratch_outer:hover {
  filter: drop-shadow(0 0 1.6rem #fff);
  -webkit-filter: drop-shadow(0 0 1.6rem #fff);
}
.scratch_outer:hover::before {
  -webkit-animation: none;
  animation: none;
}
.scratch_bonus {
  width: 85%;
  height: 85%;
  z-index: 2;
  text-align: center;
  opacity: 1;
  position: absolute;
  top: 53%;
  left: 51%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
  display: block;
}
.scratch_bonus img {
  width: 100%;
  height: 100%;
}
.scratch_used {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  -webkit-animation: none;
  animation: none;
}
.scratch_txt {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
  text-align: center;
  width: 100%;
  display: none;
  color: #fff;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  padding: 0 2rem;
}
.scratch_txt span {
  display: block;
}
.scratch_action {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3;
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacity-reverse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacity-reverse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.pay-en {
  max-width: 100%;
  position: relative;
}
.pay-en-mob {
  display: none;
}
.pay-en img {
  width: 100%;
  display: block;
}
.pay-tr-mob {
  display: none;
}
.tr .pay-en {
  display: none;
}
.tr .pay-tr {
  display: block;
}
.footer {
  position: relative;
  z-index: 11;
  padding-bottom: 3rem;
  margin: 19.7rem auto 0;
}
.footer__container {
  max-width: 122rem;
  width: 100%;
  margin: 0 auto;
}
.contacts {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 2rem;
  text-align: center;
  color: #7c2819;
  text-align: center;
}
.game-2 {
  position: relative;
  z-index: 122;
}
.game_outer {
  position: relative;
  z-index: 2;
}
.sky-mob {
  display: none;
}
.zeus_mob_1 {
  display: none;
}
.coin-wrapper {
  position: absolute;
  top: 8rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  pointer-events: none;
  width: 100%;
  max-width: 174.5rem;
  z-index: 99;
}
.coin-item {
  position: absolute;
}
.coin-item img {
  display: block;
  max-width: 100%;
}
.coin-item-1 {
  width: 16.1rem;
  top: 0;
  left: 25rem;
}
.coin-item-2 {
  width: 7.7rem;
  top: 35rem;
  left: 3rem;
}
.coin-item-3 {
  width: 18.4rem;
  top: 65rem;
  left: 6rem;
}
.coin-item-4 {
  width: 6.7rem;
  top: 50rem;
  left: 40rem;
}
.coin-item-5 {
  width: 9.4rem;
  top: 0;
  right: 20rem;
}
.coin-item-6 {
  width: 9rem;
  top: 40rem;
  right: 0;
}
.coin-item-7 {
  width: 19.8rem;
  top: 73rem;
  right: 15rem;
}
.popup_txt_win {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1400px) {
  html {
    font-size: 0.625vw;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 0.9090909091vw;
  }
}
@media screen and (max-width: 600px) {
  html {
    font-size: 1.6666666667vw;
  }
  html.ee .main-txt > div > span,
  html.lt .main-txt > div > span,
  html.pl .main-txt > div > span {
    font-size: 4.2rem;
  }
  html.fr .main-txt > div > span,
  html.gr .main-txt > div > span,
  html.lv .main-txt > div > span {
    font-size: 3.4rem;
    line-height: 130%;
  }
  html.hu .main-txt > div > span {
    font-size: 2.8rem;
    line-height: 140%;
  }
  html.it .main-txt > div > span,
  html.nl .main-txt > div > span,
  html.ro .main-txt > div > span {
    font-size: 3.9rem;
  }
  html.de .main-txt > div > span {
    font-size: 3.5rem;
  }
  html.sk .main-txt > div > span {
    font-size: 3.7rem;
  }
  html.bg .game_1 .main-txt > div > span {
    font-size: 4rem;
  }
  .main-txt > div:not(:last-child) {
    min-height: 12rem;
  }
  .main-txt > div > span {
    font-size: 4.9rem;
  }
  .game_2 .main-txt > div > span {
    font-size: 4.2rem;
  }
  .main {
    background-size: 60rem auto;
    background-position: top center;
  }
  .main-txt {
    font-size: 4.6rem;
    padding: 0 2rem;
  }
  .lines {
    width: 23.6rem;
    top: 5rem;
  }
  .logo {
    margin-bottom: 5rem;
  }
  .logo .logo-link {
    width: 27.5rem;
  }
  .wheel-frame {
    margin-top: 11rem;
  }
  .pink-bg {
    display: none;
  }
  .second-bg .footer {
    margin-top: 16.7rem;
  }
  .sky-mob {
    display: block;
    position: absolute;
    z-index: 15;
    pointer-events: none;
    left: 0;
    bottom: -61rem;
  }
  .game_2 .main-txt {
    margin-bottom: 2rem;
  }
  .footer {
    margin-top: 32rem;
  }
  .pay-en {
    display: none;
  }
  .pay-en-mob {
    display: block;
  }
  .cards__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    font-size: 85%;
  }
  .zeus_mob_1 {
    display: block;
    position: absolute;
    right: -24rem;
    top: 22rem;
    max-width: 52rem;
    z-index: 10;
    pointer-events: none;
  }
  .tr .pay-tr {
    display: none;
  }
  .tr .pay-tr-mob {
    display: block;
    max-width: 50rem;
    margin: 6rem auto 1rem;
    position: relative;
    z-index: 120;
  }
  .grad-txt {
    font-size: 4.6rem;
  }
  .grad-txt-th {
    font-size: 3.6rem;
  }
  .grad-txt-vn {
    font-size: 2.8rem;
  }
  .popup_window-1 .ru .grad-txt {
    font-size: 4rem;
  }
}
@-webkit-keyframes pulsate {
  100% {
    text-shadow:
      0 -1px 0.1rem #fff56b,
      0 -1px 0.1rem #fff56b,
      0 1px 0.1rem #fff56b,
      0 1px 0.1rem #fff56b,
      -1px 0 0.1rem #fff56b,
      1px 0 0.1rem #fff56b,
      -1px 0 0.1rem #fff56b,
      1px 0 0.1rem #fff56b,
      -1px -1px 0.1rem #fff56b,
      1px -1px 0.1rem #fff56b,
      -1px 1px 0.1rem #fff56b,
      1px 1px 0.1rem #fff56b,
      -1px -1px 0.1rem #fff56b,
      1px -1px 0.1rem #fff56b,
      -1px 1px 0.1rem #fff56b,
      1px 1px 0.1rem #fff56b;
  }
  0% {
    text-shadow:
      0 -2px 0.3rem #fff56b,
      0 -2px 0.3rem #fff56b,
      0 2px 0.3rem #fff56b,
      0 2px 0.3rem #fff56b,
      -2px 0 0.3rem #fff56b,
      2px 0 0.3rem #fff56b,
      -2px 0 0.3rem #fff56b,
      2px 0 0.3rem #fff56b,
      -2px -2px 0.3rem #fff56b,
      2px -2px 0.3rem #fff56b,
      -2px 2px 0.3rem #fff56b,
      2px 2px 0.3rem #fff56b,
      -2px -2px 0.3rem #fff56b,
      2px -2px 0.3rem #fff56b,
      -2px 2px 0.3rem #fff56b,
      2px 2px 0.3rem #fff56b;
  }
}
@keyframes pulsate {
  100% {
    text-shadow:
      0 -1px 0.1rem #fff56b,
      0 -1px 0.1rem #fff56b,
      0 1px 0.1rem #fff56b,
      0 1px 0.1rem #fff56b,
      -1px 0 0.1rem #fff56b,
      1px 0 0.1rem #fff56b,
      -1px 0 0.1rem #fff56b,
      1px 0 0.1rem #fff56b,
      -1px -1px 0.1rem #fff56b,
      1px -1px 0.1rem #fff56b,
      -1px 1px 0.1rem #fff56b,
      1px 1px 0.1rem #fff56b,
      -1px -1px 0.1rem #fff56b,
      1px -1px 0.1rem #fff56b,
      -1px 1px 0.1rem #fff56b,
      1px 1px 0.1rem #fff56b;
  }
  0% {
    text-shadow:
      0 -2px 0.3rem #fff56b,
      0 -2px 0.3rem #fff56b,
      0 2px 0.3rem #fff56b,
      0 2px 0.3rem #fff56b,
      -2px 0 0.3rem #fff56b,
      2px 0 0.3rem #fff56b,
      -2px 0 0.3rem #fff56b,
      2px 0 0.3rem #fff56b,
      -2px -2px 0.3rem #fff56b,
      2px -2px 0.3rem #fff56b,
      -2px 2px 0.3rem #fff56b,
      2px 2px 0.3rem #fff56b,
      -2px -2px 0.3rem #fff56b,
      2px -2px 0.3rem #fff56b,
      -2px 2px 0.3rem #fff56b,
      2px 2px 0.3rem #fff56b;
  }
}
@-webkit-keyframes pulseBtn {
  0% {
    left: -7.5rem;
  }
  15% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}
@keyframes pulseBtn {
  0% {
    left: -7.5rem;
  }
  15% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}
.disabled {
  pointer-events: none;
}
