@charset "UTF-8";.viewContainer-module__viewContainer {
  position: relative;
}

.viewContainer-module__isNotAnimated {
  opacity: 0;
}

.viewContainer-module__isAnimated {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.viewContainer-module__anim0 {
  opacity: 0;
}

.viewContainer-module__anim0.viewContainer-module__isActive {
  opacity: 1;
}

.viewContainer-module__anim0.viewContainer-module__isInactive {
  opacity: 0;
}

.viewContainer-module__anim1.viewContainer-module__isActive {
  animation-name: viewContainer-module__bounce;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.viewContainer-module__anim1.viewContainer-module__isInactive {
  animation-name: viewContainer-module__bounceOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.viewContainer-module__anim2.viewContainer-module__isActive {
  animation-name: viewContainer-module__flash;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.viewContainer-module__anim2.viewContainer-module__isInactive {
  animation-name: viewContainer-module__flashOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.viewContainer-module__anim3 {
  transform: translate3d(0, 0, 0);
}

.viewContainer-module__anim3.viewContainer-module__isActive {
  animation-name: viewContainer-module__zoom;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.viewContainer-module__anim3.viewContainer-module__isInactive {
  animation-name: viewContainer-module__zoomOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.viewContainer-module__anim4 {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}

.viewContainer-module__anim4.viewContainer-module__isActive {
  animation-name: viewContainer-module__slide;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}

.viewContainer-module__anim4.viewContainer-module__isInactive {
  animation-name: viewContainer-module__slideOut;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

@-webkit-keyframes viewContainer-module__bounce {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes viewContainer-module__bounce {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@-ms-keyframes viewContainer-module__bounce {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes viewContainer-module__bounce {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes viewContainer-module__bounceOut {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  20% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  40% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  60% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  80% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-moz-keyframes viewContainer-module__bounceOut {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  20% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  40% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  60% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  80% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-ms-keyframes viewContainer-module__bounceOut {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  20% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  40% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  60% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  80% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes viewContainer-module__bounceOut {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  20% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  40% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  60% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  80% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@-webkit-keyframes viewContainer-module__flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-moz-keyframes viewContainer-module__flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-ms-keyframes viewContainer-module__flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes viewContainer-module__flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes viewContainer-module__flashOut {
  from, 50%, to {
    opacity: 0;
  }
  25%, 75% {
    opacity: 1;
  }
}

@-moz-keyframes viewContainer-module__flashOut {
  from, 50%, to {
    opacity: 0;
  }
  25%, 75% {
    opacity: 1;
  }
}

@-ms-keyframes viewContainer-module__flashOut {
  from, 50%, to {
    opacity: 0;
  }
  25%, 75% {
    opacity: 1;
  }
}

@keyframes viewContainer-module__flashOut {
  from, 50%, to {
    opacity: 0;
  }
  25%, 75% {
    opacity: 1;
  }
}

@-webkit-keyframes viewContainer-module__zoom {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes viewContainer-module__zoom {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes viewContainer-module__zoom {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes viewContainer-module__zoom {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes viewContainer-module__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@-moz-keyframes viewContainer-module__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@-ms-keyframes viewContainer-module__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes viewContainer-module__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes viewContainer-module__slide {
  from {
    transform: translate3d(0, 200%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-moz-keyframes viewContainer-module__slide {
  from {
    transform: translate3d(0, 200%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-ms-keyframes viewContainer-module__slide {
  from {
    transform: translate3d(0, 200%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes viewContainer-module__slide {
  from {
    transform: translate3d(0, 200%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes viewContainer-module__slideOut {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 200%, 0);
  }
}

@-moz-keyframes viewContainer-module__slideOut {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 200%, 0);
  }
}

@-ms-keyframes viewContainer-module__slideOut {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 200%, 0);
  }
}

@keyframes viewContainer-module__slideOut {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 200%, 0);
  }
}

.viewContainer-module__preview {
  opacity: 1;
  transition: none;
}
.startOrStopMessage-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.startOrStopMessage-module__messageWrapper {
  position: absolute;
  padding: 20px 30px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.startOrStopMessage-module__decorator {
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  border: 4px solid transparent;
}
.startOrStopMessage-module__content {
  overflow-y: auto;
  position: relative;
}/* Fonts */
/* Colors */
.eliminationStrikes-module__oneLife .eliminationStrikes-module__strikesWrapper {
  opacity: 0;
}
.eliminationStrikes-module__oneLife .eliminationStrikes-module__strikesWrapper.eliminationStrikes-module__animatedMessage {
  opacity: 1;
}
.eliminationStrikes-module__strikesWrapper {
  border-radius: 15px;
  line-height: 30px;
  padding: 0 5px;
}
.eliminationStrikes-module__strikesWrapper.eliminationStrikes-module__small {
  line-height: 20px;
  font-size: 12px;
}
.eliminationStrikes-module__strike {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.5;
}
.eliminationStrikes-module__strike.eliminationStrikes-module__strikeHighlighted {
  opacity: 1;
}
.eliminationStrikes-module__strikesMessage {
  font-size: 14px;
  font-weight: 400;
}
.eliminationStrikes-module__small .eliminationStrikes-module__strikesMessage {
  font-size: 10px;
}
.eliminationStrikes-module__animatedMessage {
  animation: eliminationStrikes-module__pulse 0.5s 1 ease-in-out;
}
@-webkit-keyframes eliminationStrikes-module__pulse {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  25%, 75% {
    transform: translate3d(-10px, 0, 0);
  }
  50% {
    transform: translate3d(10px, 0, 0);
  }
}
@-moz-keyframes eliminationStrikes-module__pulse {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  25%, 75% {
    transform: translate3d(-10px, 0, 0);
  }
  50% {
    transform: translate3d(10px, 0, 0);
  }
}
@-ms-keyframes eliminationStrikes-module__pulse {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  25%, 75% {
    transform: translate3d(-10px, 0, 0);
  }
  50% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes eliminationStrikes-module__pulse {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  25%, 75% {
    transform: translate3d(-10px, 0, 0);
  }
  50% {
    transform: translate3d(10px, 0, 0);
  }
}.video-module__player-wrapper {
  width: 90%;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.video-module__aspect-spacer {
  padding-bottom: 56.25%;
}

.video-module__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.video-module__player-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  transition: background 0.1s ease-in-out;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.video-module__player-controls__inner {
  height: 3rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  padding: 0 10px 10px 10px;
}

.video-module__player--hover #video-module__player-controls {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);
}

.video-module__player--hover .video-module__btn {
  display: flex;
}

.video-module__player--hover #video-module__settings-menu.video-module__open {
  display: block;
}

.video-module__btn {
  outline: none;
  appearance: none;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit-appearance: none;
  background: transparent;
  position: absolute;
  bottom: 10px;
  padding: 0;
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  border-radius: 3rem;
}

.video-module__btn--icon {
  width: 3rem;
  height: 3rem;
  justify-content: center;
  align-items: center;
}

.video-module__btn:focus {
  border: 2px solid #fff;
}

.video-module__icon {
  fill: #fff;
}

.video-module__play {
  left: 15px;
}

.video-module__mute {
  left: calc(25px + 3rem);
}

.video-module__btn--pause .video-module__icon--pause {
  display: none;
}

.video-module__btn--play .video-module__icon--play {
  display: none;
}

.video-module__btn--mute .video-module__icon--volume_off {
  display: none;
}

.video-module__btn--unmute .video-module__icon--volume_up {
  display: none;
}

.video-module__video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #000;
  border-radius: 12px;
}
.voteButton-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.voteButton-module__wrapper {
  position: relative;
}
.voteButton-module__button {
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.voteButton-module__stopEvents > * {
  pointer-events: none;
}
.voteButton-module__decorator {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 12;
  opacity: 0;
}
.voteButton-module__active {
  opacity: 1;
}
.bgImage-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.bgImage-module__image {
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.bgImage-module__bgImage {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Fonts */
/* Colors */
.icon-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.icon-module__icon {
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  border-radius: 15px;
}
@media (max-width: 1200px) {
  .icon-module__icon {
    font-size: 15px;
    line-height: 25px;
    height: 25px;
    width: 25px;
    border-radius: 12.5px;
  }
}
@media (max-width: 992px) {
  .icon-module__icon {
    font-size: 12px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    border-radius: 7.5px;
  }
}
.icon-module__icon.icon-module__smallSize, .icon-module__icon.icon-module__miniSize {
  font-size: 15px;
  line-height: 25px;
  height: 25px;
  width: 25px;
  border-radius: 12.5px;
}
@media (max-height: 600px), (max-width: 1600px) {
  .icon-module__icon.icon-module__miniSize {
    font-size: 12px;
    line-height: 15px;
    height: 15px;
    width: 15px;
    border-radius: 7.5px;
  }
}
/* Fonts */
/* Colors */
.rangeSlider-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.rangeSlider-module__rangeSlider.rangeSlider-module__isStopped .rangeSlider-module__arrowHandle {
  opacity: 0;
}
.rangeSlider-module__rangeSlider.rangeSlider-module__isStopped .rangeSlider-module__generalValueTrack {
  opacity: 0.4;
}
.rangeSlider-module__sliderWrapper {
  position: relative;
  padding: 0 25px;
  margin-bottom: 50px;
}
.rangeSlider-module__battleSlider {
  padding: 0 30px;
}
.rangeSlider-module__predictorHeader {
  position: relative;
  overflow: hidden;
}
.rangeSlider-module__slider {
  margin-top: 1px;
  background-color: rgba(0, 0, 0, 0.35);
}
.rangeSlider-module__sliderVersusMode .rangeSlider-module__slider, .rangeSlider-module__sliderVersusModeRightValue .rangeSlider-module__slider, .rangeSlider-module__sliderVersusModeLeftValue .rangeSlider-module__slider {
  margin-top: 0;
}
.rangeSlider-module__slider.rangeSlider-module__smallSlider {
  height: 70px;
}
.rangeSlider-module__slider.rangeSlider-module__smallSlider .rangeSlider-module__arrowHandle {
  height: 25px;
  padding: 2px 4px;
  font-size: 13px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.rangeSlider-module__predictorHeaderInfo {
  height: 55px;
}
.rangeSlider-module__predictorHeaderInfo.rangeSlider-module__hiddenHeaderInfo {
  opacity: 0;
}
.rangeSlider-module__headerInVote {
  animation: rangeSlider-module__flash 1s 2;
}
.rangeSlider-module__animatedGlobalValue {
  animation: rangeSlider-module__flash 2s 3;
}
@-webkit-keyframes rangeSlider-module__flash {
  0%, 100% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
}
@-moz-keyframes rangeSlider-module__flash {
  0%, 100% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
}
@-ms-keyframes rangeSlider-module__flash {
  0%, 100% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
}
@keyframes rangeSlider-module__flash {
  0%, 100% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
}
.rangeSlider-module__peak {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 6px 0 6px;
  margin-left: -6px;
}
.rangeSlider-module__peakInVote .rangeSlider-module__peak {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rangeSlider-module__peakWrapper {
  position: relative;
  margin: 0 25px;
  bottom: 0;
  left: 0;
  right: 0;
}
.rangeSlider-module__battleSlider .rangeSlider-module__peakWrapper {
  margin: 0 30px;
}
.rangeSlider-module__predictorInfo {
  height: 25px;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  transition: inherit;
  font-weight: 700;
  padding: 0 25px;
}
.rangeSlider-module__battleSlider .rangeSlider-module__predictorInfo {
  padding: 0 30px;
}
.rangeSlider-module__battleInfoWrapper {
  position: relative;
}
.rangeSlider-module__battleInfo {
  position: relative;
  height: 55px;
  padding: 0;
}
.rangeSlider-module__battleWithImages .rangeSlider-module__battleInfo {
  height: 170px;
}
@media (max-height: 600px) {
  .rangeSlider-module__battleWithImages .rangeSlider-module__battleInfo {
    height: 130px;
  }
}
.rangeSlider-module__battleInfoLabel {
  height: 55px;
  line-height: 55px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
.rangeSlider-module__battleWithImages .rangeSlider-module__battleInfoLabel {
  height: 30px;
  line-height: 30px;
}
.rangeSlider-module__battleInfoLabelResult {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}
.rangeSlider-module__battleInfoImage {
  background-size: 170px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-height: 500px) {
  .rangeSlider-module__battleInfoImage {
    background-size: 130px;
  }
}
.rangeSlider-module__battleSeparator {
  position: relative;
}
.rangeSlider-module__battleSeparator::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1px);
  width: 2px;
  background-color: rgba(0, 0, 0, 0.5);
}
.rangeSlider-module__battleDecorator {
  position: absolute;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  line-height: 46px;
  bottom: -23px;
  left: calc(50% - (46px / 2));
  box-shadow: 0 0 10px 0 #000;
  z-index: 1;
}
.rangeSlider-module__battleWithImages .rangeSlider-module__battleDecorator, .rangeSlider-module__battleInfoWithNotResult .rangeSlider-module__battleDecorator {
  bottom: calc(50% - (46px / 2));
}
.rangeSlider-module__arrowHandle {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  font-size: 20px;
  padding: 6px 10px;
  width: 100%;
  position: absolute;
  bottom: 5px;
  z-index: -1;
}
.rangeSlider-module__arrowHandlePeak {
  position: absolute;
  bottom: 0;
  left: 50%;
  top: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 15px 6px;
  margin-left: -6px;
  transition: inherit;
}
.rangeSlider-module__handle {
  position: absolute;
  top: calc(100% - 30px);
  width: 50px;
  height: 84px;
  margin-left: -25px;
  cursor: pointer;
  z-index: 1;
}
.rangeSlider-module__handleIcon {
  position: absolute;
  top: 32px;
  width: 30px;
  height: 30px;
  line-height: calc(30px - 4px);
  border-radius: 15px;
  margin-top: -30px;
  margin-left: 10px;
  border: 2px solid inherit;
  z-index: 1;
}
.rangeSlider-module__activeHandle .rangeSlider-module__handleDecorator {
  line-height: 40px;
  width: 40px;
}
.rangeSlider-module__activeHandle .rangeSlider-module__handleIcon:not(.rangeSlider-module__sendingUserVote) {
  transform: scale3d(1.25, 1.25, 1.25);
  box-shadow: 0 0 9px 0 #ffffff;
  border: 2px solid inherit;
}
.rangeSlider-module__activeHandle .rangeSlider-module__voteIcon {
  display: block;
}
.rangeSlider-module__generalValueHandle {
  position: absolute;
  top: 4px;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  margin-left: -15px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.35);
  z-index: 2;
  transition: inherit;
  border: none;
  padding: 0;
}
.rangeSlider-module__generalValue {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 5px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.rangeSlider-module__battleGeneralValue .rangeSlider-module__generalValue {
  left: 30px;
  right: 30px;
}
.rangeSlider-module__generalValue.rangeSlider-module__handleIsMoving .rangeSlider-module__generalValueHandle {
  transform: scale3d(1.25, 1.25, 1.25);
  transform-origin: center center;
}
.rangeSlider-module__lineSeparator::before, .rangeSlider-module__battleGeneralValue::before, .rangeSlider-module__battleSlider::before {
  content: "";
  position: absolute;
  width: 4px;
  top: 8px;
  bottom: 6px;
  left: calc(50% - 2px);
  border-radius: 2px;
  background-color: #ffffff;
  z-index: 1;
}
.rangeSlider-module__battleGeneralValue {
  position: relative;
  height: 50px;
}
.rangeSlider-module__battleGeneralValueRail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-mask-position: center;
  mask-position: center left;
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
}
.rangeSlider-module__generalValueLabelWrapper {
  width: 100px;
  position: absolute;
  top: -35px;
  margin-left: calc(50% - 50px);
}
.rangeSlider-module__generalValueLabel {
  position: relative;
  height: 25px;
  line-height: 25px;
  border-radius: 12.5px;
  padding: 0 10px;
  font-size: 14px;
  background-color: #000;
  color: #ffffff;
  font-weight: 900;
  display: inline-block;
}
.rangeSlider-module__generalValueTrack {
  position: absolute;
  left: 0;
}
.rangeSlider-module__generalDecorator {
  position: absolute;
  left: 0;
  width: 6px;
  margin-left: -3px;
  top: 12px;
  height: 82px;
  z-index: 1;
  background-color: #ffffff;
}
.rangeSlider-module__generalDecorator::after {
  content: "";
  position: absolute;
  left: 0;
  top: -11px;
  width: 0;
  height: 0;
  border-top: 6px solid #ffffff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  margin-left: -3px;
}
.rangeSlider-module__generalDecorator::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -11px;
  width: 0;
  height: 0;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  margin-left: -3px;
}
.rangeSlider-module__lockIcon {
  position: absolute;
  height: 22px;
  width: 22px;
  line-height: 22px;
  font-size: 12px;
  border-radius: 11px;
  right: -11px;
  top: 50%;
  margin-top: -11px;
  text-align: center;
}
.rangeSlider-module__sendingUserVote {
  animation: rangeSlider-module__pulse 0.5s 3;
}
.rangeSlider-module__voteIcon {
  display: none;
}
.rangeSlider-module__voteIcon > div {
  position: absolute;
  opacity: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 12.5px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.rangeSlider-module__floating .rangeSlider-module__voteIconSymbol {
  animation: rangeSlider-module__floating 0.5s infinite;
}
.rangeSlider-module__floating .rangeSlider-module__voteIconSymbol2 {
  animation: rangeSlider-module__floating2 0.5s 0.15s infinite;
}
.rangeSlider-module__floating .rangeSlider-module__voteIconSymbol3 {
  animation: rangeSlider-module__floating3 0.5s 0.3s infinite;
}
.rangeSlider-module__outcome {
  position: absolute;
  top: 36px;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  line-height: 28px;
  border-radius: 15px;
  border-width: 3px;
  border-style: solid;
  z-index: 10;
}
.rangeSlider-module__bubble {
  animation: rangeSlider-module__zoomOutLeft 0.5s 4s 1 forwards;
  position: absolute;
  top: 0;
  left: 40px;
  height: 30px;
  border-radius: 15px;
  padding: 0 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: calc(30px - 2px);
  white-space: nowrap;
}
.rangeSlider-module__bubblePeak {
  position: absolute;
  top: 50%;
  left: -12px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 14px solid #ffffff;
  border-bottom: 7px solid transparent;
  margin-top: -7px;
}
.rangeSlider-module__labelPeak {
  position: absolute;
  left: 50%;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid #ffffff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  margin-left: -6px;
  z-index: -10;
}
.rangeSlider-module__leftBubble {
  animation: rangeSlider-module__zoomOutRight 0.5s 4s 1 forwards;
  left: -130px;
  width: 120px;
}
.rangeSlider-module__leftBubble .rangeSlider-module__bubblePeak {
  border-left: 14px solid #ffffff;
  border-right: none;
  left: auto;
  right: -12px;
}
.rangeSlider-module__bubbleHandle {
  top: auto;
  animation-delay: 4s;
  z-index: 1;
  bottom: -70px;
  width: 90px;
  left: 50%;
  margin-left: -45px;
}
.rangeSlider-module__bubbleHandle.rangeSlider-module__bubbleBattle {
  bottom: -60px;
}
.rangeSlider-module__rangeOutcomeWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  right: 25px;
}
.rangeSlider-module__battleSlider .rangeSlider-module__rangeOutcomeWrapper {
  left: 30px;
  right: 30px;
}
.rangeSlider-module__sliderSeparator {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-top: 1px solid #ffffff;
}
.rangeSlider-module__sliderSeparator::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  width: 1px;
  border-right: 1px dashed #ffffff;
}
.rangeSlider-module__sliderSeparator::before {
  content: "OR";
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -6px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 900;
}
.rangeSlider-module__sliderVersusMode, .rangeSlider-module__sliderVersusModeRightValue, .rangeSlider-module__sliderVersusModeLeftValue {
  position: absolute;
  top: 40px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
}
.rangeSlider-module__sliderVersusMode span, .rangeSlider-module__sliderVersusModeRightValue span, .rangeSlider-module__sliderVersusModeLeftValue span {
  font-size: 12px;
}
.rangeSlider-module__sliderVersusModeLeftValue {
  left: 15px;
}
.rangeSlider-module__sliderVersusModeRightValue {
  right: 15px;
}
@-webkit-keyframes rangeSlider-module__zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-30px, 0, 0);
    transform: scale(0.1) translate3d(-30px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@-moz-keyframes rangeSlider-module__zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-30px, 0, 0);
    transform: scale(0.1) translate3d(-30px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@-ms-keyframes rangeSlider-module__zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-30px, 0, 0);
    transform: scale(0.1) translate3d(-30px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes rangeSlider-module__zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-30px, 0, 0);
    transform: scale(0.1) translate3d(-30px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@-webkit-keyframes rangeSlider-module__zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(200px, 0, 0);
    transform: scale(0.1) translate3d(200px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@-moz-keyframes rangeSlider-module__zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(200px, 0, 0);
    transform: scale(0.1) translate3d(200px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@-ms-keyframes rangeSlider-module__zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(200px, 0, 0);
    transform: scale(0.1) translate3d(200px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes rangeSlider-module__zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(200px, 0, 0);
    transform: scale(0.1) translate3d(200px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@-webkit-keyframes rangeSlider-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 15px;
    top: 0px;
  }
  20% {
    right: 5px;
    top: -17px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 15px;
    top: -27px;
  }
  60% {
    right: 20px;
    top: -37px;
  }
  80% {
    opacity: 0.75;
    right: 15px;
    top: -47px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -57px;
  }
}
@-moz-keyframes rangeSlider-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 15px;
    top: 0px;
  }
  20% {
    right: 5px;
    top: -17px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 15px;
    top: -27px;
  }
  60% {
    right: 20px;
    top: -37px;
  }
  80% {
    opacity: 0.75;
    right: 15px;
    top: -47px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -57px;
  }
}
@-ms-keyframes rangeSlider-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 15px;
    top: 0px;
  }
  20% {
    right: 5px;
    top: -17px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 15px;
    top: -27px;
  }
  60% {
    right: 20px;
    top: -37px;
  }
  80% {
    opacity: 0.75;
    right: 15px;
    top: -47px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -57px;
  }
}
@keyframes rangeSlider-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 15px;
    top: 0px;
  }
  20% {
    right: 5px;
    top: -17px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 15px;
    top: -27px;
  }
  60% {
    right: 20px;
    top: -37px;
  }
  80% {
    opacity: 0.75;
    right: 15px;
    top: -47px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -57px;
  }
}
@-webkit-keyframes rangeSlider-module__floating2 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 0;
    top: 0px;
  }
  20% {
    right: 15px;
    top: -10px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 5px;
    top: -20px;
  }
  60% {
    right: 25px;
    top: -30px;
  }
  80% {
    opacity: 0.75;
    right: 5px;
    top: -40px;
  }
  to {
    opacity: 0;
    right: 0;
    top: -50px;
  }
}
@-moz-keyframes rangeSlider-module__floating2 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 0;
    top: 0px;
  }
  20% {
    right: 15px;
    top: -10px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 5px;
    top: -20px;
  }
  60% {
    right: 25px;
    top: -30px;
  }
  80% {
    opacity: 0.75;
    right: 5px;
    top: -40px;
  }
  to {
    opacity: 0;
    right: 0;
    top: -50px;
  }
}
@-ms-keyframes rangeSlider-module__floating2 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 0;
    top: 0px;
  }
  20% {
    right: 15px;
    top: -10px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 5px;
    top: -20px;
  }
  60% {
    right: 25px;
    top: -30px;
  }
  80% {
    opacity: 0.75;
    right: 5px;
    top: -40px;
  }
  to {
    opacity: 0;
    right: 0;
    top: -50px;
  }
}
@keyframes rangeSlider-module__floating2 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: 0;
    top: 0px;
  }
  20% {
    right: 15px;
    top: -10px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    right: 5px;
    top: -20px;
  }
  60% {
    right: 25px;
    top: -30px;
  }
  80% {
    opacity: 0.75;
    right: 5px;
    top: -40px;
  }
  to {
    opacity: 0;
    right: 0;
    top: -50px;
  }
}
@-webkit-keyframes rangeSlider-module__floating3 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: -15px;
    top: -2px;
  }
  20% {
    left: 0;
    top: -19px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    left: -15px;
    top: -21px;
  }
  60% {
    left: -25px;
    top: -33px;
  }
  80% {
    opacity: 0.75;
    left: -10px;
    top: -45px;
  }
  to {
    opacity: 0;
    left: 0;
    top: -57px;
  }
}
@-moz-keyframes rangeSlider-module__floating3 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: -15px;
    top: -2px;
  }
  20% {
    left: 0;
    top: -19px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    left: -15px;
    top: -21px;
  }
  60% {
    left: -25px;
    top: -33px;
  }
  80% {
    opacity: 0.75;
    left: -10px;
    top: -45px;
  }
  to {
    opacity: 0;
    left: 0;
    top: -57px;
  }
}
@-ms-keyframes rangeSlider-module__floating3 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: -15px;
    top: -2px;
  }
  20% {
    left: 0;
    top: -19px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    left: -15px;
    top: -21px;
  }
  60% {
    left: -25px;
    top: -33px;
  }
  80% {
    opacity: 0.75;
    left: -10px;
    top: -45px;
  }
  to {
    opacity: 0;
    left: 0;
    top: -57px;
  }
}
@keyframes rangeSlider-module__floating3 {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    left: -15px;
    top: -2px;
  }
  20% {
    left: 0;
    top: -19px;
    transform: scale3d(0.75, 0.75, 0.75);
  }
  40% {
    left: -15px;
    top: -21px;
  }
  60% {
    left: -25px;
    top: -33px;
  }
  80% {
    opacity: 0.75;
    left: -10px;
    top: -45px;
  }
  to {
    opacity: 0;
    left: 0;
    top: -57px;
  }
}
@-webkit-keyframes rangeSlider-module__pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.25, 1.25, 1.25);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes rangeSlider-module__pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.25, 1.25, 1.25);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes rangeSlider-module__pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.25, 1.25, 1.25);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rangeSlider-module__pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.25, 1.25, 1.25);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rangeSlider-module__isHidden {
  opacity: 0;
}
.rangeSlider-module__activeDeviation {
  position: absolute;
  height: 80%;
  top: 10%;
  background-color: rgba(var(--color-sparx-answer-correct, #1DB504), 0.5);
  border-left: 1px dotted #ffffff;
  border-right: 1px dotted #ffffff;
  margin-left: -20px;
  margin-right: -20px;
}
/* Fonts */
/* Colors */
.predictor-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.predictor-module__globalVoteWrapper {
  position: relative;
  height: 40px;
  background-color: rgba(64, 15, 62, 0.25);
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.predictor-module__decoratorsWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  right: 20px;
}
.predictor-module__decorator {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-left: -50px;
  width: 100px;
  line-height: 40px;
  font-size: 12px;
  text-align: center;
  padding: 0 1px;
}
.predictor-module__decorator::before, .predictor-module__decorator::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.predictor-module__decorator::before {
  bottom: 0;
  border-bottom: 5px solid var(--color-sparx-element-primary, #FFFFFF);
}
.predictor-module__decorator:after {
  top: 0;
  border-top: 5px solid var(--color-sparx-element-primary, #FFFFFF);
}
.predictor-module__rangeUnit {
  margin: 0 5px 0 -5px;
  line-height: 40px;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 8px;
  color: rgba(255, 255, 255, 0.75);
  z-index: 1;
}
.predictor-module__globalKnob {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 5px;
  left: 0;
  height: 30px;
  width: 30px;
  margin-left: -20px;
  border-radius: 15px;
  color: var(--color-sparx-element-primary, #FFFFFF);
  border: 2px solid var(--color-sparx-element-primary, #FFFFFF);
  background-color: var(--color-sparx-element-background, #400F3E);
  line-height: 26px;
  text-align: center;
  z-index: 1;
}
.predictor-module__filledBar {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: -5px;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.25);
}
.predictor-module__inputWrapper {
  position: relative;
  background-color: rgba(64, 15, 62, 0.5);
}
.predictor-module__input, .predictor-module__input[type=text] {
  height: 36px;
  background-color: var(--color-sparx-element-primary, #FFFFFF);
  color: var(--color-sparx-element-background, #400F3E);
  border-radius: 18px;
  text-align: center;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  caret-color: var(--color-sparx-element-background, #400F3E);
}
.predictor-module__input.predictor-module__isSuccess, .predictor-module__input[type=text].predictor-module__isSuccess {
  border-color: var(--color-sparx-answer-correct, #1DB504);
}
.predictor-module__input.predictor-module__isError, .predictor-module__input[type=text].predictor-module__isError {
  border-color: rgba(var(--color-sparx-answer-incorrect, #E21837), 0.4);
  opacity: 0.5;
}
.predictor-module__unit {
  position: absolute;
  left: 75%;
  margin-left: 8px;
  line-height: 36px;
}
.predictor-module__inputCaption {
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-size: 11px;
  font-weight: 500;
}
.predictor-module__submitBtn {
  padding: 10px 20px;
  background-color: rgba(64, 15, 62, 0.5);
  color: var(--color-sparx-element-primary, #FFFFFF);
  border: 1px solid transparent;
  border-radius: 20px;
  font-weight: 600;
}
.predictor-module__submitBtn.predictor-module__onVote {
  animation: predictor-module__pulse 0.3s 1;
}
.predictor-module__submitBtn:disabled {
  opacity: 0.5;
}
@-webkit-keyframes predictor-module__pulse {
  0%, 95% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
}
@-moz-keyframes predictor-module__pulse {
  0%, 95% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
}
@-ms-keyframes predictor-module__pulse {
  0%, 95% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
}
@keyframes predictor-module__pulse {
  0%, 95% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
}
.predictor-module__userOutcomeDecorator {
  position: absolute;
  height: 22px;
  width: 22px;
  line-height: 22px;
  font-size: 12px;
  border-radius: 11px;
  right: -11px;
  margin-top: -29px;
  box-shadow: 0 0 6px 0 rgba(64, 15, 62, 0.5);
  text-align: center;
  right: 22%;
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.predictor-module__userOutcomeDecorator.predictor-module__isSuccess {
  background-color: var(--color-sparx-answer-correct, #1DB504);
}
.predictor-module__userOutcomeDecorator.predictor-module__isError {
  background-color: var(--color-sparx-answer-incorrect, #E21837);
}
.predictor-module__activeDeviation {
  position: absolute;
  height: 100%;
  background-color: rgba(var(--color-sparx-answer-correct, #1DB504), 0.5);
  border-left: 2px solid var(--color-sparx-answer-correct, #1DB504);
  border-right: 2px solid var(--color-sparx-answer-correct, #1DB504);
  margin-left: -6px;
  margin-right: 4px;
}
.predictor-module__outcome {
  position: absolute;
  top: -15px;
  width: 30px;
  height: 30px;
  margin-left: -20px;
  line-height: 28px;
  border-radius: 15px;
  border-width: 3px;
  border-style: solid;
  background-color: var(--color-sparx-answer-correct, #1DB504);
  border-color: var(--color-sparx-answer-correct, #1DB504);
  color: var(--color-sparx-element-primary, #FFFFFF);
  z-index: 1;
}
.predictor-module__outcome:not(.predictor-module__withDeviation)::after {
  content: "";
  position: absolute;
  top: 27px;
  bottom: -30px;
  width: 2px;
  left: calc(50% - 1px);
  background-color: var(--color-sparx-answer-correct, #1DB504);
}
.predictor-module__predictorOutcomeMessageWrapper {
  color: var(--color-sparx-element-primary, #FFFFFF);
  background-color: var(--color-sparx-answer-correct, #1DB504);
}
.predictor-module__predictorOutcomeMessage {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}
.predictor-module__predictorOutcomeUserIndicator {
  position: absolute;
  color: var(--color-sparx-element-primary, #FFFFFF);
  left: 20%;
  box-sizing: border-box;
  height: 38px;
  width: 38px;
  border: 2px solid var(--color-sparx-element-highlight, #EA8315);
  line-height: 34px;
  border-radius: 19px;
  background-color: var(--color-sparx-element-background, #400F3E);
  box-shadow: 0 0 7px 0 rgba(64, 15, 62, 0.8);
  text-transform: uppercase;
  font-size: 10px;
  z-index: 1;
}/* Fonts */
/* Colors */
.alertController-module__alertContainer {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.alertController-module__alertContainer.alertController-module__alertFullScreen {
  top: 0;
}
.alertController-module__alert {
  position: relative;
  margin: 12px 20px;
  background-color: #ffffff;
  color: #000;
  border-radius: 8px;
  overflow: hidden;
  height: 50px;
  font-weight: normal;
  z-index: 1;
  font-size: 16px;
}
.alertController-module__alertFullScreen .alertController-module__alert {
  position: absolute;
  padding: 25px;
  min-height: 250px;
  height: auto;
  top: calc(40% - (250px / 2));
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  max-width: 400px;
  font-size: 18px;
}
@media (max-height: 768px) {
  .alertController-module__alertFullScreen .alertController-module__alert {
    font-size: 16px;
  }
}
.alertController-module__alertFullScreen .alertController-module__alert .alertController-module__icon {
  font-size: 30px;
}
.alertController-module__alertContent {
  font-size: 13px;
  flex: 1;
  padding: 0 20px;
}
.alertController-module__alertClose {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 20px;
}
.alertController-module__alertCloseButton {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  outline: none;
  background-color: transparent;
  opacity: 0.5;
}
.alertController-module__alertCloseButton:hover {
  opacity: 1;
}
.alertController-module__icon {
  width: 44px;
  color: #ffffff;
  line-height: 50px;
  font-size: 20px;
}
.alertController-module__errorType .alertController-module__icon {
  color: #FE5457;
}
.alertController-module__warningType .alertController-module__icon {
  color: #FFE215;
}
.alertController-module__successType .alertController-module__icon {
  color: #54FE72;
}
.alertController-module__alertButton {
  height: 30px;
  border: none;
  background-color: white;
}
.alertController-module__roundedBorders .alertController-module__alertButton {
  border-radius: 15px;
}/* Fonts */
/* Colors */
.animatedCards-module__cardsWrapper {
  position: relative;
  flex: 1;
  overflow: hidden;
}
.animatedCards-module__cards {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-height: 100%;
  max-height: 100%;
  overflow-y: auto;
}.BettingSlip-module__bettingSlip {
  background: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 16px;
  max-width: 400px;
  width: 100%;
}

.BettingSlip-module__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border-color, #e0e0e0);
}
.BettingSlip-module__header h3 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #333);
}
.BettingSlip-module__header .BettingSlip-module__icon {
  width: 20px;
  height: 20px;
}
.BettingSlip-module__header .BettingSlip-module__parlayBadge {
  background: var(--accent-color, #4CAF50);
  color: white;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}
.BettingSlip-module__header .BettingSlip-module__clearBtn {
  background: transparent;
  border: none;
  color: var(--text-secondary, #666);
  cursor: pointer;
  font-size: 14px;
  padding: 4px 8px;
  transition: color 0.2s;
}
.BettingSlip-module__header .BettingSlip-module__clearBtn:hover {
  color: var(--danger-color, #f44336);
}

.BettingSlip-module__emptySlip {
  text-align: center;
  padding: 48px 24px;
  color: var(--text-secondary, #666);
}
.BettingSlip-module__emptySlip .BettingSlip-module__emptyIcon {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  opacity: 0.3;
}
.BettingSlip-module__emptySlip p {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
}
.BettingSlip-module__emptySlip small {
  font-size: 14px;
  opacity: 0.8;
}

.BettingSlip-module__selections {
  margin-bottom: 16px;
  max-height: 300px;
  overflow-y: auto;
}

.BettingSlip-module__selection {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  margin-bottom: 8px;
  background: var(--bg-secondary, #f5f5f5);
  border-radius: 6px;
  position: relative;
}
.BettingSlip-module__selection .BettingSlip-module__removeBtn {
  background: var(--danger-color, #f44336);
  border: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: white;
  flex-shrink: 0;
  transition: opacity 0.2s;
}
.BettingSlip-module__selection .BettingSlip-module__removeBtn:hover {
  opacity: 0.8;
}
.BettingSlip-module__selection .BettingSlip-module__selectionInfo {
  flex: 1;
}
.BettingSlip-module__selection .BettingSlip-module__selectionInfo .BettingSlip-module__question {
  font-size: 12px;
  color: var(--text-secondary, #666);
  margin-bottom: 4px;
}
.BettingSlip-module__selection .BettingSlip-module__selectionInfo .BettingSlip-module__choice {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #333);
}
.BettingSlip-module__selection .BettingSlip-module__odds {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 600;
  color: var(--accent-color, #4CAF50);
  font-size: 16px;
}

.BettingSlip-module__stakeSection {
  padding: 16px 0;
  border-top: 1px solid var(--border-color, #e0e0e0);
}
.BettingSlip-module__stakeSection .BettingSlip-module__pointsBalance {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 14px;
  color: var(--text-secondary, #666);
}
.BettingSlip-module__stakeSection .BettingSlip-module__pointsBalance .BettingSlip-module__icon {
  width: 16px;
  height: 16px;
  color: var(--warning-color, #FFC107);
}
.BettingSlip-module__stakeSection .BettingSlip-module__stakeInput {
  margin-bottom: 12px;
}
.BettingSlip-module__stakeSection .BettingSlip-module__stakeInput label {
  display: block;
  font-size: 12px;
  color: var(--text-secondary, #666);
  margin-bottom: 4px;
}
.BettingSlip-module__stakeSection .BettingSlip-module__stakeInput input {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid var(--border-color, #e0e0e0);
  border-radius: 4px;
  font-size: 16px;
  transition: border-color 0.2s;
}
.BettingSlip-module__stakeSection .BettingSlip-module__stakeInput input:focus {
  outline: none;
  border-color: var(--accent-color, #4CAF50);
}
.BettingSlip-module__stakeSection .BettingSlip-module__stakeInput input:disabled {
  background: var(--bg-disabled, #f0f0f0);
  cursor: not-allowed;
}
.BettingSlip-module__stakeSection .BettingSlip-module__oddsInfo,
.BettingSlip-module__stakeSection .BettingSlip-module__payoutInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  font-size: 14px;
}
.BettingSlip-module__stakeSection .BettingSlip-module__oddsInfo span,
.BettingSlip-module__stakeSection .BettingSlip-module__payoutInfo span {
  color: var(--text-secondary, #666);
}
.BettingSlip-module__stakeSection .BettingSlip-module__oddsInfo strong,
.BettingSlip-module__stakeSection .BettingSlip-module__payoutInfo strong {
  color: var(--text-primary, #333);
  font-size: 16px;
}
.BettingSlip-module__stakeSection .BettingSlip-module__payoutInfo strong {
  color: var(--accent-color, #4CAF50);
}

.BettingSlip-module__error {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px;
  margin-bottom: 12px;
  background: var(--danger-bg, #ffebee);
  color: var(--danger-color, #f44336);
  border-radius: 4px;
  font-size: 14px;
}
.BettingSlip-module__error .BettingSlip-module__errorIcon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.BettingSlip-module__successMessage {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px;
  margin-bottom: 12px;
  background: var(--success-bg, #e8f5e9);
  color: var(--success-color, #4CAF50);
  border-radius: 4px;
  font-size: 14px;
}
.BettingSlip-module__successMessage .BettingSlip-module__successIcon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.BettingSlip-module__submitBtn {
  width: 100%;
  padding: 12px;
  background: var(--accent-color, #4CAF50);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.2s;
}
.BettingSlip-module__submitBtn:hover:not(:disabled) {
  opacity: 0.9;
}
.BettingSlip-module__submitBtn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 768px) {
  .BettingSlip-module__bettingSlip {
    max-width: 100%;
    border-radius: 0;
  }

  .BettingSlip-module__selections {
    max-height: 200px;
  }
}
.sportsbook-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.sportsbook-module__sportsbookContainer {
  min-height: 100vh;
  background: var(--color-sparx-element-background, #400F3E);
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;
}
.sportsbook-module__sportsbookLayout {
  display: flex;
  min-height: 100vh;
}
.sportsbook-module__mainContent {
  flex: 1;
  padding: 1.5rem;
  overflow-y: auto;
}
.sportsbook-module__mainContent .sportsbook-module__contentHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.sportsbook-module__mainContent .sportsbook-module__contentHeader h2 {
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.sportsbook-module__mainContent .sportsbook-module__contentHeader .sportsbook-module__oddsFormatToggle {
  display: flex;
  background: rgba(234, 131, 21, 0.1);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.5rem;
  overflow: hidden;
}
.sportsbook-module__mainContent .sportsbook-module__contentHeader .sportsbook-module__oddsFormatToggle button {
  padding: 0.5rem 1rem;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__mainContent .sportsbook-module__contentHeader .sportsbook-module__oddsFormatToggle button.sportsbook-module__active {
  background: var(--color-sparx-element-background, #400F3E);
  color: white;
}
.sportsbook-module__mainContent .sportsbook-module__contentHeader .sportsbook-module__oddsFormatToggle button:hover:not(.sportsbook-module__active) {
  background: rgba(255, 255, 255, 0.05);
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.sportsbook-module__mainContent .sportsbook-module__matchesGrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .sportsbook-module__mainContent .sportsbook-module__matchesGrid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.sportsbook-module__categorySidebar {
  width: 280px;
  background: rgba(234, 131, 21, 0.1);
  border-right: 1px solid rgba(234, 131, 21, 0.3);
  height: 100%;
  overflow-y: auto;
}
.sportsbook-module__categorySidebar .sportsbook-module__sidebarHeader {
  padding: 1.5rem;
  border-bottom: 1px solid rgba(234, 131, 21, 0.3);
}
.sportsbook-module__categorySidebar .sportsbook-module__sidebarHeader h3 {
  margin: 0 0 1rem 0;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-size: 1.25rem;
  font-weight: 600;
}
.sportsbook-module__categorySidebar .sportsbook-module__sidebarHeader .sportsbook-module__quickFilters {
  display: flex;
  gap: 0.5rem;
}
.sportsbook-module__categorySidebar .sportsbook-module__sidebarHeader .sportsbook-module__quickFilters .sportsbook-module__quickFilterBtn {
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.375rem;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__categorySidebar .sportsbook-module__sidebarHeader .sportsbook-module__quickFilters .sportsbook-module__quickFilterBtn:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.sportsbook-module__categorySidebar .sportsbook-module__categorySection {
  padding: 1rem 0;
}
.sportsbook-module__categorySidebar .sportsbook-module__categorySection .sportsbook-module__sectionTitle {
  padding: 0.5rem 1.5rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.sportsbook-module__categorySidebar .sportsbook-module__categorySection .sportsbook-module__sectionTitle .sportsbook-module__liveIcon {
  color: var(--color-sparx-answer-incorrect, #E21837);
  animation: sportsbook-module__pulse 2s infinite;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem {
  width: 100%;
  padding: 0.75rem 1.5rem;
  background: transparent;
  border: none;
  border-left: 3px solid transparent;
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem:hover {
  background: rgba(255, 255, 255, 0.05);
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem.sportsbook-module__selected {
  background: rgba(30, 64, 175, 0.1);
  border-left-color: var(--color-sparx-element-background, #400F3E);
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__categoryIcon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__categoryIcon .sportsbook-module__sportIcon {
  font-size: 1.5rem;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__categoryInfo {
  flex: 1;
  text-align: left;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__categoryInfo .sportsbook-module__categoryName {
  display: block;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-weight: 500;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__categoryInfo .sportsbook-module__eventCount {
  display: block;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 0.125rem;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__liveBadge {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  background: rgba(239, 68, 68, 0.1);
  border-radius: 0.25rem;
  color: var(--color-sparx-answer-incorrect, #E21837);
  font-size: 0.625rem;
  font-weight: 600;
}
.sportsbook-module__categorySidebar .sportsbook-module__categoryItem .sportsbook-module__liveBadge .sportsbook-module__liveDot {
  width: 6px;
  height: 6px;
  background: var(--color-sparx-answer-incorrect, #E21837);
  border-radius: 50%;
  animation: sportsbook-module__pulse 2s infinite;
}
.sportsbook-module__matchCard {
  background: rgba(234, 131, 21, 0.1);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1rem;
  transition: all 0.2s;
}
.sportsbook-module__matchCard:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.sportsbook-module__matchCard.sportsbook-module__featured {
  border-color: var(--color-sparx-element-highlight, #EA8315);
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.05) 0%, transparent 100%);
}
.sportsbook-module__matchCard .sportsbook-module__featuredBadge {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.75rem;
  background: linear-gradient(135deg, var(--color-sparx-element-highlight, #EA8315), #d1741c);
  color: white;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader .sportsbook-module__leagueInfo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader .sportsbook-module__leagueInfo .sportsbook-module__sportCategory {
  padding: 0.25rem 0.5rem;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 0.25rem;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader .sportsbook-module__leagueInfo .sportsbook-module__league {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader .sportsbook-module__matchTime {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader .sportsbook-module__matchTime .sportsbook-module__liveIndicator {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--color-sparx-answer-incorrect, #E21837);
  font-weight: 600;
}
.sportsbook-module__matchCard .sportsbook-module__matchHeader .sportsbook-module__matchTime .sportsbook-module__liveIndicator .sportsbook-module__liveDot {
  width: 8px;
  height: 8px;
  background: var(--color-sparx-answer-incorrect, #E21837);
  border-radius: 50%;
  animation: sportsbook-module__pulse 2s infinite;
}
.sportsbook-module__matchCard .sportsbook-module__teams {
  margin-bottom: 1rem;
}
.sportsbook-module__matchCard .sportsbook-module__teams .sportsbook-module__teamRow {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0;
}
.sportsbook-module__matchCard .sportsbook-module__teams .sportsbook-module__teamRow .sportsbook-module__teamLogo {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.sportsbook-module__matchCard .sportsbook-module__teams .sportsbook-module__teamRow .sportsbook-module__teamName {
  flex: 1;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-weight: 500;
}
.sportsbook-module__matchCard .sportsbook-module__teams .sportsbook-module__teamRow .sportsbook-module__teamScore {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.sportsbook-module__matchCard .sportsbook-module__markets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__marketTitle {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0.5rem;
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions {
  display: flex;
  gap: 0.5rem;
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption {
  flex: 1;
  padding: 0.75rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.375rem;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption:hover {
  background: rgba(30, 64, 175, 0.1);
  border-color: var(--color-sparx-element-background, #400F3E);
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption .sportsbook-module__optionLabel {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption .sportsbook-module__optionOdds {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-sparx-element-primary, #FFFFFF);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption .sportsbook-module__optionOdds .sportsbook-module__trendUp {
  color: var(--color-sparx-answer-correct, #1DB504);
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption .sportsbook-module__optionOdds .sportsbook-module__trendDown {
  color: var(--color-sparx-answer-incorrect, #E21837);
}
.sportsbook-module__matchCard .sportsbook-module__markets .sportsbook-module__marketSection .sportsbook-module__betOptions .sportsbook-module__betOption .sportsbook-module__optionPercentage {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__matchCard .sportsbook-module__matchFooter {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(234, 131, 21, 0.3);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
}
.sportsbook-module__betSlipToggle {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 60px;
  height: 60px;
  background: var(--color-sparx-element-background, #400F3E);
  border: none;
  border-radius: 50%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  transition: all 0.2s;
  z-index: 1000;
}
.sportsbook-module__betSlipToggle:hover {
  transform: scale(1.1);
}
.sportsbook-module__betSlipToggle.sportsbook-module__hasSelections {
  background: var(--color-sparx-element-highlight, #EA8315);
  animation: sportsbook-module__bounce 2s infinite;
}
.sportsbook-module__betSlipToggle .sportsbook-module__selectionCount {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 24px;
  height: 24px;
  background: var(--color-sparx-answer-incorrect, #E21837);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
}
.sportsbook-module__betSlipDock {
  position: fixed;
  top: 0;
  right: -400px;
  width: 400px;
  height: 100%;
  background: var(--color-sparx-element-background, #400F3E);
  border-left: 1px solid rgba(234, 131, 21, 0.3);
  box-shadow: -4px 0 6px -1px rgba(0, 0, 0, 0.1);
  transition: right 0.3s ease;
  z-index: 1001;
  display: flex;
  flex-direction: column;
}
.sportsbook-module__betSlipDock.sportsbook-module__open {
  right: 0;
}
.sportsbook-module__betSlipDock .sportsbook-module__dockHeader {
  padding: 1.5rem;
  border-bottom: 1px solid rgba(234, 131, 21, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sportsbook-module__betSlipDock .sportsbook-module__dockHeader h3 {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.sportsbook-module__betSlipDock .sportsbook-module__dockHeader .sportsbook-module__headerActions {
  display: flex;
  gap: 0.5rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__dockHeader .sportsbook-module__headerActions button {
  padding: 0.5rem;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: color 0.2s;
}
.sportsbook-module__betSlipDock .sportsbook-module__dockHeader .sportsbook-module__headerActions button:hover {
  color: var(--color-sparx-element-primary, #FFFFFF);
}
.sportsbook-module__betSlipDock .sportsbook-module__emptyState {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 2rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__emptyState p {
  margin: 1rem 0 0.5rem;
  font-size: 1.125rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__emptyState span {
  font-size: 0.875rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__betTypeToggle {
  padding: 1rem 1.5rem;
  display: flex;
  gap: 0.5rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__betTypeToggle button {
  flex: 1;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.375rem;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__betSlipDock .sportsbook-module__betTypeToggle button.sportsbook-module__active {
  background: var(--color-sparx-element-background, #400F3E);
  border-color: var(--color-sparx-element-background, #400F3E);
  color: white;
}
.sportsbook-module__betSlipDock .sportsbook-module__selections {
  flex: 1;
  overflow-y: auto;
  padding: 1rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem {
  background: rgba(234, 131, 21, 0.1);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 0.75rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionHeader {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.5rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionHeader .sportsbook-module__removeBtn {
  padding: 0.25rem;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: color 0.2s;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionHeader .sportsbook-module__removeBtn:hover {
  color: var(--color-sparx-answer-incorrect, #E21837);
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionInfo {
  margin-bottom: 0.75rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionInfo .sportsbook-module__matchTitle {
  display: block;
  font-size: 0.875rem;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-weight: 500;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionInfo .sportsbook-module__marketType {
  display: inline-block;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 0.25rem;
  margin-right: 0.5rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionInfo .sportsbook-module__selection {
  display: inline-block;
  font-size: 0.75rem;
  color: var(--color-sparx-element-highlight, #EA8315);
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionOdds {
  margin-bottom: 0.75rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__selectionOdds .sportsbook-module__odds {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-sparx-element-background, #400F3E);
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__stakeInput {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.375rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__stakeInput input {
  flex: 1;
  background: transparent;
  border: none;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-size: 1rem;
  outline: none;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__stakeInput input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__quickAmountsMini {
  display: flex;
  gap: 0.25rem;
  margin-top: 0.5rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__quickAmountsMini button {
  flex: 1;
  padding: 0.25rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.25rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.75rem;
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__quickAmountsMini button:hover {
  background: var(--color-sparx-element-background, #400F3E);
  border-color: var(--color-sparx-element-background, #400F3E);
  color: white;
}
.sportsbook-module__betSlipDock .sportsbook-module__selectionItem .sportsbook-module__stakeSection .sportsbook-module__returns {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: var(--color-sparx-answer-correct, #1DB504);
  text-align: right;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection {
  padding: 1rem 1.5rem;
  border-top: 1px solid rgba(234, 131, 21, 0.3);
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__parlayOdds {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding: 0.75rem;
  background: rgba(16, 185, 129, 0.1);
  border-radius: 0.375rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__parlayOdds span {
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__parlayOdds strong {
  font-size: 1.25rem;
  color: var(--color-sparx-answer-correct, #1DB504);
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput label {
  display: block;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0.5rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__inputGroup {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.375rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__inputGroup input {
  flex: 1;
  background: transparent;
  border: none;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-size: 1.125rem;
  font-weight: 500;
  outline: none;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__inputGroup input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__quickAmounts {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__quickAmounts button {
  flex: 1;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(234, 131, 21, 0.3);
  border-radius: 0.375rem;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__quickAmounts button:hover:not(:disabled) {
  background: var(--color-sparx-element-background, #400F3E);
  border-color: var(--color-sparx-element-background, #400F3E);
  color: white;
}
.sportsbook-module__betSlipDock .sportsbook-module__parlaySection .sportsbook-module__stakeInput .sportsbook-module__quickAmounts button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.sportsbook-module__betSlipDock .sportsbook-module__summary {
  padding: 1rem 1.5rem;
  border-top: 1px solid rgba(234, 131, 21, 0.3);
}
.sportsbook-module__betSlipDock .sportsbook-module__summary .sportsbook-module__summaryRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
}
.sportsbook-module__betSlipDock .sportsbook-module__summary .sportsbook-module__summaryRow span {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__summary .sportsbook-module__summaryRow strong {
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-size: 1rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__summary .sportsbook-module__summaryRow .sportsbook-module__balance {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--color-sparx-element-highlight, #EA8315);
}
.sportsbook-module__betSlipDock .sportsbook-module__summary .sportsbook-module__summaryRow.sportsbook-module__potentialWin {
  padding-top: 0.75rem;
  border-top: 1px solid rgba(234, 131, 21, 0.3);
}
.sportsbook-module__betSlipDock .sportsbook-module__summary .sportsbook-module__summaryRow.sportsbook-module__potentialWin .sportsbook-module__winAmount {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--color-sparx-answer-correct, #1DB504);
  font-size: 1.25rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__warning {
  margin: 1rem 1.5rem;
  padding: 0.75rem;
  background: rgba(239, 68, 68, 0.1);
  border: 1px solid rgba(239, 68, 68, 0.3);
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-sparx-answer-incorrect, #E21837);
  font-size: 0.875rem;
}
.sportsbook-module__betSlipDock .sportsbook-module__placeBetBtn {
  margin: 1rem 1.5rem 1.5rem;
  padding: 1rem;
  background: linear-gradient(135deg, var(--color-sparx-element-background, #400F3E), #1a2a46);
  border: none;
  border-radius: 0.5rem;
  color: white;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.2s;
}
.sportsbook-module__betSlipDock .sportsbook-module__placeBetBtn:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.sportsbook-module__betSlipDock .sportsbook-module__placeBetBtn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.sportsbook-module__betSlipDock .sportsbook-module__placeBetBtn.sportsbook-module__confirming {
  background: linear-gradient(135deg, var(--color-sparx-element-highlight, #EA8315), #d1741c);
}
@keyframes sportsbook-module__pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes sportsbook-module__bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}.animatedSelect-module__wrapper {
  position: relative;
  border-bottom: 2px solid inherit;
  z-index: 1;
}

.animatedSelect-module__title {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 10px;
  z-index: -1;
}

.animatedSelect-module__title.animatedSelect-module__active {
  top: -15px;
  transform: translate(0, 1.5px) scale(0.75);
  transform-origin: top left;
}

.animatedSelect-module__input {
  background-color: transparent;
  border-radius: 0;
  border: none;
  padding: 10px 0;
}

.animatedSelect-module__input:focus {
  border-color: transparent;
  background-color: transparent;
}

.animatedSelect-module__input:invalid {
  box-shadow: none;
}

.animatedSelect-module__legend {
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}
/* Fonts */
/* Colors */
.userProfile-module__backButton {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 20px;
}
.userProfile-module__profileContentWrapper {
  flex: 1;
}
.userProfile-module__profileContent {
  overflow-y: auto;
  overflow-x: hidden;
}
.userProfile-module__profileInvalidFeedback {
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  color: #FF1E1E;
  font-size: 12px;
}
.userProfile-module__profileImagesVerticalList {
  overflow-y: auto;
}
.userProfile-module__profileImagesHorizontalList {
  margin-left: -10px;
  margin-right: -10px;
}
.userProfile-module__profileImageWrapper {
  position: relative;
  margin: 0 5px;
}
.userProfile-module__profileImageName {
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  border-radius: 5px;
  max-width: 45px;
  word-wrap: break-word;
  padding-top: 10px;
}
.userProfile-module__profileImage {
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 22.5px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 3px solid #ffffff;
  cursor: pointer;
}
.userProfile-module__selectedProfileImage {
  position: absolute;
  width: 22px;
  height: 22px;
  line-height: 18px;
  top: 0;
  right: 0;
  border-radius: 57px;
  background-color: #000;
  color: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 11px;
  font-size: 10px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.35);
  z-index: 1;
}
.userProfile-module__selectedProfileImage::before {
  content: "";
  color: inherit;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.userProfile-module__profileImageButton {
  background-color: transparent;
  border: none;
}
.userProfile-module__galleryWrapper {
  flex: 1;
  overflow: hidden;
}
.userProfile-module__galleryItem {
  display: inline-block;
}
.userProfile-module__galleryContent {
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  text-align: center;
  min-width: 100%;
}
.userProfile-module__arrowButtons {
  background-color: transparent;
  border: none;
  padding: 10px;
  font-size: 30px;
  color: #ffffff;
}
.userProfile-module__arrowButtons:disabled {
  opacity: 0.5;
}
/* Fonts */
/* Colors */
.checkbox-module__formCheckbox {
  position: relative;
  color: #000;
  vertical-align: 18px;
}
.checkbox-module__visibleDecorator input {
  position: relative;
  opacity: 0;
  z-index: 2;
}
.checkbox-module__disabledCheckbox {
  opacity: 0.5;
}
.checkbox-module__disabledCheckbox .checkbox-module__checkbox {
  border-color: rgba(255, 255, 255, 0.25);
}
.checkbox-module__decorator {
  display: none;
}
.checkbox-module__visibleDecorator .checkbox-module__decorator {
  display: block;
}
.checkbox-module__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #ffffff;
  height: 20px;
  width: 20px;
  text-align: center;
}
.checkbox-module__checked::before {
  content: "";
  color: #ffffff;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.checkbox-module__checkboxLabel {
  font-size: 1rem;
  color: #ffffff;
  margin-left: 1rem;
}
/* Fonts */
/* Colors */
.countDown-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.countDown-module__countDown {
  position: relative;
  z-index: 1;
}
.countDown-module__lines3 {
  font-size: 30px;
}
.countDown-module__lines2 {
  font-size: 40px;
}
.countDown-module__lines1 {
  font-size: 80px;
}
.countDown-module__flashing {
  display: block;
  animation: countDown-module__pulse 1s 6;
  color: var(--color-sparx-answer-correct, #1DB504);
  opacity: 0;
}
@-webkit-keyframes countDown-module__pulse {
  0%, 95% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    transform: scale(0.5);
  }
  25% {
    opacity: 1;
  }
  35% {
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes countDown-module__pulse {
  0%, 95% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    transform: scale(0.5);
  }
  25% {
    opacity: 1;
  }
  35% {
    opacity: 1;
    transform: scale(1);
  }
}
@-ms-keyframes countDown-module__pulse {
  0%, 95% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    transform: scale(0.5);
  }
  25% {
    opacity: 1;
  }
  35% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes countDown-module__pulse {
  0%, 95% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    transform: scale(0.5);
  }
  25% {
    opacity: 1;
  }
  35% {
    opacity: 1;
    transform: scale(1);
  }
}
.countDown-module__oscarsABC {
  font-family: "Futura", sans-serif;
  font-weight: 900;
  color: var(--color-sparx-element-highlight, #EA8315);
  font-size: 40px;
}
.countDown-module__oscarsABC > div:nth-child(odd) {
  width: 60px;
}
.countDown-module__oscarsABCLegend {
  font-weight: 500;
  color: var(--color-sparx-element-primary, #FFFFFF);
  font-size: 12px;
}/* Fonts */
/* Colors */
.usersCount-module__usersCount {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 44px;
  line-height: 44px;
  border-radius: 22px;
}
.usersCount-module__usersCount.usersCount-module__small {
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
}
.usersCount-module__usersCountIcon {
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-size: 22px;
  border-radius: 22px;
}
.usersCount-module__small .usersCount-module__usersCountIcon {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 15px;
  border-radius: 15px;
}
.usersCount-module__usersCountNumber {
  padding-right: 20px;
}/* Fonts */
/* Colors */
.eliminatedUsersCount-module__usersCount {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 44px;
  line-height: 44px;
  border-radius: 22px;
}
.eliminatedUsersCount-module__usersCount.eliminatedUsersCount-module__small {
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
}
.eliminatedUsersCount-module__usersCountIcon {
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-size: 22px;
  border-radius: 22px;
}
.eliminatedUsersCount-module__small .eliminatedUsersCount-module__usersCountIcon {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 15px;
  border-radius: 15px;
}
.eliminatedUsersCount-module__usersCountNumber {
  padding-right: 20px;
}
.eliminatedUsersCount-module__usersCount {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.eliminatedUsersCount-module__decorator {
  position: absolute;
  opacity: 0;
  top: 0px;
  right: 0px;
}
.eliminatedUsersCount-module__floating {
  animation: eliminatedUsersCount-module__floating 1s 0.75s 1;
}
@-webkit-keyframes eliminatedUsersCount-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    right: 0px;
    top: 0;
  }
  10% {
    right: 5px;
    top: -7px;
  }
  30% {
    right: 15px;
    top: -17px;
  }
  40% {
    right: 20px;
    top: -27px;
  }
  50% {
    opacity: 0.75;
    right: 15px;
    top: -37px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -47px;
  }
}
@-moz-keyframes eliminatedUsersCount-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    right: 0px;
    top: 0;
  }
  10% {
    right: 5px;
    top: -7px;
  }
  30% {
    right: 15px;
    top: -17px;
  }
  40% {
    right: 20px;
    top: -27px;
  }
  50% {
    opacity: 0.75;
    right: 15px;
    top: -37px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -47px;
  }
}
@-ms-keyframes eliminatedUsersCount-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    right: 0px;
    top: 0;
  }
  10% {
    right: 5px;
    top: -7px;
  }
  30% {
    right: 15px;
    top: -17px;
  }
  40% {
    right: 20px;
    top: -27px;
  }
  50% {
    opacity: 0.75;
    right: 15px;
    top: -37px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -47px;
  }
}
@keyframes eliminatedUsersCount-module__floating {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    right: 0px;
    top: 0;
  }
  10% {
    right: 5px;
    top: -7px;
  }
  30% {
    right: 15px;
    top: -17px;
  }
  40% {
    right: 20px;
    top: -27px;
  }
  50% {
    opacity: 0.75;
    right: 15px;
    top: -37px;
  }
  to {
    opacity: 0;
    right: 5px;
    top: -47px;
  }
}.usersNumberContainer-module__container {
  position: relative;
}

.usersNumberContainer-module__hide {
  opacity: 0;
}

.usersNumberContainer-module__visible {
  animation: usersNumberContainer-module__zoomInUp 0.5s normal forwards;
}

@-webkit-keyframes usersNumberContainer-module__zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes usersNumberContainer-module__zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    opacity: 1;
  }
}

@-ms-keyframes usersNumberContainer-module__zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    opacity: 1;
  }
}

@keyframes usersNumberContainer-module__zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  to {
    opacity: 1;
  }
}
/* Fonts */
/* Colors */
.timerCircle-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.timerCircle-module__countDown {
  position: absolute;
  font-weight: 600;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 88px;
  text-align: center;
  line-height: 98px;
  vertical-align: inherit;
}
.timerCircle-module__small .timerCircle-module__countDown {
  width: 50px;
  line-height: 60px;
}
.timerCircle-module__numbers {
  font-family: "Roboto Mono", monospace;
}
.timerCircle-module__countDownFinished {
  line-height: 1;
  font-size: 16px;
  padding-top: 30px;
}
.timerCircle-module__small .timerCircle-module__countDownFinished {
  font-size: 12px;
  padding-top: 20px;
}
.timerCircle-module__countDownPaused {
  font-size: 23px !important;
}
.timerCircle-module__svg {
  height: 88px;
  width: 88px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.timerCircle-module__small .timerCircle-module__svg {
  height: 60px;
  width: 60px;
}
.timerCircle-module__circleAnimation {
  stroke-dashoffset: 220;
  transition-property: stroke-dasharray;
  transition-timing-function: linear;
}
.timerCircle-module__small .timerCircle-module__circleAnimation {
  stroke-dashoffset: 157;
}
.timerCircle-module__visible {
  display: block;
}
.timerCircle-module__hidden {
  display: none;
}
@-webkit-keyframes timerCircle-module__filledCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 440;
  }
}
@-moz-keyframes timerCircle-module__filledCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 440;
  }
}
@-ms-keyframes timerCircle-module__filledCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 440;
  }
}
@keyframes timerCircle-module__filledCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 440;
  }
}
@-webkit-keyframes timerCircle-module__filledSmallCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 157;
  }
}
@-moz-keyframes timerCircle-module__filledSmallCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 157;
  }
}
@-ms-keyframes timerCircle-module__filledSmallCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 157;
  }
}
@keyframes timerCircle-module__filledSmallCircle {
  0% {
    stroke-dasharray: inherit;
  }
  100% {
    stroke-dasharray: 157;
  }
}/* Fonts */
/* Colors */
.eliminationFooter-module__footerWrapper {
  position: relative;
}
.eliminationFooter-module__footerWrapper > div {
  width: 33.3%;
}
.eliminationFooter-module__centeredCounter {
  left: calc(50% - 30px);
}
.eliminationFooter-module__usersCount {
  width: 100px;
}
.eliminationFooter-module__strikes {
  position: absolute;
  top: 8px;
  right: 0;
}
.button-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.button-module__button {
  height: 44px;
  line-height: 44px;
  border-radius: 22px;
  border: none;
}
.button-module__iconType {
  font-size: 22px;
  width: 44px;
  padding: 0;
}
.button-module__textType {
  width: 100%;
  font-weight: 600;
  padding: 0 15px;
}/* Fonts */
/* Colors */
.manager-module__config {
  background-color: rgba(0, 0, 0, 0.2);
  min-height: 82px;
  position: relative;
}
.manager-module__mediaConfig {
  background-color: #080908;
}
.manager-module__cardsList {
  flex: 1;
  overflow-y: auto;
  margin-right: 3px !important;
}
.manager-module__card {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  min-width: 250px;
}
.manager-module__cardType1 {
  width: 25%;
}
.manager-module__cardType2 {
  width: 33%;
}
.manager-module__cardType3 {
  width: 50%;
}
.manager-module__cardType4 {
  width: 100%;
}
.manager-module__isDragging {
  opacity: 0.5;
}
.manager-module__filter {
  width: 80%;
  margin-bottom: 12px;
}
.manager-module__oldConfig .manager-module__filter {
  width: calc(100% - 545px);
}
.manager-module__select {
  background-color: transparent;
  border-bottom: 2px solid #0c5df5;
  min-height: 40px;
}
.manager-module__spinnerWrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.manager-module__separator {
  background-color: rgba(10, 85, 244, 0.5);
  width: 3px;
  height: 30px;
}
.manager-module__addCardWrapper {
  position: relative;
  display: block;
}
.manager-module__firstCardAlert {
  position: absolute;
  z-index: 3;
  top: 1px;
  left: 155px;
}
.manager-module__moreFilters {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 0;
  opacity: 0;
  position: relative;
}
.manager-module__moreFilters.manager-module__isOpen {
  height: 70px;
  opacity: 1;
}
.manager-module__deleteBtnWrapper {
  position: absolute;
  bottom: 20px;
  min-width: 300px;
}
.manager-module__btnIcon {
  position: relative;
}
.manager-module__tooltipInner {
  background-color: #3B3B3B;
  width: 150px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.7);
}
.manager-module__tooltipInner::before {
  border-bottom-color: #3B3B3B !important;
}
.manager-module__activeTooltip {
  opacity: 1;
  left: -63px;
  top: 25px;
}
.manager-module__searchInput {
  font-size: 18px;
}
.manager-module__animatedTooltip {
  animation: manager-module__opacity 1s 1s forwards;
}
@keyframes manager-module__opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.percentageBar-module__bar {
  -webkit-transition: all 1.1s ease-in-out;
  -moz-transition: all 1.1s ease-in-out;
  -ms-transition: all 1.1s ease-in-out;
  -o-transition: all 1.1s ease-in-out;
  transition: all 1.1s ease-in-out;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  z-index: 1;
}
@media (max-height: 700px) {
  .percentageBar-module__bar {
    height: 6px;
  }
}
@media (max-height: 500px) {
  .percentageBar-module__bar {
    height: 4px;
  }
}
.percentageBar-module__filled {
  -webkit-transition: all 1.1s ease-in-out;
  -moz-transition: all 1.1s ease-in-out;
  -ms-transition: all 1.1s ease-in-out;
  -o-transition: all 1.1s ease-in-out;
  transition: all 1.1s ease-in-out;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  width: 0%;
}
/* Fonts */
/* Colors */
.socialSharing-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.socialSharing-module__menu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.socialSharing-module__menu.socialSharing-module__open {
  animation: socialSharing-module__fadeInFromNone 0.5s 1 forwards;
}
.socialSharing-module__menu.socialSharing-module__close {
  display: none;
}
.socialSharing-module__menuContent {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.socialSharing-module__buttonCloseWrapper {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
}
.socialSharing-module__shareButton, .socialSharing-module__tiktokButton, .socialSharing-module__discordButton, .socialSharing-module__snapchatButton, .socialSharing-module__twitterButton, .socialSharing-module__facebookButton {
  height: 44px;
  border-radius: 22px;
  color: var(--color-sparx-element-primary, #FFFFFF);
  border: none;
  line-height: 44px;
  padding: 0 20px;
  padding-left: 35px;
  position: relative;
  text-align: left;
}
.socialSharing-module__iconShareButton {
  position: absolute;
  right: 30px;
  height: 22px;
  top: 10px;
  cursor: pointer;
}
.socialSharing-module__facebookButton {
  background-color: var(--color-sparx-element-highlight, #EA8315);
  font-weight: 300;
}
.socialSharing-module__twitterButton {
  background-color: var(--color-sparx-element-highlight, #EA8315);
  display: inline-block;
  text-decoration: none;
}
.socialSharing-module__twitterButton:hover, .socialSharing-module__twitterButton:visited, .socialSharing-module__twitterButton:focus {
  color: var(--color-sparx-element-primary, #FFFFFF);
  text-decoration: none;
}
.socialSharing-module__snapchatButton {
  background-color: var(--color-sparx-element-highlight, #EA8315);
  color: var(--color-sparx-element-background, #400F3E);
  display: inline-block;
  text-decoration: none;
}
.socialSharing-module__snapchatButton:hover, .socialSharing-module__snapchatButton:visited, .socialSharing-module__snapchatButton:focus {
  color: var(--color-sparx-element-background, #400F3E);
  text-decoration: none;
}
.socialSharing-module__discordButton {
  background-color: var(--color-sparx-element-highlight, #EA8315);
  color: var(--color-sparx-element-primary, #FFFFFF);
  display: inline-block;
  text-decoration: none;
}
.socialSharing-module__discordButton:hover, .socialSharing-module__discordButton:visited, .socialSharing-module__discordButton:focus {
  color: var(--color-sparx-element-primary, #FFFFFF);
  text-decoration: none;
  background-color: #4752C4;
}
.socialSharing-module__tiktokButton {
  background-color: var(--color-sparx-element-background, #400F3E);
  color: var(--color-sparx-element-primary, #FFFFFF);
  display: inline-block;
  text-decoration: none;
}
.socialSharing-module__tiktokButton:hover, .socialSharing-module__tiktokButton:visited, .socialSharing-module__tiktokButton:focus {
  color: var(--color-sparx-element-primary, #FFFFFF);
  text-decoration: none;
  background-color: #333333;
}
.socialSharing-module__menuCloseButtonWrapper {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
}
.socialSharing-module__menuCloseButton {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  color: var(--color-sparx-element-primary, #FFFFFF);
  border: none;
  font-size: 21px;
  width: 42px;
  height: 42px;
  border-radius: 21px;
  padding: 0;
}
.socialSharing-module__menuCloseButton:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
@-webkit-keyframes socialSharing-module__fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-moz-keyframes socialSharing-module__fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-ms-keyframes socialSharing-module__fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes socialSharing-module__fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
/* Fonts */
/* Colors */
.song-module__theme-integrated::before {
  content: "✅ Theme Integration Active";
  display: none;
}
.song-module__songWrapper {
  flex: 1;
}
.song-module__songLyrics {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  flex: 1;
  opacity: 0;
}
.song-module__songLyrics.song-module__visible {
  opacity: 1;
}
.song-module__songLyricsLines {
  overflow-y: auto;
}
.song-module__songLyricsLines::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.song-module__songLyricsLines::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.song-module__songLyricsLines::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: none;
}