.spinner {
    width: 16px;
    height: 16px
}

.spinner__path {
    stroke-dasharray: 185;
    stroke-dashoffset: 0;
    transform-origin: center;
    stroke-width: 6px;
    animation: dash 1.4s ease-in-out infinite;
    stroke: #fff
}

.spinner--blue .spinner__path {
    stroke: #1183ff
}

.spinner--multi-colored .spinner__path {
    animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite
}

@keyframes colors {
    0% {
        stroke: #1183ff
    }
    25% {
        stroke: #ff5050
    }
    50% {
        stroke: #f4d135
    }
    75% {
        stroke: #50d155
    }
    to {
        stroke: #1183ff
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 185;
        transform: rotate(0)
    }
    50% {
        stroke-dashoffset: 46.25;
        transform: rotate(160deg)
    }
    to {
        stroke-dashoffset: 185;
        transform: rotate(2turn)
    }
}

.btn {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 2.6666666667rem;
    padding: 0 .6666666667rem;
    border: none;
    border-radius: .1333333333rem;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    outline: none;
    cursor: pointer
}

.btn.disabled,
.btn[disabled] {
    opacity: .6;
    pointer-events: none
}

.single-form__button .btn {
    height: 2.8666666667rem
}

@media(max-width:768px) {
    .single-form__button .btn {
        height: 2.8666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__button .btn {
        height: 4.3rem
    }
}

@media(min-width:1025px) {
    .single-form__button .btn {
        height: 2.3888888889rem
    }
}

.payment-method__confirmed-btn .btn {
    width: 100%;
    height: 100%
}

.general-auth-form .btn {
    transform: translateZ(0)
}

@media(max-width:768px) {
    .payment-area-block-btns .btn {
        margin-bottom: .6666666667rem
    }
    .payment-area-block-btns .btn:last-child {
        margin-bottom: 0
    }
    .custom-modal--success-registration .btn {
        min-width: 8rem
    }
}

@media(min-width:451px) {
    .payment-area-block-btns .btn {
        margin-bottom: 0;
        margin-right: .6666666667rem
    }
    .payment-area-block-btns .btn:last-child {
        margin-right: 0
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .btn {
        height: 5.4rem;
        padding: 0 2.5rem;
        border-radius: .2rem
    }
    .antilock .btn {
        min-width: 21.6rem
    }
    .payment-area-block-btns .btn {
        margin-right: 1rem
    }
    .custom-modal--success-registration .btn {
        min-width: 20rem
    }
}

@media(min-width:1025px) {
    .btn {
        height: 3rem;
        padding: 0 1.3888888889rem;
        border-radius: .1111111111rem
    }
    .antilock .btn {
        min-width: 12rem
    }
    .payment-area-block-btns .btn {
        margin-right: .5555555556rem
    }
    .custom-modal--success-registration .btn {
        min-width: 11.1111111111rem
    }
}

.btn.sport-bets__sport-link {
    height: 2.6666666667rem;
    font-weight: 600;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem
}

@media(max-width:768px) {
    .btn.sport-bets__sport-link {
        margin-top: 1.0666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .btn.sport-bets__sport-link {
        height: 4rem;
        font-size: 1.4rem;
        line-height: 2rem
    }
}

@media(min-width:1025px) {
    .btn.sport-bets__sport-link {
        font-size: .7777777778rem;
        height: 2.2222222222rem;
        line-height: 1.1111111111rem
    }
}

.profile-operations__btns .btn {
    padding: 0 .5333333333rem;
    font-weight: 600
}

@media(min-width:769px) {
    .profile-operations__btns .btn.active {
        font-weight: 700
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .profile-operations__btns .btn {
        padding: 0 1.6rem
    }
}

@media(min-width:1025px) {
    .profile-operations__btns .btn {
        padding: 0 .8888888889rem
    }
}

.btn.show-more-button,
.btn.sport-bets__show-more-btn {
    flex-shrink: 0;
    height: 2.6666666667rem;
    margin-top: 1.0666666667rem
}

@media(min-width:769px) {
    .btn.show-more-button,
    .btn.sport-bets__show-more-btn {
        width: auto
    }
    .vb-visible .btn.show-more-button,
    .vb-visible .btn.sport-bets__show-more-btn {
        margin-right: -20px
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .btn.show-more-button,
    .btn.sport-bets__show-more-btn {
        height: 4rem;
        margin-top: 1.6rem
    }
}

@media(min-width:1025px) {
    .btn.show-more-button,
    .btn.sport-bets__show-more-btn {
        height: 2.2222222222rem;
        margin-top: .8888888889rem
    }
}

.btn.cancell_all-button {
    width: 100%;
    height: 2.6666666667rem
}

.btn--icon {
    padding: 0
}

.btn__icon-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.btn__bg {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 100%;
    border-radius: .1333333333rem
}

.btn--icon .btn__bg {
    display: none
}

.btn__bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transform: translateZ(0);
    width: 201%;
    height: 102%;
    background-image: linear-gradient(270deg, #a53eeb, #3e3eeb)
}

.btn:has(.btn__progressbar) .btn__bg:before {
    background-image: none;
    background-color: #445565
}

.btn--info .btn__bg:before {
    background-image: none;
    background-color: #f4d135
}

.btn--warning .btn__bg:before {
    background-image: none;
    background-color: #ff5050
}

.btn--success .btn__bg:before {
    background-image: linear-gradient(270deg, #2aa22f, #50d155)
}

.btn--dark .btn__bg:before {
    background-image: none;
    background-color: #232e39
}

.btn--gray .btn__bg:before {
    opacity: 0
}

.bonuses-slider-img__btn--active .btn__bg:before {
    background: #50d155
}

.no-touch .btn__bg:before {
    transition: all .2s ease-in-out
}

.no-touch .btn:hover .btn__bg:before {
    transform: translate3d(-50%, 0, 0)
}

.no-touch .btn--gray:hover .btn__bg:before {
    opacity: 1
}

.btn--gray .btn__bg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
    background-color: #394755;
    width: 201%;
    height: 102%;
    transition: all .2s ease-in-out
}

.no-touch .btn--gray:hover .btn--gray .btn__bg:after {
    opacity: 0
}

.search-result .btn--gray .btn__bg:after {
    width: 100%
}

.btn--skew .btn__bg {
    transform: skew(-15deg, 0)
}

.general-auth-form__tab.active .btn__bg:before,
.history__tab.active .btn__bg:before {
    transform: translate3d(-50%, 0, 0);
    opacity: 1
}

.payment__tab.active .btn__bg:before {
    opacity: 1
}

.panel-currencies__btn .btn__bg:after {
    background-color: #232e39
}

.bonuses-list__item-btn .btn__bg {
    border-radius: 0
}

.btn--back .btn__bg,
.btn--bordered .btn__bg,
.providers-filter__input .input-field__button .btn__bg {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .btn__bg {
        border-radius: .2rem
    }
    .panel-coins__btn .btn__bg:after {
        background-color: #445565
    }
    .panel-currencies__btn .btn__bg:after {
        background-color: #2e3a47
    }
}

@media(min-width:1025px) {
    .btn__bg {
        border-radius: .1111111111rem
    }
    .panel-coins__btn .btn__bg:after {
        background-color: #445565
    }
    .panel-currencies__btn .btn__bg:after {
        background-color: #2e3a47
    }
    .btn--dark .btn__bg:before {
        background-color: #232e39
    }
}

.btn--back {
    padding: 0
}

.btn--back .btn__text {
    transition: all .2s ease-in-out;
    padding: 0
}

.btn--back .icon {
    margin-right: .5333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--back .icon {
        margin-right: .8rem
    }
}

@media(min-width:1025px) {
    .btn--back .icon {
        margin-right: .4444444444rem
    }
}

.no-touch .btn.btn--back:hover .btn__text {
    color: #dce7f3
}

.btn--skew {
    overflow: visible;
    padding: 0 12px
}

@media(min-width:769px) {
    .btn--skew {
        padding: 0 30px
    }
}

@media(min-width:1025px) {
    .btn--skew {
        padding: 0 1.6666666667rem
    }
}

.btn--middle {
    height: 2.1333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--middle {
        height: 4.8rem
    }
}

@media(min-width:1025px) {
    .btn--middle {
        height: 2.6666666667rem
    }
}

.btn--primary {
    height: 3.2rem
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--primary {
        height: 5.6rem
    }
}

@media(min-width:1025px) {
    .btn--primary {
        height: 3.1111111111rem
    }
}

.btn--secondary {
    height: 2.6666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--secondary {
        height: 4.8rem
    }
}

@media(min-width:1025px) {
    .btn--secondary {
        height: 2.6666666667rem
    }
}

.btn--minor {
    height: 2.4rem;
    padding: 0 1.0666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--minor {
        height: 4rem;
        padding: 0 1.6rem
    }
}

@media(min-width:1025px) {
    .btn--minor {
        height: 2.2222222222rem;
        padding: 0 .8888888889rem
    }
}

.btn--small {
    height: 24px
}

@media(min-width:769px) {
    .btn--small {
        padding-left: 15px
    }
}

.btn--bordered {
    height: 2.9333333333rem;
    padding-left: .9333333333rem;
    padding-right: .9333333333rem;
    border: .2666666667rem solid #3e3eeb;
    transition: all .2s ease-in-out
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--bordered {
        height: 4.4rem;
        padding-left: 1.4rem;
        padding-right: 1.4rem;
        border: .4rem solid #3e3eeb
    }
    .top-bar__links-item-link--sport .btn--bordered {
        border-width: .2rem;
        padding: 0 1.6rem
    }
}

@media(min-width:1025px) {
    .btn--bordered {
        height: 2.4444444444rem;
        padding-left: .7777777778rem;
        padding-right: .7777777778rem;
        border: .2222222222rem solid #3e3eeb
    }
    .top-bar__links-item-link--sport .btn--bordered {
        border-width: .1111111111rem;
        padding: 0 .8888888889rem
    }
}

.no-touch .btn--bordered:hover {
    border-color: rgba(62, 62, 235, .7)
}

.btn--link {
    display: flex;
    align-items: center;
    height: 2.6666666667rem;
    padding: 0 1.2rem
}

.btn--link .btn__bg {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--link {
        height: 4.8rem;
        padding: 0 1.8rem
    }
}

@media(min-width:1025px) {
    .btn--link {
        height: 2.6666666667rem;
        padding: 0 1rem
    }
}

.btn--link:hover .btn__text {
    -webkit-text-decoration-color: #1183ff;
    text-decoration-color: #1183ff
}

.btn--link .btn__text {
    text-transform: none;
    font-style: italic;
    color: #1183ff;
    font-size: .6666666667rem;
    line-height: .9333333333rem;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-decoration-color: rgba(17, 131, 255, 0);
    text-decoration-color: rgba(17, 131, 255, 0);
    text-underline-offset: 3px;
    transition: all .2s ease-in-out
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--link .btn__text {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
}

@media(min-width:1025px) {
    .btn--link .btn__text {
        font-size: .7777777778rem;
        line-height: 1.0555555556rem
    }
}

.btn__text {
    position: relative;
    transform: translateZ(0);
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 .2666666667rem;
    font-style: italic;
    font-size: .7333333333rem;
    line-height: 1;
    color: #fff;
    letter-spacing: normal;
    text-transform: uppercase;
    text-align: center
}

.btn:has(.btn__progressbar) .btn__text {
    z-index: 1
}

.patch-timezone__content-savebtn-sm .btn__text {
    font-style: normal
}

.btn--info .btn__text {
    color: #232e39
}

.btn--middle .btn__text {
    font-style: normal;
    font-size: .8rem;
    letter-spacing: -.0293333333rem;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

.sport-bets__sport-link .btn__text {
    letter-spacing: normal;
    font-size: .9333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .sport-bets__sport-link .btn__text {
        font-size: 1.4rem
    }
}

@media(min-width:1025px) {
    .sport-bets__sport-link .btn__text {
        font-size: .7777777778rem
    }
}

.show-more-button .btn__text {
    font-style: normal;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem;
    font-weight: 600
}

@media(min-width:769px)and (max-width:1024px) {
    .show-more-button .btn__text {
        font-size: 1.4rem;
        line-height: 2rem
    }
}

@media(min-width:1025px) {
    .show-more-button .btn__text {
        font-size: .7777777778rem;
        line-height: 1.1111111111rem
    }
}

.btn--primary .btn__text {
    font-style: normal;
    text-transform: uppercase;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem
}

.btn--minor .btn__text,
.btn--secondary .btn__text {
    font-style: normal;
    text-transform: none;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem
}

.btn--small .btn__text {
    font-size: 11px
}

.btn--style-normal .btn__text {
    font-style: normal
}

.btn--not-uppercase .btn__text {
    text-transform: none
}

.auth-form .btn__text,
.recurents__footer-btn .btn__text,
.reg-form__btn--mod .btn__text {
    font-weight: 600;
    font-size: 1.0666666667rem;
    letter-spacing: -.0326666667rem
}

.panel-coins__btn .btn__text {
    white-space: unset
}

.panel-coins__form-right-btn .btn__text {
    font-style: normal;
    font-size: .8rem;
    text-transform: none
}

.panel-currencies__btn .btn__text {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 12rem
}

.bonuses-list__item-btn .btn__text {
    font-weight: 700;
    font-style: normal
}

.bonuses-slider-img__btn--active .btn__text {
    color: #232e39
}

.main-slider__item-btn .btn__text {
    font-size: .7333333333rem;
    white-space: nowrap
}

.missing-data__btn .btn__text,
.news-list__item-btn .btn__text {
    font-style: normal
}

.payment__tab .btn__text {
    text-transform: none;
    font-style: normal;
    font-weight: 600;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem;
    padding: 0
}

.payment-area__header .btn__text {
    font-size: .8rem;
    letter-spacing: -.03rem
}

.payment-card__btn .btn__text {
    font-size: 1.0666666667rem
}

.payment-method__confirmed-btn .btn__text {
    font-size: .9333333333rem
}

.promocode-form__btn .btn__text {
    font-style: normal;
    text-transform: none
}

.quick-bar__action-popup-btn .btn__text {
    font-size: 1.0666666667rem
}

.section-games__header-btn .btn__text {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .7333333333rem;
    white-space: nowrap;
    overflow: hidden
}

.tournament-games__btn .btn__text {
    font-style: normal;
    font-weight: 600
}

.tournament-slider__item-bottom-panel-btn .btn__text {
    font-style: normal;
    text-transform: none
}

.user-top__btn .btn__text {
    font-size: .8rem;
    line-height: 1.0666666667rem
}

.welcome-bonus__btn .btn__text {
    font-style: normal;
    font-size: inherit;
    text-transform: none
}

.bonus__btn .btn__text {
    font-style: normal
}

.bonus__btn-wr .btn__text {
    font-weight: 700
}

.section-games__list-item-btn .btn__text {
    font-size: .778em;
    letter-spacing: -.006em
}

@media(min-width:1025px)and (max-width:1400px) {
    .section-games__list-item-btn .btn__text {
        font-size: .9444444444rem;
        letter-spacing: -.0055555556rem
    }
}

.no-touch .btn--bordered:hover .btn__text {
    color: #dce7f3
}

.mobile-iframe--fullscreen .game__error-btn .btn__text,
.no-mobile-iframe .game__error-btn .btn__text {
    font-size: 12px
}

.verification-block__btn .btn__text {
    font-size: .8rem
}

@media(max-width:768px) {
    .payment-code-entry__btn .btn__text {
        font-size: .9333333333rem;
        letter-spacing: -.034rem
    }
    .panel-coins__btn .btn__text {
        font-size: .6666666667rem
    }
}

@media(min-width:769px) {
    .btn__text {
        padding: 0 .2rem;
        font-size: 1.6rem
    }
    .btn--minor .btn__text,
    .btn--primary .btn__text,
    .btn--secondary .btn__text,
    .cashwait__popup .btn__text {
        font-weight: 600
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .btn--middle .btn__text {
        font-size: 1.6rem;
        letter-spacing: -.018rem
    }
    .btn--primary .btn__text,
    .btn--secondary .btn__text {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
    .btn--minor .btn__text {
        font-size: 1.4rem;
        line-height: 2rem
    }
    .input-field__button .btn__text {
        font-size: 1.2rem
    }
    .auth-form .btn__text,
    .recurents__footer-btn .btn__text,
    .reg-form__btn--mod .btn__text {
        font-size: 1.8rem;
        letter-spacing: -.055rem
    }
    .single-welcome-bonus__btn .btn__text {
        font-weight: 600
    }
    .payment-code-entry__btn .btn__text,
    .single-welcome-bonus__btn .btn__text {
        font-size: 1.4rem;
        letter-spacing: -.051rem
    }
    .payment-area__btn-change-provider .btn__text {
        font-size: 1.2rem
    }
    .panel-coins__btn .btn__text {
        white-space: nowrap
    }
    .panel-coins__form-right-btn .btn__text {
        font-size: 1.4rem
    }
    .panel-currencies__btn .btn__text {
        white-space: nowrap;
        max-width: 12rem
    }
    .main-slider__item-btn .btn__text {
        font-size: 1.6rem
    }
    .missing-data__btn .btn__text {
        font-size: 1.4rem
    }
    .payment__tab .btn__text {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
    .payment-area__header .btn__text {
        font-size: 1.2rem;
        letter-spacing: -.045rem
    }
    .payment-card__btn .btn__text {
        font-size: 1.6rem
    }
    .payment-method__confirmed-btn .btn__text {
        font-size: 1.4rem
    }
    .quick-bar__action-popup-btn .btn__text {
        font-size: 1.6rem
    }
    .section-games__header-btn .btn__text {
        font-size: 1.2222222222rem
    }
    .user-top__btn .btn__text {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 2.2rem
    }
    .verification-block__btn .btn__text {
        font-size: 1.2rem
    }
}

@media(min-width:1025px) {
    .btn__text {
        padding: 0 .1111111111rem;
        font-size: .8888888889rem
    }
    .btn--middle .btn__text {
        font-size: .8888888889rem;
        letter-spacing: -.01rem
    }
    .btn--primary .btn__text,
    .btn--secondary .btn__text {
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
    .btn--minor .btn__text {
        font-size: .7777777778rem;
        line-height: 1.1111111111rem
    }
    .input-field__button .btn__text {
        font-size: .6666666667rem
    }
    .auth-form .btn__text,
    .recurents__footer-btn .btn__text,
    .reg-form__btn--mod .btn__text {
        font-size: 1rem;
        letter-spacing: -.0305555556rem
    }
    .single-welcome-bonus__btn .btn__text {
        font-weight: 600
    }
    .payment-code-entry__btn .btn__text,
    .single-welcome-bonus__btn .btn__text {
        font-size: .7777777778rem;
        letter-spacing: -.0283333333rem
    }
    .payment-area__btn-change-provider .btn__text {
        font-size: .6666666667rem
    }
    .panel-coins__btn .btn__text {
        white-space: nowrap
    }
    .panel-coins__form-right-btn .btn__text {
        font-size: .7777777778rem
    }
    .panel-currencies__btn .btn__text {
        white-space: nowrap;
        max-width: 6.6666666667rem
    }
    .main-slider__item-btn .btn__text {
        font-size: .8888888889rem
    }
    .missing-data__btn .btn__text {
        font-size: .7777777778rem
    }
    .payment__tab .btn__text {
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
    .payment-area__header .btn__text {
        font-size: .6666666667rem;
        letter-spacing: -.025rem
    }
    .payment-card__btn .btn__text {
        font-size: .8888888889rem
    }
    .payment-method__confirmed-btn .btn__text {
        font-size: .7777777778rem
    }
    .quick-bar__action-popup-btn .btn__text {
        font-size: .8888888889rem
    }
    .section-games__header-btn .btn__text {
        font-size: .6111111111rem
    }
    .user-top__btn .btn__text {
        font-weight: 700;
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
    .verification-block__btn .btn__text {
        font-size: .6666666667rem
    }
}

.cancell_all-button .btn__text {
    font-size: .9333333333rem;
    line-height: 1.3333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .cancell_all-button .btn__text {
        font-size: 1.4rem;
        line-height: 2rem
    }
}

.btn__text--loading {
    visibility: hidden;
    opacity: 0
}

.btn__progressbar {
    position: absolute;
    top: 0;
    height: 100%;
    width: 106%;
    right: -3%;
    background: linear-gradient(270deg, #6d3eeb, #3e3eeb), linear-gradient(270deg, #a53eeb, #6b45e2 100%, #6d3eeb 0);
    background-size: 100% 100%;
    background-position: 0;
    background-repeat: no-repeat;
    transform: skew(-15deg, 0) translateX(var(--btn-progress));
    pointer-events: none;
    opacity: 1;
    z-index: 0;
    transition: all .2s ease-in-out
}

.no-touch .btn:hover .btn__progressbar {
    background-size: 0 100%, 100% 100%
}

.main-preloader[data-v-3e5bdd6c] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: calc(100vh - 1px);
    background-color: #394755;
    margin: 0
}

@media(max-width:768px) {
    @supports(height: 100dvh) {
        .main-preloader[data-v-3e5bdd6c] {
            height:100dvh
        }
    }
}

.main-preloader__inner[data-v-3e5bdd6c] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 240px;
    max-height: 120px
}

.main-preloader__inner img[data-v-3e5bdd6c] {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.winners-dropdown {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    width: 21.5rem;
    height: 8rem;
    border-left: 1px solid #232e39;
    border-right: 1px solid #232e39;
    margin-left: auto
}

@media(min-width:1025px) {
    .winners-dropdown {
        width: 11.9444444444rem;
        height: 4.4444444444rem
    }
}

.winners-dropdown__selected {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 1rem 4rem 1rem 1.5rem;
    border-top: 1px solid transparent;
    background-color: #2e3a47;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    transition: all .2s ease-in-out
}

.winners-dropdown__selected.open {
    border-top-color: #232e39
}

.no-touch .winners-dropdown:hover .winners-dropdown__selected {
    background-color: #394755
}

@media(min-width:1025px) {
    .winners-dropdown__selected {
        padding: .5555555556rem 2.2222222222rem .5555555556rem .8333333333rem
    }
}

.winners-dropdown__selected-text {
    font-size: 1.6rem;
    line-height: 1.5;
    color: #dce7f3;
    letter-spacing: -.05rem;
    overflow-x: hidden;
    overflow-y: visible;
    text-overflow: ellipsis
}

@media(min-width:1025px) {
    .winners-dropdown__selected-text {
        font-size: .8888888889rem;
        letter-spacing: -.0277777778rem
    }
}

.winners-dropdown__selected-ic {
    position: absolute;
    right: 1.7rem;
    top: 50%;
    margin-top: -.4rem;
    width: 1.4rem;
    height: auto;
    color: #dce7f3;
    letter-spacing: normal
}

.winners-dropdown__selected.open .winners-dropdown__selected-ic {
    transform: rotate(180deg)
}

@media(min-width:1025px) {
    .winners-dropdown__selected-ic {
        right: .9444444444rem;
        margin-top: -.2222222222rem;
        width: .7777777778rem
    }
}

.winners-dropdown__list {
    position: absolute;
    right: 0;
    bottom: 8rem;
    z-index: 0;
    min-width: 100%;
    box-shadow: 0 .8rem 1.9rem 0 rgba(0, 0, 0, .38);
    padding: .8rem 0;
    background-color: #2e3a47
}

@media(min-width:1025px) {
    .winners-dropdown__list {
        bottom: 4.4444444444rem;
        box-shadow: 0 .4444444444rem 1.0555555556rem 0 rgba(0, 0, 0, .38);
        padding: .4444444444rem 0
    }
}

.winners-dropdown__list-item {
    position: relative;
    display: flex;
    align-items: center;
    height: 5rem;
    padding: 1rem 2rem 1rem 6.3rem;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.no-touch .winners-dropdown__list-item:hover {
    background-color: #283440
}

.winners-dropdown__list-item.active {
    background-color: #232e39;
    pointer-events: none
}

@media(min-width:1025px) {
    .winners-dropdown__list-item {
        height: 2.7777777778rem;
        padding: .5555555556rem 1.1111111111rem .5555555556rem 3.5rem
    }
}

.winners-dropdown__list-item-text {
    font-size: 1.6rem;
    line-height: 1;
    color: rgba(220, 231, 243, .62);
    letter-spacing: -.05rem;
    white-space: nowrap
}

.no-touch .winners-dropdown__list-item.active:hover .winners-dropdown__list-item-text {
    color: #dce7f3
}

@media(min-width:1025px) {
    .winners-dropdown__list-item-text {
        font-size: .8888888889rem;
        letter-spacing: -.0277777778rem
    }
}

.winners-dropdown__list-item-ic {
    position: absolute;
    left: 3.2rem;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 2.4rem;
    height: auto;
    color: rgba(220, 231, 243, .62)
}

.no-touch .winners-dropdown__list-item.active:hover .winners-dropdown__list-item-ic {
    color: #dce7f3
}

@media(min-width:1025px) {
    .winners-dropdown__list-item-ic {
        left: 1.7777777778rem;
        width: 1.3333333333rem
    }
}

.real-time-winners {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    height: 8rem;
    background-color: #2e3a47;
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-in-out
}

body:has(.sport-betby-widget) .real-time-winners {
    z-index: 10
}

body:has(.msp-notifications) .real-time-winners {
    opacity: 0;
    visibility: hidden
}

@media(min-width:1025px) {
    .real-time-winners {
        height: 4.4444444444rem
    }
}

.real-time-winners--game {
    z-index: var(--real-time-winners-layer--game)
}

.real-time-winners__inner {
    display: flex;
    align-items: center;
    max-width: 100%;
    height: 100%;
    width: 100%
}

.real-time-winners__close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.6rem;
    height: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    cursor: pointer
}

@media(min-width:1025px) {
    .real-time-winners__close {
        width: 2.5555555556rem
    }
}

.real-time-winners__close-icon {
    width: 1.6rem;
    height: auto;
    color: #dce7f3;
    letter-spacing: normal;
    transition: all .2s ease-in-out
}

.no-touch .real-time-winners__close:hover .real-time-winners__close-icon {
    color: #fff
}

@media(min-width:1025px) {
    .real-time-winners__close-icon {
        width: .8888888889rem
    }
}

.real-time-winners__list {
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
    height: 100%;
    flex: 1 1 auto
}

.real-time-winners__list.swiper-container {
    margin-left: 1rem
}

.real-time-winners__list--slider {
    justify-content: flex-start
}

.real-time-winners__list--slider .swiper-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%
}

.real-time-winners__list--slider-align-right .swiper-wrapper {
    justify-content: flex-end
}

.real-time-winners__item {
    transform: translateZ(0);
    flex: 0 0 auto;
    min-height: 2.6666666667rem;
    margin-right: .5555555556rem;
    animation-fill-mode: forwards;
    transition: all .2s ease-in-out
}

.real-time-winners__item.swiper-slide {
    width: 10.5555555556rem;
    display: flex;
    align-items: center
}

.real-time-winners__item:first-child {
    animation: nowWinsAnim10 .3s linear 1
}

.real-time-winners__item:nth-child(2) {
    animation: nowWinsAnim9 .3s linear 1
}

.real-time-winners__item:nth-child(3) {
    animation: nowWinsAnim8 .3s linear 1
}

.real-time-winners__item:nth-child(4) {
    animation: nowWinsAnim7 .3s linear 1
}

.real-time-winners__item:nth-child(5) {
    animation: nowWinsAnim6 .3s linear 1
}

.real-time-winners__item:nth-child(6) {
    animation: nowWinsAnim5 .3s linear 1
}

.real-time-winners__item:nth-child(7) {
    animation: nowWinsAnim4 .3s linear 1
}

.real-time-winners__item:nth-child(8) {
    animation: nowWinsAnim3 .3s linear 1
}

.real-time-winners__item:nth-child(9) {
    animation: nowWinsAnim2 .3s linear 1
}

.real-time-winners__item:nth-child(10) {
    animation: nowWinsAnim1 .3s linear 1
}

.real-time-winners__list--slider .real-time-winners__item {
    margin-right: .9444444444rem
}

.real-time-winners__list--slider-align-right .real-time-winners__item {
    margin-right: .5555555556rem
}

.real-time-winners__list:not(.real-time-winners__list--slider) .real-time-winners__item:last-child {
    display: none
}

@media(min-width:1025px)and (max-width:1400px) {
    .no-touch .real-time-winners__item:hover {
        transform: translate3d(0, -.4444444444rem, 0)
    }
}

@media(min-width:1401px) {
    .no-touch .real-time-winners__item:hover {
        transform: translate3d(0, -.5555555556rem, 0)
    }
}

.real-time-winners__game-link {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 8rem;
    font-style: italic;
    font-size: 1.2rem;
    line-height: 1.25;
    color: #b4c8db !important;
    letter-spacing: -.058rem;
    cursor: pointer
}

@media(min-width:1025px) {
    .real-time-winners__game-link {
        padding-left: 4.4444444444rem;
        font-size: .8333333333rem;
        letter-spacing: -.0322222222rem
    }
}

@media(min-width:1401px) {
    .real-time-winners__game-link {
        padding-left: 4.4444444444rem;
        font-size: .6666666667rem;
        letter-spacing: -.0322222222rem
    }
}

.real-time-winners__game-logo-bg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 7.2rem;
    height: 4.8rem;
    background-color: rgba(35, 46, 57, .7);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    transition: all .2s cubic-bezier(.4, 0, .2, 1)
}

@media(min-width:1025px) {
    .real-time-winners__game-logo-bg {
        width: 4rem;
        height: 2.6666666667rem
    }
}

.real-time-winners__game-logo-img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    max-width: 6.3rem;
    max-height: 6.7rem
}

@media(min-width:1025px) {
    .real-time-winners__game-logo-img {
        max-width: 3.5rem;
        max-height: 3.7222222222rem
    }
}

.real-time-winners__nickname-wr {
    display: flex;
    padding-right: .1111111111rem
}

.real-time-winners__nickname {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    padding-right: .2rem;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle
}

.real-time-winners__win {
    display: block;
    width: 100%
}

.real-time-winners__winner-wrapper {
    display: flex;
    flex-direction: column
}

.real-time-winners__win-amount {
    font-weight: 600;
    color: #f4d135;
    padding-right: .5rem
}

.real-time-winners__win-coefficient {
    font-weight: 600;
    color: #1183ff;
    padding-right: .5rem
}

.real-time-winners__game-title {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    padding-right: .2rem;
    font-weight: 600;
    vertical-align: middle;
    text-overflow: ellipsis;
    max-height: 5.5rem;
    padding-bottom: 2px;
    white-space: nowrap
}

@media(min-width:1025px) {
    .real-time-winners__game-title {
        padding-right: .1111111111rem;
        max-height: 3.0555555556rem;
        max-width: 5.5555555556rem
    }
}

@media(min-width:1401px) {
    .real-time-winners__game-title {
        max-height: 3.3333333333rem;
        max-width: 5.5555555556rem
    }
}

@keyframes nowWinsAnim1 {
    0% {
        opacity: 0
    }
    10% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim2 {
    0% {
        opacity: 0
    }
    10% {
        opacity: 0
    }
    20% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim3 {
    0% {
        opacity: 0
    }
    20% {
        opacity: 0
    }
    30% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim4 {
    0% {
        opacity: 0
    }
    30% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim5 {
    0% {
        opacity: 0
    }
    40% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim6 {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    60% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim7 {
    0% {
        opacity: 0
    }
    60% {
        opacity: 0
    }
    70% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim8 {
    0% {
        opacity: 0
    }
    70% {
        opacity: 0
    }
    80% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim9 {
    0% {
        opacity: 0
    }
    80% {
        opacity: 0
    }
    90% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes nowWinsAnim10 {
    0% {
        opacity: 0
    }
    90% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.real-time-winners__toggle {
    position: fixed;
    right: -.8333333333rem;
    bottom: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.2222222222rem;
    padding-left: 1.1111111111rem;
    padding-right: 1.6666666667rem;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px
}

body:has(.sport-betby-widget) .real-time-winners__toggle {
    z-index: 10
}

.real-time-winners__toggle--game {
    z-index: 103
}

.real-time-winners__toggle-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transform: skew(-15deg, 0);
    width: 100%;
    height: 100%;
    background-color: #2e3a47
}

.real-time-winners__toggle-text {
    margin-right: .5555555556rem;
    font-size: .8888888889rem;
    line-height: 1;
    letter-spacing: -.0277777778rem;
    color: #fff
}

.real-time-winners__toggle-switcher {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .2222222222rem;
    border: 1px solid #657381;
    border-radius: .1111111111rem;
    background-color: #232e39;
    cursor: pointer
}

.real-time-winners__toggle-switcher:before {
    content: "";
    display: block;
    width: 1.1111111111rem;
    height: 1.1111111111rem;
    margin-right: .2777777778rem;
    border-radius: .0555555556rem;
    background-color: #657381
}

.real-time-winners__toggle-switcher-text {
    font-style: italic;
    font-size: .5555555556rem;
    line-height: 1;
    letter-spacing: normal;
    color: hsla(0, 0%, 100%, .3);
    text-transform: uppercase
}

.real-time-winners__slider-wrap {
    flex: 1 1 auto;
    height: 100%;
    overflow: hidden
}

.real-time-winners__list-hint {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 1rem;
    line-height: 1.5;
    color: #8c9ea8;
    letter-spacing: normal
}

.custom-modal {
    position: fixed;
    left: 0;
    top: 0;
    z-index: var(--custom-modal-layer);
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .8) 100%)
}

.Mobile.Safari .custom-modal {
    transform: translateZ(0);
    top: 0;
    left: 0
}

@media(max-width:600px) {
    .sport .custom-modal {
        z-index: 10020
    }
}

.custom-modal.custom-modal--modal-confirm,
.custom-modal[class*=custom-modal--msp] {
    z-index: var(--quick-bar-modal-layer)
}

.sport .custom-modal.custom-modal--modal-confirm,
.sport .custom-modal[class*=custom-modal--msp] {
    z-index: var(--quick-bar-modal-layer-sport)
}

@media(max-width:768px) {
    .custom-modal.custom-modal--limits-modal {
        z-index: var(--custom-modal-layer-adult)
    }
}

@media(min-width:769px) {
    .custom-modal {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding-top: 9vh;
        padding-bottom: 9vh
    }
    .custom-modal.custom-modal--partners-contests-confirmation-modal-popup,
    .custom-modal.custom-modal--partners-contests-modal-insufficient-funds {
        align-items: center
    }
    .custom-modal.custom-modal--registration,
    .custom-modal.custom-modal--signin {
        padding-top: 4vh;
        padding-bottom: 4vh
    }
}

@media(max-width:768px) {
    #popup-game-info {
        top: 3.7333333333rem
    }
    #popup-game-info .custom-modal__inner-wr {
        max-height: calc(100dvh - 3.73333rem)
    }
}

@media(min-width:769px)and (max-width:1024px) {
    #popup-game-info .custom-modal__inner-wr {
        width: 100%;
        max-width: 40rem
    }
}

@media(min-width:1025px) {
    #popup-game-info .custom-modal__inner-wr {
        width: 100%;
        max-width: 26.6666666667rem
    }
}

.custom-modal--balance,
.custom-modal--cashout,
.custom-modal--deposit,
.custom-modal--email-one-time-password,
.custom-modal--game-info,
.custom-modal--login-denied,
.custom-modal--one-time-password,
.custom-modal--partners-contests-contest-details,
.custom-modal--partners-contests-create-contest,
.custom-modal--partners-contests-modal-insufficient-funds,
.custom-modal--patch-profile,
.custom-modal--payment-modal-p2p,
.custom-modal--payment-not-wagered-modal,
.custom-modal--registration,
.custom-modal--signin,
.custom-modal--super-widget,
.custom-modal--unlock-account-by-phone-modal,
.custom-modal--users-password-edit,
.custom-modal--users-unlock {
    z-index: var(--custom-modal-layer-over-bottom-menu)
}

.custom-modal--payment-redirected-iframe {
    z-index: var(--custom-modal-layer-payment-iframe)
}

.custom-modal--adult-modal,
.custom-modal--partners-contests-confirmation-modal-popup {
    z-index: var(--custom-modal-layer-adult)
}

.custom-modal--patch-timezone {
    z-index: var(--search-layer--game-page)
}

@media(max-width:768px) {
    .custom-modal--patch-timezone {
        padding-top: 3.7333333333rem
    }
}

.custom-modal--reality-check-notify {
    z-index: var(--reality-check-notify-modal-layer)
}

.custom-modal--document-error-modal,
.custom-modal--many-pending-documents,
.custom-modal--requirements,
.custom-modal--verification-image-modal {
    z-index: var(--document-error-modal-layer)
}

.sport .custom-modal--document-error-modal,
.sport .custom-modal--many-pending-documents,
.sport .custom-modal--requirements,
.sport .custom-modal--verification-image-modal {
    z-index: var(--quick-bar-modal-layer-sport)
}

.custom-modal--cancel-bonus {
    z-index: var(--custom-modal-layer-cancel-bonus);
    background: radial-gradient(circle at center, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .8) 100%)
}

.custom-modal--wheel {
    padding-top: 0;
    padding-bottom: 0
}

@media(min-width:769px) {
    .custom-modal--balance:not(.custom-modal--deposit-missing),
    .custom-modal--cashout:not(.custom-modal--deposit-missing),
    .custom-modal--deposit-missing.custom-modal--balance,
    .custom-modal--deposit-missing.custom-modal--deposit,
    .custom-modal--deposit:not(.custom-modal--deposit-missing):not(.custom-modal--deposit-missing),
    .custom-modal--game-currency-usd:not(.custom-modal--deposit-missing):not(.custom-modal--deposit-missing) {
        padding-top: 2vh;
        padding-bottom: 2vh
    }
}

.custom-modal--play {
    bottom: 0;
    height: auto;
    padding: 0
}

@media(min-width:769px) {
    .custom-modal--play {
        z-index: var(--custom-modal--play)
    }
}

.custom-modal--play~* {
    z-index: 200
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal--play {
        top: 6.4rem
    }
}

@media(min-width:1025px) {
    .custom-modal--play {
        top: 3.5555555556rem
    }
}

.custom-modal--licence,
.custom-modal--payment-modal-form,
.custom-modal--status-up {
    z-index: var(--custom-modal-layer-over-bottom-menu)
}

.custom-modal--licence,
.custom-modal--payment-modal-form,
.custom-modal--status-up,
.main-wrapper:not(.game-page) .custom-modal--login-denied {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: rgba(35, 46, 57, .8);
    background-image: none
}

@media(max-width:768px) {
    .game-page .custom-modal--login-denied {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        background-color: rgba(35, 46, 57, .8);
        background-image: none
    }
}

@media(max-width:768px) {
    .custom-modal--success-registration {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.custom-modal--xmas-flight-24-new-horizons {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    padding: 0;
    z-index: var(--custom-modal-layer--xmas-flight-24-new-horizons);
    background-image: url(/img/wheel/bg-color-desktop-ny2020.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

@media(max-width:768px) {
    .custom-modal--xmas-flight-24-new-horizons {
        background-image: url(/img/wheel/bg-color-mobile-ny2020.jpg);
        background-position: top
    }
}

.custom-modal--xmas-flight-24-new-horizons .custom-modal__close-wr {
    display: none
}

.custom-modal--cashout-alert {
    z-index: var(--custom-modal-layer--cashout-alert)
}

@media(min-width:769px) {
    .custom-modal__anim-elem {
        opacity: 0
    }
    .custom-modal--show-elements .custom-modal__anim-elem {
        animation: customModalAnimElem .4s ease-in-out 0s 1 forwards
    }
}

@keyframes customModalAnimElem {
    0% {
        transform: translateY(45px);
        opacity: 0
    }
    50% {
        transform: translateY(-5px)
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

.custom-modal__anim-elem--0 {
    animation-delay: 0s
}

.custom-modal__anim-elem--1 {
    animation-delay: .1s !important
}

.custom-modal__anim-elem--1-start {
    animation-delay: .4s !important
}

.custom-modal__anim-elem--2 {
    animation-delay: .2s !important
}

.custom-modal__anim-elem--2-start {
    animation-delay: .5s !important
}

.custom-modal__anim-elem--3 {
    animation-delay: .3s !important
}

.custom-modal__anim-elem--3-start {
    animation-delay: .6s !important
}

.custom-modal__anim-elem--4 {
    animation-delay: .4s !important
}

.custom-modal__anim-elem--4-start {
    animation-delay: .7s !important
}

.custom-modal__anim-elem--5 {
    animation-delay: .5s !important
}

.custom-modal__anim-elem--6 {
    animation-delay: .6s !important
}

.custom-modal__anim-elem--7 {
    animation-delay: .7s !important
}

.custom-modal__anim-elem--8 {
    animation-delay: .8s !important
}

.custom-modal__anim-elem--9 {
    animation-delay: .9s !important
}

.custom-modal__anim-elem--10 {
    animation-delay: 1s !important
}

.custom-modal__anim-elem--11 {
    animation-delay: 1.1s !important
}

.custom-modal__anim-elem--12 {
    animation-delay: 1.2s !important
}

.custom-modal__anim-elem--13 {
    animation-delay: 1.3s !important
}

.custom-modal__anim-elem--14 {
    animation-delay: 1.4s !important
}

.custom-modal__anim-elem--15 {
    animation-delay: 1.5s !important
}

.custom-modal__anim-elem--16 {
    animation-delay: 1.6s !important
}

.custom-modal__anim-elem--17 {
    animation-delay: 1.7s !important
}

.custom-modal__anim-elem--18 {
    animation-delay: 1.8s !important
}

.custom-modal__anim-elem--19 {
    animation-delay: 1.9s !important
}

.custom-modal__anim-elem--20 {
    animation-delay: 2s !important
}

.custom-modal__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    transition: all .5s ease-in-out
}

.custom-modal--cashout .custom-modal__overlay,
.custom-modal--deposit:not(.custom-modal--deposit-missing) .custom-modal__overlay,
.custom-modal--patch-profile .custom-modal__overlay,
.custom-modal--patch-timezone .custom-modal__overlay,
.custom-modal--payment-modal-form .custom-modal__overlay {
    pointer-events: none
}

.custom-modal__inner-wr {
    position: relative;
    height: 100%;
    background-color: #232e39;
    border-radius: 2px
}

.custom-modal--patch-timezone .custom-modal__inner-wr {
    background-color: transparent
}

.custom-modal--xmas-flight-24-new-horizons .custom-modal__inner-wr {
    width: 100%;
    height: 100%;
    background-color: unset;
    background-image: none
}

.custom-modal--play .custom-modal__inner-wr {
    width: 100%;
    height: 100%
}

.custom-modal--licence .custom-modal__inner-wr,
.custom-modal--login-denied .custom-modal__inner-wr,
.custom-modal--payment-modal-form .custom-modal__inner-wr,
.custom-modal--status-up .custom-modal__inner-wr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100%;
    background-color: transparent;
    background-image: none
}

@media(max-width:768px) {
    .custom-modal--success-registration .custom-modal__inner-wr {
        width: 21.3333333333rem;
        height: auto;
        max-height: 100%
    }
    .custom-modal--default-modal .custom-modal__inner-wr,
    .custom-modal--licence .custom-modal__inner-wr,
    .custom-modal--login-denied .custom-modal__inner-wr,
    .custom-modal--payment-modal-form .custom-modal__inner-wr,
    .custom-modal--status-up .custom-modal__inner-wr {
        width: 100%
    }
}

@media(min-width:769px) {
    .custom-modal__inner-wr {
        height: auto
    }
    .custom-modal--cancel-bonus .custom-modal__inner-wr {
        width: 67rem
    }
    .fade-enter-to .custom-modal__inner-wr {
        animation: customModalBounceInToTop .5s ease-in-out 0s 1 forwards
    }
    .fade-enter-to.custom-modal--licence .custom-modal__inner-wr,
    .fade-enter-to.custom-modal--login-denied .custom-modal__inner-wr,
    .fade-enter-to.custom-modal--payment-modal-form .custom-modal__inner-wr,
    .fade-enter-to.custom-modal--status-up .custom-modal__inner-wr {
        animation: customModalBounceInToTopMod .5s ease-in-out 0s 1 forwards
    }
    .fade-leave-from .custom-modal__inner-wr {
        transform: translateZ(0);
        opacity: 1
    }
    .fade-leave-active .custom-modal__inner-wr {
        transition: all .5s ease-in-out
    }
    .fade-leave-to .custom-modal__inner-wr {
        transform: translate3d(0, 50%, 0);
        opacity: 0
    }
    .fade-leave-to .custom-modal__inner-wr.success {
        transform: translate3d(0, -50%, 0)
    }
    .fade-leave-to.custom-modal--licence .custom-modal__inner-wr,
    .fade-leave-to.custom-modal--login-denied .custom-modal__inner-wr,
    .fade-leave-to.custom-modal--payment-modal-form .custom-modal__inner-wr,
    .fade-leave-to.custom-modal--status-up .custom-modal__inner-wr {
        transform: translateZ(0)
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal--signin-mod .custom-modal__inner-wr {
        width: 38rem
    }
    .custom-modal--cashout:not(.custom-modal--deposit-missing) .custom-modal__inner-wr,
    .custom-modal--deposit:not(.custom-modal--deposit-missing) .custom-modal__inner-wr {
        width: 67rem
    }
    .custom-modal--patch-profile .custom-modal__inner-wr,
    .custom-modal--restore-account-request .custom-modal__inner-wr,
    .custom-modal--restore-password-request .custom-modal__inner-wr,
    .custom-modal--users-password-edit .custom-modal__inner-wr,
    .custom-modal--users-unlock .custom-modal__inner-wr {
        flex-shrink: 0;
        width: 42rem
    }
    .custom-modal--payment-redirected-iframe .custom-modal__inner-wr {
        width: 72rem
    }
    .custom-modal--registration-mod .custom-modal__inner-wr {
        width: 70rem
    }
    .custom-modal--registration-mod-single-bonus .custom-modal__inner-wr {
        width: 78rem
    }
    .custom-modal--login-denied .custom-modal__inner-wr {
        width: auto
    }
}

@media(min-width:1025px) {
    .custom-modal--signin-mod .custom-modal__inner-wr {
        width: 23.3333333333rem
    }
    .custom-modal--cancel-bonus .custom-modal__inner-wr,
    .custom-modal--cashout:not(.custom-modal--deposit-missing) .custom-modal__inner-wr,
    .custom-modal--deposit:not(.custom-modal--deposit-missing) .custom-modal__inner-wr {
        width: 37.2222222222rem
    }
    .custom-modal--payment-redirected-iframe .custom-modal__inner-wr {
        width: 46.6666666667rem
    }
    .custom-modal--patch-profile .custom-modal__inner-wr,
    .custom-modal--restore-account-request .custom-modal__inner-wr,
    .custom-modal--restore-password-request .custom-modal__inner-wr,
    .custom-modal--users-password-edit .custom-modal__inner-wr,
    .custom-modal--users-unlock .custom-modal__inner-wr {
        flex-shrink: 0;
        width: 23.3333333333rem
    }
    .custom-modal--registration-mod .custom-modal__inner-wr {
        width: 40rem
    }
    .custom-modal--registration-mod-single-bonus .custom-modal__inner-wr {
        width: 44.4444444444rem
    }
    .custom-modal--login-denied .custom-modal__inner-wr {
        width: auto
    }
}

@keyframes customModalBounceInToTop {
    0% {
        transform: translate3d(0, 50%, 0);
        opacity: 0
    }
    80% {
        transform: translate3d(0, -10px, 0)
    }
    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes customModalBounceInToTopMod {
    0% {
        transform: translate3d(0, 50%, 0);
        opacity: 0
    }
    80% {
        transform: translate3d(0, -60%, 0)
    }
    to {
        transform: translate3d(0, -50%, 0);
        opacity: 1
    }
}

.custom-modal__inner {
    height: 100%;
    overflow: hidden
}

.custom-modal--xmas-flight-24-new-horizons .custom-modal__inner {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden
}

.custom-modal--patch-profile .custom-modal__inner,
.custom-modal__inner:has(.payment) {
    overflow: unset
}

.custom-modal--play .custom-modal__inner {
    width: 100%;
    height: 100%;
    max-height: none
}

@media(min-width:769px) {
    .custom-modal__inner {
        height: auto;
        max-height: 82vh
    }
    .custom-modal--registration .custom-modal__inner {
        max-height: 92vh
    }
    .custom-modal--deposit .custom-modal__inner,
    .custom-modal__inner .custom-modal--cashout {
        height: 100%
    }
    .custom-modal--no-scroll .custom-modal__inner,
    .custom-modal--patch-timezone .custom-modal__inner {
        overflow: visible !important
    }
    .custom-modal--balance .custom-modal__inner,
    .custom-modal--cashout .custom-modal__inner,
    .custom-modal--deposit:not(.custom-modal--deposit-missing) .custom-modal__inner,
    .custom-modal--registration-mod .custom-modal__inner,
    .custom-modal--signin .custom-modal__inner {
        max-height: none
    }
    #popup-complete_registration.custom-modal--deposit-missing .custom-modal__inner,
    #popup-missing-data.custom-modal--missing-data .custom-modal__inner {
        overflow: inherit
    }
}

.custom-modal__slot-wr-2 {
    margin-left: 1px
}

.custom-modal--wheel .custom-modal__slot-wr-2 {
    max-height: 100%
}

.custom-modal--cancel-bonus .custom-modal__slot-wr-2 {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.custom-modal--cancel-bonus .custom-modal__slot-wr-2::-webkit-scrollbar {
    display: none
}

@media(max-width:768px) {
    .custom-modal--default-modal .custom-modal__slot-wr-2,
    .custom-modal--licence .custom-modal__slot-wr-2,
    .custom-modal--login-denied .custom-modal__slot-wr-2,
    .custom-modal--payment-modal-form .custom-modal__slot-wr-2,
    .custom-modal--status-up .custom-modal__slot-wr-2,
    .custom-modal--xmas-flight-24-new-horizons .custom-modal__slot-wr-2 {
        display: flex !important;
        align-items: center
    }
}

@media(min-width:769px) {
    .custom-modal--cashout .custom-modal__slot-wr-2,
    .custom-modal--deposit:not(.custom-modal--deposit-missing) .custom-modal__slot-wr-2 {
        max-height: 94vh
    }
    .custom-modal--no-scroll .custom-modal__slot-wr-2 {
        overflow: visible !important;
        width: 100% !important
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal__slot-wr-2 {
        max-height: 82vh
    }
}

@media(min-width:1025px) {
    .custom-modal__slot-wr-2 {
        max-height: calc(100vh - 180px)
    }
}

.custom-modal__slot-wr-1 {
    position: relative;
    margin-left: -1px
}

@media(max-width:768px) {
    .custom-modal--default-modal .custom-modal__slot-wr-1,
    .custom-modal--licence .custom-modal__slot-wr-1,
    .custom-modal--login-denied .custom-modal__slot-wr-1,
    .custom-modal--payment-modal-form .custom-modal__slot-wr-1,
    .custom-modal--status-up .custom-modal__slot-wr-1 {
        width: 100%
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal--users-password-edit .custom-modal__slot-wr-1 {
        width: 38rem
    }
}

@media(min-width:1025px) {
    .custom-modal--users-password-edit .custom-modal__slot-wr-1 {
        width: 23.3333333333rem
    }
}

.custom-modal__close-wr {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.1333333333rem;
    height: 2.1333333333rem;
    border-radius: 2px;
    flex-shrink: 0;
    position: absolute;
    right: 1rem;
    top: 2.1333333333rem;
    z-index: 2;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    color: #fff;
    cursor: pointer;
    transition: all .2s cubic-bezier(.4, 0, .2, 1)
}

#popup-game-info .custom-modal__close-wr {
    background-color: #394755;
    right: 1.0666666667rem;
    top: .5333333333rem
}

.no-touch .custom-modal__close-wr:hover {
    color: #b4c8db;
    transform: translate3d(0, 1px, 0);
    box-shadow: 0 3px 14px 0 rgba(0, 0, 0, .5)
}

@media(min-width:769px) {
    .custom-modal__close-wr {
        background-color: #394755
    }
}

.custom-modal--one-time-password .custom-modal__close-wr {
    right: 3.3333333333rem
}

.custom-modal--registration .custom-modal__close-wr,
.custom-modal--signin .custom-modal__close-wr {
    right: 1.2777777778rem;
    top: 1.1666666667rem;
    width: auto;
    height: auto;
    background: none;
    transition: none;
    transform: none;
    transition: color .2s ease-in-out
}

.no-touch .custom-modal--registration .custom-modal__close-wr:hover,
.no-touch .custom-modal--signin .custom-modal__close-wr:hover {
    color: #b4c8db;
    transform: none;
    box-shadow: none
}

.custom-modal--partners-contests-contest-details .custom-modal__close-wr,
.custom-modal--partners-contests-create-contest .custom-modal__close-wr,
.custom-modal--partners-contests-modal-insufficient-funds .custom-modal__close-wr {
    top: .5333333333rem;
    right: .5333333333rem
}

.custom-modal--users-password-edit .custom-modal__close-wr,
.custom-modal--users-unlock .custom-modal__close-wr {
    top: 2rem
}

@media(max-width:768px) {
    .custom-modal--restore-password-request .custom-modal__close-wr,
    .custom-modal--users-password-edit .custom-modal__close-wr,
    .custom-modal--users-unlock .custom-modal__close-wr {
        top: 1.2rem
    }
}

.custom-modal--balance:not(.custom-modal--deposit-missing) .custom-modal__close-wr,
.custom-modal--cancel-bonus .custom-modal__close-wr,
.custom-modal--cashout:not(.custom-modal--deposit-missing) .custom-modal__close-wr,
.custom-modal--default-modal .custom-modal__close-wr,
.custom-modal--deposit:not(.custom-modal--deposit-missing) .custom-modal__close-wr,
.custom-modal--game-currency-usd:not(.custom-modal--deposit-missing) .custom-modal__close-wr,
.custom-modal--licence .custom-modal__close-wr,
.custom-modal--login-denied .custom-modal__close-wr,
.custom-modal--msp-cancel-deposit-modal .custom-modal__close-wr,
.custom-modal--msp-error-modal .custom-modal__close-wr,
.custom-modal--msp-instruction-modal .custom-modal__close-wr,
.custom-modal--msp-success-modal .custom-modal__close-wr,
.custom-modal--msp-wait-modal .custom-modal__close-wr,
.custom-modal--not-referral .custom-modal__close-wr,
.custom-modal--partners-contests-confirmation-modal-popup .custom-modal__close-wr,
.custom-modal--patch-profile .custom-modal__close-wr,
.custom-modal--payment-modal-form .custom-modal__close-wr,
.custom-modal--play .custom-modal__close-wr,
.custom-modal--status-up .custom-modal__close-wr {
    display: none
}

@media(max-width:768px) {
    .custom-modal__close-wr:has(+.default-modal) {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.1333333333rem;
        height: 2.1333333333rem;
        top: .5333333333rem;
        right: .5333333333rem
    }
}

@media(max-width:768px) {
    .custom-modal--registration-mod-single-bonus .custom-modal__close-wr,
    .custom-modal--registration .custom-modal__close-wr,
    .custom-modal--signin-mod .custom-modal__close-wr {
        top: 1.3333333333rem
    }
    .custom-modal--one-time-password .custom-modal__close-wr {
        top: 1.6666666667rem;
        right: 1rem
    }
    .custom-modal--success-registration .custom-modal__close-wr {
        top: 1.1333333333rem
    }
    .custom-modal--bottom-sheet .custom-modal__close-wr {
        color: hsla(0, 0%, 100%, .5)
    }
    .custom-modal--verification-image-modal .custom-modal__close-wr {
        top: .5333333333rem;
        right: .5333333333rem
    }
}

@media(min-width:769px) {
    .custom-modal--partners-contests-contest-details .custom-modal__close-wr,
    .custom-modal--partners-contests-create-contest .custom-modal__close-wr,
    .custom-modal--partners-contests-modal-insufficient-funds .custom-modal__close-wr {
        display: none
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal__close-wr {
        width: 4.8rem;
        height: 4.8rem;
        right: 2rem;
        top: 3.2rem
    }
    .custom-modal--registration .custom-modal__close-wr,
    .custom-modal--signin-mod .custom-modal__close-wr {
        top: 1.8rem;
        right: 2.4rem
    }
    .custom-modal--registration-mod-single-bonus .custom-modal__close-wr {
        top: 1.8rem;
        right: 40.2rem
    }
    .custom-modal--one-time-password .custom-modal__close-wr {
        right: 2rem
    }
    #popup-game-info .custom-modal__close-wr {
        width: 4rem;
        height: 4rem;
        right: .8rem;
        top: .8rem
    }
}

@media(min-width:1025px) {
    .custom-modal__close-wr {
        width: 2.6666666667rem;
        height: 2.6666666667rem;
        right: 2.2222222222rem;
        top: 1.7777777778rem
    }
    .custom-modal--registration .custom-modal__close-wr,
    .custom-modal--signin .custom-modal__close-wr {
        top: 1rem;
        right: 1.2777777778rem
    }
    .custom-modal--registration-mod-single-bonus .custom-modal__close-wr {
        top: 1rem;
        right: 22.3888888889rem
    }
    .custom-modal--one-time-password .custom-modal__close-wr {
        right: 2.2222222222rem
    }
    #popup-game-info .custom-modal__close-wr {
        right: .8888888889rem;
        top: .4444444444rem
    }
}

.custom-modal__close-wr--missing-data {
    top: .6666666667rem;
    right: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal__close-wr--missing-data {
        top: 3.5rem;
        right: 4rem
    }
}

@media(min-width:1025px) {
    .custom-modal__close-wr--missing-data {
        top: 1.9444444444rem;
        right: 2.2222222222rem
    }
}

.custom-modal__close-wr--payment {
    display: block !important
}

.custom-modal__close {
    height: 100%;
    letter-spacing: normal
}

@media(max-width:768px) {
    #popup-game-info .custom-modal__close {
        width: 1.0666666667rem;
        height: 1.0666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal__close {
        width: 2.4rem;
        height: 2.4rem
    }
}

@media(min-width:1025px) {
    .custom-modal__close {
        width: 1.3333333333rem;
        height: 1.3333333333rem
    }
}

.custom-modal__captcha {
    margin: .6666666667rem auto 0
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal__captcha {
        margin: 1rem auto 0;
        max-width: 34rem
    }
}

@media(min-width:1025px) {
    .custom-modal__captcha {
        margin: .5555555556rem auto 0;
        max-width: 18.8888888889rem
    }
}

.custom-modal__captcha>div {
    width: auto !important;
    height: auto !important
}

.custom-modal__captcha iframe {
    transform-origin: 0 0
}

.reg-form__select~.custom-modal__captcha {
    margin-top: -1rem;
    margin-bottom: 1.6666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .reg-form__select~.custom-modal__captcha {
        margin-top: -1.5rem;
        margin-bottom: 2.5rem
    }
}

@media(min-width:1025px) {
    .reg-form__select~.custom-modal__captcha {
        margin-top: -.8333333333rem;
        margin-bottom: 1.3888888889rem
    }
}

.seo-block {
    flex-shrink: 0;
    z-index: 1;
    background-color: #2e3a47
}

.seo-block .h1,
.seo-block .h2,
.seo-block .h3,
.seo-block .h4,
.seo-block h1,
.seo-block h2,
.seo-block h3,
.seo-block h4 {
    color: #b4c8db;
    text-transform: unset;
    margin-bottom: .6666666667rem;
    font-size: 1.2rem;
    font-weight: 600
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block .h1,
    .seo-block .h2,
    .seo-block .h3,
    .seo-block .h4,
    .seo-block h1,
    .seo-block h2,
    .seo-block h3,
    .seo-block h4 {
        margin-bottom: 1rem;
        font-size: 1.8rem
    }
}

@media(min-width:1025px) {
    .seo-block .h1,
    .seo-block .h2,
    .seo-block .h3,
    .seo-block .h4,
    .seo-block h1,
    .seo-block h2,
    .seo-block h3,
    .seo-block h4 {
        margin-bottom: .5555555556rem;
        font-size: 1rem
    }
}

.seo-block-wrapper {
    border-top: 3px solid #b4c8db
}

.seo-block-content {
    padding: 1rem 1rem 1.7333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block-content {
        padding: 2rem 2rem 10rem
    }
}

@media(min-width:1025px) {
    .seo-block-content {
        padding: 1.1111111111rem 1.1111111111rem 5.5555555556rem
    }
}

.seo-block-content__p {
    color: #b4c8db;
    margin-bottom: 2.1333333333rem;
    font-size: .8rem;
    line-height: 1.4
}

@media(min-width:451px) {
    .seo-block-content__p {
        margin-bottom: 2.1333333333rem;
        font-size: .9333333333rem;
        line-height: 1.0666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block-content__p {
        margin-bottom: 3.2rem;
        font-size: 1.4rem;
        line-height: 1.6rem
    }
}

@media(min-width:1025px) {
    .seo-block-content__p {
        margin-bottom: 1.7777777778rem;
        font-size: .7777777778rem;
        line-height: .8888888889rem
    }
}

.seo-block__text-before-list {
    margin-bottom: 1rem;
    font-size: .8rem;
    line-height: 1.4;
    color: #b4c8db
}

@media(min-width:451px) {
    .seo-block__text-before-list {
        margin-bottom: .2666666667rem;
        font-size: .9333333333rem;
        line-height: 1.0666666667rem;
        color: #b4c8db
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block__text-before-list {
        margin-bottom: .4rem;
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #b4c8db
    }
}

@media(min-width:1025px) {
    .seo-block__text-before-list {
        margin-bottom: .2222222222rem;
        font-size: .7777777778rem;
        line-height: .8888888889rem;
        color: #b4c8db
    }
}

.seo-block__ul-title {
    color: #b4c8db;
    font-size: 1.0666666667rem;
    margin-bottom: .2666666667rem;
    font-weight: 600
}

@media(min-width:451px) {
    .seo-block__ul-title {
        font-size: 1.0666666667rem;
        margin-bottom: .2666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block__ul-title {
        font-size: 1.6rem;
        margin-bottom: .4rem
    }
}

@media(min-width:1025px) {
    .seo-block__ul-title {
        font-size: .8888888889rem;
        margin-bottom: .2222222222rem
    }
}

.seo-block__ul {
    margin-bottom: 2.2666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block__ul {
        margin-bottom: 3.4rem
    }
}

@media(min-width:1025px) {
    .seo-block__ul {
        margin-bottom: 1.8888888889rem
    }
}

.seo-block__ul-li {
    position: relative;
    font-size: .8rem;
    line-height: 1.4;
    color: #b4c8db;
    padding-left: 1.2rem;
    margin-bottom: 0
}

.seo-block__ul-li:before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: transparent;
    text-align: center;
    top: .1333333333rem;
    left: 0;
    width: .8rem;
    height: .8rem;
    border: 1px solid #b4c8db;
    font-size: .4rem;
    line-height: .8rem;
    color: #b4c8db
}

@media(min-width:451px) {
    .seo-block__ul-li {
        font-size: .9333333333rem;
        line-height: 1.0666666667rem;
        padding-left: 1.2rem
    }
    .seo-block__ul-li:before {
        top: .1333333333rem;
        width: .8rem;
        height: .8rem;
        font-size: .4rem;
        line-height: .8rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .seo-block__ul-li {
        font-size: 1.4rem;
        line-height: 1.6rem;
        padding-left: 1.8rem
    }
    .seo-block__ul-li:before {
        top: .2rem;
        width: 1.2rem;
        height: 1.2rem;
        font-size: .6rem;
        line-height: 1.2rem
    }
}

@media(min-width:1025px) {
    .seo-block__ul-li {
        font-size: .7777777778rem;
        line-height: .8888888889rem;
        padding-left: 1rem
    }
    .seo-block__ul-li:before {
        top: .1111111111rem;
        width: .6666666667rem;
        height: .6666666667rem;
        font-size: .3333333333rem;
        line-height: .6666666667rem
    }
}

.back-line {
    position: fixed;
    top: 3.7333333333rem;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 2.1333333333rem;
    padding: 0 1.0666666667rem;
    background-color: rgba(35, 46, 57, .7)
}

@media(min-width:769px)and (max-width:1024px) {
    .back-line {
        top: 6.4rem;
        height: 3.2rem;
        padding: 0 1.6rem
    }
}

.back-line__back-link {
    display: flex;
    align-items: center;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    cursor: pointer
}

.back-line__back-link-ic {
    width: 1.0666666667rem;
    height: auto;
    margin-right: .8rem;
    color: #b4c8db;
    letter-spacing: normal
}

@media(min-width:769px)and (max-width:1024px) {
    .back-line__back-link-ic {
        width: 1.6rem;
        margin-right: 1.2rem
    }
}

.back-line__back-link-text {
    font-size: 1.0666666667rem;
    line-height: 1.4666666667rem;
    font-weight: 600;
    color: #fff;
    letter-spacing: normal;
    text-transform: capitalize
}

@media(min-width:769px)and (max-width:1024px) {
    .back-line__back-link-text {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

.bread-crumbs {
    position: fixed;
    left: 0;
    top: 6.4rem;
    z-index: 2;
    display: flex;
    align-items: center;
    width: 100%;
    height: 6rem;
    background-color: rgba(35, 46, 57, .7);
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px
}

@media(min-width:1025px) {
    .bread-crumbs {
        top: 3.5555555556rem;
        height: 3.3333333333rem
    }
}

.bread-crumbs__ul {
    display: flex;
    align-items: center;
    gap: 2rem
}

.bread-crumbs__ul:after,
.bread-crumbs__ul:before {
    content: none
}

@media(min-width:1025px) {
    .bread-crumbs__ul {
        gap: 1.1111111111rem
    }
}

.bread-crumbs__li {
    font-weight: 600
}

.bread-crumbs__li:last-child {
    font-weight: 400
}

.bread-crumbs__link {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #fff;
    letter-spacing: normal;
    transition: all .2s ease-in-out
}

.no-touch .bread-crumbs__link:hover {
    color: #dce7f3 !important
}

@media(min-width:1025px) {
    .bread-crumbs__link {
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
}

.bread-crumbs__link--disabled {
    color: #b4c8db;
    pointer-events: none
}

.bread-crumbs__ic {
    height: 1.6rem;
    width: 1.6rem;
    color: #b4c8db
}

@media(min-width:1025px) {
    .bread-crumbs__ic {
        height: .8888888889rem;
        width: .8888888889rem
    }
}

.error-404 {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    min-height: 35.0666666667rem;
    padding: 0 1.0666666667rem 12.1333333333rem;
    background-size: cover;
    background-position: bottom;
    background-image: url(/img/pages/404/404_bg_mob.webp)
}

.no-webp .error-404 {
    background-image: url(/img/pages/404/404_bg_mob.png)
}

#no_layout_page .error-404 {
    height: 100dvh;
    padding-bottom: 0;
    justify-content: center
}

@media(min-width:769px) {
    .error-404 {
        background-image: url(/img/pages/404/404_bg_desk.webp)
    }
    .no-webp .error-404 {
        background-image: url(/img/pages/404/404_bg_desk.png)
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .error-404 {
        min-height: 77.2rem;
        padding-bottom: 16rem
    }
}

@media(min-width:1025px) {
    .error-404 {
        min-height: 42.8888888889rem;
        padding-bottom: 8.8888888889rem
    }
}

.error-404__title {
    font-weight: 700;
    font-size: 6.6666666667rem;
    line-height: 9.0666666667rem;
    background: linear-gradient(180deg, rgba(142, 117, 254, .4) 18.75%, #fff 91.54%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width:769px)and (max-width:1024px) {
    .error-404__title {
        font-size: 25rem;
        line-height: 34rem
    }
}

@media(min-width:1025px) {
    .error-404__title {
        font-size: 13.8888888889rem;
        line-height: 18.8888888889rem
    }
}

.error-404__subtitle {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: -.7333333333rem 0 1.6rem
}

@media(min-width:769px)and (max-width:1024px) {
    .error-404__subtitle {
        font-size: 2.8rem;
        line-height: 3.8rem;
        margin: -.8rem 0 4.2rem
    }
}

@media(min-width:1025px) {
    .error-404__subtitle {
        font-size: 1.5555555556rem;
        line-height: 2.1111111111rem;
        margin: -.4444444444rem 0 2.3333333333rem
    }
}

.error-404__btn {
    width: 100%
}

@media(min-width:769px)and (max-width:1024px) {
    .error-404__btn {
        max-width: 25.6rem
    }
}

@media(min-width:1025px) {
    .error-404__btn {
        max-width: 14.2222222222rem
    }
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-ExtraBold.32b0d28b.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-ExtraBold.0b54a812.woff) format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-ExtraBoldItalic.78702711.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-ExtraBoldItalic.0a60f730.woff) format("woff");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-SemiBoldItalic.f108ff47.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-SemiBoldItalic.0d455774.woff) format("woff");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-SemiBold.099defab.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-SemiBold.c1768eb0.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-Bold.71e7bdd7.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-Bold.d534b823.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-BoldItalic.137c9deb.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-BoldItalic.5d643356.woff) format("woff");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-Italic.d7594632.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-Italic.c63835e8.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-Light.ddcb52c7.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-Light.04ae6bdf.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(../../../assets/556592/fonts/OpenSans-Regular.3fa34de5.woff2) format("woff2"), url(../../../assets/556592/fonts/OpenSans-Regular.e89ba7b6.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

html {
    font-family: sans-serif
}

body,
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    font-size: 100%;
    margin: 0
}

body,
body * {
    box-sizing: border-box
}

body * {
    -webkit-tap-highlight-color: transparent
}

:after,
:before {
    box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

.no-touch a:hover,
a:active {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    text-transform: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

svg {
    display: inline-block;
    vertical-align: baseline;
    transition: fill .3s;
    pointer-events: none
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: border-box;
    height: 0
}

pre {
    margin: 0;
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
    outline: none
}

button {
    border: none;
    box-shadow: none;
    background-color: transparent;
    overflow: visible
}

button:focus {
    outline: none
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

@media(max-width:768px) {
    html input[disabled]:not([type=file]) {
        opacity: inherit
    }
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal;
    border-radius: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: border-box
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=number] {
    -moz-appearance: textfield
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

ol,
ul {
    list-style: none
}

ol,
p,
ul {
    padding: 0;
    margin: 0
}

[class*=js-],
[class^=js-] {
    -webkit-tap-highlight-color: transparent
}

:focus {
    outline: none
}

:root {
    --real-time-winners-layer: 2;
    --partners-contests-winners-modal: 3;
    --real-time-winners-layer--game: 95;
    --bottom-confirm-notify-layer: 99;
    --search-layer: 100;
    --search-layer--game-page: 150;
    --top-bar-layer: 100;
    --top-bar-layer--search-opened: 101;
    --top-bar-layer--providers-popup-show: 151;
    --bottom-menu-layer: 140;
    --custom-modal-layer: 140;
    --custom-modal-layer-deposit: 141;
    --custom-modal-layer-cancel-bonus: 142;
    --custom-modal-layer-payment-iframe: 145;
    --custom-modal-layer-over-bottom-menu: 141;
    --custom-modal-layer-adult: 142;
    --custom-modal--play: 80;
    --custom-modal-layer--xmas-flight-24-new-horizons: 141;
    --custom-modal-layer--cashout-alert: 1300;
    --balance-modal-layer: 110;
    --reality-check-notify-modal-layer: 1300;
    --document-error-modal-layer: 1300;
    --quick-bar-layer--v-sport: 2000;
    --quick-bar-layer: 1200;
    --quick-bar-modal-layer: 1210;
    --quick-bar-modal-layer-sport: 2010;
    --quick-bar-layer--game: 400;
    --live-chat-widget-layer: 10090;
    --notification-block-layer: 10200;
    --vue-notification-group: 100000
}

@supports(scrollbar-width:thin) {
    html {
        scrollbar-width: thin;
        scrollbar-color: #657381 #232e39
    }
}

@media(max-width:768px)and (max-width:450px) {
    html {
        font-size: 4.6875vw
    }
}

@media(max-width:768px)and (min-width:451px) {
    html {
        font-size: 2.5vw
    }
}

@media(min-width:769px) {
    html {
        font-size: .9375vw
    }
}

body {
    font-family: OpenSans, sans-serif;
    background-color: #232e39;
    font-size: 21px;
    line-height: 1.48;
    color: #fff
}

body:has(:not(.Chrome)) {
    -ms-overflow-style: none
}

body:has(:not(.Chrome))::-webkit-scrollbar {
    width: 6px
}

body:has(:not(.Chrome))::-webkit-scrollbar-track {
    background: #232e39
}

body:has(:not(.Chrome))::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, .2);
    border-radius: 2px;
    border: 0 solid hsla(0, 0%, 100%, .2)
}

body:has(:not(.Chrome))::-webkit-scrollbar-thumb:hover {
    background-color: hsla(0, 0%, 100%, .4)
}

body.is-visible-capcha {
    margin-top: 0 !important
}

body.is-visible-capcha div[style*="visibility 0s linear 0s, opacity 0.3s linear 0s"] {
    top: 0 !important
}

a {
    text-decoration: none;
    color: #1183ff;
    display: inline-block
}

a.border {
    border-bottom: 1px dashed
}

.no-touch a.border:hover {
    border-color: #1183ff;
    color: #1183ff
}

ul a {
    border-bottom: 0 none;
    line-height: inherit
}

.ol li a {
    display: contents
}

.panel-freespins__item-block a {
    width: 100%
}

.checkbox__pseudo-label a {
    display: inline
}

.news-page__link-games a {
    border-bottom: 1px dashed
}

.status-up-wrap a {
    cursor: pointer
}

ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.accordion-1__item--static ul:last-child {
    margin-bottom: 0
}

img {
    display: block;
    width: 100%
}

@media(min-width:1025px) {
    .content-container {
        margin-top: 3.5555555556rem
    }
}

.content-container--bet {
    min-height: 100vh
}

@media(max-width:768px) {
    .content-container--bet {
        margin-top: 3.7333333333rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .content-container--bet {
        margin-top: 6.4rem
    }
}

.h1,
h1 {
    margin-bottom: 1.3333333333rem;
    font-weight: 700;
    font-size: 1.2666666667rem;
    line-height: 1.37;
    color: #fff;
    letter-spacing: normal;
    text-transform: uppercase;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.content-single-page .h1,
.content-single-page h1 {
    margin-bottom: .9333333333rem
}

.content-single-page .h1:last-child,
.content-single-page h1:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .h1,
    h1 {
        margin-bottom: 8rem;
        font-size: 3.8rem
    }
    .content-single-page .h1,
    .content-single-page h1 {
        margin-bottom: 3rem
    }
}

@media(min-width:1025px) {
    .h1,
    h1 {
        margin-bottom: 4.4444444444rem;
        font-size: 2.1111111111rem
    }
    .content-single-page .h1,
    .content-single-page h1 {
        margin-bottom: 1.6666666667rem
    }
}

.h4,
h4 {
    margin-bottom: 1.3333333333rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #fff;
    letter-spacing: normal
}

@media(min-width:769px)and (max-width:1024px) {
    .h4,
    h4 {
        margin-bottom: 2.4rem;
        font-size: 2.8rem
    }
}

@media(min-width:1025px) {
    .h4,
    h4 {
        margin-bottom: 1.3333333333rem;
        font-size: 1.5555555556rem
    }
}

.h3,
h3 {
    margin-bottom: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.0666666667rem;
    line-height: 1.4;
    color: #fff;
    letter-spacing: -.01rem
}

.tournament__slider-wr .h3,
.tournament__slider-wr h3 {
    font-weight: 700;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width:769px) {
    .tournament__slider-wr .h3,
    .tournament__slider-wr h3 {
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .h3,
    h3 {
        margin-bottom: 2.5rem;
        font-size: 2.1rem;
        letter-spacing: -.02rem
    }
    .h3:last-child,
    h3:last-child {
        margin-bottom: 0
    }
}

@media(min-width:1025px) {
    .h3,
    h3 {
        margin-bottom: 1.3888888889rem;
        font-size: 1.1666666667rem;
        letter-spacing: -.0111111111rem
    }
    .h3:last-child,
    h3:last-child {
        margin-bottom: 0
    }
}

p {
    margin-bottom: 1.6666666667rem;
    font-size: 1rem;
    line-height: 1.6;
    color: #fff;
    letter-spacing: .0173333333rem
}

p:last-child {
    margin-bottom: 0
}

.accordion-1__item-cont-inner p {
    color: #dce7f3
}

.accordion-1--mod-1 p {
    margin-left: 2rem
}

.subscriptions p {
    color: #dce7f3
}

@media(min-width:769px)and (max-width:1024px) {
    p {
        margin-bottom: 4rem;
        font-size: 1.8rem;
        line-height: 1.78;
        letter-spacing: .031rem
    }
    .accordion-1--mod-1 p {
        margin-left: 6.5rem
    }
}

@media(min-width:1025px) {
    p {
        margin-bottom: 2.2222222222rem;
        font-size: 1rem;
        line-height: 1.78;
        letter-spacing: .0172222222rem
    }
    .accordion-1--mod-1 p {
        margin-left: 3.6111111111rem
    }
}

.ol {
    list-style: none;
    counter-reset: item-ol;
    margin-bottom: 30px;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px
}

.ol:last-child {
    margin-bottom: 0
}

.x-mas-levels__item .ol {
    margin-bottom: 1.1111111111rem
}

.ol li {
    display: flex;
    position: relative;
    margin-bottom: .9333333333rem;
    font-size: 1rem;
    line-height: 1.6;
    color: #dce7f3;
    letter-spacing: .0173333333rem
}

.ol li:before {
    position: relative;
    top: .2rem;
    content: counter(item-ol);
    counter-increment: item-ol;
    flex-shrink: 0;
    margin-right: 1.6666666667rem;
    max-width: .6666666667rem;
    width: 100%;
    color: #1183ff;
    font-weight: 600;
    font-size: 1.0666666667rem;
    line-height: 1;
    letter-spacing: normal;
    pointer-events: none
}

.accordion-1 .ol li:before {
    max-width: 1.5333333333rem
}

.x-mas22-levels__item .ol li:before {
    color: #4385ff;
    text-shadow: 1px 1px 1px #000
}

.ol li:last-child {
    margin-bottom: 0
}

.x-mas-levels__item .ol li {
    margin-bottom: .5555555556rem
}

.x-mas-levels__item .ol li:before {
    margin-right: 1.1111111111rem
}

.x-mas22-levels__item .ol li {
    margin-bottom: .7777777778rem
}

.x-mas22-levels__item .ol li:before {
    margin-right: 1.2222222222rem
}

.ol li .ol,
.ol li .ul {
    margin-top: .9333333333rem;
    margin-left: -1.9333333333rem
}

.ol li .ol li[start-num],
.ol li .ul li[start-num] {
    padding-left: 1.7333333333rem
}

.ol li .ol {
    counter-reset: item2-ol
}

.ol li .ol li:before {
    content: attr(start-num) "." counter(item2-ol);
    counter-increment: item2-ol
}

.ol li[start-num]:before {
    content: attr(start-num) "." counter(item-ol)
}

@media(min-width:769px)and (max-width:1024px) {
    .ol {
        margin-bottom: 4rem
    }
    .ol:last-child {
        margin-bottom: 0
    }
    .ol li {
        margin-bottom: 2rem;
        font-size: 1.8rem;
        line-height: 1.78;
        letter-spacing: .031rem
    }
    .ol li:before {
        top: .2rem;
        font-size: 2.1rem;
        margin-right: 3.8rem;
        max-width: 2.7rem
    }
    .ol li:last-child {
        margin-bottom: 0
    }
    .x-mas22-levels__item .ol li,
    .x-mas-levels__item .ol li {
        margin-bottom: .5rem;
        font-size: 1.4rem;
        line-height: 1.5
    }
    .x-mas22-levels__item .ol li:before,
    .x-mas-levels__item .ol li:before {
        top: 0;
        margin-right: 0;
        font-size: 1.4rem;
        line-height: 1.5
    }
    .ol li .ol,
    .ol li .ul {
        margin-top: 2rem;
        margin-left: -5.7rem
    }
    .ol li .ol li[start-num],
    .ol li .ul li[start-num] {
        padding-left: 8.5rem
    }
    .ol li .ol>li:before,
    .ol li .ul>li:before {
        margin-right: 2rem
    }
    .accordion-1 .ol li .ol>li:before,
    .accordion-1 .ol li .ul>li:before {
        margin-right: 6rem
    }
    .ol li[start-num] {
        padding-left: 0
    }
}

@media(min-width:1025px) {
    .ol {
        margin-bottom: 2.2222222222rem
    }
    .ol:last-child {
        margin-bottom: 0
    }
    .ol li {
        margin-bottom: 1.1111111111rem;
        font-size: 1rem;
        line-height: 1.7777777778rem;
        letter-spacing: -.0111111111rem
    }
    .ol li:before {
        position: relative;
        top: .1666666667rem;
        margin-right: 1.5555555556rem;
        line-height: 1.5rem
    }
    .accordion-1 .ol li:before {
        margin-right: 2.1111111111rem
    }
    .ol li:last-child {
        margin-bottom: 0
    }
    .x-mas-levels__item .ol li {
        margin-bottom: .2777777778rem;
        font-size: .9444444444rem;
        line-height: 1.5
    }
    .x-mas-levels__item .ol li:before {
        top: 0;
        margin-right: 1.1111111111rem;
        font-size: .9444444444rem;
        line-height: 1.5
    }
    .ol li .ol,
    .ol li .ul {
        margin-top: 1.1111111111rem;
        margin-left: -3.1666666667rem
    }
    .ol li .ol li[start-num],
    .ol li .ul li[start-num] {
        padding-left: 4.7222222222rem
    }
    .accordion-1 .ol li .ol>li:before,
    .accordion-1 .ol li .ul>li:before,
    .ol li .ol>li:before,
    .ol li .ul>li:before {
        margin-right: 1.9444444444rem
    }
    .ol li[start-num] {
        padding-left: 0
    }
}

.ol--custom-num li:before {
    content: attr(data-num)
}

.ul {
    list-style: none;
    margin-bottom: 2rem
}

.status-up__text-1 .ul,
.status-up__text-2 .ul {
    margin-top: 20px;
    text-align: left;
    display: flex;
    flex-flow: column
}

.ul>li {
    position: relative;
    padding-left: 1.1333333333rem;
    margin-bottom: .9333333333rem;
    font-size: 1rem;
    line-height: 1.6;
    color: #fff;
    letter-spacing: .0173333333rem
}

.ul>li:before {
    content: "";
    display: block;
    position: absolute;
    top: .6rem;
    left: 0;
    width: .4666666667rem;
    height: .4666666667rem;
    border-radius: .1333333333rem;
    background-color: #1183ff
}

.ul>li:last-child {
    margin-bottom: 0
}

.ul>li>.ul {
    margin-top: .9333333333rem;
    margin-left: -1.1333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .ul {
        margin-bottom: 4rem
    }
    .ul>li {
        padding-left: 2rem;
        margin-bottom: 1.4rem;
        font-size: 1.8rem;
        line-height: 1.78;
        letter-spacing: .031rem
    }
    .ul>li:before {
        top: 1.1rem;
        width: 1rem;
        height: 1rem;
        border-radius: .3rem
    }
    .ul>li:last-child {
        margin-bottom: 0
    }
    .ul>li>.ol,
    .ul>li>.ul {
        margin-top: 1.4rem;
        margin-left: -2rem
    }
}

@media(min-width:1025px) {
    .ul {
        margin-bottom: 2.2222222222rem
    }
    .ul>li {
        padding-left: 1.1111111111rem;
        margin-bottom: .7777777778rem;
        font-size: 1rem;
        line-height: 1.78;
        letter-spacing: .0172222222rem
    }
    .ul>li:before {
        top: .6111111111rem;
        width: .5555555556rem;
        height: .5555555556rem;
        border-radius: .1666666667rem
    }
    .ul>li:last-child {
        margin-bottom: 0
    }
    .ul>li>.ol,
    .ul>li>.ul {
        margin-top: .7777777778rem;
        margin-left: -1.1111111111rem
    }
}

.li-wrap {
    flex-wrap: wrap
}

.li-wrap__text {
    margin-left: 2.3333333333rem
}

@media(min-width:769px) {
    .li-wrap__text {
        margin-left: 3.5rem
    }
}

@media(min-width:1025px) {
    .li-wrap__text {
        margin-left: 1.9444444444rem
    }
}

.li-el-width {
    width: 80%
}

@media(min-width:769px) {
    .li-el-width {
        width: 90%
    }
}

.ul-title {
    margin-bottom: .9333333333rem;
    font-weight: 700;
    font-size: 1.0666666667rem;
    line-height: 1.3;
    letter-spacing: -.01rem;
    color: #fff
}

@media(min-width:769px)and (max-width:1024px) {
    .ul-title {
        margin-bottom: 1.6rem;
        font-size: 1.8rem;
        letter-spacing: -.086rem
    }
}

@media(min-width:1025px) {
    .ul-title {
        margin-bottom: .8888888889rem;
        font-size: 1rem;
        letter-spacing: -.0477777778rem
    }
}

.content-page {
    position: relative;
    padding-top: 7.3333333333rem;
    padding-bottom: 2.6666666667rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.static-page .content-page {
    padding-top: 11.3333333333rem
}

@media(min-width:769px) {
    .content-page:has(.main-preloader) {
        min-height: 100vh
    }
    @supports(height:100dvh) {
        .content-page:has(.main-preloader) {
            min-height: 100dvh
        }
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .content-page {
        padding-top: 12rem;
        padding-bottom: 6.4rem
    }
    .static-page .content-page {
        padding-top: 32.5rem
    }
    .content-page:has(.payment-page) {
        padding-top: 16rem
    }
}

@media(min-width:1025px) {
    .content-page {
        padding-top: 4.7222222222rem;
        padding-bottom: 3.5555555556rem
    }
    .static-page .content-page {
        padding-top: 18.0555555556rem
    }
    .content-page:has(.payment-page) {
        padding-top: 8.8888888889rem
    }
}

.content-page--page-list {
    padding-top: 9.0666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .content-page--page-list {
        padding-top: 16.5rem
    }
}

@media(min-width:1025px) {
    .content-page--page-list {
        padding-top: 9.1666666667rem
    }
}

.content-page__top-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 18.6666666667rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

.content-page__top-bg:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(35, 46, 57, 0), #232e39)
}

@media(max-width:768px) {
    .content-page__top-bg {
        background-position: 73% top
    }
}

@media(min-width:451px)and (max-width:768px) {
    .content-page__top-bg {
        background-position: 22% top
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .content-page__top-bg {
        height: 65rem;
        background-position: 65% top
    }
}

@media(min-width:1025px) {
    .content-page__top-bg {
        height: 36.1111111111rem
    }
}

.content-page__content {
    position: relative;
    z-index: 1
}

@media(max-width:768px) {
    .static-page .content-page__content {
        overflow-x: hidden
    }
}

.content-page__subtitle {
    margin-bottom: .3333333333rem;
    font-weight: 600;
    font-size: 1.0666666667rem;
    line-height: 1.3;
    color: #fff;
    letter-spacing: normal;
    text-transform: uppercase
}

@media(min-width:769px)and (max-width:1024px) {
    .content-page__subtitle {
        margin-bottom: 1rem;
        font-size: 2.1rem
    }
}

@media(min-width:1025px) {
    .content-page__subtitle {
        margin-bottom: .5555555556rem;
        font-size: 1.1666666667rem
    }
}

.content-page__title {
    margin-bottom: 1.6rem
}

@media(max-width:768px) {
    .content-page__title {
        font-weight: 700;
        font-size: 1.2rem;
        line-height: 1.6rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .content-page__title {
        margin-bottom: 7rem
    }
}

@media(min-width:1025px) {
    .content-page__title {
        margin-bottom: 3.8888888889rem
    }
}

.content-page__title--page-list {
    margin-bottom: 2.1333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .content-page__title--page-list {
        margin-bottom: 3.2rem
    }
}

@media(min-width:1025px) {
    .content-page__title--page-list {
        margin-bottom: 1.7777777778rem
    }
}

.blue-color {
    color: #1183ff !important
}

.hint-text,
.hint-text p {
    margin-bottom: 1.3333333333rem;
    font-size: .8rem;
    line-height: 1.86;
    color: #8c9ea8;
    letter-spacing: .0133333333rem
}

.hint-text:last-child,
.hint-text p:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .hint-text,
    .hint-text p {
        margin-bottom: 3rem;
        font-size: 1.4rem;
        letter-spacing: .024rem
    }
}

@media(min-width:1025px) {
    .hint-text,
    .hint-text p {
        margin-bottom: 1.6666666667rem;
        font-size: .7777777778rem;
        letter-spacing: .0133333333rem
    }
}

.container {
    width: 100%;
    padding: 0 1.0666666667rem;
    max-width: none
}

@media(max-width:768px) {
    .tournament__slider-wr .container {
        padding: 0 0 !important
    }
    .container.content-page__content {
        padding: 0 1.0666666667rem
    }
}

@media(min-width:769px) {
    .tournament__slider-wr .container {
        padding: 0 1.6rem
    }
}

@media(min-width:1025px) {
    .container {
        width: 93.8888888889rem;
        padding: 0
    }
    .bonus .container {
        padding: 0 !important
    }
}

.row {
    flex: 1 1 auto
}

.justify-center {
    justify-content: center
}

.no-touch~div[style*="transition: visibility 0s linear 0s"],
.no-touch~div[style*="transition: visibility linear, opacity 0.3s linear"] {
    position: fixed !important
}

@media(max-width:1025px) {
    div[style*="transition: visibility 0s linear 0s"],
    div[style*="transition: visibility linear, opacity 0.3s linear"] {
        overflow: auto;
        top: 0 !important;
        left: 0 !important;
        height: 100% !important;
        width: 100% !important;
        background-color: transparent !important;
        border: none !important
    }
    div[style*="transition: visibility 0s linear 0s"] div:first-child,
    div[style*="transition: visibility linear, opacity 0.3s linear"] div:first-child {
        background: radial-gradient(circle at center, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .8) 100%) !important;
        opacity: .5 !important
    }
    div[style*="transition: visibility 0s linear 0s"] div:last-of-type,
    div[style*="transition: visibility linear, opacity 0.3s linear"] div:last-of-type {
        display: flex;
        margin: 0 auto
    }
}

.antilock-cols {
    display: flex
}

.antilock-cols__col:nth-child(2) {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .antilock-cols__col:nth-child(2) {
        display: flex;
        align-items: center;
        width: 39.5rem
    }
}

@media(min-width:1025px) {
    .antilock-cols__col:first-child {
        flex: 1 1 auto;
        margin-right: 3rem
    }
    .antilock-cols__col:nth-child(2) {
        display: flex;
        align-items: center;
        width: 21.9444444444rem;
        margin-right: 1.6666666667rem
    }
}

.show-for-root-domain {
    display: none
}

.root-domain .show-for-root-domain {
    display: block
}

.root-domain .hide-for-root-domain {
    display: none
}

#app-outer {
    height: unset !important
}

.d-mobile-block {
    display: block
}

@media(min-width:769px) {
    .d-mobile-block {
        display: none
    }
}

.d-mobile-none {
    display: none
}

@media(min-width:769px) {
    .d-mobile-none {
        display: block
    }
}

.table-caption-wr {
    display: table;
    width: 100%
}

.table-caption {
    display: table-caption
}

.table-caption__inline-block {
    display: inline-block;
    width: 100%
}

.spt-bet-slip svg {
    pointer-events: auto
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:1025px) {
    .container {
        padding-right: 0;
        padding-left: 0
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.hidden {
    display: none !important
}

.overflow--hidden,
.overflow--hidden-fixed {
    overflow: hidden !important
}

.overflow--hidden-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.overflow--hidden-scrollBar {
    overflow-x: hidden !important;
    overflow-y: scroll !important
}

.safari-fixed {
    position: fixed !important;
    height: calc(100dvh - 1px)
}

.d-none {
    display: none
}

@media(min-width:1025px) {
    .d-pc-none {
        display: none
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .d-tab-none {
        display: none
    }
}

@media(max-width:768px) {
    .d-mob-none {
        display: none
    }
}

.pointer-none {
    pointer-events: none
}

.lowercase {
    text-transform: lowercase
}

.z3 {
    z-index: 3
}

.z4 {
    z-index: 4
}

.z11 {
    z-index: 11
}

.z12 {
    z-index: 12
}

.ml-6 {
    margin-left: 6px
}

.mb-8 {
    margin-bottom: 8px
}

.mt-10 {
    margin-top: 10px
}

.h-all {
    height: 100%
}

.separator {
    position: relative;
    padding-right: .6666666667rem
}

.separator:after {
    content: "";
    position: relative;
    display: inline-block;
    top: .3166666667rem;
    height: 1.2666666667rem;
    margin-left: .6666666667rem;
    border-right: 1px solid #b4c8db;
    opacity: .3
}

.pointer-event-none {
    pointer-events: none
}

.relative {
    position: relative
}

.custom-select-arrow-hide .custom-select__arrow {
    display: none
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.vb-dragger {
    display: block;
    width: .4rem;
    right: .1333333333rem;
    background-color: hsla(0, 0%, 100%, .2);
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    transition-property: visibility, opacity
}

@media(max-width:768px) {
    .quick-bar .vb-dragger {
        right: .2rem;
        width: .2666666667rem;
        border-radius: .1111111111rem
    }
}

@media(max-width:768px) {
    .custom-modal--game-info .vb-dragger {
        right: .1333333333rem;
        width: .2666666667rem;
        border-radius: .1111111111rem;
        z-index: 2
    }
}

.quick-bar>.vb-dragger {
    opacity: 0;
    visibility: hidden
}

@media(max-width:768px) {
    .quick-bar>.vb-dragger {
        z-index: 1;
        right: 2.8rem
    }
}

.quick-bar.vb-scrolling-phantom>.vb-dragger {
    opacity: 1;
    visibility: visible
}

.custom-modal--super-widget .vb-dragger {
    z-index: 1
}

.custom-modal--game-info .vb-dragger,
.custom-modal--super-widget .vb-dragger,
.play__sidebar .vb-dragger {
    opacity: 0
}

.custom-modal--game-info .vb-scrolling-phantom .vb-dragger,
.custom-modal--super-widget .vb-scrolling-phantom .vb-dragger,
.play__sidebar .vb-scrolling-phantom .vb-dragger {
    opacity: 1
}

@media(max-width:768px) {
    .payment__content .vb-dragger {
        width: .2rem
    }
}

.vb-visible .vb-dragger {
    min-height: 1px
}

.vb-invisible .vb-dragger {
    min-height: 0
}

.quick-bar.fade-enter-active>.vb-dragger,
.quick-bar.fade-leave-active>.vb-dragger {
    transition: all .5s ease-in-out
}

.quick-bar.fade-enter-from>.vb-dragger,
.quick-bar.fade-leave-to>.vb-dragger {
    transform: translate3d(-20rem, 0, 0)
}

.quick-bar.fade-enter-to>.vb-dragger,
.quick-bar.fade-leave-from>.vb-dragger {
    transform: translateZ(0)
}

.balance-modal .vb-dragger,
.play__sidebar .vb-dragger {
    z-index: 2
}

.sidebar-modal .vb-dragger {
    display: none;
    left: auto !important;
    right: .1333333333rem !important
}

.tournament-members .vb-dragger {
    right: 0;
    width: .3333333333rem;
    border-top-left-radius: .3333333333rem;
    border-bottom-left-radius: .3333333333rem;
    background-color: #b4c8db
}

.custom-select .vb-dragger {
    background-color: transparent
}

.providers-filter .vb-dragger {
    border-radius: .5555555556rem;
    background-color: #657381
}

.bonuses-slider .vb-dragger {
    right: .1333333333rem !important
}

@media(max-width:768px) {
    .recurents .vb-dragger {
        transform: translate3d(0, 4rem, 0)
    }
    .single-welcome-bonus .vb-dragger {
        display: none
    }
}

@media(min-width:769px) {
    .custom-modal--no-scroll .vb-dragger,
    .recurents .vb-dragger {
        display: none
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .vb-dragger {
        width: .6666666667rem;
        right: .4rem
    }
    .quick-bar .vb-dragger {
        right: auto;
        left: 27rem
    }
    .quick-bar.fade-enter-from>.vb-dragger,
    .quick-bar.fade-leave-to>.vb-dragger {
        transform: translate3d(-27rem, 0, 0)
    }
    .sidebar-modal .vb-dragger {
        display: block;
        right: .4rem !important
    }
    .tournament-members .vb-dragger {
        width: .5555555556rem;
        border-top-left-radius: .5555555556rem
    }
    .bonuses-slider .vb-dragger {
        right: .1rem !important;
        width: .2222222222rem
    }
    .play .vb-dragger {
        width: .42rem
    }
    .play__sidebar .vb-dragger {
        width: .6rem;
        border-radius: 2px
    }
    .game-wrapper__missing-data-scroll-wr .vb-dragger {
        margin-right: -18.2rem
    }
    .partners-contests-create-contest__prizes-list-wr .vb-dragger {
        width: .4rem;
        border-radius: .2rem
    }
}

@media(min-width:1025px) {
    .vb-dragger {
        width: .3333333333rem;
        right: .1111111111rem
    }
    .quick-bar .vb-dragger {
        right: auto;
        left: 15rem
    }
    .quick-bar.fade-enter-from>.vb-dragger,
    .quick-bar.fade-leave-to>.vb-dragger {
        transform: translate3d(-15rem, 0, 0)
    }
    .sidebar-modal .vb-dragger {
        display: block;
        right: .1111111111rem !important
    }
    .tournament-members .vb-dragger {
        width: .2777777778rem;
        border-top-left-radius: .2777777778rem
    }
    .bonuses-slider .vb-dragger {
        right: .0555555556rem !important;
        width: .2222222222rem
    }
    .bonus-list__description .vb-dragger {
        display: none
    }
    .play .vb-dragger {
        width: .3266666667rem;
        right: .1088888889rem
    }
    .play__sidebar .vb-dragger {
        width: .2222222222rem;
        border-radius: 2px
    }
    .partners-contests-create-contest__prizes-list-wr .vb-dragger {
        width: .2222222222rem;
        border-radius: .1111111111rem
    }
}

.profile-history__content .vb-dragger {
    opacity: 0
}

.custom-select .vb-dragger-styler {
    height: 100%;
    background-color: #657381
}

@media(max-width:768px) {
    .vb-content {
        padding-right: 0 !important;
        -ms-overflow-style: none;
        scrollbar-width: none
    }
    .vb-content::-webkit-scrollbar {
        display: none
    }
}

@media only screen and (max-width:768px)and (orientation:landscape) {
    .payment-balance-lottery .vb-content {
        padding-right: 20px !important
    }
}

@media(min-width:769px) {
    .vb-content {
        -webkit-overflow-scrolling: touch
    }
}

@media only screen and (min-width:769px)and (max-width:1024px)and (orientation:landscape) {
    .touch .player-bonus-card__tooltip .vb-content {
        padding-right: 25px !important
    }
}

.bottom-sheet--sport-bets__bottom-sheet .vb-content,
.cashwait__popup .vb-content {
    width: 100% !important
}

.single-form {
    padding: 1.6666666667rem 1rem;
    background-color: #2e3a47
}

.play .single-form {
    box-shadow: 0 2rem 3.3333333333rem -.6666666667rem rgba(0, 0, 0, .39)
}

@media(min-width:769px)and (max-width:1024px) {
    .play .single-form {
        box-shadow: 0 3rem 5rem -1rem rgba(0, 0, 0, .39)
    }
}

@media(min-width:1025px) {
    .play .single-form {
        box-shadow: 0 1.6666666667rem 2.7777777778rem -.5555555556rem rgba(0, 0, 0, .39)
    }
}

@media(max-width:768px) {
    .play .single-form {
        overflow: auto;
        height: 100%;
        background-color: #2e3a47
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form {
        padding: 1.7222222222rem 2.2222222222rem 2.2222222222rem
    }
    .play .single-form {
        width: 42rem;
        margin: auto;
        background-color: #2e3a47
    }
}

@media(min-width:1025px) {
    .single-form {
        padding: 1.7222222222rem 2.2222222222rem 2.2222222222rem
    }
    .play .single-form {
        width: 23.3333333333rem;
        margin: auto;
        background-color: #2e3a47
    }
}

.custom-modal .single-form {
    background-color: #232e39
}

@media(max-width:768px) {
    .custom-modal--patch-profile .single-form__wrap {
        padding: 2rem 1rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-modal--patch-profile .single-form__wrap {
        padding: 3rem 2rem
    }
}

@media(min-width:1025px) {
    .custom-modal--patch-profile .single-form__wrap {
        padding: 1.6666666667rem 1.9444444444rem
    }
}

.single-form__label {
    margin-bottom: .7333333333rem;
    font-weight: 600;
    font-size: 1.0666666667rem;
    line-height: 1.5;
    color: #dce7f3;
    letter-spacing: -.012rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__label {
        margin-bottom: 1.1rem;
        font-size: 1.6rem;
        letter-spacing: -.018rem
    }
}

@media(min-width:1025px) {
    .single-form__label {
        margin-bottom: .6111111111rem;
        font-size: 1rem;
        letter-spacing: -.01rem;
        margin-top: .7777777778rem
    }
}

.single-form__label--mod-1 {
    margin-bottom: 1.3333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__label--mod-1 {
        margin-bottom: 2.4rem
    }
}

@media(min-width:1025px) {
    .single-form__label--mod-1 {
        margin-bottom: 1.3333333333rem
    }
}

.single-form__social-icons {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 2rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__social-icons {
        margin-bottom: 3rem
    }
}

@media(min-width:1025px) {
    .single-form__social-icons {
        margin-bottom: 1.6666666667rem
    }
}

.single-form__input-fields {
    position: relative;
    z-index: 2
}

.single-form__select {
    margin-bottom: 0
}

.single-form__btn-wr {
    margin-top: 2rem;
    margin-bottom: 1.3333333333rem;
    text-align: center
}

.custom-modal--patch-profile .single-form__btn-wr {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__btn-wr {
        margin-top: 3rem;
        margin-bottom: 2rem
    }
}

@media(min-width:1025px) {
    .single-form__btn-wr {
        margin-top: 1.6666666667rem;
        margin-bottom: 1.1111111111rem
    }
}

.single-form__logout {
    display: inline-block;
    font-size: 1.0666666667rem;
    line-height: 1.3333333333rem;
    color: #1183ff;
    text-align: center;
    cursor: pointer
}

.custom-modal--patch-profile .single-form__logout {
    margin-top: 1.3333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__logout {
        font-size: 1.6rem;
        line-height: 2rem
    }
    .custom-modal--patch-profile .single-form__logout {
        margin-top: 2rem
    }
}

@media(min-width:1025px) {
    .single-form__logout {
        margin-top: .8333333333rem;
        font-size: .8888888889rem;
        line-height: 1.1111111111rem
    }
    .custom-modal--patch-profile .single-form__logout {
        margin-top: 1.1111111111rem
    }
}

.single-form__link {
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 2rem
}

.single-form__btn {
    min-width: 9rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__btn {
        min-width: 13.5rem
    }
}

@media(min-width:1025px) {
    .single-form__btn {
        min-width: 7.5rem
    }
}

.single-form__text {
    font-size: 1.0666666667rem;
    line-height: 1.3333333333rem;
    color: #fff
}

.custom-modal--one-time-password .single-form__text {
    margin-right: 2rem
}

@media(max-width:768px) {
    .single-form__text {
        font-size: .9333333333rem;
        line-height: 1.3333333333rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__text {
        font-size: 1.6rem;
        line-height: 2rem
    }
    .custom-modal--one-time-password .single-form__text {
        max-width: 48rem;
        margin-right: 5.2rem
    }
}

@media(min-width:1025px) {
    .single-form__text {
        font-size: .8888888889rem;
        line-height: 1.1111111111rem
    }
    .custom-modal--one-time-password .single-form__text {
        max-width: 26.6666666667rem;
        margin-right: 2.8888888889rem
    }
}

.single-form__choose-currency {
    position: relative;
    z-index: 2;
    margin-bottom: .6666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__choose-currency {
        margin-bottom: 1rem
    }
}

@media(min-width:1025px) {
    .single-form__choose-currency {
        margin-bottom: .5555555556rem
    }
}

.single-form__country-select {
    margin-bottom: .6666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__country-select {
        margin-bottom: 1rem
    }
}

@media(min-width:1025px) {
    .single-form__country-select {
        margin-bottom: .5555555556rem
    }
}

.single-form__text-btn {
    display: inline-block;
    margin-bottom: 1rem;
    font-size: .9333333333rem;
    line-height: 1;
    letter-spacing: -.1px;
    text-decoration: none;
    cursor: pointer;
    transition: all .2s ease
}

.single-form__text-btn:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .single-form__text-btn {
        margin-bottom: 1.5rem;
        font-size: 1.4rem
    }
}

@media(min-width:1025px) {
    .single-form__text-btn {
        margin-bottom: .8333333333rem;
        font-size: .7777777778rem
    }
}

.one-time-password-form .single-form__button {
    display: flex;
    justify-content: center;
    padding-top: 20px
}

.table-1 {
    width: 100%;
    margin-bottom: 1.3333333333rem;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0
}

.play .table-1:last-child,
.table-1:last-child {
    margin-bottom: 0
}

.table-1 tr {
    background-image: url(/img/svg/dashed-border.svg);
    background-repeat: repeat-x;
    background-size: auto 1px;
    background-position: 0 100%
}

.table-1 tr:last-child {
    background-image: none
}

.bonuses-slider-info .table-1 tr:last-child td {
    padding-bottom: 0
}

.table-1.table-1--one-row {
    order: 3
}

.table-1.table-1--one-row tr:last-child {
    background-image: url(/img/svg/dashed-border.svg);
    background-repeat: repeat-x;
    background-size: auto 1px;
    background-position: 0 0
}

.table-1 td {
    padding: .5333333333rem 0;
    font-size: .9333333333rem;
    line-height: 1.57;
    color: #fff;
    letter-spacing: -.0466666667rem;
    vertical-align: top
}

.table-1 td:first-child {
    color: #dce7f3;
    text-align: left
}

.bonuses-list__item--info .table-1 td:first-child,
.bonuses-slider-info .table-1 td:first-child {
    width: 50%;
    padding-right: .3333333333rem
}

.table-1 td:last-child {
    text-align: right
}

.table-1 td[colspan="2"] {
    text-align: left
}

.table-1 td.deposit_freespins_title {
    text-align: center
}

@media(min-width:769px)and (max-width:1024px) {
    .table-1 {
        margin-bottom: 2rem
    }
    .play .table-1 {
        margin-bottom: 1.4rem
    }
    .table-1 td {
        padding: 1.5rem 0;
        font-size: 1.6rem;
        line-height: 1.38;
        letter-spacing: -.08rem
    }
    .play .table-1 td {
        padding: 1.05rem 0;
        font-size: 1.12rem;
        letter-spacing: -.056rem
    }
    .bonuses-list__item--info .table-1 td:first-child,
    .bonuses-slider-info .table-1 td:first-child {
        padding-right: 1rem
    }
    .bonuses-slider-info--payment .table-1 td,
    .single-welcome-bonus .table-1 td {
        padding: .9rem 0;
        font-size: 1.4rem;
        letter-spacing: -.07rem
    }
    .play .bonuses-slider-info--payment .table-1 td,
    .play .single-welcome-bonus .table-1 td {
        padding: .63rem 0;
        font-size: .98rem;
        letter-spacing: -.049rem
    }
    .bonuses-slider-info--payment .table-1 td {
        padding: .9rem 0;
        font-size: 1.4rem;
        letter-spacing: -.032rem;
        font-weight: 100
    }
}

@media(min-width:1025px) {
    .table-1 {
        margin-bottom: 1.1111111111rem
    }
    .play .table-1 {
        margin-bottom: 1.0888888889rem
    }
    .table-1 td {
        padding: .8333333333rem 0;
        font-size: .8888888889rem;
        line-height: 1.38;
        letter-spacing: -.0444444444rem
    }
    .play .table-1 td {
        padding: .8166666667rem 0;
        font-size: .8711111111rem;
        letter-spacing: -.0435555556rem
    }
    .bonuses-list__item--info .table-1 td:first-child,
    .bonuses-slider-info .table-1 td:first-child {
        padding-right: .5555555556rem
    }
    .bonuses-slider-info--payment .table-1 td,
    .single-welcome-bonus .table-1 td {
        padding: .5rem 0;
        font-size: .7777777778rem;
        letter-spacing: -.0388888889rem
    }
    .play .bonuses-slider-info--payment .table-1 td,
    .play .single-welcome-bonus .table-1 td {
        padding: .49rem 0;
        font-size: .7622222222rem;
        letter-spacing: -.0381111111rem
    }
    .bonuses-slider-info--payment .table-1 td {
        padding: .5rem 0;
        font-size: .7777777778rem;
        letter-spacing: -.0177777778rem;
        font-weight: 100
    }
}

.table-2-cols-wr {
    margin-bottom: 1.3333333333rem
}

.table-2-cols-wr:last-child {
    margin-bottom: 0
}

@media(min-width:769px) {
    .table-2-cols-wr {
        display: flex;
        justify-content: space-between;
        margin-bottom: 4rem
    }
}

@media(min-width:1025px) {
    .table-2-cols-wr {
        margin-bottom: 2.2222222222rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .table-2-cols-wr--mod-1 {
        justify-content: flex-start
    }
}

@media(min-width:1025px) {
    .table-2-cols-wr--mod-1 {
        justify-content: flex-start
    }
}

.table-2-cols-wr__table-wr {
    width: 100%;
    background-color: #2e3a47
}

.table-2-cols-wr__table-wr:first-child tbody tr:last-child td:after {
    display: block
}

.table-2-cols-wr__table-wr:not(:first-child) thead {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .table-2-cols-wr__table-wr {
        width: calc(50% - 20px)
    }
    .table-2-cols-wr__table-wr:first-child tbody tr:last-child td:after {
        display: none
    }
    .table-2-cols-wr__table-wr:not(:first-child) thead {
        display: table-header-group
    }
    .table-2-cols-wr__table-wr:nth-child(2n-1) {
        margin-right: 2rem
    }
    .table-2-cols-wr--mod-1 .table-2-cols-wr__table-wr {
        width: calc(33.333% - 14px);
        margin-right: 20px
    }
    .table-2-cols-wr--mod-1 .table-2-cols-wr__table-wr:last-child {
        margin-right: 0
    }
}

@media(min-width:1025px) {
    .table-2-cols-wr__table-wr {
        width: calc(50% - 20px)
    }
    .table-2-cols-wr__table-wr:first-child tbody tr:last-child td:after {
        display: none
    }
    .table-2-cols-wr__table-wr:not(:first-child) thead {
        display: table-header-group
    }
    .table-2-cols-wr__table-wr:nth-child(2n-1) {
        margin-right: 1.1111111111rem
    }
    .table-2-cols-wr--mod-1 .table-2-cols-wr__table-wr {
        width: calc(33.333% - 14px);
        margin-right: 20px
    }
    .table-2-cols-wr--mod-1 .table-2-cols-wr__table-wr:last-child {
        margin-right: 0
    }
}

.table-2-cols {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0
}

.table-2-cols td {
    padding: .8rem .8rem;
    vertical-align: top
}

.table-2-cols td:first-child {
    text-align: left
}

@media(max-width:768px) {
    .table-2-cols td:first-child {
        padding-right: .1333333333rem
    }
}

.table-2-cols td:last-child {
    text-align: right
}

.table-2-cols thead td {
    background-color: rgba(35, 46, 57, .4);
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.67;
    color: #dce7f3;
    letter-spacing: -.022rem
}

.table-2-cols tbody td {
    position: relative;
    font-weight: 600;
    font-size: .9333333333rem;
    line-height: 1
}

.table-2-cols tbody td:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #657381
}

.table-2-cols tbody td:first-child {
    color: #dce7f3;
    letter-spacing: normal
}

.table-2-cols tbody td:first-child:after {
    left: .8rem;
    right: 0
}

.table-2-cols tbody td:last-child {
    color: #fff;
    letter-spacing: -.04rem
}

.table-2-cols tbody td:last-child:after {
    left: 0;
    right: .8rem
}

.table-2-cols tbody tr:last-child td:after {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .table-2-cols td {
        padding: 2rem 3rem
    }
    .table-2-cols thead td {
        font-size: 1.6rem;
        line-height: 1.25;
        letter-spacing: -.044rem
    }
    .table-2-cols tbody td {
        font-size: 1.8rem
    }
    .table-2-cols tbody td:first-child:after {
        left: 3rem
    }
    .table-2-cols tbody td:last-child {
        letter-spacing: -.05rem
    }
    .table-2-cols tbody td:last-child:after {
        right: 3rem
    }
}

@media(min-width:1025px) {
    .table-2-cols td {
        padding: 1.1111111111rem 1.6666666667rem
    }
    .table-2-cols thead td {
        font-size: .8888888889rem;
        line-height: 1.25;
        letter-spacing: -.0244444444rem
    }
    .table-2-cols tbody td {
        font-size: 1rem
    }
    .table-2-cols tbody td:first-child:after {
        left: 1.6666666667rem
    }
    .table-2-cols tbody td:last-child {
        letter-spacing: -.0277777778rem
    }
    .table-2-cols tbody td:last-child:after {
        right: 1.6666666667rem
    }
}

.table-3-cols-wr {
    margin-bottom: 1.3333333333rem
}

.table-3-cols-wr:last-child {
    margin-bottom: 0
}

.event__participants .table-3-cols-wr,
.lottery__participants .table-3-cols-wr,
.tournament__participants .table-3-cols-wr {
    margin-bottom: 1.3333333333rem
}

@media(min-width:769px) {
    .table-3-cols-wr {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin: 0 -10px 4rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .event__participants .table-3-cols-wr,
    .lottery__participants .table-3-cols-wr,
    .tournament__participants .table-3-cols-wr {
        margin-bottom: 3rem
    }
}

@media(min-width:1025px) {
    .table-3-cols-wr {
        margin: 0 -10px 4rem
    }
    .event__participants .table-3-cols-wr,
    .lottery__participants .table-3-cols-wr,
    .tournament__participants .table-3-cols-wr {
        margin-bottom: 1.6666666667rem
    }
}

.table-3-cols {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    background-color: #2e3a47
}

.table-3-cols:last-child tbody tr:last-child td:after,
.table-3-cols:not(:first-child) thead {
    display: none
}

.table-3-cols td {
    vertical-align: top
}

.table-3-cols td:first-child {
    text-align: left
}

.table-3-cols td:last-child {
    text-align: right
}

.table-3-cols td:last-child span strong {
    white-space: nowrap
}

.table-3-cols thead td {
    padding: .8rem 1rem;
    background-color: rgba(35, 46, 57, .4);
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.67;
    color: #dce7f3;
    letter-spacing: -.022rem
}

.table-3-cols thead td:first-child {
    width: 2.8rem
}

.table-3-cols thead td:nth-child(2) {
    padding-left: 0;
    padding-right: 0
}

.table-3-cols thead td:last-child {
    padding-right: .8333333333rem
}

.table-3-cols tbody td {
    position: relative;
    padding: 1.1333333333rem 1rem;
    font-size: .9333333333rem;
    line-height: 1.4
}

.table-3-cols tbody td:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #657381
}

.table-3-cols tbody td:first-child {
    width: 2.8rem;
    font-weight: 700;
    color: #1183ff;
    letter-spacing: normal
}

.table-3-cols tbody td:first-child:after {
    left: 1rem;
    right: 0
}

.table-3-cols tbody td:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
    letter-spacing: -.0293333333rem;
    color: #dce7f3
}

.table-3-cols tbody td:nth-child(2):after {
    left: 0;
    right: 0
}

.table-3-cols tbody td:nth-child(2) b {
    color: #fff
}

.event__participants .table-3-cols tbody td:nth-child(2) b {
    overflow: hidden;
    display: block;
    max-width: 11.3333333333rem;
    text-overflow: ellipsis
}

.table-3-cols tbody td:last-child {
    color: #fff;
    letter-spacing: -.018rem;
    padding-right: 1rem
}

.table-3-cols tbody td:last-child:after {
    left: 0;
    right: 1rem
}

.table-3-cols tbody td:last-child b {
    color: #fff
}

.table-3-cols tbody tr.active td {
    background-color: #1183ff;
    color: #fff !important
}

@media(min-width:769px)and (max-width:1024px) {
    .table-3-cols {
        width: calc(50% - 20px);
        margin: 0 10px
    }
    .table-3-cols:not(:first-child) thead {
        display: table-header-group
    }
    .lottery__prizes--3 .table-3-cols,
    .tournament__prizes--3 .table-3-cols {
        width: calc(33.333% - 20px)
    }
    .table-3-cols thead td {
        padding: 2rem 3rem;
        font-size: 1.6rem;
        line-height: 1.25;
        letter-spacing: -.044rem
    }
    .table-3-cols thead td:first-child {
        width: 7rem
    }
    .table-3-cols thead td:last-child {
        padding-right: 3rem
    }
    .table-3-cols tbody tr:last-child td:after {
        display: none
    }
    .table-3-cols tbody td {
        padding: 2.1rem 3rem;
        font-size: 1.8rem
    }
    .tournament__participants .table-3-cols tbody td {
        padding: 1.8rem 2.8rem
    }
    .tournament__participants .table-3-cols tbody td:first-child {
        padding-right: .8rem;
        width: 6rem
    }
    .tournament__participants .table-3-cols tbody td:first-child:after {
        left: 2.8rem
    }
    .tournament__participants .table-3-cols tbody td:nth-child(2) {
        padding-left: 0
    }
    .tournament__participants .table-3-cols tbody td:last-child {
        padding-right: 2.8rem
    }
    .tournament__participants .table-3-cols tbody td:last-child:after {
        right: 2.8rem
    }
    .table-3-cols tbody td:first-child {
        width: 7rem
    }
    .table-3-cols tbody td:first-child:after {
        left: 3rem
    }
    .table-3-cols tbody td:nth-child(2) {
        letter-spacing: -.5px
    }
    .event__participants .table-3-cols tbody td:nth-child(2) b {
        max-width: 23rem
    }
    .table-3-cols tbody td:last-child {
        letter-spacing: .03rem;
        padding-right: 3rem
    }
    .table-3-cols tbody td:last-child:after {
        right: 3rem
    }
}

@media(min-width:1025px) {
    .table-3-cols {
        width: calc(50% - 20px);
        margin: 0 10px
    }
    .table-3-cols:not(:first-child) thead {
        display: table-header-group
    }
    .lottery__prizes--3 .table-3-cols,
    .tournament__prizes--3 .table-3-cols {
        width: calc(33.333% - 20px)
    }
    .table-3-cols thead td {
        padding: 1.1111111111rem 1.6666666667rem;
        font-size: .8888888889rem;
        line-height: 1.25;
        letter-spacing: -.0244444444rem
    }
    .table-3-cols thead td:first-child {
        width: 4.1666666667rem
    }
    .table-3-cols thead td:last-child {
        padding-right: 1.6666666667rem
    }
    .table-3-cols tbody tr:last-child td:after {
        display: none
    }
    .table-3-cols tbody td {
        padding: 1.1666666667rem 1.6666666667rem;
        font-size: 1rem
    }
    .tournament__participants .table-3-cols tbody td {
        padding: 1rem 1.5555555556rem
    }
    .tournament__participants .table-3-cols tbody td:first-child {
        padding-right: .4444444444rem;
        width: 3.3333333333rem
    }
    .tournament__participants .table-3-cols tbody td:first-child:after {
        left: 1.5555555556rem
    }
    .tournament__participants .table-3-cols tbody td:nth-child(2) {
        padding-left: 0
    }
    .tournament__participants .table-3-cols tbody td:last-child {
        padding-right: 1.5555555556rem
    }
    .tournament__participants .table-3-cols tbody td:last-child:after {
        right: 1.5555555556rem
    }
    .table-3-cols tbody td:first-child {
        width: 4.1666666667rem
    }
    .table-3-cols tbody td:first-child:after {
        left: 1.6666666667rem
    }
    .table-3-cols tbody td:nth-child(2) {
        letter-spacing: -.0333333333rem
    }
    .event__participants .table-3-cols tbody td:nth-child(2) b {
        max-width: 12.7777777778rem
    }
    .table-3-cols tbody td:last-child {
        letter-spacing: -.0055555556rem;
        padding-right: 1.6666666667rem
    }
    .table-3-cols tbody td:last-child:after {
        right: 1.6666666667rem
    }
}

.table-3-cols--mod tbody td {
    padding: .8rem 1rem;
    font-weight: 600
}

.table-3-cols--mod tbody td:first-child {
    font-weight: 600;
    color: #dce7f3
}

@media(max-width:768px) {
    .table-3-cols--mod td:last-child,
    .table-3-cols--mod td:nth-child(2) {
        width: 30%
    }
    .table-2-cols-wr__table-wr:not(:last-child) .table-3-cols--mod:last-child tbody tr:last-child td:after {
        display: block
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .table-3-cols--mod {
        width: 100%;
        margin: 0
    }
    .table-3-cols--mod tbody td {
        padding: 2rem 3rem
    }
}

@media(min-width:1025px) {
    .table-3-cols--mod {
        width: 100%;
        margin: 0
    }
    .table-3-cols--mod tbody td {
        padding: 1.1111111111rem 1.6666666667rem
    }
}

.table-4 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin-bottom: 1.6666666667rem;
    background-color: #283440
}

.table-4:last-child {
    margin-bottom: 0
}

.table-4 td {
    line-height: 1.67;
    vertical-align: top;
    text-align: left
}

.table-4 td:nth-child(2) {
    display: none
}

.table-4 thead td {
    padding: .8rem 1rem;
    background-color: rgba(35, 46, 57, .4);
    font-weight: 600;
    font-size: .8rem;
    color: #dce7f3;
    letter-spacing: -.022rem
}

.table-4 thead td:nth-child(2) {
    padding-left: 0;
    padding-right: 0
}

.table-4 thead td:last-child {
    padding-left: 0
}

.table-4 tbody td {
    position: relative;
    padding: 1rem 1rem .6666666667rem;
    font-size: .8rem;
    color: #dce7f3;
    letter-spacing: -.022rem
}

.table-4 tbody td:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #657381
}

.table-4 tbody td:first-child:after {
    left: 1rem;
    right: 0
}

.table-4 tbody td:nth-child(2) {
    padding-left: 0;
    padding-right: 0
}

.table-4 tbody td:nth-child(2):after {
    left: 0;
    right: 0
}

.table-4 tbody td:last-child {
    padding-left: 0
}

.table-4 tbody td:last-child:after {
    left: 0;
    right: 1rem
}

.table-4 tbody td b {
    color: #fff;
    letter-spacing: -.0266666667rem
}

.table-4 tbody tr:last-child td {
    padding-bottom: 1.2666666667rem
}

.table-4 tbody tr:last-child td:after {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .table-4 {
        margin-bottom: 4rem
    }
    .table-4 td {
        width: 33.333%
    }
    .table-4 td:nth-child(2) {
        display: table-cell
    }
    .table-4:not(:first-child) thead {
        display: table-header-group
    }
    .table-4 thead td {
        padding: 2.4rem 3rem;
        background-color: #232e39;
        font-size: 1.6rem;
        line-height: 1.25;
        color: #fff;
        letter-spacing: -.05rem
    }
    .table-4 tbody tr:last-child td {
        padding-bottom: 3.4rem
    }
    .table-4 tbody tr:last-child td:after {
        display: none
    }
    .table-4 tbody td {
        padding: 2rem 3rem;
        font-size: 1.8rem;
        letter-spacing: normal
    }
    .table-4 tbody td:first-child:after {
        left: 3rem
    }
    .table-4 tbody td:last-child:after {
        right: 3rem
    }
    .table-4 tbody td b {
        color: #dce7f3;
        letter-spacing: -.05rem
    }
}

@media(min-width:1025px) {
    .table-4 {
        margin-bottom: 2.2222222222rem
    }
    .table-4 td {
        width: 33.333%
    }
    .table-4 td:nth-child(2) {
        display: table-cell
    }
    .table-4:not(:first-child) thead {
        display: table-header-group
    }
    .table-4 thead td {
        padding: 1.3333333333rem 1.6666666667rem;
        background-color: #232e39;
        font-size: .8888888889rem;
        line-height: 1.25;
        color: #fff;
        letter-spacing: -.0277777778rem
    }
    .table-4 tbody tr:last-child td {
        padding-bottom: 1.8888888889rem
    }
    .table-4 tbody tr:last-child td:after {
        display: none
    }
    .table-4 tbody td {
        padding: 1.1111111111rem 1.6666666667rem;
        font-size: 1rem;
        letter-spacing: normal
    }
    .table-4 tbody td:first-child:after {
        left: 1.6666666667rem
    }
    .table-4 tbody td:last-child:after {
        right: 1.6666666667rem
    }
    .table-4 tbody td b {
        color: #dce7f3;
        letter-spacing: -.0277777778rem
    }
}

.table-5 {
    width: 100%;
    padding: 0;
    background-color: #2e3a47
}

.table-5 td {
    vertical-align: top;
    text-align: left
}

.jetcoins-cols__tables .table-5 tbody td:last-child,
.jetcoins-cols__tables .table-5 thead td:last-child {
    text-align: right
}

.table-5 thead td {
    padding: .8rem 1rem;
    background-color: rgba(35, 46, 57, .4);
    font-weight: 400;
    font-size: .8rem;
    color: #dce7f3;
    letter-spacing: -.022rem
}

.table-5 thead td:last-child,
.table-5 thead td:nth-child(2) {
    padding-left: 0
}

.table-5 tbody td {
    position: relative;
    padding: 1.3333333333rem 1rem 1rem
}

.table-5 tbody td:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #657381
}

.table-5 tbody td:first-child:after {
    left: 1rem;
    right: 0
}

.table-5 tbody td:nth-child(2) {
    padding-left: 0
}

.table-5 tbody td:nth-child(2):after {
    left: 0;
    right: 0
}

.table-5 tbody td:last-child {
    padding-left: 0
}

.table-5 tbody td:last-child:after {
    left: 0;
    right: 1rem
}

.table-5 tbody tr:last-child td {
    padding-bottom: 1.2666666667rem
}

.table-5 tbody tr:last-child td:after {
    display: none
}

@media(max-width:768px) {
    .table-5:first-child tbody tr:last-child td:after {
        display: block
    }
    .table-5:not(:first-child) thead {
        display: none
    }
    .table-5 thead td:nth-child(2) {
        text-align: right
    }
    .table-5 thead td:last-child {
        display: none
    }
    .table-5 tbody td:nth-child(2) {
        text-align: right
    }
    .table-5 tbody td:nth-child(2):after {
        left: 0;
        right: 1rem
    }
    .table-5 tbody td:last-child {
        display: none
    }
    .jetcoins-cols__tables .table-5 thead td:last-child {
        display: block
    }
    .jetcoins-cols__tables .table-5 tbody td:last-child {
        display: table-cell
    }
    .jetcoins-cols__tables:not(.jetcoins-cols__tables-show) .table-5:first-child tbody tr:last-child td:after,
    .jetcoins-cols__tables:not(.jetcoins-cols__tables-show) .table-5:nth-child(2) {
        display: none
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .table-5 {
        width: calc(50% - 10px)
    }
    .table-5 td:nth-child(2) {
        display: table-cell
    }
    .table-5:not(:first-child) thead {
        display: table-header-group
    }
    .table-5 thead td {
        padding: 2rem 3rem;
        font-size: 1.6rem;
        line-height: 1.25;
        letter-spacing: -.044rem
    }
    .table-5 tbody tr:last-child td {
        padding-bottom: 4.5rem
    }
    .table-5 tbody tr:last-child td:after {
        display: none
    }
    .table-5 tbody td {
        padding: 2rem 3rem
    }
    .table-5 tbody td:first-child:after {
        left: 3rem
    }
    .table-5 tbody td:last-child:after {
        right: 3rem
    }
}

@media(min-width:1025px) {
    .table-5 {
        width: calc(50% - 10px)
    }
    .table-5 td:nth-child(2) {
        display: table-cell
    }
    .table-5 td:nth-child(2) .table-5__change-text {
        display: none
    }
    .table-5:not(:first-child) thead {
        display: table-header-group
    }
    .table-5 thead td {
        padding: 1.1111111111rem 1.6666666667rem;
        font-size: .8888888889rem;
        line-height: 1.25;
        letter-spacing: -.0244444444rem
    }
    .table-5 tbody tr:last-child td {
        padding-bottom: 2.5rem
    }
    .table-5 tbody tr:last-child td:after {
        display: none
    }
    .table-5 tbody td {
        padding: 1.1111111111rem 1.6666666667rem
    }
    .table-5 tbody td:first-child:after {
        left: 1.6666666667rem
    }
    .table-5 tbody td:last-child:after {
        right: 1.6666666667rem
    }
}

.table-5__blue {
    margin-bottom: .3333333333rem;
    font-weight: 700;
    font-size: 1.0666666667rem;
    line-height: 1;
    letter-spacing: normal;
    color: #1183ff
}

.table-5__blue:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .table-5__blue {
        margin-bottom: 0;
        font-size: 1.8rem
    }
}

@media(min-width:1025px) {
    .table-5__blue {
        margin-bottom: 0;
        font-size: 1rem
    }
}

.table-5__change-title {
    font-size: .8rem;
    line-height: 1.67;
    letter-spacing: -.022rem;
    color: #dce7f3
}

@media(min-width:769px)and (max-width:1024px) {
    .table-5__change-title {
        display: none
    }
}

@media(min-width:1025px) {
    .table-5__change-title {
        display: none
    }
}

.table-5__count {
    margin-bottom: .4666666667rem;
    font-weight: 700;
    font-size: 1.0666666667rem;
    line-height: 1;
    letter-spacing: -.0293333333rem;
    color: #dce7f3
}

.table-5__count:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .table-5__count {
        margin-bottom: 0;
        font-size: 1.8rem;
        letter-spacing: -.05rem
    }
}

@media(min-width:1025px) {
    .table-5__count {
        margin-bottom: 0;
        font-size: 1rem;
        letter-spacing: -.0277777778rem
    }
}

.table-5__change-text {
    font-weight: 600;
    font-size: .8666666667rem;
    line-height: 1;
    letter-spacing: .0146666667rem;
    color: #fff
}

@media(min-width:769px)and (max-width:1024px) {
    .table-5__change-text {
        font-size: 1.8rem;
        letter-spacing: -.05rem
    }
}

@media(min-width:1025px) {
    .table-5__change-text {
        font-size: 1rem;
        letter-spacing: -.0277777778rem
    }
}

.table-6 {
    width: 100%;
    margin-bottom: 1.3333333333rem;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0
}

.table-6:last-child {
    margin-bottom: 0
}

.table-6 tr {
    border-bottom: 1px solid #657381
}

.table-6 tr:last-child {
    border-bottom: none
}

.table-6 td {
    padding: .7333333333rem 0 1rem;
    font-size: .9333333333rem;
    line-height: 1.36;
    letter-spacing: .016rem;
    color: #fff;
    vertical-align: top
}

.table-6 td:first-child {
    position: relative;
    padding-left: 1.1333333333rem;
    font-weight: 700;
    text-align: left
}

.table-6 td:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1.0666666667rem;
    width: .4666666667rem;
    height: .4666666667rem;
    border-radius: .1333333333rem;
    background-color: #1183ff
}

.table-6 td:last-child {
    text-align: right
}

@media(min-width:769px)and (max-width:1024px) {
    .table-6 {
        margin-bottom: 2rem
    }
    .table-6 td {
        padding: 1.5rem 0;
        font-size: 1.8rem;
        line-height: 1.78;
        letter-spacing: -.031rem
    }
    .table-6 td:first-child {
        padding-left: 2rem
    }
    .table-6 td:first-child:before {
        top: 2.8rem;
        width: 1rem;
        height: 1rem;
        border-radius: .2rem
    }
}

@media(min-width:1025px) {
    .table-6 {
        margin-bottom: 1.1111111111rem
    }
    .table-6 td {
        padding: .8333333333rem 0;
        font-size: 1rem;
        line-height: 1.78;
        letter-spacing: -.0172222222rem
    }
    .table-6 td:first-child {
        padding-left: 1.1111111111rem
    }
    .table-6 td:first-child:before {
        top: 1.5555555556rem;
        width: .5555555556rem;
        height: .5555555556rem;
        border-radius: .1111111111rem
    }
}

.contact-btns {
    display: block;
    margin-bottom: 2rem;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px
}

.contact-btns:last-child {
    margin-bottom: 0
}

@media(min-width:451px)and (max-width:768px) {
    .contact-btns {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -.6666666667rem 2rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .contact-btns {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -1rem 3rem
    }
}

@media(min-width:1025px) {
    .contact-btns {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -.5555555556rem 1.6666666667rem
    }
}

.contact-btns__item {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.8rem;
    box-shadow: none;
    margin-bottom: 1.3333333333rem;
    border: none;
    font-weight: 600;
    font-size: 1.0666666667rem;
    letter-spacing: -.0326666667rem;
    color: #fff !important;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.contact-btns__item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transform: translateZ(0);
    width: 200%;
    height: 100%;
    background-image: linear-gradient(270deg, #a53eeb, #3e3eeb);
    transition: all .2s ease-in-out
}

.no-touch .contact-btns__item:hover:before {
    transform: translate3d(-50%, 0, 0)
}

.contact-btns__item:last-child {
    margin-bottom: 0
}

@media(min-width:451px)and (max-width:768px) {
    .contact-btns__item {
        width: calc(33.333% - 20px);
        margin: 0 .6666666667rem 1.3333333333rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .contact-btns__item {
        width: calc(25% - 20px);
        height: 4.8rem;
        margin: 0 1rem 2rem;
        font-size: 1.8rem;
        letter-spacing: -.055rem
    }
}

@media(min-width:1025px) {
    .contact-btns__item {
        width: calc(25% - 20px);
        height: 2.6666666667rem;
        margin: 0 .5555555556rem 1.1111111111rem;
        font-size: 1rem;
        letter-spacing: -.0305555556rem
    }
}

.static-page .contact-btns__item--support-phone {
    display: none
}

.static-page.show-support-phone .contact-btns__item--support-phone {
    display: flex
}

.container-sidebar {
    position: relative;
    z-index: 1
}

.news-page--promotion .container-sidebar {
    margin-bottom: 1.6666666667rem
}

.news-page--promotion .container-sidebar:last-child {
    margin-bottom: 0
}

@media(max-width:768px) {
    .main .container-sidebar {
        padding-bottom: 1.6666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .main .container-sidebar {
        padding-bottom: 2.5rem
    }
    .news-page--promotion .container-sidebar {
        margin-bottom: 4rem
    }
}

@media(min-width:1025px) {
    .container-sidebar {
        display: flex;
        width: 93.8888888889rem;
        padding: 0;
        margin: 0 auto
    }
    .news-page--promotion .container-sidebar {
        margin-bottom: 2.2222222222rem
    }
}

.container-sidebar--padding {
    padding: 0 1.0666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .container-sidebar--padding {
        padding: 0 1.6rem
    }
}

@media(min-width:1025px) {
    .container-sidebar--padding {
        padding: 0
    }
}

.container-sidebar--no-desktop-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

@media(min-width:769px) {
    .container-sidebar--no-desktop-bg {
        background-image: none !important
    }
}

@media(max-width:768px) {
    .container-sidebar--x-mas-flight {
        position: relative;
        background-image: url(/upload/medialibrary/fa2/fa2f5393db6ef39e289d7f8293eaad25.png);
        background-repeat: repeat-y;
        background-size: cover;
        background-position: top
    }
    .container-sidebar--x-mas-flight:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, #232e39, rgba(35, 46, 57, 0) 89.88%), linear-gradient(180deg, #232e39, rgba(35, 46, 57, .3) 51.07%, #232e39), linear-gradient(90deg, #3c479d .03%, #7159a6 99.97%)
    }
}

.container-sidebar__center {
    flex: 1 1 auto
}

@media(max-width:768px) {
    .homepage .container-sidebar__center {
        min-height: 66.6666666667rem
    }
    .homepage .container-sidebar__center:has(.error-block),
    .homepage .container-sidebar__center:has(.favorites-none),
    .homepage .container-sidebar__center:has(.section-games) {
        min-height: 0
    }
}

@media(min-width:1025px) {
    .container-sidebar__center {
        margin-right: 1.6666666667rem
    }
}

@media(max-width:768px) {
    .container-sidebar__center--calendar {
        margin-bottom: 1.3333333333rem
    }
    .container-sidebar__center--calendar:last-child {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .container-sidebar__center--calendar {
        margin-bottom: 1.3333333333rem
    }
    .container-sidebar__center--calendar:last-child {
        margin-bottom: 0
    }
}

.main .container-sidebar__center-inner {
    overflow: hidden
}

@media(min-width:1025px) {
    .main .container-sidebar__center-inner {
        overflow: inherit
    }
}

.container-sidebar__sidebar {
    position: relative;
    flex-shrink: 0
}

@media(max-width:768px) {
    .homepage .container-sidebar__sidebar {
        min-height: 66.6666666667rem
    }
    .homepage .container-sidebar__sidebar:has(.table-winner-item) {
        min-height: 0
    }
}

@media(min-width:1025px) {
    .container-sidebar__sidebar {
        width: 21.8888888889rem;
        margin-bottom: 2.6666666667rem
    }
    .main .container-sidebar__sidebar {
        margin-top: 4.6666666667rem
    }
    .news-page .container-sidebar__sidebar {
        margin-bottom: 0
    }
    .homepage .container-sidebar__sidebar {
        display: flex
    }
}

@media(min-width:1025px) {
    .container-sidebar__sidebar--calendar {
        margin-bottom: 20px
    }
}

@media(min-width:1025px) {
    .container-sidebar__sidebar-inner {
        width: 21.8888888889rem
    }
    .homepage .container-sidebar__sidebar-inner {
        position: sticky;
        bottom: 5.5555555556rem;
        align-self: flex-end
    }
    .hide-real-time-winners .homepage .container-sidebar__sidebar-inner {
        bottom: 4.4444444444rem
    }
}

.container-sidebar__sidebar-all-prizes {
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.2666666667rem;
    color: #f4d135;
    letter-spacing: normal
}

@media(min-width:769px) {
    .container-sidebar__sidebar-all-prizes {
        font-weight: 700
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .container-sidebar__sidebar-all-prizes {
        font-size: 3.8rem;
        line-height: 5.2rem
    }
}

@media(min-width:1025px) {
    .container-sidebar__sidebar-all-prizes {
        font-size: 2.1111111111rem;
        line-height: 2.8888888889rem
    }
}

.container-sidebar__sidebar-prize-type {
    color: #b4c8db;
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.0666666667rem;
    margin-bottom: .2666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .container-sidebar__sidebar-prize-type {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-top: -.8rem;
        margin-bottom: 1.6rem
    }
}

@media(min-width:1025px) {
    .container-sidebar__sidebar-prize-type {
        font-size: .8888888889rem;
        line-height: 1.2222222222rem;
        margin-top: -.4444444444rem;
        margin-bottom: .8888888889rem
    }
}

.container-sidebar__sidebar-bet {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.37;
    color: #e58718;
    letter-spacing: normal;
    text-transform: uppercase
}

@media(min-width:769px)and (max-width:1024px) {
    .container-sidebar__sidebar-bet {
        font-size: 3.8rem
    }
}

@media(min-width:1025px) {
    .container-sidebar__sidebar-bet {
        font-size: 2.1111111111rem
    }
}

.container-sidebar__sidebar-all-prizes-sum {
    display: inline;
    white-space: nowrap
}

.container-sidebar__sidebar-all-prizes-symbol {
    display: inline;
    color: #fff
}

.vue-notification-group {
    width: 100vw !important;
    right: 0 !important;
    top: 4rem !important;
    z-index: var(--vue-notification-group) !important
}

.offline .vue-notification-group {
    top: 0 !important
}

.vue-notification-group .vue-notification {
    position: relative;
    padding: 1.2rem 1.0666666667rem 1.6rem;
    margin: 0 0 1.0666666667rem;
    border: none;
    border-top: .4rem solid #f4d135;
    font-size: .9333333333rem;
    line-height: 1.71;
    letter-spacing: -.0106666667rem;
    color: #dce7f3;
    background-color: #2e3a47 !important;
    border-radius: 2px;
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .2)
}

.vue-notification-group .vue-notification.error {
    border-color: #ff5050
}

.vue-notification-group .vue-notification.info {
    border-color: #1183ff
}

.vue-notification-group .vue-notification.success {
    border-color: #50d155
}

.vue-notification-group .vue-notification.warn {
    border-color: #f4d135
}

.vue-notification-group .vue-notification.offline {
    border-color: #ff5050;
    display: flex;
    align-items: center
}

.vue-notification-group .vue-notification.offline:before {
    content: "";
    width: 2.6666666667rem;
    height: 2.6666666667rem;
    flex-shrink: 0;
    margin-right: 1rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABgCAYAAADFNvbQAAAF5UlEQVR4Ae2cDW4cIQyF296h18nhc50eopVTWSIsBr+HzTCzRGqZnQG/ny8brSK1P34AXx8ff/7KH+DI2ZrcwE/v/Brc5+dv91mvxtmHN+CCUMNTmQNRm7huHQK04KnlA1GbuGbtAhzBU8sHojaxfjUBeuGp5QNRm1i7/oqSQ4FH6b77HPMdKMUwUM47ce23VBfggbgWBqM2BHggMrWuO+MCeCCuA4IquQEeiGi1a/ZDAA/ENVAQFRjggYjUm7+XAngg5oPxKtAAD0Rvxbn7pgAeiLlwPNOnAa6GyPx2yFOE7rnbb5JCAGZDzIam8Kx1Z6hhAJ8OsYS7E9BQgO8EcReg4QDfFaICXf3uTAH47hAl/yqQaQAPRGkgH2QKwNlPjd7v3lmd/xWv+9ubC3EUDjCqVG/YKD2ktNm93mwenTCAGUVGBu2VkeG9pyfPorJNA8wOHxV0VGjreXa2CJA0wBXhtNQrIaoHWTMzsxkpgJlBysLKazZgOSPyOqMDJiMEMMM0UioTEJnP7o3uBcnpBhhpUg0yM/UsW3bmOSaP5ceb0wUwwphliJltzbLKWH2fyWR5HGXtAowwMjIgxhkdz1yrlFX3mVwtb72sJsBZ8Z5oyySjh2q0dFfcY7LVvqysTYCzgpZYbap+zeiyWrX2itdMvtJXK+sLwBmRlkBpwHPN6EfoerxF7WEyqnad9RvAyMEqyKyMjzoYo7vyDJNR/ZVZvwBGDVOBiJXxVAaL8LBiBpNTfUneqX/gmVkYM3umDC1l9crkLD1S78BZ0dLA6JqBstLfyD/yHM0qOb/egUhgZC9i3trL6KFFoPstr7P3kay6F/oQo4dmjaLn2YK9fq353vNontF+y4+eK319AygbrMPlIR2UuVo+UE2v75Gedw7qz9pv+al9vACUgfXh+pAlOnu/1p2dp+e9/r363nmqz661n5ZuE6AI6uHWIdaQdU61rOcR9705EC/emTP+1Y+lZQKcEfWeVXPe/bP7rBLquagv79xaJ+L1JQDRgiKC6gxv2YxH72z1ErEuBciUEhGynuEtmvXrnV/7Yl4vA8iWwYTynPGWzPr2zvd47e1JB8gW0DNdPtOiGB09W85rXTOzdY5XQ/ejayrAmeBWkF4hjF5vXumBma3nvRq6H1nTAM4ErgMgBTC63vnMbM3i1dD93jUF4ExQNT4TmNH36jGzIzLpjHoNBTgTTo15i9T91sp48Wozs0ufXp3yjHUdBnCnUBqW8eQtl5mtvmT16pRnWtchAGfCRAVphZN7jDfEEzNfvSI6eqZeQwDKUCZIRIA6UOt1trfs+a1Mei8MoAz0BlkFTkMi3sozqM8r8ocC9BSFllIWOnvtLbjUQf2ONNB5pZfWdThAEbFCRJtvBRrds7z1zqG+LQ10Ts+TPksBKMPrEBnmNQS61t4851H/tQZ63uNJ9qQBlOEaIsu8aLBf6g05j+ZQDfQc4ikVIGLkir1aMKKdCQPxoXsfCbAFxiq+tVfLsVZrlrU/8/7tATIAIgrdBeItAV4FrQa/A8RbAdwFXAnyaoi3ALgjuF0gbg1wd3A7QNwW4J3gKcgrfpxuB/CO4BSgrKshbgXw7vAU5EqI2wB8CrzVELcBKMFnIKLf9TNaCmm0op5G81rPtwIoBpFiIwpC9FoFju5FeOxpbAdQzI5KzShlpCm+RNezT/aWXxl+df6WAMWcVVRmGV5dy5uW2lqzfG8LsFVmVgl14TWglm69p57Ret2a09qH3NsaoASRojKCe0oaae8AcXuAnqKv3HM1xAMwgP6VEA/AAIAy4iqIB2AQwKsgHoCBAK+A+EiA1o+zVZ9mLf3e9wrr7XEAR+WxRfXKbz0b+WidYbw9CqC3NKaoVuGje14/5RzU29R/+FoKn+vXBlAYMgGFfgC+9h56h4GIGDgAkbbIvQhEZK/YOQBJKOgxDxjPnlr3AKwbSXzdA9R71rP0qE+hEnT0IYAtqlci+qz2OOPpcQB7EGeKQiGN9ivEnTyNPJ/nCQ38A9R46u8hE+0gAAAAAElFTkSuQmCC)
}

@media(min-width:451px)and (max-width:768px) {
    .vue-notification-group {
        top: 5.3333333333rem !important;
        right: 4.6875vw !important;
        width: 290px !important
    }
    .offline .vue-notification-group {
        top: 0 !important
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .vue-notification-group {
        top: 8rem !important;
        right: 5rem !important;
        width: 40rem !important
    }
    .offline .vue-notification-group {
        top: 0 !important
    }
    .vue-notification-group .vue-notification {
        padding: 2.4rem 4rem 2.4rem 3.4rem;
        border-top: none;
        border-left: .6rem solid #f4d135;
        font-size: 1.6rem;
        line-height: 1.63;
        letter-spacing: -.018rem
    }
    .vue-notification-group .vue-notification.offline:before {
        width: 4rem;
        height: 4rem;
        margin-right: 1.5rem
    }
}

@media(min-width:1025px) {
    .vue-notification-group {
        top: 4.5rem !important;
        right: 6.3888888889rem !important;
        width: 22.2222222222rem !important
    }
    .offline .vue-notification-group {
        top: 0 !important
    }
    .vue-notification-group .vue-notification {
        padding: 1.3333333333rem 2.2222222222rem 1.3333333333rem 1.8888888889rem;
        border-top: none;
        border-left: .3333333333rem solid #f4d135;
        font-size: .8888888889rem;
        line-height: 1.63;
        letter-spacing: -.01rem
    }
    .vue-notification-group .vue-notification.offline:before {
        width: 2.2222222222rem;
        height: 2.2222222222rem;
        margin-right: .8333333333rem
    }
}

@media(max-width:768px) {
    .vue-notification-wrapper {
        padding: 1.3333333333rem 4.6875vw 0 !important
    }
}

@media(min-width:451px)and (max-width:768px) {
    .vue-notification-wrapper {
        width: 290px !important;
        padding: 0 !important
    }
}

.notification-title {
    font-weight: 700;
    color: #fff
}

@media(max-width:768px) {
    .notification-title {
        margin-bottom: 1.0666666667rem;
        font-size: 1.0666666667rem;
        line-height: 1.4666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .notification-title {
        margin-bottom: 1.6rem;
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

@media(min-width:1025px) {
    .notification-title {
        margin-bottom: .8888888889rem;
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
}

.notification-content {
    color: #dce7f3;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem
}

@media(max-width:768px) {
    .notification-content {
        margin-bottom: 1.0666666667rem
    }
    .notification-content:last-child,
    .offline .notification-content {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .notification-content {
        font-size: 1.4rem;
        line-height: 2rem
    }
}

@media(min-width:1025px) {
    .notification-content {
        font-size: .7777777778rem;
        line-height: 1.1111111111rem
    }
}

#popup-payment_problems_with_buttons .notification-content {
    margin-bottom: 0
}

.notification-wrapper {
    overflow: visible !important;
    padding: 0 .6666666667rem .6666666667rem !important
}

@media(min-width:769px)and (max-width:1024px) {
    .notification-wrapper {
        padding: 0 1rem 1rem !important
    }
}

@media(min-width:1025px) {
    .notification-wrapper {
        padding: 0 .5555555556rem .5555555556rem !important
    }
}

.vue-notification-inner {
    position: relative
}

@media(max-width:768px) {
    .vue-notification-inner#popup-payment_problems {
        margin-left: -4.6875vw;
        margin-top: -.6666666667rem;
        width: 100vw
    }
}

@media(min-width:451px)and (max-width:768px) {
    .vue-notification-inner#popup-payment_problems {
        margin-left: 0;
        margin-top: 0;
        width: auto
    }
}

.vue-notification__close {
    position: absolute;
    display: none;
    cursor: pointer;
    z-index: 1
}

.vue-notification__close.offline {
    display: none
}

@media(min-width:769px)and (max-width:1024px) {
    .vue-notification__close {
        display: flex;
        top: 1.6rem;
        right: 1.6rem
    }
}

@media(min-width:1025px) {
    .vue-notification__close {
        display: flex;
        top: .8888888889rem;
        right: .8888888889rem
    }
}

.vue-notification__close--confirm-notify {
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    right: .3333333333rem
}

.vue-notification__close-icon {
    width: .6666666667rem;
    height: .6666666667rem;
    color: #fff;
    vertical-align: middle
}

.vue-notification__close.error .vue-notification__close-icon {
    color: #b4c8db
}

@media(min-width:769px)and (max-width:1024px) {
    .vue-notification__close-icon {
        width: 1.2rem;
        height: 1.2rem
    }
}

@media(min-width:1025px) {
    .vue-notification__close-icon {
        width: .6666666667rem;
        height: .6666666667rem
    }
}

.vue-notification__btn-wr {
    text-align: center
}

#popup-payment_problems_with_buttons .vue-notification__btn-wr,
.offline .vue-notification__btn-wr {
    display: none
}

.vue-notification__btn {
    vertical-align: middle;
    width: 100%
}

.custom-tooltip {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateZ(0);
    z-index: 20
}

@media(min-width:769px)and (max-width:1024px) {
    .custom-tooltip {
        width: 55rem;
        margin-right: 4rem
    }
}

@media(min-width:1025px) {
    .custom-tooltip {
        width: 30.5555555556rem;
        margin-right: 2.5rem
    }
}

@media(min-width:1401px) {
    .custom-tooltip {
        margin-right: 2.2222222222rem
    }
}

@media(max-width:768px)and (orientation:landscape) {
    .custom-tooltip .tooltip-content {
        max-height: 10rem;
        overflow: auto
    }
}

@media(min-width:769px) {
    .payment--minimal-qtu-payments .input-field__tooltip-wrap {
        position: static !important
    }
}

@media(min-width:769px) {
    .payment--minimal-qtu-payments .input-field__input-wr {
        position: relative
    }
}

.payment--minimal-qtu-payments .payment__bonus-code {
    position: relative
}

.payment--minimal-qtu-payments .custom-tooltip {
    margin-top: 0 !important
}

.payment--minimal-qtu-payments .payment__inner--tooltip-shown .custom-tooltip {
    display: block
}

.d-desktop-game-inline {
    display: inline
}

.d-desktop-game-inline-block {
    display: inline-block
}

.d-desktop-game-block {
    display: block
}

.d-desktop-game-flex {
    display: flex
}

.d-mobile-game-block,
.d-mobile-game-flex,
.d-mobile-game-inline,
.d-mobile-game-inline-block,
.no-desktop .d-desktop-game-block,
.no-desktop .d-desktop-game-flex,
.no-desktop .d-desktop-game-inline,
.no-desktop .d-desktop-game-inline-block {
    display: none
}

.no-desktop .d-mobile-game-inline {
    display: inline
}

.no-desktop .d-mobile-game-inline-block {
    display: inline-block
}

.no-desktop .d-mobile-game-block {
    display: block
}

.no-desktop .d-mobile-game-flex {
    display: flex
}

.toggle-tables__table--full {
    display: none
}

.toggle-tables--full .toggle-tables__table--full {
    display: block
}

@media(max-width:768px) {
    .event__participants .toggle-tables__table--full {
        margin-bottom: 0
    }
}

@media(min-width:769px) {
    .toggle-tables--full .toggle-tables__table--full {
        display: flex
    }
}

.toggle-tables--full .toggle-tables__table--short {
    display: none
}

@media(max-width:768px) {
    .event__participants .toggle-tables__table--short {
        margin-bottom: 0
    }
}

.toggle-tables__btn--hide {
    display: none
}

.toggle-tables--full .toggle-tables__btn--hide {
    display: inline-flex
}

@media(max-width:768px) {
    .toggle-tables__btn--hide {
        width: 100%
    }
}

.toggle-tables--full .toggle-tables__btn--show {
    display: none
}

@media(max-width:768px) {
    .toggle-tables__btn--show {
        width: 100%
    }
}

#payment-problems-message .header {
    margin-bottom: .6666666667rem;
    display: flex;
    align-items: center
}

#payment-problems-message .flag {
    display: inline-block;
    width: 4rem;
    height: 2.6rem
}

#payment-problems-message .flag .white {
    background-color: #fff
}

#payment-problems-message .flag .blue {
    background-color: #00f
}

#payment-problems-message .flag .red {
    background-color: red
}

#payment-problems-message .strip {
    width: 4rem;
    height: .8666666667rem
}

#payment-problems-message .title {
    margin-left: .6666666667rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2.6rem;
    letter-spacing: -.012rem;
    color: #dce7f3
}

#payment-problems-message .message {
    margin-bottom: .6666666667rem;
    font-size: 1.0666666667rem;
    line-height: 1.7333333333rem;
    letter-spacing: -.012rem;
    color: #dce7f3
}

#payment-problems-message #payment-problems-message-read-more {
    background-image: linear-gradient(270deg, #a53eeb, #6d3eeb);
    color: #fff
}

#payment-problems-message #payment-problems-message-read-more * {
    pointer-events: none
}

@media(max-width:768px) {
    #payment-problems-message #payment-problems-message-read-more {
        min-width: 12rem;
        height: 2.4rem;
        padding: .5333333333rem 1.2rem .5333333333rem 1.2rem;
        letter-spacing: -.0346666667rem;
        border-radius: .1533333333rem;
        font-size: 1.0666666667rem;
        margin-bottom: .6666666667rem
    }
}

@media(min-width:769px) {
    #payment-problems-message #payment-problems-message-read-more {
        min-width: 100%;
        height: 3.6rem;
        padding: .8rem 1.8rem .8rem 1.8rem;
        letter-spacing: -.052rem;
        border-radius: .23rem;
        font-size: 1.6rem;
        margin-bottom: 1rem
    }
}

@media(min-width:1025px) {
    #payment-problems-message #payment-problems-message-read-more {
        min-width: 100%;
        height: 2rem;
        padding: .4444444444rem 1rem .4444444444rem 1rem;
        letter-spacing: -.0288888889rem;
        border-radius: .1277777778rem;
        font-size: .8888888889rem;
        margin-bottom: .5555555556rem
    }
}

#payment-problems-message #payment-problems-message-do-not-show {
    background-image: linear-gradient(270deg, #a53eeb, #6d3eeb);
    color: #fff
}

#payment-problems-message #payment-problems-message-do-not-show .btn__bg:after {
    background-color: #657381
}

#payment-problems-message #payment-problems-message-do-not-show * {
    pointer-events: none
}

@media(max-width:768px) {
    #payment-problems-message #payment-problems-message-do-not-show {
        min-width: 12rem;
        height: 2.4rem;
        padding: .5333333333rem 1.2rem .5333333333rem 1.2rem;
        letter-spacing: -.0346666667rem;
        border-radius: .1533333333rem;
        font-size: 1.0666666667rem
    }
}

@media(min-width:769px) {
    #payment-problems-message #payment-problems-message-do-not-show {
        min-width: 100%;
        height: 3.6rem;
        padding: .8rem 1.8rem .8rem 1.8rem;
        letter-spacing: -.052rem;
        border-radius: .23rem;
        font-size: 1.6rem
    }
}

@media(min-width:1025px) {
    #payment-problems-message #payment-problems-message-do-not-show {
        min-width: 100%;
        height: 2rem;
        padding: .4444444444rem 1rem .4444444444rem 1rem;
        letter-spacing: -.0288888889rem;
        border-radius: .1277777778rem;
        font-size: .8888888889rem
    }
}

@media(max-width:768px) {
    #payment-problems-message .header {
        justify-content: center
    }
}

@media(min-width:769px)and (max-width:1024px) {
    #payment-problems-message .header {
        margin-bottom: 1rem
    }
    #payment-problems-message .flag {
        width: 6rem;
        height: 3.9rem
    }
    #payment-problems-message .strip {
        width: 6rem;
        height: 1.3rem
    }
    #payment-problems-message .title {
        margin-left: 1rem;
        font-size: 2.1rem;
        line-height: 3.9rem;
        letter-spacing: -.018rem
    }
    #payment-problems-message .message {
        margin-bottom: 1rem;
        font-size: 1.6rem;
        line-height: 2.6rem;
        letter-spacing: -.018rem
    }
}

@media(min-width:1025px) {
    #payment-problems-message .header {
        margin-bottom: .5555555556rem
    }
    #payment-problems-message .flag {
        width: 3.3333333333rem;
        height: 2.1666666667rem
    }
    #payment-problems-message .strip {
        width: 3.3333333333rem;
        height: .7222222222rem
    }
    #payment-problems-message .title {
        margin-left: .5555555556rem;
        font-size: 1.1666666667rem;
        line-height: 2.1666666667rem;
        letter-spacing: -.01rem
    }
    #payment-problems-message .message {
        margin-bottom: .5555555556rem;
        font-size: .8888888889rem;
        line-height: 1.4444444444rem;
        letter-spacing: -.01rem
    }
    #payment-problems-message #payment-problems-message-read-more {
        margin-bottom: .5555555556rem;
        width: 100%;
        height: 2.4rem;
        padding: .5333333333rem 1.2rem .5333333333rem 1.2rem;
        border-radius: .1277777778rem;
        background-image: linear-gradient(270deg, #a53eeb, #6d3eeb);
        font-size: .7777777778rem;
        color: #fff
    }
    #payment-problems-message #payment-problems-message-read-more * {
        pointer-events: none
    }
}

@media(min-width:1025px)and (max-width:768px) {
    #payment-problems-message #payment-problems-message-read-more {
        width: 65%
    }
}

@media(min-width:1025px) {
    #payment-problems-message #payment-problems-message-do-not-show {
        font-size: .7777777778rem;
        letter-spacing: -.0288888889rem;
        color: #1183ff;
        width: 100%;
        height: 2.4rem;
        padding: .5333333333rem 1.2rem .5333333333rem 1.2rem
    }
    #payment-problems-message #payment-problems-message-do-not-show .btn__bg:after {
        background-color: #657381
    }
}

@media(min-width:1025px)and (max-width:768px) {
    #payment-problems-message #payment-problems-message-do-not-show {
        width: 65%
    }
}

@media(min-width:1025px) {
    #payment-problems-message #payment-problems-message-do-not-show * {
        pointer-events: none
    }
}

@media(min-width:1025px) {
    #popup-payment_problems_with_buttons #payment-problems-message #payment-problems-message-do-not-show {
        margin-bottom: 0
    }
}

.side-menu__link {
    display: block;
    color: #fff
}

@media(min-width:1025px) {
    .side-menu__link {
        font-weight: 600;
        font-size: .8888888889rem;
        line-height: 1.2222222222rem;
        color: #dce7f3;
        padding: .6666666667rem 1.3333333333rem .6666666667rem 1.1111111111rem;
        border-left: .2222222222rem solid transparent;
        transition: all .2s ease-in-out
    }
}

.no-touch .side-menu__link:not(.side-menu__link--active):hover {
    color: #4aa1ff
}

.side-menu__link--active {
    background-color: #394755;
    border-color: #1183ff;
    color: #fff
}

.ul-2 {
    margin-bottom: 1rem
}

.ul-2:last-child {
    margin-bottom: 0
}

.ul-2 li {
    position: relative;
    padding-left: 1.5333333333rem;
    margin-bottom: .6666666667rem;
    font-size: .8rem;
    line-height: 1.3333333333rem;
    letter-spacing: normal;
    color: #b4c8db
}

.ul-2 li:before {
    content: "";
    position: absolute;
    left: 0;
    top: .2666666667rem;
    width: .6666666667rem;
    height: .6666666667rem;
    border-radius: .2rem;
    background-color: #1183ff
}

.ul-2 li:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .ul-2 {
        margin-bottom: 1.5rem
    }
    .ul-2 li {
        padding-left: 2.3rem;
        margin-bottom: 1rem;
        font-size: 1.2rem;
        line-height: 2rem
    }
    .ul-2 li:before {
        top: .4rem;
        width: 1rem;
        height: 1rem;
        border-radius: .3rem
    }
}

@media(min-width:1025px) {
    .ul-2 {
        margin-bottom: .8333333333rem
    }
    .ul-2 li {
        padding-left: 1.2777777778rem;
        margin-bottom: .5555555556rem;
        font-size: .6666666667rem;
        line-height: 1.1111111111rem
    }
    .ul-2 li:before {
        top: .2222222222rem;
        width: .5555555556rem;
        height: .5555555556rem;
        border-radius: .1666666667rem
    }
}

.currency-content,
.webview .no-webview {
    display: none
}

.currency-content.default {
    display: inline
}

.game-currency-content {
    display: none
}

.game-currency-content.default {
    display: inline
}

.currency-rub .currency-content.rub {
    display: inline !important
}

.currency-rub .currency-content.default:not(.rub) {
    display: none !important
}

.currency-usd .currency-content.usd {
    display: inline !important
}

.currency-usd .currency-content.default:not(.usd) {
    display: none !important
}

.currency-eur .currency-content.eur {
    display: inline !important
}

.currency-eur .currency-content.default:not(.eur) {
    display: none !important
}

.currency-kzt .currency-content.kzt {
    display: inline !important
}

.currency-kzt .currency-content.default:not(.kzt) {
    display: none !important
}

.currency-nok .currency-content.nok {
    display: inline !important
}

.currency-nok .currency-content.default:not(.nok) {
    display: none !important
}

.currency-pln .currency-content.pln {
    display: inline !important
}

.currency-pln .currency-content.default:not(.pln) {
    display: none !important
}

.currency-try .currency-content.try {
    display: inline !important
}

.currency-try .currency-content.default:not(.try) {
    display: none !important
}

.currency-uah .currency-content.uah {
    display: inline !important
}

.currency-uah .currency-content.default:not(.uah) {
    display: none !important
}

.currency-cad .currency-content.cad {
    display: inline !important
}

.currency-cad .currency-content.default:not(.cad) {
    display: none !important
}

.currency-aud .currency-content.aud {
    display: inline !important
}

.currency-aud .currency-content.default:not(.aud) {
    display: none !important
}

.currency-nzd .currency-content.nzd {
    display: inline !important
}

.currency-nzd .currency-content.default:not(.nzd) {
    display: none !important
}

.currency-brl .currency-content.brl {
    display: inline !important
}

.currency-brl .currency-content.default:not(.brl) {
    display: none !important
}

.currency-inr .currency-content.inr {
    display: inline !important
}

.currency-inr .currency-content.default:not(.inr) {
    display: none !important
}

.currency-ars .currency-content.ars {
    display: inline !important
}

.currency-ars .currency-content.default:not(.ars) {
    display: none !important
}

.currency-mxn .currency-content.mxn {
    display: inline !important
}

.currency-mxn .currency-content.default:not(.mxn) {
    display: none !important
}

.currency-pen .currency-content.pen {
    display: inline !important
}

.currency-pen .currency-content.default:not(.pen) {
    display: none !important
}

.currency-ngn .currency-content.ngn {
    display: inline !important
}

.currency-ngn .currency-content.default:not(.ngn) {
    display: none !important
}

.currency-zar .currency-content.zar {
    display: inline !important
}

.currency-zar .currency-content.default:not(.zar) {
    display: none !important
}

.currency-azn .currency-content.azn {
    display: inline !important
}

.currency-azn .currency-content.default:not(.azn) {
    display: none !important
}

.currency-bch .currency-content.bch {
    display: inline !important
}

.currency-bch .currency-content.default:not(.bch) {
    display: none !important
}

.currency-btc .currency-content.btc {
    display: inline !important
}

.currency-btc .currency-content.default:not(.btc) {
    display: none !important
}

.currency-eth .currency-content.eth {
    display: inline !important
}

.currency-eth .currency-content.default:not(.eth) {
    display: none !important
}

.currency-ltc .currency-content.ltc {
    display: inline !important
}

.currency-ltc .currency-content.default:not(.ltc) {
    display: none !important
}

.currency-trx .currency-content.trx {
    display: inline !important
}

.currency-trx .currency-content.default:not(.trx) {
    display: none !important
}

.currency-usdt .currency-content.usdt {
    display: inline !important
}

.currency-usdt .currency-content.default:not(.usdt) {
    display: none !important
}

.currency-xrp .currency-content.xrp {
    display: inline !important
}

.currency-xrp .currency-content.default:not(.xrp) {
    display: none !important
}

.currency-jpy .currency-content.jpy {
    display: inline !important
}

.currency-jpy .currency-content.default:not(.jpy) {
    display: none !important
}

.currency-sek .currency-content.sek {
    display: inline !important
}

.currency-sek .currency-content.default:not(.sek) {
    display: none !important
}

.currency-clp .currency-content.clp {
    display: inline !important
}

.currency-clp .currency-content.default:not(.clp) {
    display: none !important
}

.currency-bnb .currency-content.bnb {
    display: inline !important
}

.currency-bnb .currency-content.default:not(.bnb) {
    display: none !important
}

.currency-ada .currency-content.ada {
    display: inline !important
}

.currency-ada .currency-content.default:not(.ada) {
    display: none !important
}

.currency-doge .currency-content.doge {
    display: inline !important
}

.currency-doge .currency-content.default:not(.doge) {
    display: none !important
}

.content-game-currency-rub .game-currency-content.rub {
    display: inline !important
}

.content-game-currency-rub .game-currency-content.default:not(.rub) {
    display: none !important
}

.content-game-currency-usd .game-currency-content.usd {
    display: inline !important
}

.content-game-currency-usd .game-currency-content.default:not(.usd) {
    display: none !important
}

.content-game-currency-eur .game-currency-content.eur {
    display: inline !important
}

.content-game-currency-eur .game-currency-content.default:not(.eur) {
    display: none !important
}

.content-game-currency-kzt .game-currency-content.kzt {
    display: inline !important
}

.content-game-currency-kzt .game-currency-content.default:not(.kzt) {
    display: none !important
}

.content-game-currency-nok .game-currency-content.nok {
    display: inline !important
}

.content-game-currency-nok .game-currency-content.default:not(.nok) {
    display: none !important
}

.content-game-currency-pln .game-currency-content.pln {
    display: inline !important
}

.content-game-currency-pln .game-currency-content.default:not(.pln) {
    display: none !important
}

.content-game-currency-try .game-currency-content.try {
    display: inline !important
}

.content-game-currency-try .game-currency-content.default:not(.try) {
    display: none !important
}

.content-game-currency-uah .game-currency-content.uah {
    display: inline !important
}

.content-game-currency-uah .game-currency-content.default:not(.uah) {
    display: none !important
}

.content-game-currency-cad .game-currency-content.cad {
    display: inline !important
}

.content-game-currency-cad .game-currency-content.default:not(.cad) {
    display: none !important
}

.content-game-currency-aud .game-currency-content.aud {
    display: inline !important
}

.content-game-currency-aud .game-currency-content.default:not(.aud) {
    display: none !important
}

.content-game-currency-nzd .game-currency-content.nzd {
    display: inline !important
}

.content-game-currency-nzd .game-currency-content.default:not(.nzd) {
    display: none !important
}

.content-game-currency-brl .game-currency-content.brl {
    display: inline !important
}

.content-game-currency-brl .game-currency-content.default:not(.brl) {
    display: none !important
}

.content-game-currency-inr .game-currency-content.inr {
    display: inline !important
}

.content-game-currency-inr .game-currency-content.default:not(.inr) {
    display: none !important
}

.content-game-currency-ars .game-currency-content.ars {
    display: inline !important
}

.content-game-currency-ars .game-currency-content.default:not(.ars) {
    display: none !important
}

.content-game-currency-mxn .game-currency-content.mxn {
    display: inline !important
}

.content-game-currency-mxn .game-currency-content.default:not(.mxn) {
    display: none !important
}

.content-game-currency-pen .game-currency-content.pen {
    display: inline !important
}

.content-game-currency-pen .game-currency-content.default:not(.pen) {
    display: none !important
}

.content-game-currency-ngn .game-currency-content.ngn {
    display: inline !important
}

.content-game-currency-ngn .game-currency-content.default:not(.ngn) {
    display: none !important
}

.content-game-currency-zar .game-currency-content.zar {
    display: inline !important
}

.content-game-currency-zar .game-currency-content.default:not(.zar) {
    display: none !important
}

.content-game-currency-azn .game-currency-content.azn {
    display: inline !important
}

.content-game-currency-azn .game-currency-content.default:not(.azn) {
    display: none !important
}

.content-game-currency-bch .game-currency-content.bch {
    display: inline !important
}

.content-game-currency-bch .game-currency-content.default:not(.bch) {
    display: none !important
}

.content-game-currency-btc .game-currency-content.btc {
    display: inline !important
}

.content-game-currency-btc .game-currency-content.default:not(.btc) {
    display: none !important
}

.content-game-currency-eth .game-currency-content.eth {
    display: inline !important
}

.content-game-currency-eth .game-currency-content.default:not(.eth) {
    display: none !important
}

.content-game-currency-ltc .game-currency-content.ltc {
    display: inline !important
}

.content-game-currency-ltc .game-currency-content.default:not(.ltc) {
    display: none !important
}

.content-game-currency-trx .game-currency-content.trx {
    display: inline !important
}

.content-game-currency-trx .game-currency-content.default:not(.trx) {
    display: none !important
}

.content-game-currency-usdt .game-currency-content.usdt {
    display: inline !important
}

.content-game-currency-usdt .game-currency-content.default:not(.usdt) {
    display: none !important
}

.content-game-currency-xrp .game-currency-content.xrp {
    display: inline !important
}

.content-game-currency-xrp .game-currency-content.default:not(.xrp) {
    display: none !important
}

.content-game-currency-jpy .game-currency-content.jpy {
    display: inline !important
}

.content-game-currency-jpy .game-currency-content.default:not(.jpy) {
    display: none !important
}

.content-game-currency-sek .game-currency-content.sek {
    display: inline !important
}

.content-game-currency-sek .game-currency-content.default:not(.sek) {
    display: none !important
}

.content-game-currency-clp .game-currency-content.clp {
    display: inline !important
}

.content-game-currency-clp .game-currency-content.default:not(.clp) {
    display: none !important
}

.content-game-currency-bnb .game-currency-content.bnb {
    display: inline !important
}

.content-game-currency-bnb .game-currency-content.default:not(.bnb) {
    display: none !important
}

.content-game-currency-ada .game-currency-content.ada {
    display: inline !important
}

.content-game-currency-ada .game-currency-content.default:not(.ada) {
    display: none !important
}

.content-game-currency-doge .game-currency-content.doge {
    display: inline !important
}

.content-game-currency-doge .game-currency-content.default:not(.doge) {
    display: none !important
}

@media(min-width:769px)and (max-width:1024px) {
    .main-slider__item-title .kzt .currency,
    .main-slider__item-title .rub .currency {
        letter-spacing: .5rem
    }
}

@media(min-width:1025px) {
    .main-slider__item-title .kzt .currency,
    .main-slider__item-title .rub .currency {
        letter-spacing: .2777777778rem
    }
}

.currency-icon {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    background: linear-gradient(270deg, #6d3eeb, #3e3eeb);
    fill: #fff
}

.payment__tab.active .currency-icon {
    background: #283440
}

@media(min-width:769px) {
    .currency-icon {
        width: 2.4rem;
        height: 2.4rem
    }
}

@media(min-width:1025px) {
    .currency-icon {
        width: 1.3333333333rem;
        height: 1.3333333333rem
    }
}

.slide-in-left-enter-active,
.slide-in-left-leave-active {
    transition: all .5s ease-in-out
}

.slide-in-left-enter-to,
.slide-in-left-leave-from {
    max-width: 100%
}

.slide-in-left-enter-from,
.slide-in-left-leave-to {
    max-width: 0
}

.slide-in-right-enter-active,
.slide-in-right-leave-active {
    transition: all .5s ease-in-out
}

.slide-in-right-enter-to,
.slide-in-right-leave-from {
    max-width: 100%
}

.slide-in-right-enter-from,
.slide-in-right-leave-to {
    max-width: 0
}

.fade-enter-active,
.fade-leave-active {
    transition: all .5s
}

.fade-enter-to,
.fade-leave-from {
    opacity: 1
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

@media(min-width:769px) {
    .zoom-in-left-no-mobile-enter-active,
    .zoom-in-left-no-mobile-leave-active {
        transition: all .5s
    }
}

@media(min-width:769px) {
    .zoom-in-left-no-mobile-enter-to,
    .zoom-in-left-no-mobile-leave-from {
        transform: scale(1);
        opacity: 1
    }
}

@media(min-width:769px) {
    .zoom-in-left-no-mobile-enter-from,
    .zoom-in-left-no-mobile-leave-to {
        transform: scale(.3);
        opacity: 0
    }
}

.slide-top-enter-active,
.slide-top-leave-active {
    transition: all .4s
}

.slide-top-enter-to,
.slide-top-leave-from {
    transform: translateZ(0);
    opacity: 1
}

.slide-top-enter-from,
.slide-top-leave-to {
    transform: translate3d(0, 100%, 0);
    opacity: 0
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):first-child,
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):first-child {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .05s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(2),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(2) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .1s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(3),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(3) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .15s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(4),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(4) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .2s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(5),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(5) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .25s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(6),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(6) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .3s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(7),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(7) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .35s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(8),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(8) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .4s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(9),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(9) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .45s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(10),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(10) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .5s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(11),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(11) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .55s 1 forwards
}

.bounce-dropdown.open .bounce-dropdown__item:not(.quick-bar__section):nth-child(12),
.bounce-dropdown.v-enter-to .bounce-dropdown__item:not(.quick-bar__section):nth-child(12) {
    animation: bounceDropdownItem .15s cubic-bezier(.4, 0, .2, 1) .6s 1 forwards
}

.bounce-dropdown__item:not(.quick-bar__section) {
    opacity: 0
}

.quick-bar__menu-item-dropdown--no-items .bounce-dropdown__item {
    opacity: 1
}

@keyframes bounceDropdownItem {
    0% {
        transform: translate3d(0, 30px, 0);
        opacity: 0
    }
    50% {
        transform: translate3d(0, -4px, 0)
    }
    99.9% {
        transform: translateZ(0);
        opacity: 1
    }
    to {
        transform: none;
        opacity: 1
    }
}

.safari-fixed {
    position: sticky;
    height: calc(100vh - 1px);
    box-sizing: border-box
}

@media(min-width:1025px) {
    .table-up__item {
        transition: transform .3s ease
    }
    .table-up__item:hover {
        transform: translateY(-4px)
    }
}

@media(max-width:768px) {
    .v-popper--theme-big .v-popper__wrapper,
    .v-popper--theme-dropdown .v-popper__wrapper,
    .v-popper--theme-small .v-popper__wrapper,
    .v-popper--theme-tooltip .v-popper__wrapper {
        padding: 0 1.0666666667rem
    }
}

@media(max-width:768px) {
    .v-popper--theme-big.v-popper--user-top-balance .v-popper__wrapper,
    .v-popper--theme-dropdown.v-popper--user-top-balance .v-popper__wrapper,
    .v-popper--theme-small.v-popper--user-top-balance .v-popper__wrapper,
    .v-popper--theme-tooltip.v-popper--user-top-balance .v-popper__wrapper {
        padding: 0
    }
}

.v-popper--theme-big .v-popper__inner,
.v-popper--theme-dropdown .v-popper__inner,
.v-popper--theme-small .v-popper__inner,
.v-popper--theme-tooltip .v-popper__inner {
    font-size: .9333333333rem;
    line-height: 1.3333333333rem;
    color: #dce7f3;
    border-radius: 2px;
    background-color: #394755;
    border: none;
    padding: 1.0666666667rem;
    box-shadow: 0 .2rem .9333333333rem rgba(0, 0, 0, .5)
}

@media(min-width:769px)and (max-width:1024px) {
    .v-popper--theme-big .v-popper__inner,
    .v-popper--theme-dropdown .v-popper__inner,
    .v-popper--theme-small .v-popper__inner,
    .v-popper--theme-tooltip .v-popper__inner {
        font-size: 1.4rem;
        line-height: 2rem;
        max-width: 28.4rem;
        padding: 2.4rem;
        box-shadow: 0 .3rem 1.4rem rgba(0, 0, 0, .5)
    }
}

@media(min-width:1025px) {
    .v-popper--theme-big .v-popper__inner,
    .v-popper--theme-dropdown .v-popper__inner,
    .v-popper--theme-small .v-popper__inner,
    .v-popper--theme-tooltip .v-popper__inner {
        font-size: .7777777778rem;
        line-height: 1.1111111111rem;
        max-width: 15.7777777778rem;
        padding: 1.3333333333rem;
        box-shadow: 0 .1666666667rem .7777777778rem rgba(0, 0, 0, .5)
    }
}

.v-popper--theme-big .v-popper__arrow-inner,
.v-popper--theme-big .v-popper__arrow-outer,
.v-popper--theme-dropdown .v-popper__arrow-inner,
.v-popper--theme-dropdown .v-popper__arrow-outer,
.v-popper--theme-small .v-popper__arrow-inner,
.v-popper--theme-small .v-popper__arrow-outer,
.v-popper--theme-tooltip .v-popper__arrow-inner,
.v-popper--theme-tooltip .v-popper__arrow-outer {
    border-color: #394755
}

.v-popper--theme-small .v-popper__inner {
    max-width: 13.6rem;
    padding: .8rem 1.0666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .v-popper--theme-small .v-popper__inner {
        max-width: 20.4rem;
        padding: 1.2rem 1.6rem
    }
}

@media(min-width:1025px) {
    .v-popper--theme-small .v-popper__inner {
        max-width: 11.3333333333rem;
        padding: .6666666667rem .8888888889rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .v-popper--theme-big .v-popper__inner {
        padding: 2.4rem 2.4rem 1.2rem;
        max-width: 56rem
    }
}

@media(min-width:1025px) {
    .v-popper--theme-big .v-popper__inner {
        padding: 1.3333333333rem 1.3333333333rem .6666666667rem;
        max-width: 31.1111111111rem
    }
}

.v-popper__title {
    font-weight: 700;
    font-size: 1.0666666667rem;
    line-height: 1.4666666667rem;
    color: #fff;
    margin: 0;
    margin-bottom: 1.0666666667rem
}

@media(min-width:769px)and (max-width:1024px) {
    .v-popper__title {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 1.6rem
    }
}

@media(min-width:1025px) {
    .v-popper__title {
        font-size: .8888888889rem;
        line-height: 1.2222222222rem;
        margin-bottom: .8888888889rem
    }
}

.v-popper__text {
    color: #dce7f3;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem;
    word-wrap: break-word;
    margin: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .v-popper__text {
        font-size: 1.4rem;
        line-height: 2rem
    }
}

@media(min-width:1025px) {
    .v-popper__text {
        font-size: .7777777778rem;
        line-height: 1.1111111111rem
    }
}

.new-year-theme .main {
    position: relative
}

@media(max-width:768px) {
    .new-year-theme .main {
        width: 100vw
    }
}

.new-year-theme .main__bg-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto
}

@media(min-width:769px) {
    .new-year-theme .top-bar:after {
        content: "";
        pointer-events: none;
        position: absolute;
        left: 0;
        width: 100%;
        top: 3.4rem;
        height: 8.4rem;
        z-index: 1;
        background-image: url(/img/ny-2020/garland.png);
        background-size: cover
    }
}

@media(min-width:1025px) {
    .new-year-theme .top-bar:after {
        top: 1.7777777778rem;
        height: 4.6666666667rem
    }
}

.new-year-theme .jackpot-block {
    position: relative
}

@media(min-width:769px) {
    .new-year-theme .jackpot-block:after {
        content: "";
        position: absolute;
        left: 0;
        top: 200%;
        width: 100%;
        height: 56rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/img/ny-2020/bg_inner_top.png)
    }
}

@media(min-width:1025px) {
    .new-year-theme .jackpot-block:after {
        top: 100%;
        height: 31.1111111111rem
    }
}

.new-year-theme .main__bg-mobile {
    position: absolute;
    left: 0;
    top: 27.5333333333rem;
    bottom: 0;
    width: 100vw;
    min-height: 120vh;
    background-image: url(/img/ny-2020/bg-mobile.png);
    background-repeat: repeat-y;
    background-size: 100vw auto;
    background-position: top
}

.new-year-theme .main__bg-mobile:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    background: linear-gradient(180deg, #232e39, rgba(41, 43, 87, 0) 50.52%, #232e39)
}

.new-year-theme .main-slider .main-slider__item-img {
    z-index: 3;
    will-change: opacity, transform
}

.new-year-theme .main-slider__item-left-snow,
.new-year-theme .main-slider__item-right-snow {
    position: absolute;
    top: 0;
    z-index: 2;
    display: block;
    width: auto;
    height: 100%;
    pointer-events: none;
    transform: translateZ(0);
    opacity: 0;
    transition: opacity .6s ease-in-out
}

.new-year-theme .swiper-initialized .main-slider__item-left-snow,
.new-year-theme .swiper-initialized .main-slider__item-right-snow {
    opacity: 1
}

.new-year-theme .main-slider .swiper-slide-active .main-slider__item-left-snow,
.new-year-theme .main-slider .swiper-slide-active .main-slider__item-right-snow {
    opacity: 0
}

.new-year-theme .main-slider__item-left-snow {
    right: -4rem;
    transform: skew(15deg, 0) translateZ(0)
}

@media(min-width:769px)and (max-width:1024px) {
    .new-year-theme .main-slider__item-left-snow {
        right: -6rem
    }
}

@media(min-width:1025px) {
    .new-year-theme .main-slider__item-left-snow {
        right: -3.3333333333rem
    }
}

.new-year-theme .main-slider__item-right-snow {
    left: -4rem;
    transform: skew(15deg, 0) translateZ(0)
}

@media(min-width:769px)and (max-width:1024px) {
    .new-year-theme .main-slider__item-right-snow {
        left: -6rem
    }
}

@media(min-width:1025px) {
    .new-year-theme .main-slider__item-right-snow {
        left: -3.3333333333rem
    }
}

.new-year-theme .custom-modal__inner-wr {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top;
    background-image: url(/img/ny-2020/modal-bg-mobile.webp)
}

@media(min-width:769px) {
    .new-year-theme .custom-modal__inner-wr {
        background-image: url(/img/ny-2020/modal-bg-desktop.webp)
    }
}

.new-year-theme .custom-modal__inner-wr:has(.login-denied),
.new-year-theme .custom-modal__inner-wr:has(.super-widget-modal) {
    background-image: none
}

@media(min-width:769px) {
    .new-year-theme .unlock-account-by-phone-modal {
        background-color: transparent
    }
}

.new-year-theme .custom-modal .custom-modal__inner .single-form {
    background-color: transparent
}

@media(min-width:769px) {
    .new-year-theme .general-auth-form__box {
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: top;
        background-image: url(/img/ny-2020/modal-bg-reg-form.webp)
    }
    .new-year-theme .general-auth-form__box .general-auth-form__tabs-wr {
        background-color: transparent
    }
    .general-auth-form--login-denied .new-year-theme .general-auth-form__box {
        background-image: none
    }
}

.new-year-theme.no-webp .custom-modal__inner-wr {
    background-image: url(/img/ny-2020/modal-bg-mobile.jpg)
}

@media(min-width:769px) {
    .new-year-theme.no-webp .custom-modal__inner-wr {
        background-image: url(/img/ny-2020/modal-bg-desktop.jpg)
    }
    .new-year-theme.no-webp .general-auth-form__box {
        background-image: url(/img/ny-2020/modal-bg-reg-form.jpg)
    }
}

#app .top-bar micro-app-messenger #top-bar-messenger-btn {
    margin-left: 0;
    margin-right: .5333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    #app .top-bar micro-app-messenger #top-bar-messenger-btn {
        margin-right: 4rem
    }
}

@media(min-width:1025px) {
    #app .top-bar micro-app-messenger #top-bar-messenger-btn {
        margin-right: 2.2222222222rem
    }
}

#app .top-bar micro-app-messenger #top-bar-messenger-btn-badge {
    text-align: center;
    min-width: .8rem;
    height: .8rem;
    border-radius: .6666666667rem;
    font-weight: 400;
    font-size: .5333333333rem;
    line-height: .8rem;
    padding: 0;
    background: #ff5050
}

@media(min-width:769px)and (max-width:1024px) {
    #app .top-bar micro-app-messenger #top-bar-messenger-btn-badge {
        font-size: 1.2rem;
        line-height: 1.8rem;
        height: 1.8rem;
        min-width: 1.8rem;
        border-radius: 1rem
    }
}

@media(min-width:1025px) {
    #app .top-bar micro-app-messenger #top-bar-messenger-btn-badge {
        font-size: .6666666667rem;
        line-height: 1rem;
        height: 1rem;
        min-width: 1rem;
        border-radius: .5555555556rem
    }
}

#app .top-bar micro-app-messenger #top-bar-messenger-btn-inner {
    width: auto
}

#app .top-bar micro-app-messenger #top-bar-messenger-btn-inner svg {
    width: 1.3333333333rem;
    height: 1.3333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    #app .top-bar micro-app-messenger #top-bar-messenger-btn-inner svg {
        width: 2.4rem;
        height: 2.4rem
    }
}

@media(min-width:1025px) {
    #app .top-bar micro-app-messenger #top-bar-messenger-btn-inner svg {
        width: 1.3333333333rem;
        height: 1.3333333333rem
    }
}

@media(max-width:768px) {
    .micro-app-messenger-container-flex {
        margin-left: auto
    }
}

.top-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--top-bar-layer);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3.7333333333rem;
    background-color: rgba(35, 46, 57, .7);
    transition: background-color .2s ease-in-out
}

#app:has(.custom-modal--game-info) .top-bar {
    z-index: var(--custom-modal-layer-cancel-bonus)
}

.Mobile.Safari .top-bar {
    top: 0;
    left: 0;
    right: 0
}

@media(max-width:768px) {
    .providers-popup-show .top-bar,
    .search-opened .top-bar,
    body:has(.bottom-submenu) .top-bar,
    body:has(.game-info) .top-bar {
        background-color: #232e39
    }
    .search-opened .top-bar {
        z-index: var(--top-bar-layer--search-opened)
    }
    .providers-popup-show .top-bar {
        z-index: var(--top-bar-layer--providers-popup-show)
    }
    .sport .top-bar {
        background-color: #232e39
    }
}

@media(min-width:769px) {
    .top-bar {
        background-color: #2e3a47
    }
    .game-page .top-bar {
        z-index: 103
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .top-bar {
        height: 6.4rem
    }
}

@media(min-width:1025px) {
    .top-bar {
        height: 3.5555555556rem
    }
}

.top-bar__left {
    display: flex;
    align-items: center
}

@media(max-width:768px) {
    .top-bar__left {
        width: 100%;
        height: 100%
    }
}

.top-bar__indicator {
    position: absolute;
    left: 1.6666666667rem;
    top: 2rem;
    width: .7333333333rem;
    height: .4666666667rem;
    border: .0666666667rem dashed grey
}

.top-bar__indicator:before {
    content: "";
    transform: skew(-30deg);
    display: block;
    width: .4rem;
    height: .3333333333rem;
    margin: 0 auto;
    background-color: #50d155
}

@media(min-width:769px)and (max-width:1024px) {
    .top-bar__indicator {
        left: 3.3rem;
        top: 3.4rem;
        width: 1.5rem;
        height: .8rem;
        border-width: .1rem
    }
    .top-bar__indicator:before {
        width: .9rem;
        height: .6rem
    }
}

@media(min-width:1025px) {
    .top-bar__indicator {
        left: 2.7777777778rem;
        top: 1.7777777778rem;
        width: .8333333333rem;
        height: .4444444444rem;
        border-width: .0555555556rem
    }
    .top-bar__indicator:before {
        width: .5rem;
        height: .3333333333rem
    }
}

.top-bar__logo {
    flex-shrink: 0;
    display: inline-block;
    cursor: pointer
}

@media(min-width:769px)and (max-width:1024px) {
    .top-bar__logo {
        margin-right: 3rem
    }
}

@media(min-width:1025px) {
    .top-bar__logo {
        margin-right: 3.4444444444rem
    }
}

.top-bar__logo-img {
    width: 2.6666666667rem;
    height: auto
}

@media(min-width:769px)and (max-width:1024px) {
    .top-bar__logo-img {
        width: 5.6rem
    }
}

@media(min-width:1025px) {
    .top-bar__logo-img {
        width: 3.1111111111rem
    }
}

.top-bar__links {
    display: flex;
    align-items: center
}

.top-bar__links-item {
    margin-right: 2rem;
    cursor: pointer
}

@media(min-width:769px)and (max-width:1024px) {
    .top-bar__links-item {
        margin-right: 3.6rem
    }
}

.top-bar__links-item:last-child {
    margin-right: 0
}

.top-bar__links-item-link {
    display: flex;
    align-items: center;
    color: #fff
}

.no-touch .top-bar__links-item:hover .top-bar__links-item-link {
    color: #dce7f3
}

.nav-links__links-item-ic {
    width: auto;
    height: 1.1111111111rem;
    margin-right: .4444444444rem;
    transition: all .2s cubic-bezier(.4, 0, .2, 1)
}

@media(min-width:769px)and (max-width:1024px) {
    .nav-links__links-item-ic {
        height: 2rem;
        margin-right: .8rem
    }
}

.nav-links__links-item-ic--live {
    height: 1.5555555556rem
}

.nav-links__links-item-ic--promotions {
    height: 1.6111111111rem
}

.nav-links__links-item-ic--casual,
.nav-links__links-item-ic--sport,
.nav-links__links-item-ic--table {
    height: 1.2222222222rem
}

.nav-links__links-item-text {
    font-weight: 600;
    font-size: .8888888889rem;
    line-height: 1.2222222222rem;
    letter-spacing: normal;
    transition: all .2s cubic-bezier(.4, 0, .2, 1)
}

@media(min-width:769px)and (max-width:1024px) {
    .nav-links__links-item-text {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

.top-bar__right {
    display: flex;
    align-items: center;
    height: 100%;
    margin-right: 10px
}

@media(max-width:768px) {
    .top-bar__right {
        flex-shrink: 0
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .top-bar__right {
        margin-right: 1.2222222222rem
    }
}

@media(min-width:1025px) {
    .top-bar__right {
        margin-right: 0
    }
}

.bottom-confirm-notify {
    position: fixed;
    left: .6666666667rem;
    right: .6666666667rem;
    bottom: 4.9333333333rem;
    z-index: var(--bottom-confirm-notify-layer);
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 20rem;
    padding: .6666666667rem;
    border-left: .4666666667rem solid #ff5050;
    background-color: #394755;
    color: #fff;
    font-size: 1.0666666667rem;
    transition: all .2s ease-out
}

@media(min-width:769px) {
    .bottom-confirm-notify {
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media(min-width:769px)and (max-width:1024px)and (orientation:landscape) {
    .game-page .bottom-confirm-notify {
        left: 65%
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .bottom-confirm-notify {
        min-height: 8rem;
        padding: 1.4rem 4rem;
        font-size: 1.6rem
    }
}

@media(min-width:1025px) {
    .bottom-confirm-notify {
        min-height: 4.4444444444rem;
        padding: .7777777778rem 2.2222222222rem;
        font-size: .8888888889rem
    }
    .sport .bottom-confirm-notify {
        display: flex
    }
}

.bottom-confirm-notify__text {
    display: inline-block;
    margin-bottom: 1rem;
    margin-right: .3333333333rem;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: normal;
    color: #dce7f3
}

.bottom-confirm-notify__text:last-child {
    margin-right: 0
}

@media(max-width:768px) {
    .bottom-confirm-notify__text a {
        border-bottom: .0666666667rem dashed #fff;
        color: #fff
    }
    .bottom-confirm-notify-wrap--email .bottom-confirm-notify__text {
        margin-bottom: 0
    }
}

@media(min-width:769px) {
    .bottom-confirm-notify__text {
        display: block;
        margin-bottom: 0;
        line-height: 1.63
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .bottom-confirm-notify__text {
        margin-right: 1.2rem;
        letter-spacing: -.018rem
    }
}

@media(min-width:1025px) {
    .bottom-confirm-notify__text {
        margin-right: .6666666667rem;
        letter-spacing: -.01rem
    }
}

.bottom-confirm-notify__text-link {
    padding: .3333333333rem .8rem;
    margin-bottom: .3333333333rem;
    border: none;
    background: transparent;
    font-weight: 700;
    letter-spacing: normal;
    color: #1183ff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer
}

.bottom-confirm-notify__text-link:active,
.bottom-confirm-notify__text-link:focus,
.bottom-confirm-notify__text-link:hover {
    color: #fff;
    text-decoration: none
}

.bottom-confirm-notify-wrap--countries .bottom-confirm-notify__text-link {
    margin-right: 1.3333333333rem
}

.bottom-confirm-notify-wrap--countries .bottom-confirm-notify__text-link:last-child {
    margin-right: 0
}

@media(min-width:769px) {
    .bottom-confirm-notify__text-link {
        margin-bottom: 0
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .bottom-confirm-notify__text-link {
        padding: .5rem 1.2rem
    }
    .bottom-confirm-notify-wrap--countries .bottom-confirm-notify__text-link {
        margin-right: 2rem
    }
}

@media(min-width:1025px) {
    .bottom-confirm-notify__text-link {
        padding: .2777777778rem .6666666667rem
    }
    .bottom-confirm-notify-wrap--countries .bottom-confirm-notify__text-link {
        margin-right: 1.1111111111rem
    }
}

.bottom-confirm-notify__text-link--email-confirm {
    padding: 0 .3333333333rem;
    line-height: 1.8rem;
    margin: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .bottom-confirm-notify__text-link--email-confirm {
        padding: 0 .5rem;
        line-height: 2.7rem
    }
}

@media(min-width:1025px) {
    .bottom-confirm-notify__text-link--email-confirm {
        padding: 0 .2777777778rem;
        line-height: 1.5rem
    }
}

.bottom-confirm-notify__controls {
    display: flex
}

@media(min-width:769px)and (max-width:1024px) {
    .bottom-confirm-notify__controls {
        margin-left: 2.4rem
    }
}

@media(min-width:1025px) {
    .bottom-confirm-notify__controls {
        margin-left: 1.3333333333rem
    }
}

.bottom-confirm-notify-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.bottom-confirm-notify-wrap a {
    cursor: pointer
}

@media(min-width:769px) {
    .bottom-confirm-notify-wrap {
        flex-direction: row
    }
}

@media(min-width:769px)and (max-width:1024px)and (orientation:landscape) {
    .game-page .bottom-confirm-notify-wrap {
        flex-direction: column
    }
}

.bottom-confirm-notify-wrap__inner {
    display: flex;
    align-items: baseline;
    padding-bottom: .6rem
}

.bottom-confirm-notify-wrap--email .bottom-confirm-notify-wrap__inner {
    align-items: center
}

@media(min-width:769px) {
    .bottom-confirm-notify-wrap__inner {
        padding-bottom: 0
    }
}

@media(max-width:768px) {
    .bottom-confirm-notify-wrap--email {
        padding: 0;
        margin-top: 0;
        margin-left: 0;
        border: none;
        border-radius: 0;
        background: transparent;
        font-weight: 100;
        line-height: 1;
        color: #fff;
        letter-spacing: normal;
        text-decoration: none;
        cursor: pointer
    }
}

.bottom-confirm-notify__icon {
    flex-shrink: 0;
    height: 1.2rem;
    margin-right: .5333333333rem
}

.bottom-confirm-notify__icon:last-child {
    margin-right: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .bottom-confirm-notify__icon {
        height: 1.8rem;
        margin-right: .8rem
    }
}

@media(min-width:1025px) {
    .bottom-confirm-notify__icon {
        height: 1rem;
        margin-right: .4444444444rem
    }
}

.bottom-confirm-notify__message p {
    margin-bottom: .75em;
    font: inherit
}

.bottom-confirm-notify__message p:last-child {
    margin-bottom: 0
}

@media(max-width:768px) {
    .bottom-confirm-notify--gambling-addict {
        bottom: 3.5333333333rem
    }
    .sport .bottom-confirm-notify--gambling-addict {
        z-index: 2001
    }
}

.sport .bottom-confirm-notify--gambling-addict {
    z-index: 1000
}

.play~.main-footer {
    display: none
}

.main-footer.container {
    padding: 0 0 2.1333333333rem
}

@media(min-width:769px)and (max-width:1024px) {
    .main-footer.container {
        padding: 0 1.6rem 4rem
    }
}

@media(min-width:1025px) {
    .main-footer.container {
        padding-bottom: 8.8888888889rem
    }
    #app:has(.seo-block) .main-footer.container,
    .hide-real-time-winners .main-footer.container {
        padding-bottom: 4.4444444444rem
    }
}

.main-footer__license {
    display: flex;
    align-items: center;
    margin: 0 0 1.0666666667rem
}

.main-footer__license:last-child {
    margin-bottom: 0
}

@media(max-width:768px) {
    .main-footer__license {
        padding: 0 .6666666667rem;
        gap: 0 1.0666666667rem;
        flex-direction: column
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .main-footer__license {
        margin: 0 0 3.2rem;
        gap: 0 2.6rem
    }
}

@media(min-width:1025px) {
    .main-footer__license {
        margin: 0 0 1.7777777778rem;
        gap: 0 1.4444444444rem
    }
}

.main-footer__gaming {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.0666666667rem;
    padding: 1.0666666667rem 0;
    gap: 1.6rem 1.7777777778rem
}

.main-footer__gaming:last-child {
    margin-bottom: 0
}

@media(min-width:769px)and (max-width:1024px) {
    .main-footer__gaming {
        margin-bottom: 3.2rem;
        padding: 1.6rem 0;
        gap: 3.2rem
    }
}

@media(min-width:1025px) {
    .main-footer__gaming {
        margin-bottom: 1.7777777778rem;
        padding: .8888888889rem 0;
        gap: 1.7777777778rem
    }
}

.no-touch .main-footer__gaming-item {
    transition: filter .2s ease-in-out
}

.no-touch .main-footer__gaming-item:hover {
    filter: brightness(140%)
}

.main-footer__gaming-img {
    height: 2.5333333333rem;
    width: auto
}

@media(min-width:769px) {
    .main-footer__gaming-img {
        height: 3.8rem
    }
}

@media(min-width:1025px) {
    .main-footer__gaming-img {
        height: 2.1111111111rem
    }
}

.main-footer__license-img-wr {
    position: relative;
    flex-shrink: 0
}

.main-footer__license-img {
    position: relative
}

.main-footer__license-text {
    font-size: .6666666667rem;
    line-height: .9333333333rem;
    color: #b4c8db;
    letter-spacing: normal
}

@media(min-width:769px)and (max-width:1024px) {
    .main-footer__license-text {
        position: relative;
        padding-left: 2.6rem;
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

@media(min-width:1025px) {
    .main-footer__license-text {
        position: relative;
        padding-left: 1.4444444444rem;
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
}

@media(min-width:769px) {
    .main-footer__license-text-vertical-line:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        width: 1px;
        height: 8.3333333333rem;
        background-color: #445565
    }
}

@media(min-width:1025px) {
    .main-footer__license-text-vertical-line:before {
        height: 4rem
    }
}

.main-footer__text {
    margin-bottom: 1.6rem;
    font-size: .6666666667rem;
    line-height: .9333333333rem;
    color: #b4c8db;
    letter-spacing: normal;
    text-align: center
}

@media(max-width:768px) {
    .main-footer__text {
        padding: 0 .6666666667rem
    }
}

@media(min-width:769px)and (max-width:1024px) {
    .main-footer__text {
        margin-bottom: 2.4rem;
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

@media(min-width:1025px) {
    .main-footer__text {
        margin-bottom: 1.7777777778rem;
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
}

.main-footer__copyright {
    font-weight: 600;
    font-size: .9333333333rem;
    line-height: 1.3333333333rem;
    color: #fff;
    letter-spacing: normal;
    text-align: center
}

@media(min-width:769px)and (max-width:1024px) {
    .main-footer__copyright {
        font-size: 1.6rem;
        line-height: 2.2rem
    }
}

@media(min-width:1025px) {
    .main-footer__copyright {
        font-size: .8888888889rem;
        line-height: 1.2222222222rem
    }
}

.main-footer__license-img-wr {
    display: flex;
    flex-direction: row-reverse
}

@media(max-width:768px) {
    .main-footer__license-img-wr {
        align-items: center;
        flex-direction: column-reverse
    }
}

.main-footer__license-img {
    align-items: center;
    width: 150px;
    height: 85px
}

.main-footer__license-img img {
    width: 100%;
    height: 100%
}

@media(max-width:768px) {
    .main-footer__license-img {
        margin: .5333333333rem 0 1.0666666667rem 0
    }
}

.main-footer__license-img--disabled {
    pointer-events: none
}