.switcher-level-1-x-mobile .group-level-1-x-mobile {
  border: none !important;
  background: none !important;
}

.group-level-1-x-mobile.active {
  background-color: var(--x-base-200) !important;
  color: var(--x-light) !important;
  border: 1px solid var(--x-brand-400) !important;
}

.btn-primary, .btn-primary:hover, .hero-action-button, .hero-action-button:hover {
  background: linear-gradient(178deg, #6c9cff, #000d2e) !important;
  border: 1px solid #bcbcff59 !important;
  color: var(--x-light) !important;
}

.btn-primary.disabled, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-payin.disabled, .btn-payin:disabled, .btn-payin:disabled:hover, .btn-payin:disabled:focus {
  color: #7392b9 !important;
}

.progression-line {
  bottom: 10px !important;
}

.verification-status-wrapper {
  .success {
    color: #34aa2c;
    background-color: #22571f;
  }

  .danger {
    color: #ff4c4c;
    background-color: #693131;
  }
}

#provider-submit-button:disabled {
  color: #fff !important;
}

.btn-wrapper .btn-confirm {
  background-color: #ffca41 !important;
  color: #433706 !important;
}

#initial-loading {
  border-top-color: #100f2c;
}


.multichoice-wrapper {
  .selected {
    box-shadow: 0 0 30px 10px #1e90ff !important;
  }
}

/*xbet-jackpot-widget*/
.casino-jackpot-widget {
  border-radius: 50px;
  color: var(--x-light) !important;
  border: unset;
  overflow: hidden;
  padding: 0 !important;
  line-height: 1.4;

  background: linear-gradient(
    180deg,
    rgba(10, 22, 40, 0.85) 0%,
    rgba(6, 14, 28, 0.95) 100%
  ) !important;
  border: 1.5px solid #0ff6 !important;

  box-shadow: inset 0 0 8px 2px #0ff3,
  inset -10px 0 14px -6px #0ff4,
  inset 10px 0 14px -6px #0ff4;

  &::before,
  &::after {
    content: '';
    position: absolute;
    top: -4px;
    height: calc(100% + 8px);
    width: 45%;
    pointer-events: none;
    opacity: 0;
    border-radius: 50px;
    filter: blur(4px);
  }

  &::before {
    left: -6px;
    background: radial-gradient(ellipse 80% 100% at 0% 50%, #0ff8 0%, transparent 70%);
  }

  &::after {
    right: -6px;
    background: radial-gradient(ellipse 80% 100% at 100% 50%, #0ff8 0%, transparent 70%);
  }

  &.pulse {
    overflow: visible;

    box-shadow: inset 0 0 8px 2px #0ff3,
    inset -10px 0 14px -6px #0ff4,
    inset 10px 0 14px -6px #0ff4,
    0 0 6px 1px #0ff6,
    0 0 14px 4px #0ff3,
    0 0 30px 8px #0cf2;

    &::before,
    &::after {
      animation: jackpot-pulse 1.5s ease-in-out infinite;
    }
  }

  .dual-currency {
    opacity: 1 !important;

    .dual-amount {
      font-size: 16px !important;
      color: var(--x-light) !important;
    }

    .currency-code {
      font-size: 10px !important;
      color: var(--x-text-secondary);
    }
  }
}

@media screen and (max-width: 768px) {
  .casino-jackpot-widget {
    .dual-currency {
      .dual-amount {
        font-size: 14px !important;
      }

      .currency-code {
        font-size: 8px !important;
      }
    }
  }
}

@keyframes jackpot-pulse {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
}

.casino-item {
  .casino-jackpot-wrapper {
    min-width: 90%;
    max-width: 90%;
  }
}

@media screen and (min-width: 1024px) {
  .progression-line {
    bottom: 0;
  }
}

.casino-item.rectangle {
  .casino-jackpot-wrapper {
    bottom: -4px !important;
  }
}
