/* line 1, app/assets/stylesheets/welcome/freespins_interactive/_general.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 6, app/assets/stylesheets/welcome/freespins_interactive/_general.scss */
body, html {
  min-height: 100vh;
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/welcome/freespins_interactive/_general.scss */
body *, html * {
  box-sizing: inherit;
}

/* line 14, app/assets/stylesheets/welcome/freespins_interactive/_general.scss */
img {
  max-width: 100%;
}

/* line 18, app/assets/stylesheets/welcome/freespins_interactive/_general.scss */
a,
a:visited {
  text-decoration: none;
}

@keyframes activeSlot {
  100% {
    transform: translateY(0);
  }
}

/* line 10, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.js-slot-active .s-mach__line:nth-child(1) .s-mach__in-line {
  animation: activeSlot 1.5s .1s ease-out forwards;
}

/* line 15, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.js-slot-active .s-mach__line:nth-child(2) .s-mach__in-line {
  animation: activeSlot 2s .2s ease-out forwards;
}

/* line 20, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.js-slot-active .s-mach__line:nth-child(3) .s-mach__in-line {
  animation: activeSlot 2.5s .3s ease-out forwards;
}

/* line 25, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.js-slot-active .s-mach__line:nth-child(4) .s-mach__in-line {
  animation: activeSlot 3s .2s ease-out forwards;
}

/* line 30, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.js-slot-active .s-mach__line:nth-child(5) .s-mach__in-line {
  animation: activeSlot 4.5s .1s ease-out forwards;
}

@keyframes monster {
  0%, 50%, 100% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(5px);
  }
  75% {
    transform: translateY(-5px);
  }
}

@keyframes objects-1 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, 10px);
  }
  50% {
    transform: translate(20px, 0);
  }
  75% {
    transform: translate(10px, -10px);
  }
}

@keyframes objects-2 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, -10px);
  }
  50% {
    transform: translate(20px, 0);
  }
  75% {
    transform: translate(10px, 10px);
  }
}

/* line 80, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.anim__object-1 {
  animation: objects-1 45s 4s linear infinite;
}

@media all and (min-width: 768px) {
  /* line 80, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
  .anim__object-1 {
    animation-duration: 25s;
  }
}

/* line 87, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.anim__object-2 {
  animation: objects-2 55s 4s linear infinite;
}

/* line 91, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.anim__object-3 {
  animation: objects-1 60s linear infinite;
}

/* line 95, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.anim__object-4 {
  animation: objects-2 45s linear infinite;
}

@keyframes scaleUp {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes moveToZero {
  100% {
    transform: translate(0, 0);
  }
}

@keyframes moveToRight {
  0% {
  }
  100% {
    transform: translate(0, 0);
  }
}

/* line 124, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.anim__scale-up {
  transform: scale(0);
}

/* line 131, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.showed .anim__scale-up {
  animation: scaleUp 1.5s 2s cubic-bezier(1, -0.02, 1, -0.03) forwards;
}

/* line 134, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.showed .anim__to-zero {
  animation: moveToZero 1.5s 2.5s cubic-bezier(1, -0.07, 0.51, 1.01) forwards;
}

@keyframes coin-1 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-15px, -20px);
  }
}

@keyframes coin-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-20px, -10px);
  }
}

@keyframes coin-3 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-25px, 0px);
  }
}

@keyframes coin-4 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-20px, 10px);
  }
}

@keyframes coin-5 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-15px, 20px);
  }
}

@keyframes coin-6 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(15px, -20px);
  }
}

@keyframes coin-7 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(20px, -10px);
  }
}

@keyframes coin-8 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(25px, 0px);
  }
}

@keyframes coin-9 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(20px, 10px);
  }
}

@keyframes coin-10 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(15px, 20px);
  }
}

/* line 232, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_one {
  animation: coin-1 15s 3s linear alternate infinite;
}

/* line 235, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_two {
  animation: coin-2 15s 3s linear alternate infinite;
}

/* line 238, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_three {
  animation: coin-3 15s 3s linear alternate infinite;
}

/* line 241, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_four {
  animation: coin-4 15s 3s linear alternate infinite;
}

/* line 244, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_five {
  animation: coin-5 15s 3s linear alternate infinite;
}

/* line 247, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_six {
  animation: coin-6 15s 3s linear alternate infinite;
}

/* line 250, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_seven {
  animation: coin-7 15s 3s linear alternate infinite;
}

/* line 253, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_eight {
  animation: coin-8 15s 3s linear alternate infinite;
}

/* line 256, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_nine {
  animation: coin-9 15s 3s linear alternate infinite;
}

/* line 259, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup__coin_ten {
  animation: coin-10 15s 3s linear alternate infinite;
}

@keyframes leftCoins {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-20px);
  }
}

@keyframes rightCoins {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(20px);
  }
}

/* line 283, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.coin_left {
  animation: leftCoins 2s 3s ease-in-out alternate infinite;
}

/* line 286, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.coin_right {
  animation: rightCoins 2s 3s ease-in-out alternate infinite;
}

@keyframes popup {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

/* line 300, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup.showed {
  animation: popup 0.5s cubic-bezier(1, 0.14, 0.87, 2.05) forwards;
}

@keyframes planetHorizontal-small {
  0%, 100% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
}

@keyframes planetVertical-small {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}

@keyframes planetDiagonal-small {
  0%, 100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(10px, -10px);
  }
}

@keyframes buttonLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-15px);
  }
}

@keyframes buttonRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(15px);
  }
}

@keyframes buttonLights {
  0% {
    box-shadow: 0 0 0 rgba(254, 0, 34, 0);
  }
  100% {
    box-shadow: 0 0 40px rgba(254, 0, 34, 0.8);
  }
}

@keyframes buttonBlink {
  0%, 45% {
    opacity: 100%;
  }
  50%, 95% {
    opacity: 75%;
  }
}

/* line 369, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.wrapper:not(.winner) .anim_button::before {
  animation: buttonLeft 1s linear alternate infinite;
}

/* line 372, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.wrapper:not(.winner) .anim_button::after {
  animation: buttonRight 1s linear alternate infinite;
}

/* line 375, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.wrapper:not(.winner) .anim_button .button_link {
  animation: buttonLights 1s linear alternate infinite, buttonBlink 0.5s infinite;
}

/* line 383, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup.showed .anim_button::before {
  animation: buttonLeft 1s linear alternate infinite;
}

/* line 386, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup.showed .anim_button::after {
  animation: buttonRight 1s linear alternate infinite;
}

/* line 389, app/assets/stylesheets/welcome/freespins_interactive/_animations.scss */
.popup.showed .anim_button .button_link {
  animation: buttonLights 1s linear alternate infinite;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
}

/* line 12, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.wrapper {
  position: relative;
  min-height: 100vh;
  background: #13244d url(/assets/welcome/freespins_interactive/bg-f6f56f808cea65117f63544d0216d858e02d18c850270264a50e70eae2fc1c0d.jpg) no-repeat center bottom;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
}

@media all and (min-width: 1920px) {
  /* line 12, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper {
    background-size: cover;
  }
}

@media all and (min-width: 768px) {
  /* line 23, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_tr .popup__winner {
    font-size: 34px;
  }
}

@media all and (min-width: 1920px) {
  /* line 23, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_tr .popup__winner {
    font-size: 48px;
  }
}

@media (min-width: 2500px) {
  /* line 23, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_tr .popup__winner {
    font-size: 64px;
  }
}

/* line 39, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.wrapper_il .slots__title h1 {
  font-size: 22px;
}

@media (min-width: 640px) {
  /* line 39, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_il .slots__title h1 {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  /* line 39, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_il .slots__title h1 {
    font-size: 46px;
  }
}

@media (min-width: 1100px) {
  /* line 39, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_il .slots__title h1 {
    font-size: 50px;
  }
}

@media (min-width: 1920px) {
  /* line 39, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_il .slots__title h1 {
    font-size: 72px;
  }
}

@media (min-width: 2500px) {
  /* line 39, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .wrapper_il .slots__title h1 {
    font-size: 88px;
  }
}

/* line 62, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.row {
  width: 100%;
  max-width: 90%;
  margin: 0 auto;
  position: relative;
}

@media all and (min-width: 640px) {
  /* line 62, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .row {
    max-width: 70%;
  }
}

@media all and (min-width: 1100px) {
  /* line 62, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .row {
    max-width: 720px;
  }
}

@media all and (min-width: 1920px) {
  /* line 62, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .row {
    max-width: 1000px;
  }
}

@media all and (min-width: 2500px) {
  /* line 62, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .row {
    max-width: 1336px;
  }
}

/* line 79, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.row_slots {
  max-width: 100%;
}

@media all and (min-width: 1600px) {
  /* line 79, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .row_slots {
    max-width: 1336px;
  }
}

/* line 85, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.row_wide {
  position: relative;
  max-width: 100%;
}

@media all and (min-width: 1600px) {
  /* line 85, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .row_wide {
    max-width: 1600px;
  }
}

/* line 91, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.row_wide::before {
  content: '';
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
}

/* line 99, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.row_wide::after {
  content: '';
  height: 240px;
  width: 100%;
  position: absolute;
  left: 0;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%);
}

/* line 110, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.main {
  min-height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/assets/welcome/freespins_interactive/bg-stars-1b90e16abf5232ab1f8f9ea19a2ae1b8323f1c8bad0ee3531ae016b523b68d4e.png) center;
  z-index: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

@media all and (min-width: 640px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .main {
    padding-top: 80px;
    padding-bottom: 150px;
  }
}

@media all and (min-width: 1920px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .main {
    padding-top: 140px;
    padding-bottom: 190px;
  }
}

@media all and (min-width: 2500px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .main {
    padding-top: 180px;
    padding-bottom: 320px;
  }
}

@media all and (min-width: 1920px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .main {
    background-size: cover;
  }
}

/* line 137, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.main::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  background: linear-gradient(to bottom, rgba(11, 19, 73, 0) 0%, rgba(11, 19, 73, 0.3) 69%, rgba(11, 19, 73, 0.7) 88%, #0b1349 100%);
}

@media all and (min-width: 2500px) {
  /* line 137, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .main::after {
    height: 330px;
  }
}

/* line 151, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  overflow: hidden;
}

/* line 159, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.header .row {
  padding: 9px 0;
}

@media all and (min-width: 768px) {
  /* line 159, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .header .row {
    padding: 15px 0;
  }
}

@media all and (min-width: 1920px) {
  /* line 159, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .header .row {
    padding: 23px 0;
  }
}

@media all and (min-width: 2500px) {
  /* line 159, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .header .row {
    padding: 27px 0;
  }
}

/* line 170, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.header .row::before {
  bottom: 0;
}

/* line 173, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.header .row::after {
  bottom: -120px;
}

/* line 177, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.header__logo {
  display: inline-block;
  vertical-align: top;
}

/* line 183, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.logo__image {
  display: block;
}

@media all and (max-width: 479px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .logo__image {
    width: 118px;
  }
}

@media all and (max-width: 767px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .logo__image {
    width: 138px;
  }
}

@media all and (max-width: 1279px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .logo__image {
    width: 180px;
  }
}

@media all and (max-width: 2500px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .logo__image {
    width: 250px;
  }
}

/* line 199, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #5f77c4;
  overflow: hidden;
  z-index: 1;
}

/* line 208, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.footer__top {
  position: relative;
  z-index: 1;
}

/* line 212, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.footer__bottom {
  position: relative;
  z-index: 1;
  font-size: 9px;
  text-align: center;
  margin: 0 auto;
}

@media all and (min-width: 640px) {
  /* line 212, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer__bottom {
    font-size: 10px;
    max-width: 480px;
  }
}

@media all and (min-width: 1100px) {
  /* line 212, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer__bottom {
    font-size: 12px;
    max-width: 720px;
  }
}

@media all and (min-width: 1920px) {
  /* line 212, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer__bottom {
    font-size: 14px;
    max-width: 1000px;
  }
}

@media all and (min-width: 2500px) {
  /* line 212, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer__bottom {
    max-width: 1336px;
    margin: 0 auto;
    font-size: 18px;
  }
}

/* line 236, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.footer .row {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media all and (min-width: 640px) {
  /* line 236, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer .row {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}

@media all and (min-width: 1920px) {
  /* line 236, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer .row {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media all and (min-width: 2500px) {
  /* line 236, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .footer .row {
    padding: 46px 0 52px;
  }
}

/* line 250, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.footer .row::before {
  top: 0;
}

/* line 253, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.footer .row::after {
  top: -120px;
}

/* line 259, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.ft {
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}

@media all and (min-width: 640px) {
  /* line 259, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft {
    margin-bottom: 16px;
  }
}

@media all and (min-width: 2500px) {
  /* line 259, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft {
    margin-bottom: 26px;
  }
}

/* line 271, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.ft__text {
  font-size: 12px;
  margin-right: 5px;
}

@media all and (min-width: 640px) {
  /* line 271, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__text {
    font-size: 17px;
  }
}

@media all and (min-width: 1100px) {
  /* line 271, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__text {
    font-size: 22px;
  }
}

@media all and (min-width: 1920px) {
  /* line 271, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__text {
    font-size: 26px;
    margin-right: 10px;
  }
}

@media all and (min-width: 2500px) {
  /* line 271, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__text {
    font-size: 31px;
    margin-right: 15px;
  }
}

/* line 289, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.ft__round-text {
  width: 26px;
  height: 26px;
  text-align: center;
  font-size: 10px;
  border: 2px solid #5f77c4;
  border-radius: 50%;
  line-height: 22px;
}

@media all and (min-width: 768px) {
  /* line 289, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__round-text {
    font-size: 14px;
    width: 36px;
    height: 36px;
    line-height: 32px;
  }
}

@media all and (min-width: 1100px) {
  /* line 289, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__round-text {
    font-size: 18px;
    width: 42px;
    height: 42px;
    line-height: 38px;
  }
}

@media all and (min-width: 1920px) {
  /* line 289, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__round-text {
    width: 50px;
    height: 50px;
    font-size: 22px;
    line-height: 46px;
  }
}

@media all and (min-width: 2500px) {
  /* line 289, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .ft__round-text {
    width: 56px;
    height: 56px;
    line-height: 50px;
    font-size: 26px;
    border-width: 3px;
  }
}

/* line 325, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.anim_button {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 329, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.anim_button::before {
  margin-top: 5px;
  content: '';
  display: block;
  height: 45px;
  width: 60px;
  background: url(/assets/welcome/freespins_interactive/popup/button-left-part-f220ac57f6e2c72684590749bff2264d56a1a5b885a224fc1d28e7f88238b54b.png) no-repeat center bottom;
  background-size: contain;
  position: relative;
}

@media all and (min-width: 768px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::before {
    height: 48px;
    width: 63px;
  }
}

@media all and (min-width: 1100px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::before {
    height: 63px;
    width: 81px;
  }
}

@media all and (min-width: 1920px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::before {
    height: 88px;
    width: 113px;
  }
}

@media all and (min-width: 2500px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::before {
    height: 119px;
    width: 151px;
  }
}

/* line 356, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.anim_button::after {
  margin-top: 5px;
  content: '';
  display: block;
  height: 45px;
  width: 60px;
  background: url(/assets/welcome/freespins_interactive/popup/button-right-part-cd45e2522a660a7c822f007e661daf8217ff5bc87fd8a923fa6d2c2f73256f04.png) no-repeat center bottom;
  background-size: cover;
  position: relative;
}

@media all and (min-width: 768px) {
  /* line 356, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::after {
    height: 48px;
    width: 63px;
  }
}

@media all and (min-width: 1100px) {
  /* line 356, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::after {
    height: 63px;
    width: 81px;
  }
}

@media all and (min-width: 1920px) {
  /* line 356, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::after {
    height: 88px;
    width: 113px;
  }
}

@media all and (min-width: 2500px) {
  /* line 356, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .anim_button::after {
    height: 119px;
    width: 151px;
  }
}

/* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.button_link,
.button_link:visited {
  cursor: pointer;
  color: #fff;
  font-size: 22px;
  font-weight: 900;
  position: relative;
  padding: 10px 30px;
  border-radius: 100px;
  border: 3px solid #c2c2c2;
  text-transform: uppercase;
  background: linear-gradient(to bottom, #e25a7a 0%, #fa0a34 47%, #c30000 100%);
}

@media all and (min-width: 640px) {
  /* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link,
.button_link:visited {
    font-size: 23px;
  }
}

@media all and (min-width: 768px) {
  /* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link,
.button_link:visited {
    font-size: 25px;
    padding: 10px 40px;
  }
}

@media all and (min-width: 960px) {
  /* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link,
.button_link:visited {
    font-size: 28px;
  }
}

@media all and (min-width: 1100px) {
  /* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link,
.button_link:visited {
    padding: 14px 55px;
  }
}

@media all and (min-width: 1920px) {
  /* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link,
.button_link:visited {
    font-size: 38px;
    padding: 20px 80px;
  }
}

@media all and (min-width: 2500px) {
  /* line 385, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link,
.button_link:visited {
    font-size: 50px;
    padding: 20px 100px;
  }
}

/* line 418, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
.button_link::before,
.button_link:visited::before {
  border-radius: 16px;
  content: '';
  display: block;
  position: absolute;
  left: 10%;
  top: 10%;
  width: 80%;
  height: 80%;
  background: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0) 50%);
  z-index: 1;
}

@media all and (min-width: 1920px) {
  /* line 418, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link::before,
.button_link:visited::before {
    border-radius: 24px;
  }
}

@media all and (min-width: 2500px) {
  /* line 418, app/assets/stylesheets/welcome/freespins_interactive/_lp.scss */
  .button_link::before,
.button_link:visited::before {
    border-radius: 36px;
  }
}

/* line 1, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.objects {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 1;
}

/* line 11, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object {
  position: absolute;
}

/* line 13, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-one {
  left: 10%;
  top: 6%;
}

@media all and (min-width: 768px) {
  /* line 13, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-one {
    left: 15%;
  }
}

@media all and (min-width: 1920px) {
  /* line 13, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-one {
    left: 390px;
    top: 80px;
  }
}

@media all and (min-width: 2500px) {
  /* line 13, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-one {
    left: 430px;
  }
}

/* line 27, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-two {
  left: 6%;
  top: 16%;
}

@media all and (min-width: 768px) {
  /* line 27, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-two {
    top: 22%;
    left: 3%;
  }
}

@media all and (min-width: 1100px) {
  /* line 27, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-two {
    top: 18%;
  }
}

@media all and (min-width: 1920px) {
  /* line 27, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-two {
    top: 280px;
    left: 180px;
  }
}

@media all and (min-width: 2500px) {
  /* line 27, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-two {
    top: 320px;
  }
}

/* line 45, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_token-one {
  left: 14%;
  top: 14%;
}

@media all and (min-width: 768px) {
  /* line 45, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-one {
    left: 10%;
    top: 19%;
  }
}

@media all and (min-width: 1100px) {
  /* line 45, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-one {
    top: 13%;
  }
}

@media all and (min-width: 1920px) {
  /* line 45, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-one {
    left: 330px;
    top: 200px;
  }
}

@media all and (min-width: 2500px) {
  /* line 45, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-one {
    top: 250px;
    left: 340px;
  }
}

/* line 64, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_seven-one {
  left: 14%;
  top: 35%;
}

@media all and (min-width: 768px) {
  /* line 64, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-one {
    left: 12%;
  }
}

@media all and (min-width: 1100px) {
  /* line 64, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-one {
    left: 12%;
    top: 26%;
  }
}

@media all and (min-width: 1920px) {
  /* line 64, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-one {
    left: 300px;
    top: 370px;
  }
}

@media all and (min-width: 2500px) {
  /* line 64, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-one {
    top: 470px;
    left: 280px;
  }
}

/* line 83, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_monster-orange {
  left: -20px;
  top: 38%;
}

@media all and (min-width: 768px) {
  /* line 83, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-orange {
    left: -20px;
    top: 30%;
  }
}

@media all and (min-width: 1100px) {
  /* line 83, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-orange {
    top: 22%;
  }
}

@media all and (min-width: 1920px) {
  /* line 83, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-orange {
    top: 290px;
  }
}

@media all and (min-width: 2500px) {
  /* line 83, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-orange {
    top: 410px;
  }
}

/* line 100, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_monster-green {
  left: 6%;
  top: 50%;
}

@media all and (min-width: 768px) {
  /* line 100, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-green {
    left: 5%;
    top: 40%;
  }
}

@media all and (min-width: 1100px) {
  /* line 100, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-green {
    top: 33%;
  }
}

@media all and (min-width: 1920px) {
  /* line 100, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-green {
    top: 440px;
    left: 130px;
  }
}

@media all and (min-width: 2500px) {
  /* line 100, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-green {
    top: 630px;
    left: 200px;
  }
}

/* line 119, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-three {
  left: 10%;
  bottom: 26%;
}

@media all and (min-width: 768px) {
  /* line 119, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-three {
    left: 2%;
    bottom: 42%;
  }
}

@media all and (min-width: 1920px) {
  /* line 119, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-three {
    left: 50px;
    bottom: 410px;
  }
}

@media all and (min-width: 2500px) {
  /* line 119, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-three {
    bottom: 550px;
  }
}

/* line 134, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_token-two {
  left: 0;
  bottom: 34%;
}

@media all and (min-width: 768px) {
  /* line 134, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-two {
    left: 6%;
    bottom: 30%;
  }
}

@media all and (min-width: 1920px) {
  /* line 134, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-two {
    left: 10px;
    bottom: 280px;
  }
}

@media all and (min-width: 2500px) {
  /* line 134, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-two {
    left: 0;
    bottom: 400px;
  }
}

/* line 150, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-four {
  bottom: 40px;
  left: 50px;
}

@media all and (min-width: 768px) {
  /* line 150, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-four {
    bottom: 40px;
    left: 90px;
  }
}

@media all and (min-width: 1920px) {
  /* line 150, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-four {
    bottom: 80px;
    left: 300px;
  }
}

/* line 165, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-five {
  right: 18%;
  top: 20px;
}

@media all and (min-width: 768px) {
  /* line 165, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-five {
    right: 20%;
  }
}

@media all and (min-width: 1100px) {
  /* line 165, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-five {
    top: 40px;
    right: 17%;
  }
}

@media all and (min-width: 1920px) {
  /* line 165, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-five {
    top: 80px;
    right: 560px;
  }
}

/* line 183, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_token-three {
  right: 25%;
  top: 7%;
}

@media all and (min-width: 768px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-three {
    top: 40px;
  }
}

@media all and (min-width: 1100px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-three {
    top: 60px;
  }
}

@media all and (min-width: 1920px) {
  /* line 183, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-three {
    top: 90px;
    right: 300px;
  }
}

/* line 200, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-six {
  right: 20%;
  top: 18%;
}

@media all and (min-width: 768px) {
  /* line 200, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-six {
    top: 22%;
  }
}

@media all and (min-width: 1100px) {
  /* line 200, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-six {
    right: 10%;
    top: 20%;
  }
}

@media all and (min-width: 1920px) {
  /* line 200, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-six {
    top: 240px;
    right: 340px;
  }
}

@media all and (min-width: 2500px) {
  /* line 200, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-six {
    top: 340px;
  }
}

/* line 218, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_star-seven {
  right: 15%;
  bottom: 40%;
}

@media all and (min-width: 1100px) {
  /* line 218, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-seven {
    right: 4%;
    bottom: 30%;
  }
}

@media all and (min-width: 1920px) {
  /* line 218, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-seven {
    right: 40px;
    bottom: 670px;
  }
}

@media all and (min-width: 2500px) {
  /* line 218, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_star-seven {
    right: 100px;
    bottom: 870px;
  }
}

/* line 237, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_monster-teleport {
  right: 5%;
  top: 30%;
}

@media all and (min-width: 768px) {
  /* line 237, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-teleport {
    right: 2%;
    top: 25%;
  }
}

@media all and (min-width: 1100px) {
  /* line 237, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-teleport {
    right: 0;
  }
}

@media all and (min-width: 1920px) {
  /* line 237, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-teleport {
    right: 130px;
    top: 320px;
  }
}

@media all and (min-width: 2500px) {
  /* line 237, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_monster-teleport {
    right: 160px;
    top: 400px;
  }
}

/* line 256, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_seven-two {
  right: 23%;
  bottom: 33%;
}

@media all and (min-width: 768px) {
  /* line 256, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-two {
    bottom: 110px;
    right: 19%;
  }
}

@media all and (min-width: 1100px) {
  /* line 256, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-two {
    bottom: 11%;
  }
}

@media all and (min-width: 1920px) {
  /* line 256, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-two {
    right: 390px;
    bottom: 250px;
  }
}

@media all and (min-width: 2500px) {
  /* line 256, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_seven-two {
    right: 420px;
    bottom: 370px;
  }
}

/* line 275, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
.one-object_token-four {
  right: 10%;
  bottom: 38%;
}

@media all and (min-width: 768px) {
  /* line 275, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-four {
    bottom: 180px;
    right: 13%;
  }
}

@media all and (min-width: 1100px) {
  /* line 275, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-four {
    bottom: 20%;
  }
}

@media all and (min-width: 1920px) {
  /* line 275, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-four {
    bottom: 320px;
  }
}

@media all and (min-width: 2500px) {
  /* line 275, app/assets/stylesheets/welcome/freespins_interactive/_objects.scss */
  .one-object_token-four {
    bottom: 420px;
  }
}

/* line 1, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.planets {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 0;
}

/* line 11, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet {
  position: absolute;
  left: 200px;
  top: 200px;
}

@media all and (max-width: 1919px) {
  /* line 15, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_large-up {
    display: none;
  }
}

/* line 20, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_saturn {
  left: -3%;
  top: 6%;
  animation: planetHorizontal-small 15s linear infinite;
}

@media all and (min-width: 768px) {
  /* line 20, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_saturn {
    left: -20px;
  }
}

@media all and (min-width: 1100px) {
  /* line 20, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_saturn {
    left: -65px;
  }
}

@media all and (min-width: 1920px) {
  /* line 20, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_saturn {
    top: 6%;
    left: 3%;
  }
}

/* line 35, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_ufo-green {
  left: 24%;
  top: 4%;
  animation: planetVertical-small 15s linear infinite;
}

@media all and (min-width: 768px) {
  /* line 35, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-green {
    top: 12%;
    left: 12%;
  }
}

@media all and (min-width: 1100px) {
  /* line 35, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-green {
    left: 10%;
  }
}

@media all and (min-width: 1920px) {
  /* line 35, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-green {
    left: 18%;
    top: 13%;
  }
}

@media all and (min-width: 2500px) {
  /* line 35, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-green {
    left: 15%;
  }
}

@media all and (min-width: 1920px) {
  /* line 54, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_small-earth {
    top: 31%;
    left: 3%;
  }
}

/* line 60, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_earth {
  left: 5%;
  top: 30%;
  animation: planetVertical-small 17s ease infinite;
}

@media all and (min-width: 768px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_earth {
    left: 3%;
    top: 33%;
  }
}

@media all and (min-width: 1100px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_earth {
    left: -15px;
    top: 26%;
  }
}

@media all and (min-width: 1920px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_earth {
    top: 33%;
    left: 4%;
  }
}

/* line 77, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_saturn-double {
  top: auto;
  bottom: 12%;
  left: 0;
  animation: planetVertical-small 25s linear infinite;
}

@media all and (min-width: 1100px) {
  /* line 77, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_saturn-double {
    left: -60px;
  }
}

@media all and (min-width: 1920px) {
  /* line 77, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_saturn-double {
    bottom: 14%;
    left: 7.5%;
  }
}

/* line 90, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_mars {
  top: auto;
}

@media all and (min-width: 1920px) {
  /* line 90, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_mars {
    bottom: 10%;
    left: 4%;
  }
}

/* line 97, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_moon-strange {
  top: auto;
  left: auto;
}

@media all and (min-width: 1920px) {
  /* line 97, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_moon-strange {
    bottom: 33%;
    right: 40%;
  }
}

/* line 105, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_phobos {
  left: auto;
  right: 6%;
  top: 4%;
  animation: planetDiagonal-small 25s linear infinite;
}

@media all and (min-width: 768px) {
  /* line 105, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_phobos {
    right: 7%;
    top: 5%;
  }
}

@media all and (min-width: 1920px) {
  /* line 105, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_phobos {
    top: 6%;
    right: 5.5%;
  }
}

/* line 119, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_jupiter-standart {
  left: auto;
  right: -5px;
  top: 18%;
  animation: planetHorizontal-small 12s linear infinite;
}

@media all and (min-width: 768px) {
  /* line 119, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_jupiter-standart {
    top: 18%;
  }
}

@media all and (min-width: 1100px) {
  /* line 119, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_jupiter-standart {
    right: -30px;
    top: 16%;
  }
}

@media all and (min-width: 1920px) {
  /* line 119, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_jupiter-standart {
    top: 14%;
    right: 5%;
  }
}

/* line 136, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_ufo-blue {
  left: auto;
  right: 20%;
  top: 30%;
  animation: planetDiagonal-small 15s linear infinite;
}

@media all and (min-width: 768px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-blue {
    top: 32%;
    right: 14%;
  }
}

@media all and (min-width: 1100px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-blue {
    right: 13%;
    top: 28%;
  }
}

@media all and (min-width: 1920px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_ufo-blue {
    top: 33%;
    right: 18.75%;
  }
}

/* line 155, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_asteroids {
  left: auto;
}

@media all and (min-width: 1920px) {
  /* line 155, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_asteroids {
    top: 41%;
    right: 1.5%;
  }
}

/* line 162, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
.one-planet_jupiter-rounds {
  top: auto;
  left: auto;
  right: 5%;
  bottom: 15%;
  animation: planetVertical-small 25s linear infinite;
}

@media all and (min-width: 1100px) {
  /* line 162, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_jupiter-rounds {
    right: -70px;
    bottom: 20px;
  }
}

@media all and (min-width: 1920px) {
  /* line 162, app/assets/stylesheets/welcome/freespins_interactive/_planets.scss */
  .one-planet_jupiter-rounds {
    bottom: 7%;
    right: 8%;
  }
}

/* line 1, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.bg__lights {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/assets/welcome/freespins_interactive/slots/lights-xsmall-344a59d85cb3008e916151a9d57b0a92ac88ffad2e8f6779e1943996f3d9a41d.png) no-repeat center 40%;
  transform: scale(0);
}

@media all and (min-width: 640px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights {
    background-image: url(/assets/welcome/freespins_interactive/slots/lights-small-13ba2361fa3ddda3214e59f18497bf43d3a9dd85428fbc75015704dbde16e9d1.png);
  }
}

@media all and (min-width: 768px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights {
    background-image: url(/assets/welcome/freespins_interactive/slots/lights-medium-af2a0cb2f98737ad7c9ec61c62ac1865a9299b5bd9307f9bf63b066c5df2937f.png);
  }
}

@media all and (min-width: 1920px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights {
    background-image: url(/assets/welcome/freespins_interactive/slots/lights-large-12c83c1392ca3a142503347c7ed53cd667507b2e440b5653b67d4c0102bd510b.png);
  }
}

@media all and (min-width: 2500px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights {
    background-image: url(/assets/welcome/freespins_interactive/slots/lights-xlarge-284f1b9a9c72b5876f98e3a0b4185f923815165bfdd324b72c3c78b8db6eed45.png);
  }
}

/* line 25, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.bg__lights .inner__lights {
  margin-top: -40px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  box-shadow: 0 0 50px 120px rgba(83, 197, 238, 0.25);
  animation: pulse 2s ease-in-out infinite;
}

@media all and (min-width: 640px) {
  /* line 25, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights .inner__lights {
    box-shadow: 0 0 50px 180px rgba(83, 197, 238, 0.25);
  }
}

@media all and (min-width: 768px) {
  /* line 25, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights .inner__lights {
    box-shadow: 0 0 50px 240px rgba(83, 197, 238, 0.25);
  }
}

@media all and (min-width: 1920px) {
  /* line 25, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights .inner__lights {
    box-shadow: 0 0 50px 320px rgba(83, 197, 238, 0.25);
  }
}

@media all and (min-width: 2500px) {
  /* line 25, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .bg__lights .inner__lights {
    box-shadow: 0 0 50px 460px rgba(83, 197, 238, 0.25);
  }
}

/* line 47, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots {
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
  transform: scale(0);
  transition: all .5s ease-in 1s;
  width: 260px;
}

@media all and (min-width: 640px) {
  /* line 47, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots {
    padding-bottom: 40px;
    width: 480px;
  }
}

@media all and (min-width: 768px) {
  /* line 47, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots {
    width: 720px;
  }
}

@media all and (min-width: 1920px) {
  /* line 47, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots {
    width: 994px;
  }
}

@media all and (min-width: 2500px) {
  /* line 47, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots {
    width: 1300px;
  }
}

/* line 68, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots.showed {
  transform: scale(1);
}

/* line 70, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots.showed ~ .bg__lights_slots {
  transition: all .5s ease-in 1.3s;
  transform: scale(1);
}

/* line 75, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__left-monster {
  position: absolute;
  bottom: -90px;
  left: -40px;
  z-index: 0;
  transform: translate(50px, -100px);
  animation: monster 15s linear alternate infinite;
}

@media all and (min-width: 640px) {
  /* line 75, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__left-monster {
    bottom: auto;
    top: -45px;
    left: -10px;
    transform: translate(50px, 200px);
  }
}

@media all and (min-width: 768px) {
  /* line 75, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__left-monster {
    top: -85px;
    left: -20px;
  }
}

@media all and (min-width: 1920px) {
  /* line 75, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__left-monster {
    top: -95px;
    left: -50px;
  }
}

/* line 101, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__right-monster {
  position: absolute;
  right: -10px;
  bottom: -80px;
  z-index: 0;
  transform: translate(-100px, -100px);
  animation: monster 18s linear alternate infinite;
}

@media all and (min-width: 640px) {
  /* line 101, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-monster {
    bottom: auto;
    top: -15px;
    right: -50px;
    transform: translate(-200px, 200px);
  }
}

@media all and (min-width: 768px) {
  /* line 101, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-monster {
    top: -40px;
    right: -75px;
  }
}

@media all and (min-width: 1920px) {
  /* line 101, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-monster {
    top: -35px;
    right: -105px;
  }
}

@media all and (min-width: 2500px) {
  /* line 101, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-monster {
    top: -20px;
    right: -150px;
  }
}

/* line 128, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__left-whirlwind {
  position: absolute;
  top: 20px;
  left: -30px;
  z-index: -1;
}

@media all and (min-width: 640px) {
  /* line 128, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__left-whirlwind {
    top: -20px;
    left: -50px;
  }
}

@media all and (min-width: 768px) {
  /* line 128, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__left-whirlwind {
    top: -60px;
    left: -80px;
  }
}

@media all and (min-width: 1920px) {
  /* line 128, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__left-whirlwind {
    top: -50px;
    left: -120px;
  }
}

/* line 150, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__right-whirlwind {
  position: absolute;
  bottom: -24px;
  right: -24px;
  z-index: -1;
}

@media all and (min-width: 640px) {
  /* line 150, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-whirlwind {
    bottom: auto;
    top: 0;
    right: -40px;
  }
}

@media all and (min-width: 768px) {
  /* line 150, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-whirlwind {
    top: -20px;
    right: -60px;
  }
}

@media all and (min-width: 1920px) {
  /* line 150, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-whirlwind {
    top: 0;
    right: -90px;
  }
}

@media all and (min-width: 2500px) {
  /* line 150, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-whirlwind {
    top: 40px;
    right: -110px;
  }
}

/* line 174, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__right-highlight {
  position: absolute;
  z-index: -2;
  display: none;
}

@media all and (min-width: 640px) {
  /* line 174, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-highlight {
    display: block;
    top: -10px;
    right: -40px;
  }
}

@media all and (min-width: 768px) {
  /* line 174, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-highlight {
    top: -40px;
    right: -80px;
  }
}

@media all and (min-width: 1920px) {
  /* line 174, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-highlight {
    top: -10px;
    right: -130px;
  }
}

@media all and (min-width: 2500px) {
  /* line 174, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__right-highlight {
    top: 20px;
    right: -180px;
  }
}

/* line 197, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__title {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}

@media all and (min-width: 640px) {
  /* line 197, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title {
    padding-left: 10%;
  }
}

@media all and (min-width: 1100px) {
  /* line 197, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title {
    letter-spacing: -3px;
  }
}

@media all and (min-width: 2500px) {
  /* line 197, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title {
    text-align: left;
    padding-left: 24%;
    margin-bottom: 60px;
  }
  /* line 213, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .wrapper_de .slots__title {
    padding-left: 18%;
  }
}

/* line 215, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__title h1 {
  color: #fff;
  background: linear-gradient(180deg, #e8e8e8 0%, #ffffff 41%, #b3b2b2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 26px;
  font-weight: 900;
  text-transform: uppercase;
}

@media all and (min-width: 640px) {
  /* line 215, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title h1 {
    font-size: 34px;
  }
}

@media all and (min-width: 768px) {
  /* line 215, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title h1 {
    font-size: 46px;
  }
}

@media all and (min-width: 1100px) {
  /* line 215, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title h1 {
    font-size: 52px;
  }
}

@media all and (min-width: 1920px) {
  /* line 215, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title h1 {
    font-size: 72px;
  }
}

@media all and (min-width: 2500px) {
  /* line 215, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .slots__title h1 {
    font-size: 96px;
  }
  /* line 237, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .wrapper_es .slots__title h1 {
    font-size: 72px;
  }
}

/* line 240, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__title .gold {
  color: #ffd23b;
  background: linear-gradient(180deg, #ffd23b 33%, #ffe875 50%, #e4a53e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 247, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.slots__block {
  position: relative;
}

/* line 252, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach {
  display: flex;
  background: #0056cb url(/assets/welcome/freespins_interactive/slots/frame-1a77b750189a9dbc35ec507d6db277d8e70074c0bdb31ac9716a4abdfad14f5b.png) no-repeat center bottom;
  background-size: 100% 100%;
  border-radius: 15px;
  box-shadow: 0 0 54px rgba(164, 200, 255, 0.15);
  overflow: hidden;
  height: 174px;
  padding: 10px;
}

@media all and (min-width: 640px) {
  /* line 252, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach {
    height: 280px;
    padding: 15px;
    border-radius: 25px;
  }
}

@media all and (min-width: 768px) {
  /* line 252, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach {
    height: 410px;
    padding: 25px 20px;
    border-radius: 40px;
  }
}

@media all and (min-width: 1920px) {
  /* line 252, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach {
    height: 585px;
    padding: 40px 30px;
    border-radius: 60px;
  }
}

@media all and (min-width: 2500px) {
  /* line 252, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach {
    height: 780px;
    padding: 50px 40px;
  }
}

/* line 280, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__line {
  width: 20%;
  position: relative;
  overflow: hidden;
}

/* line 284, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__line:not(:last-child)::after {
  content: '';
  display: block;
  height: 100%;
  width: 90px;
  position: absolute;
  right: -45px;
  top: 0;
  background: url(/assets/welcome/freespins_interactive/slots/vertical-slicer-b4b7d1ff0b8fdaaef3e1b4981a4b7703e036766b3d0d2b31dfa13eb87f215960.png) no-repeat center bottom;
  background-size: contain;
}

/* line 295, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__line .s-mach__in-line {
  transform: translateY(-1056px);
}

@media all and (min-width: 640px) {
  /* line 295, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line .s-mach__in-line {
    transform: translateY(-1680px);
  }
}

@media all and (min-width: 768px) {
  /* line 295, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line .s-mach__in-line {
    transform: translateY(-2410px);
  }
}

@media all and (min-width: 1920px) {
  /* line 295, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line .s-mach__in-line {
    transform: translateY(-3405px);
  }
}

@media all and (min-width: 2500px) {
  /* line 295, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line .s-mach__in-line {
    transform: translateY(-4535px);
  }
}

/* line 312, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__line:last-child .s-mach__in-line {
  transform: translateY(-2261px);
}

@media all and (min-width: 640px) {
  /* line 312, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line:last-child .s-mach__in-line {
    transform: translateY(-3600px);
  }
}

@media all and (min-width: 768px) {
  /* line 312, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line:last-child .s-mach__in-line {
    transform: translateY(-5175px);
  }
}

@media all and (min-width: 1920px) {
  /* line 312, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line:last-child .s-mach__in-line {
    transform: translateY(-7295px);
  }
}

@media all and (min-width: 2500px) {
  /* line 312, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__line:last-child .s-mach__in-line {
    transform: translateY(-9720px);
  }
}

/* line 329, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__element {
  margin: 8px auto;
  text-align: center;
}

@media all and (min-width: 640px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__element {
    margin: 12px auto;
  }
}

@media all and (min-width: 768px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__element {
    margin: 16px auto;
  }
}

@media all and (min-width: 1920px) {
  /* line 329, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__element {
    margin: 22px auto;
  }
}

/* line 341, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__element img {
  max-width: 80%;
}

@media all and (min-width: 768px) {
  /* line 341, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__element img {
    max-width: 95px;
  }
}

@media all and (min-width: 1920px) {
  /* line 341, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-mach__element img {
    max-width: 80%;
  }
}

/* line 351, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-mach__token {
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(124, 180, 255, 0.7), inset 0 0 5px rgba(124, 180, 255, 0.7);
}

/* line 357, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-but {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -70px;
}

@media all and (min-width: 640px) {
  /* line 357, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-but {
    bottom: -22px;
  }
}

@media all and (min-width: 1920px) {
  /* line 357, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-but {
    bottom: -30px;
  }
}

@media all and (min-width: 2500px) {
  /* line 357, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
  .s-but {
    bottom: -48px;
  }
}

/* line 375, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.s-but__text {
  position: relative;
  z-index: 2;
}

/* line 382, app/assets/stylesheets/welcome/freespins_interactive/_slots.scss */
.winner .slots {
  transition: all .2s 5s ease;
  transform: scale(0);
}

/* line 1, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  z-index: 2;
  transform: scale(0);
  padding-top: 60px;
  padding-bottom: 130px;
}

@media all and (min-width: 640px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup {
    padding-top: 80px;
    padding-bottom: 130px;
  }
}

@media all and (min-width: 1100px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}

@media all and (min-width: 1920px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup {
    padding-top: 210px;
    padding-bottom: 190px;
  }
}

@media all and (min-width: 2500px) {
  /* line 1, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup {
    padding-top: 300px;
    padding-bottom: 320px;
  }
}

/* line 33, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.7s cubic-bezier(1, 0.14, 0.87, 1.55) 0.5s;
}

/* line 42, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__top img {
  animation: monster 15s linear alternate infinite;
  position: relative;
  left: -10px;
}

@media all and (min-width: 640px) {
  /* line 42, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top img {
    left: -20px;
  }
}

@media all and (min-width: 1920px) {
  /* line 42, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top img {
    left: -40px;
  }
}

@media all and (min-width: 2500px) {
  /* line 42, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top img {
    left: -60px;
  }
}

/* line 60, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__top span {
  position: relative;
  font-size: 36px;
  font-weight: 900;
  color: #fff;
  background: linear-gradient(180deg, #e8e8e8 0%, #ffffff 41%, #b3b2b2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  left: -10px;
}

@media all and (min-width: 640px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top span {
    font-size: 50px;
    left: -15px;
  }
}

@media all and (min-width: 768px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top span {
    font-size: 72px;
  }
}

@media all and (min-width: 1920px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top span {
    font-size: 100px;
    left: -35px;
  }
}

@media all and (min-width: 2500px) {
  /* line 60, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__top span {
    font-size: 133px;
    left: -50px;
  }
}

/* line 87, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__main {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #043992;
  border-radius: 8px;
  box-shadow: 0 0 67px rgba(255, 255, 255, 0.5);
  width: 290px;
}

@media all and (min-width: 640px) {
  /* line 87, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main {
    width: 320px;
  }
}

@media all and (min-width: 768px) {
  /* line 87, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main {
    width: 460px;
    border-radius: 14px;
  }
}

@media all and (min-width: 1920px) {
  /* line 87, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main {
    width: 610px;
  }
}

@media all and (min-width: 2500px) {
  /* line 87, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main {
    border-radius: 30px;
    width: 890px;
  }
}

/* line 110, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__main::before {
  content: '';
  display: block;
  height: 52px;
  width: 100%;
  background: url(/assets/welcome/freespins_interactive/popup/popup-upper-part-e6bc61a155844350cddac9ae3205de8bf1869d622e6e421e4af2b3ed66b8de96.png) no-repeat center/cover;
  position: absolute;
  top: -32px;
  left: 0;
}

@media all and (min-width: 768px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main::before {
    height: 80px;
    top: -55px;
  }
}

@media all and (min-width: 1920px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main::before {
    height: 110px;
    top: -82px;
  }
}

@media all and (min-width: 2500px) {
  /* line 110, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__main::before {
    height: 162px;
    top: -110px;
  }
}

/* line 136, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__winner {
  font-size: 23px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  padding: 30px 15px 40px;
  border-radius: 8px;
  box-shadow: inset 0 0 67px #102448;
  position: relative;
}

/* line 145, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__winner::after {
  content: '';
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  position: absolute;
  left: 4px;
  top: 4px;
  bottom: 4px;
  right: 4px;
}

@media all and (min-width: 768px) {
  /* line 145, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__winner::after {
    border-radius: 14px;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
  }
}

@media all and (min-width: 2500px) {
  /* line 145, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__winner::after {
    border-radius: 30px;
    left: 12px;
    right: 12px;
    top: 12px;
    bottom: 12px;
  }
}

@media all and (min-width: 640px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__winner {
    font-size: 25px;
    padding: 50px 20px 60px;
  }
}

@media all and (min-width: 768px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__winner {
    font-size: 36px;
    border-radius: 14px;
    padding: 55px 30px 75px;
  }
}

@media all and (min-width: 1920px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__winner {
    font-size: 58px;
    padding: 75px 30px 95px;
  }
  /* line 181, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .wrapper_es .popup__winner {
    font-size: 48px;
  }
}

@media all and (min-width: 2500px) {
  /* line 136, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__winner {
    border-radius: 30px;
    font-size: 87px;
    padding: 100px 80px 150px;
  }
  /* line 187, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .wrapper_es .popup__winner {
    font-size: 58px;
  }
}

/* line 189, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__winner .gold {
  display: block;
  color: #ffd23b;
  background: linear-gradient(180deg, #ffd23b 33%, #ffe875 50%, #e4a53e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 197, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__coins-block {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 205, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__coin {
  position: absolute;
  transition: all 0.7s cubic-bezier(1, 0.14, 0.87, 1.55) 0.5s;
  top: 20px;
}

/* line 209, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__coin_left {
  left: 50px;
}

@media all and (min-width: 768px) {
  /* line 209, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__coin_left {
    left: 100px;
    top: 100px;
  }
}

/* line 216, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__coin_right {
  right: 50px;
}

@media all and (min-width: 768px) {
  /* line 216, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__coin_right {
    right: 100px;
    top: 100px;
  }
}

/* line 224, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__button {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -72px;
}

@media all and (min-width: 640px) {
  /* line 224, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__button {
    bottom: -24px;
  }
}

@media all and (min-width: 768px) {
  /* line 224, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__button {
    bottom: -44px;
  }
}

@media all and (min-width: 1920px) {
  /* line 224, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__button {
    bottom: -48px;
  }
}

/* line 243, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup__link {
  padding: 12px 20px;
  font-size: 16px;
}

@media all and (min-width: 640px) {
  /* line 243, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__link {
    font-size: 17px;
  }
}

@media all and (min-width: 768px) {
  /* line 243, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__link {
    font-size: 22px;
    padding: 18px 40px;
  }
}

@media all and (min-width: 1920px) {
  /* line 243, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__link {
    font-size: 30px;
  }
}

@media all and (min-width: 2500px) {
  /* line 243, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .popup__link {
    font-size: 40px;
    padding: 24px 80px;
  }
}

/* line 264, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.lightning {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: url(/assets/welcome/freespins_interactive/popup/lightnings-f3244d9dc3cbf9b5a1d4acaad5ae4913bc6885f391e9b54eca0a07ae665f8aac.png) no-repeat center center;
  transform: scale(0);
  transition: all 0.7s cubic-bezier(1, 0.14, 0.87, 1.55) 0.5s;
  background-size: cover;
}

/* line 279, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .lightning {
  transform: scale(1);
}

/* line 283, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__top {
  top: -80px;
}

@media all and (min-width: 640px) {
  /* line 283, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__top {
    top: -120px;
  }
}

@media all and (min-width: 768px) {
  /* line 283, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__top {
    top: -190px;
  }
}

@media all and (min-width: 1920px) {
  /* line 283, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__top {
    top: -260px;
  }
}

@media all and (min-width: 2500px) {
  /* line 283, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__top {
    top: -380px;
  }
}

/* line 301, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_one {
  left: -20px;
  top: -50px;
}

@media all and (min-width: 640px) {
  /* line 301, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_one {
    left: -80px;
    top: -70px;
  }
}

@media all and (min-width: 768px) {
  /* line 301, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_one {
    left: -100px;
    top: -110px;
  }
}

@media all and (min-width: 1920px) {
  /* line 301, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_one {
    left: -150px;
    top: -140px;
  }
}

@media all and (min-width: 2500px) {
  /* line 301, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_one {
    left: -240px;
    top: -210px;
  }
}

/* line 323, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_two {
  left: -50px;
  top: -10px;
}

@media all and (min-width: 640px) {
  /* line 323, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_two {
    left: -105px;
    top: 10px;
  }
}

@media all and (min-width: 768px) {
  /* line 323, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_two {
    left: -155px;
    top: -20px;
  }
}

@media all and (min-width: 1920px) {
  /* line 323, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_two {
    left: -265px;
  }
}

@media all and (min-width: 2500px) {
  /* line 323, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_two {
    left: -360px;
    top: -30px;
  }
}

/* line 344, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_three {
  left: -10px;
  top: 50px;
}

@media all and (min-width: 640px) {
  /* line 344, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_three {
    left: -40px;
    top: 60px;
  }
}

@media all and (min-width: 768px) {
  /* line 344, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_three {
    left: -50px;
    top: 80px;
  }
}

@media all and (min-width: 1920px) {
  /* line 344, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_three {
    left: -70px;
    top: 110px;
  }
}

@media all and (min-width: 2500px) {
  /* line 344, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_three {
    left: -150px;
    top: 160px;
  }
}

/* line 366, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_four {
  left: -50px;
  top: 90px;
}

@media all and (min-width: 640px) {
  /* line 366, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_four {
    left: -80px;
    top: 110px;
  }
}

@media all and (min-width: 768px) {
  /* line 366, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_four {
    left: -120px;
    top: 140px;
  }
}

@media all and (min-width: 1920px) {
  /* line 366, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_four {
    left: -220px;
    top: 190px;
  }
}

@media all and (min-width: 2500px) {
  /* line 366, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_four {
    left: -300px;
    top: 300px;
  }
}

/* line 388, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_five {
  left: -30px;
  top: 130px;
}

@media all and (min-width: 640px) {
  /* line 388, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_five {
    left: -70px;
    top: 130px;
  }
}

@media all and (min-width: 768px) {
  /* line 388, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_five {
    left: -100px;
    top: 180px;
  }
}

@media all and (min-width: 1920px) {
  /* line 388, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_five {
    left: -160px;
    top: 220px;
  }
}

@media all and (min-width: 2500px) {
  /* line 388, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_five {
    left: -230px;
    top: 360px;
  }
}

/* line 410, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_six {
  right: -20px;
  top: -50px;
}

@media all and (min-width: 640px) {
  /* line 410, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_six {
    right: -50px;
    top: -30px;
  }
}

@media all and (min-width: 768px) {
  /* line 410, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_six {
    right: -90px;
    top: -90px;
  }
}

@media all and (min-width: 1920px) {
  /* line 410, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_six {
    right: -110px;
    top: -100px;
  }
}

@media all and (min-width: 2500px) {
  /* line 410, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_six {
    right: -160px;
    top: -140px;
  }
}

/* line 432, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_seven {
  right: -50px;
  top: -10px;
}

@media all and (min-width: 640px) {
  /* line 432, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_seven {
    right: -110px;
    top: -10px;
  }
}

@media all and (min-width: 768px) {
  /* line 432, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_seven {
    right: -180px;
    top: -30px;
  }
}

@media all and (min-width: 1920px) {
  /* line 432, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_seven {
    right: -230px;
    top: -40px;
  }
}

@media all and (min-width: 2500px) {
  /* line 432, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_seven {
    right: -350px;
    top: -80px;
  }
}

/* line 454, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_eight {
  right: -30px;
  top: 50px;
}

@media all and (min-width: 640px) {
  /* line 454, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_eight {
    right: -70px;
    top: 40px;
  }
}

@media all and (min-width: 768px) {
  /* line 454, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_eight {
    right: -100px;
  }
}

@media all and (min-width: 1920px) {
  /* line 454, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_eight {
    right: -150px;
  }
}

@media all and (min-width: 2500px) {
  /* line 454, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_eight {
    right: -240px;
    top: 60px;
  }
}

/* line 474, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_nine {
  right: -20px;
  top: 90px;
}

@media all and (min-width: 640px) {
  /* line 474, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_nine {
    right: -70px;
    top: 110px;
  }
}

@media all and (min-width: 768px) {
  /* line 474, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_nine {
    right: -150px;
    top: 150px;
  }
}

@media all and (min-width: 1920px) {
  /* line 474, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_nine {
    right: -200px;
    top: 200px;
  }
}

@media all and (min-width: 2500px) {
  /* line 474, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_nine {
    right: -270px;
    top: 260px;
  }
}

/* line 496, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.showed.popup .popup__coin_ten {
  right: -30px;
  top: 130px;
}

@media all and (min-width: 640px) {
  /* line 496, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_ten {
    right: -60px;
    top: 140px;
  }
}

@media all and (min-width: 768px) {
  /* line 496, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_ten {
    right: -100px;
    top: 170px;
  }
}

@media all and (min-width: 1920px) {
  /* line 496, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_ten {
    right: -130px;
    top: 230px;
  }
}

@media all and (min-width: 2500px) {
  /* line 496, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .showed.popup .popup__coin_ten {
    right: -220px;
    top: 370px;
  }
}

/* line 522, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.bg__lights_popup {
  background-image: url(/assets/welcome/freespins_interactive/popup/lights-xsmall-62d1376186a1a63cab0dd138c3cb76a05ce6efb72a2978e0d4fbe15a6e8c5222.png);
}

@media all and (min-width: 640px) {
  /* line 522, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .bg__lights_popup {
    background-image: url(/assets/welcome/freespins_interactive/popup/lights-small-31ce3bc4713a070d20e45adedd39959b7d90e126b6b6404b5905cad82078091f.png);
  }
}

@media all and (min-width: 768px) {
  /* line 522, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .bg__lights_popup {
    background-image: url(/assets/welcome/freespins_interactive/popup/lights-medium-84ce219b0822ade8dd9a525d3e562f5d1ac128cd31aea648591710d46b9c64d5.png);
  }
}

@media all and (min-width: 1920px) {
  /* line 522, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .bg__lights_popup {
    background-image: url(/assets/welcome/freespins_interactive/popup/lights-large-7e889fe6125b302380ac9c4d49a83a4568ec1d357bda7837faad49e17dae3cda.png);
  }
}

@media all and (min-width: 2500px) {
  /* line 522, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
  .bg__lights_popup {
    background-image: url(/assets/welcome/freespins_interactive/popup/lights-xlarge-ed9f7907acad21bf945a27ad38bebd41cdbc2da1522cf90768dbcf539fab194f.png);
  }
}

/* line 539, app/assets/stylesheets/welcome/freespins_interactive/_popup.scss */
.popup.showed ~ .bg__lights_popup {
  transition: all 0.7s cubic-bezier(1, 0.14, 0.87, 1.55) 0.5s;
  transform: scale(1);
}
