@charset "UTF-8";.promo-slider-item {
    height: auto;
    width: 300px
}

.super-widget-full .promo-slider-item {
    width: 310px
}

@media(min-width: 1140px) {
    .super-widget-full .promo-slider-item {
        width:320px
    }
}

@media(max-width: 639px) {
    .promo-slider__inner--one-element .promo-slider-item {
        width:100%
    }
}

@media(min-width: 640px) {
    .promo-slider-item {
        width:280px
    }

    .promo-slider__inner--one-element .promo-slider-item {
        margin: 0 auto
    }
}

@media(min-width: 1140px) {
    .promo-slider-item {
        width:320px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item {
        width:400px
    }
}

@media(max-width: 1139px) {
    .super-widget-full__tournament-block .promo-slider-item {
        margin-bottom:12px;
        width: 100%
    }
}

@media(min-width: 1140px) {
    .all-items .multi-column-three-slides .promo-slider-item {
        transition:all .5s ease
    }

    .all-items .multi-column-three-slides .promo-slider-item.swiper-slide {
        opacity: 0
    }

    .all-items .multi-column-three-slides .promo-slider-item.swiper-slide-active,.all-items .multi-column-three-slides .promo-slider-item.swiper-slide-next,.all-items .multi-column-three-slides .promo-slider-item.swiper-slide-prev {
        opacity: 1
    }
}

.promo-slider-item.promo-slider-item--expired,.promo-slider-item.promo-slider-item--upcoming {
    width: 280px
}

@media(min-width: 1140px) {
    .promo-slider-item.promo-slider-item--expired,.promo-slider-item.promo-slider-item--upcoming {
        width:320px
    }
}

@media(min-width: 640px) {
    .promo-slider-item.promo-slider-item--running {
        width:320px
    }
}

@media(min-width: 1140px) {
    .promo-slider-item.promo-slider-item--running {
        width:344px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item.promo-slider-item--running {
        width:400px
    }
}

@media(min-width: 640px) {
    .promo-page--is-all .promo-slider-item {
        width:280px
    }
}

@media(min-width: 1140px) {
    .promo-page--is-all .promo-slider-item {
        width:320px;
    }
}

@media(min-width: 1628px) {
    .promo-page--is-all .promo-slider-item {
        width:400px
    }
}

.promo-slider-item--promo-code,.promo-slider-item--promocode {
    min-height: 374px;
    position: relative
}

@media(min-width: 640px) {
    .promo-slider-item--promo-code,.promo-slider-item--promocode {
        min-height:508px
    }
}

@media(min-width: 1140px) {
    .promo-slider-item--promo-code,.promo-slider-item--promocode {
        min-height:516px
    }
}

.promo-slider-item__inner {
    background-color: var(--backgrounds-c);
    border-radius: var(--roundings-m);
    box-shadow: var(--inner-shadow);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 12px 12px;
    transition: all .2s ease-out
}

.promo-slider-item__inner.cursor-default {
    cursor: default
}

@media(min-width: 1140px) {
    .promo-slider-item__inner {
        padding:20px 16px 16px
    }
}

.promo-slider-item__footer-info {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: var(--spacings-s);
    min-height: 20px
}

@media(min-width: 1628px) {
    .promo-slider-item__footer-info {
        margin-bottom:var(--spacings-xs)
    }

    .promo-slider-item--expired .promo-slider-item__footer-info,.promo-slider-item--running .promo-slider-item__footer-info,.promo-slider-item--upcoming .promo-slider-item__footer-info {
        margin-bottom: var(--spacings-s)
    }
}

.promo-slider-item__footer-info-icon {
    align-items: center;
    color: var(--icons-a);
    display: flex;
    height: 16px;
    justify-content: center;
    margin-right: 4px;
    width: 16px
}

@media(min-width: 1140px) {
    .promo-slider-item__footer-info-icon {
        height:20px;
        margin-right: 8px;
        width: 20px
    }
}

.promo-slider-item__footer-info-icon .icon {
    height: 14px;
    margin: auto auto auto 1px;
    width: 14px
}

@media(min-width: 1140px) {
    .promo-slider-item__footer-info-icon .icon {
        height:18px;
        width: 18px
    }
}

.super-widget-full .promo-slider-item__footer-info-icon {
    display: none
}

.promo-slider-item__footer-info-status,.promo-slider-item__footer-info-type {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.promo-slider-item__footer-info-type {
    color: var(--text-text)
}

.promo-slider-item__footer-info-type:after {
    color: var(--text-description-b);
    content: "•";
    margin: 0 2px
}

.bonuses-list .promo-slider-item__footer-info-type:after {
    display: none
}

@media(min-width: 1140px) {
    .promo-slider-item__footer-info-type {
        font-size:var(--buttons-font-m-font-size);
        font-weight: var(--buttons-font-m-weight);
        letter-spacing: normal;
        line-height: var(--buttons-font-m-line-height);
        text-transform: uppercase
    }

    .promo-slider-item__footer-info-type:after {
        margin: 0 8px
    }

    .promo-slider--promotions-active .promo-slider-item__footer-info-type,.promo-slider-item--running .promo-slider-item__footer-info-type {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }

    .promo-page--is-all .promo-slider-item__footer-info-type {
        font-size: var(--buttons-font-m-font-size);
        font-weight: var(--buttons-font-m-weight);
        letter-spacing: normal;
        line-height: var(--buttons-font-m-line-height);
        text-transform: uppercase
    }
}

.super-widget-full .promo-slider-item__footer-info-type {
    display: none
}

.promo-slider-item__footer-info-status {
    color: var(--colors-global-accent-a)
}

.promo-slider-item__footer-info-status.expired {
    color: var(--text-description-b)
}

.promo-slider-item__footer-info-status.upcoming {
    color: var(--colors-global-accent-d)
}

@media(min-width: 1140px) {
    .promo-slider-item__footer-info-status {
        font-size:14px;
        font-weight: 700;
        line-height: 20px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item__footer-info-status {
        font-size:var(--buttons-font-m-font-size);
        font-weight: var(--buttons-font-m-weight);
        letter-spacing: normal;
        line-height: var(--buttons-font-m-line-height);
        text-transform: uppercase
    }
}

@media(min-width: 1140px) {
    .promo-slider--promotions-active .promo-slider-item__footer-info-status,.promo-slider-item--running .promo-slider-item__footer-info-status {
        font-size:14px;
        font-weight: 600;
        line-height: 20px
    }

    .promo-page--is-all .promo-slider-item__footer-info-status {
        font-size: var(--buttons-font-m-font-size);
        font-weight: var(--buttons-font-m-weight);
        letter-spacing: normal;
        line-height: var(--buttons-font-m-line-height);
        text-transform: uppercase
    }
}

.promo-slider-item__footer-name {
    color: var(--colors-base-white-a);
    font-size: var(--headings-h2-font-size);
    font-weight: var(--headings-h2-weight);
    line-height: var(--headings-h2-line-height);
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width: 1140px) {
    .promo-slider-item__footer-name {
        font-size:var(--headings-h3-font-size);
        font-weight: var(--headings-h3-weight);
        line-height: var(--headings-h3-line-height)
    }
}

@media(min-width: 1628px) {
    .promo-slider-item__footer-name {
        font-size:var(--headings-h2-font-size);
        font-weight: var(--headings-h2-weight);
        line-height: var(--headings-h2-line-height)
    }
}

.promo-slider-item--running .promo-slider-item__footer-name {
    font-size: var(--headings-h2-font-size);
    font-weight: var(--headings-h2-weight);
    line-height: var(--headings-h2-line-height)
}

.promo-page--is-all .promo-slider-item__footer-name,.promo-slider-item--expired .promo-slider-item__footer-name,.promo-slider-item--upcoming .promo-slider-item__footer-name {
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height)
}

@media(min-width: 1628px) {
    .promo-page--is-all .promo-slider-item__footer-name {
        font-size:var(--headings-h2-font-size);
        font-weight: var(--headings-h2-weight);
        line-height: var(--headings-h2-line-height)
    }
}

.promo-slider-item__image-wr {
    background-color: var(--backgrounds-d-70);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    height: 172px;
    position: relative
}

.promo-slider-item__image-wr:after {
    border-radius: inherit;
    box-shadow: var(--inner-shadow);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 1140px) {
    .promo-slider-item__image-wr {
        height:200px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item__image-wr {
        height:268px
    }
}

@media(min-width: 640px) {
    .promo-slider-item--running .promo-slider-item__image-wr {
        height:200px
    }
}

@media(min-width: 1140px) {
    .promo-slider-item--running .promo-slider-item__image-wr {
        height:220px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item--running .promo-slider-item__image-wr {
        height:268px
    }

    .promo-slider-item--expired .promo-slider-item__image-wr,.promo-slider-item--upcoming .promo-slider-item__image-wr {
        height: 200px
    }
}

@media(min-width: 640px) {
    .promo-page--is-all .promo-slider-item__image-wr {
        height:172px
    }
}

@media(min-width: 1140px) {
    .promo-page--is-all .promo-slider-item__image-wr {
        height:200px
    }
}

@media(min-width: 1628px) {
    .promo-page--is-all .promo-slider-item__image-wr {
        height:268px
    }
}

.promo-slider-item__image {
    bottom: 0;
    height: 184px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 184px;
    z-index: 1
}

@media(min-width: 1140px) {
    .promo-slider-item__image {
        height:214px;
        width: 214px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item__image {
        height:289px;
        width: 289px
    }
}

@media(min-width: 640px) {
    .promo-slider-item--running .promo-slider-item__image {
        height:214px;
        width: 214px
    }
}

@media(min-width: 1140px) {
    .promo-slider-item--running .promo-slider-item__image {
        height:237px;
        width: 237px
    }
}

@media(min-width: 1628px) {
    .promo-slider-item--running .promo-slider-item__image {
        height:289px;
        width: 289px
    }

    .promo-slider-item--expired .promo-slider-item__image,.promo-slider-item--upcoming .promo-slider-item__image {
        height: 214px;
        width: 214px
    }
}

.promo-slider-item--expired .promo-slider-item__image {
    filter: grayscale(1)
}

@media(min-width: 640px) {
    .promo-page--is-all .promo-slider-item__image {
        height:184px;
        width: 184px
    }
}

@media(min-width: 1140px) {
    .promo-page--is-all .promo-slider-item__image {
        height:214px;
        width: 214px
    }
}

@media(min-width: 1628px) {
    .promo-page--is-all .promo-slider-item__image {
        height:289px;
        width: 289px
    }
}

.promo-slider-item__image .picture-wrap__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.promo-slider-item__prize-wr {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    margin: -20px 0 12px;
    position: relative;
    z-index: 1
}

.promo-slider-item__prize {
    background: var(--gradient-tokens-backgrounds-k);
    color: var(--colors-base-white-a);
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 16px
}

.promo-slider-item__place,.promo-slider-item__prize {
    align-items: center;
    border-radius: 8px;
    display: flex;
    justify-content: center
}

.promo-slider-item__place {
    background-color: var(--backgrounds-g);
    max-width: 50%;
    padding: var(--tabs-s-vert) var(--tabs-m-hor)
}

.promo-slider-item__place-img {
    height: 20px;
    margin-right: 6px;
    width: 20px
}

.promo-slider-item__place-value {
    color: var(--text-text);
    font-size: var(--buttons-font-s-font-size);
    font-weight: var(--buttons-font-s-weight);
    line-height: var(--buttons-font-s-line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.promo-slider-item__footer {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    justify-content: space-between
}

.promo-slider-item__image-wr+.promo-slider-item__footer {
    margin-top: 20px
}

.promo-slider-item--promo .promo-slider-item__footer-timer {
    text-align: center;
    width: 100%
}

.promo-slider-item__footer-dates {
    color: var(--text-text);
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    gap: 4px;
    justify-content: flex-end;
    line-height: 16px
}

.promo-slider-item--promo .promo-slider-item__footer-dates {
    text-align: center;
    width: 100%
}

@media(min-width: 1628px) {
    .promo-slider-item--promo .promo-slider-item__footer-dates {
        font-size:16px;
        font-weight: 600;
        gap: 8px;
        line-height: 20px
    }
}

.promo-slider-item__footer-date--start {
    color: var(--text-description-b)
}

.promo-slider-item--promo .promo-slider-item__footer-timer-block {
    display: flex;
    justify-content: center
}

.promo-slider-item__footer-strategy-caption,.promo-slider-item__footer-timer-text {
    color: var(--text-description-a);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 4px
}

.promo-slider-item__footer-strategy-caption {
    text-align: right
}

.promo-slider-item__footer-strategy-name {
    align-items: center;
    color: var(--text-text);
    display: flex;
    font-size: 16px;
    font-weight: 600;
    gap: 8px;
    justify-content: flex-end;
    line-height: 24px;
    min-height: 36px;
    position: relative;
    text-transform: uppercase
}

.promo-slider-item--expired .promo-slider-item__footer-strategy-name {
    min-height: 24px
}

.promo-slider-item__footer-strategy-icon {
    align-items: center;
    color: var(--icons-a);
    cursor: pointer;
    display: flex;
    height: 20px;
    justify-content: center;
    padding: 1px;
    position: relative;
    width: 20px
}

.all-items .promo-slider__inner--more-then-two-elements .swiper-slide:not(.swiper-slide-active) .promo-slider-item__footer-strategy-icon {
    pointer-events: none
}

.promo-slider-item__footer-actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    margin-top: auto;
    padding-top: 16px;
    width: 100%
}

.all-items .promo-slider__inner--more-then-two-elements .swiper-slide:not(.swiper-slide-active) .promo-slider-item__footer-actions {
    pointer-events: none
}

.promo-slider-item__footer-action {
    width: 100%
}

@media(min-width: 1140px) {
    .super-widget-full .promo-slider-item__footer-action {
        border-radius:12px;
        font-size: 14px;
        font-weight: 600;
        height: 36px;
        line-height: 20px
    }
}

.promo-slider-item__footer-strategy-tooltip {
    text-align: left
}

.promo-slider-item.swiper-slide-duplicate .strategy-tooltip {
    display: none
}

.strategy-tooltip__title {
    font-size: 16px;
    font-weight: 600
}

.strategy-tooltip__text,.strategy-tooltip__title {
    color: var(--text-text);
    line-height: 24px;
    margin-bottom: 12px
}

.strategy-tooltip__text {
    font-size: 14px;
    font-weight: 500
}

.strategy-tooltip__link {
    min-height: 24px
}

.strategy-tooltip__link-icon-wr {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px
}

.promo-slider-item__footer-title {
    color: var(--black-500);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 12px;
    width: 100%
}

@media(max-width: 639px) {
    .promo-slider-item__footer-title {
        margin-bottom:3px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .promo-slider-item__footer-title {
        font-size:20px;
        line-height: 28px
    }
}

@media(min-width: 640px) {
    .promo-slider-item__footer-title {
        margin-bottom:8px
    }
}

@media(min-width: 1140px) {
    .promo-slider-item__footer-title {
        color:var(--blue-dark-500);
        font-size: 28px;
        line-height: 36px
    }
}

.promo-slider-item__footer-title .orange {
    color: var(--orange-500)
}

.bonuses-casino-block--not-auth .promo-slider__inner--two-elements .promo-slider-item__footer-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
    margin-top: 12px
}

@media(min-width: 640px) {
    .bonuses-casino-block--not-auth .promo-slider__inner--two-elements .promo-slider-item__footer-title {
        font-size:17px;
        line-height: 24px;
        margin-bottom: 7px;
        margin-top: 10px
    }
}

@media(min-width: 1628px) {
    .bonuses-casino-block--not-auth .promo-slider__inner--two-elements .promo-slider-item__footer-title {
        font-size:23px;
        line-height: 31px;
        margin-bottom: 7px;
        margin-top: 20px
    }
}

.promo-slider-item__footer-subtitle {
    color: var(--gray-400);
    font-size: 12px;
    font-weight: 600;
    line-height: 20px
}

@media(min-width: 640px) {
    .promo-slider-item__footer-subtitle {
        font-size:14px;
        line-height: 20px
    }
}

@media(min-width: 1140px)and (max-width:1627px) {
    .bonuses-casino-block--not-auth .promo-slider__inner--two-elements .promo-slider-item__footer-subtitle {
        font-size:12px;
        line-height: 17px
    }
}

.promo-slider-item__image-text {
    background-color: var(--green-500);
    border-radius: 100px;
    box-shadow: var(--green-light-shadow);
    color: var(--white);
    font-weight: 700;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    z-index: 2
}

@media(max-width: 639px) {
    .promo-slider-item__image-text {
        font-size:16px;
        line-height: 24px;
        padding: 6px 12px
    }
}

@media(min-width: 640px) {
    .promo-slider-item__image-text {
        font-size:20px;
        line-height: 20px;
        padding: 10px 20px
    }
}

.promo-slider {
    position: relative
}

@media(min-width: 640px)and (max-width:1139px) {
    .bonuses-casino-block--not-auth .promo-slider.bonuses-slider--aggregated,.bonuses-casino-block--not-auth .promo-slider.bonuses-slider--other {
        margin:0 auto;
        max-width: 880px;
        width: 100%
    }
}

@media(min-width: 1628px) {
    .authorized .bonuses-list .promo-slider {
        max-width:none
    }
}

@media(min-width: 1140px) {
    .promo-slider.multi-column-three-slides,.promo-slider.multi-column-two-slides {
        display:flex;
        justify-content: center
    }
}

@media(min-width: 640px) {
    .bonuses-casino-block--not-auth .promo-slider.multi-column-two-slides,.bonuses-casino-block--not-auth .promo-slider:not(.promo-slider.multi-column-three-slides) {
        display:flex;
        justify-content: center
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .bonuses-casino-block--not-auth .promo-slider.multi-column-two-slides .swiper-container,.bonuses-casino-block--not-auth .promo-slider:not(.promo-slider.multi-column-three-slides) .swiper-container {
        margin-left:16px;
        margin-right: 0;
        padding-top: 45px
    }
}

@media(min-width: 1140px)and (max-width:1627px) {
    .bonuses-casino-block--not-auth .promo-slider.multi-column-two-slides .swiper-container,.bonuses-casino-block--not-auth .promo-slider:not(.promo-slider.multi-column-three-slides) .swiper-container {
        margin-left:7px
    }
}

@media(min-width: 1628px) {
    .bonuses-casino-block--not-auth .promo-slider.multi-column-two-slides .swiper-container,.bonuses-casino-block--not-auth .promo-slider:not(.promo-slider.multi-column-three-slides) .swiper-container {
        margin-left:0
    }
}

@media(min-width: 1920px) {
    .bonuses-casino-block--not-auth .promo-slider.multi-column-two-slides .swiper-container,.bonuses-casino-block--not-auth .promo-slider:not(.promo-slider.multi-column-three-slides) .swiper-container {
        margin:0 0 0 -54px
    }
}

.promo-slider .swiper-container {
    margin: 0 calc(var(--spacings-page-paddings)*-1);
    padding: 0 var(--spacings-page-paddings)
}

@media(min-width: 1140px) {
    .promo-slider .swiper-container {
        margin:0 -20px;
        padding: 0 20px
    }

    .promo-slider.multi-column-two-slides .swiper-container {
        margin: 0;
        overflow: visible;
        padding: 0
    }
}

.promo-slider__inner {
    position: relative
}

.authorized .bonuses-list .promo-slider__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

@media(min-width: 1140px) {
    .multi-column-two-slides .promo-slider__inner {
        width:450px
    }
}

@media(min-width: 1628px) {
    .multi-column-two-slides .promo-slider__inner {
        width:500px
    }
}

@media(min-width: 1140px) {
    .multi-column-three-slides .promo-slider__inner {
        width:652px
    }
}

@media(min-width: 1628px) {
    .multi-column-three-slides .promo-slider__inner {
        width:980px
    }
}

@media(min-width: 1140px) {
    .menu-opened .multi-column-three-slides.promo-slider--changeable .promo-slider__inner {
        width:452px
    }
}

@media(min-width: 1628px) {
    .menu-opened .multi-column-three-slides.promo-slider--changeable .promo-slider__inner {
        width:740px
    }
}

@media(min-width: 640px) {
    .promo-slider__inner--grid .swiper-wrapper {
        display:grid;
        gap: 16px;
        grid-auto-flow: column;
        grid-template-rows: repeat(2,1fr)
    }
}

@media(min-width: 1140px) {
    .promo-slider__inner--grid .promo-slider__inner-wr {
        display:flex;
        flex-wrap: wrap;
        margin: 0 -8px -8px;
        padding: 20px 0 32px
    }

    .promo-slider__inner--grid .promo-slider__inner-wr .promo-slider__item-wr {
        margin: 8px;
        width: calc(25% - 16px)
    }
}

@media(min-width: 1628px) {
    .promo-slider__inner--grid .promo-slider__inner-wr {
        display:flex;
        flex-wrap: wrap;
        margin: 0 -9px -9px;
        padding: 24px 0 32px
    }

    .promo-slider__inner--grid .promo-slider__inner-wr .promo-slider__item-wr {
        margin: 9px;
        width: calc(25% - 18px)
    }
}

.promo-slider__next,.promo-slider__prev {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: 2
}

.no-touch .promo-slider:hover .promo-slider__next,.no-touch .promo-slider:hover .promo-slider__prev {
    opacity: 1;
    visibility: visible
}

.promo-page--is-all .promo-slider__next:after,.promo-page--is-all .promo-slider__next:before,.promo-page--is-all .promo-slider__prev:after,.promo-page--is-all .promo-slider__prev:before {
    content: none
}

.promo-events .promo-slider__next,.promo-events .promo-slider__prev,.promo-tournaments .promo-slider__next,.promo-tournaments .promo-slider__prev {
    box-shadow: none;
    height: 40px;
    padding: 10px;
    width: 40px
}

.promo-slider__next.swiper-button-disabled,.promo-slider__prev.swiper-button-disabled {
    opacity: 0
}

.promo-slider__prev {
    left: 20px;
    transform: translate(-50%,-50%)
}

.promo-slider__prev .btn__icon {
    padding: 4px 7px 4px 5px
}

@media(min-width: 1628px) {
    .promo-slider__prev {
        left:24px
    }
}

@media(min-width: 1140px) {
    .promo-events .promo-slider__prev,.promo-tournaments .promo-slider__prev {
        border-radius:0 30px 30px 0;
        left: 0;
        transform: translate(calc(var(--spacings-xl)*-1),-50%)
    }
}

.promo-slider__next {
    right: -20px;
    transform: translate(-50%,-50%)
}

.promo-slider__next .btn__icon {
    padding: 4px 5px 4px 7px
}

@media(min-width: 1628px) {
    .promo-slider__next {
        right:-24px
    }
}

@media(min-width: 1140px) {
    .promo-events .promo-slider__next,.promo-tournaments .promo-slider__next {
        border-radius:30px 0 0 30px;
        right: 0;
        transform: translate(var(--spacings-xl),-50%)
    }
}

.promo-slider--before-init .promo-slider-item {
    margin-right: 12px;
    max-width: 300px
}

.promo-slider--before-init .promo-slider-item:last-child {
    margin-right: 0
}

@media(min-width: 640px) {
    .promo-slider--before-init .promo-slider-item {
        margin-right:8px;
        max-width: 280px
    }
}

@media(min-width: 1140px) {
    .promo-slider--before-init .promo-slider-item {
        max-width:320px
    }
}

@media(min-width: 1628px) {
    .promo-slider--before-init .promo-slider-item {
        max-width:400px
    }
}

.promo-page--events .promo-slider--before-init .promo-slider-item,.promo-page--sport-events .promo-slider--before-init .promo-slider-item,.promo-page--tournaments .promo-slider--before-init .promo-slider-item {
    margin-right: var(--spacings-s)
}

@media(min-width: 640px) {
    .promo-slider--before-init .promo-slider-item.promo-slider-item--running {
        max-width:320px
    }
}

@media(min-width: 1140px) {
    .promo-slider--before-init .promo-slider-item.promo-slider-item--running {
        max-width:344px
    }
}

@media(min-width: 1628px) {
    .promo-slider--before-init .promo-slider-item.promo-slider-item--running {
        max-width:400px
    }
}

.promo-slider--before-init .promo-slider-item.promo-slider-item--expired,.promo-slider--before-init .promo-slider-item.promo-slider-item--upcoming {
    max-width: 280px
}

@media(min-width: 1140px) {
    .promo-slider--before-init .promo-slider-item.promo-slider-item--expired,.promo-slider--before-init .promo-slider-item.promo-slider-item--upcoming {
        max-width:320px
    }
}

.promo-page--is-all .promo-slider--before-init .promo-slider-item {
    max-width: 280px
}

@media(min-width: 1140px) {
    .promo-page--is-all .promo-slider--before-init .promo-slider-item {
        max-width:320px
    }
}

@media(min-width: 1628px) {
    .promo-page--is-all .promo-slider--before-init .promo-slider-item {
        max-width:400px
    }
}

.promo-slider--before-init .promo-slider__inner--one-element .promo-slider-item {
    margin: 0 auto;
    max-width: 100%
}

@media(min-width: 640px) {
    .promo-slider--before-init .promo-slider__inner--one-element .promo-slider-item {
        max-width:280px
    }
}

@media(min-width: 1140px) {
    .promo-slider--before-init .promo-slider__inner--one-element .promo-slider-item {
        max-width:452px;
        max-width: 586px
    }

    .promo-slider--before-init.multi-column-two-slides .swiper-wrapper {
        transition-delay: 0s;
        transition-duration: 0s
    }

    .promo-slider--before-init.multi-column-two-slides .swiper-slide-active {
        transform: translate3d(64px,0,0);
        z-index: 5
    }

    .promo-slider--before-init.multi-column-two-slides .swiper-slide-next {
        transform: translate3d(-164px,0,0) scale(.8)
    }
}

@media(min-width: 1628px) {
    .promo-slider--before-init.multi-column-two-slides .swiper-slide-active {
        transform:translate3d(50px,0,0)
    }

    .promo-slider--before-init.multi-column-two-slides .swiper-slide-next {
        transform: translate3d(-150px,0,0) scale(.8)
    }
}

@media(min-width: 1140px) {
    .promo-slider--before-init.multi-column-three-slides .swiper-wrapper {
        transform:translate3d(-298px,0,0);
        transition-delay: 0s;
        transition-duration: 0s
    }

    .promo-slider--before-init.multi-column-three-slides .swiper-slide-active {
        transform: translate3d(36px,0,0);
        z-index: 5
    }

    .promo-slider--before-init.multi-column-three-slides .swiper-slide-next {
        transform: translate3d(-194px,0,0) scale(.8)
    }

    .promo-slider--before-init.multi-column-three-slides .swiper-slide-prev {
        transform: translate3d(266px,0,0) scale(.8)
    }
}

@media(min-width: 1628px) {
    .promo-slider--before-init.multi-column-three-slides .swiper-wrapper {
        transform:translate3d(-236px,0,0)
    }

    .promo-slider--before-init.multi-column-three-slides .swiper-slide-next {
        transform: translate3d(-198px,0,0) scale(.8)
    }

    .promo-slider--before-init.multi-column-three-slides .swiper-slide-prev {
        transform: translate3d(198px,0,0) scale(.8)
    }
}


.new-year {
    --snow-height: 388px;
    height: calc(var(--snow-height) - var(--top-bar-height));
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: calc(var(--spacings-xs)*-1);
    width: 100%;
    z-index: -1
}

@media(min-width: 640px) {
    .new-year {
        --snow-height:444px
    }
}

@media(min-width: 1140px) {
    .new-year {
        --snow-height:380px;
        height: calc(var(--snow-height) - var(--top-bar-height) - 12px);
        top: calc(var(--spacings-s)*-1)
    }
}

@media(min-width: 1628px) {
    .new-year {
        --snow-height:398px
    }
}

.new-year:after {
    box-shadow: inset 0 -20px 20px var(--backgrounds-a);
    content: ""
}

.new-year:after,.new-year__snow {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.new-year__snowflake {
    will-change: transform
}

.new-year__snowflake:first-child {
    animation: snowAnimationDown 9.743705169s linear .4883219104s infinite;
    height: 2.5806979234px;
    left: 29.5533682437%;
    width: 2.5806979234px
}

.new-year__snowflake:first-child,.new-year__snowflake:nth-child(2) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(2) {
    animation: snowAnimationDown 6.3648040872s linear 2.1715706995s infinite;
    height: 1.3811761086px;
    left: 40.1588907147%;
    width: 1.3811761086px
}

.new-year__snowflake:nth-child(3) {
    animation: snowAnimationDown 5.4396635253s linear 2.5938808197s infinite;
    animation: snowAnimationUp 5.4396635253s linear 2.5938808197s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.1514217124px;
    left: 42.3690780525%;
    position: absolute;
    top: -10px;
    width: 1.1514217124px
}

.new-year__snowflake:nth-child(3):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(4) {
    animation: snowAnimationDown 6.1298191537s linear 3.1863747705s infinite;
    height: 1.0230856427px;
    left: 39.6214409073%;
    width: 1.0230856427px
}

.new-year__snowflake:nth-child(4),.new-year__snowflake:nth-child(5) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(5) {
    animation: snowAnimationDown 8.9105927105s linear .6825399407s infinite;
    height: 1.3061109354px;
    left: 19.235912922%;
    width: 1.3061109354px
}

.new-year__snowflake:nth-child(6) {
    animation: snowAnimationDown 8.8754815722s linear 2.6885494191s infinite;
    animation: snowAnimationUp 8.8754815722s linear 2.6885494191s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 4.89976053px;
    left: 35.4392587482%;
    position: absolute;
    top: -10px;
    width: 4.89976053px
}

.new-year__snowflake:nth-child(6):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(7) {
    animation: snowAnimationDown 8.9403632509s linear 1.4016715691s infinite;
    height: 4.6707311566px;
    left: 3.0473127787%;
    width: 4.6707311566px
}

.new-year__snowflake:nth-child(7),.new-year__snowflake:nth-child(8) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(8) {
    animation: snowAnimationDown 6.0879044858s linear 3.8103403477s infinite;
    height: 3.5083006194px;
    left: 18.1347207139%;
    width: 3.5083006194px
}

.new-year__snowflake:nth-child(9) {
    animation: snowAnimationDown 6.5202065916s linear 2.6511720016s infinite;
    animation: snowAnimationUp 6.5202065916s linear 2.6511720016s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 3.6709639687px;
    left: 64.4573642871%;
    position: absolute;
    top: -10px;
    width: 3.6709639687px
}

.new-year__snowflake:nth-child(9):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(10) {
    animation: snowAnimationDown 9.7408825302s linear .9331185761s infinite;
    animation-duration: 14.6113237953s;
    filter: blur(1.1119759857px);
    height: 4.0645289472px;
    height: 4.4709818419px;
    left: 85.6841386591%;
    width: 4.0645289472px;
    width: 4.4709818419px
}

.new-year__snowflake:nth-child(10),.new-year__snowflake:nth-child(11) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(11) {
    animation: snowAnimationDown 9.7242800117s linear .7065753816s infinite;
    height: 3.6369916247px;
    left: 29.4742081474%;
    width: 3.6369916247px
}

.new-year__snowflake:nth-child(12) {
    animation: snowAnimationDown 5.5439375783s linear 1.4554573838s infinite;
    animation: snowAnimationUp 5.5439375783s linear 1.4554573838s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 3.0514610323px;
    left: 51.4190451905%;
    position: absolute;
    top: -10px;
    width: 3.0514610323px
}

.new-year__snowflake:nth-child(12):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(13) {
    animation: snowAnimationDown 9.2113977729s linear 1.8737318105s infinite;
    height: 3.0212819685px;
    left: 53.926363482%;
    width: 3.0212819685px
}

.new-year__snowflake:nth-child(13),.new-year__snowflake:nth-child(14) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(14) {
    animation: snowAnimationDown 9.2074848953s linear 1.495469389s infinite;
    height: 4.3592391439px;
    left: 81.8895654493%;
    width: 4.3592391439px
}

.new-year__snowflake:nth-child(15) {
    animation: snowAnimationDown 6.1084777357s linear 2.240762779s infinite;
    animation: snowAnimationUp 6.1084777357s linear 2.240762779s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.7494106098px;
    left: 25.0655354688%;
    position: absolute;
    top: -10px;
    width: 1.7494106098px
}

.new-year__snowflake:nth-child(15):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(16) {
    animation: snowAnimationDown 7.48713107s linear 4.6675546912s infinite;
    height: 3.6393856705px;
    left: 8.2138119821%;
    width: 3.6393856705px
}

.new-year__snowflake:nth-child(16),.new-year__snowflake:nth-child(17) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(17) {
    animation: snowAnimationDown 6.5574042641s linear 4.3873387374s infinite;
    height: 2.9808543599px;
    left: 41.0275787786%;
    width: 2.9808543599px
}

.new-year__snowflake:nth-child(18) {
    animation: snowAnimationDown 5.4824386134s linear 1.0641914446s infinite;
    animation: snowAnimationUp 5.4824386134s linear 1.0641914446s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 2.2366682677px;
    left: 50.1882251967%;
    position: absolute;
    top: -10px;
    width: 2.2366682677px
}

.new-year__snowflake:nth-child(18):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(19) {
    animation: snowAnimationDown 9.4040691458s linear 4.2211435573s infinite;
    height: 3.8652528229px;
    left: 83.7697794693%;
    width: 3.8652528229px
}

.new-year__snowflake:nth-child(19),.new-year__snowflake:nth-child(20) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(20) {
    animation: snowAnimationDown 7.1453119635s linear 1.9926779217s infinite;
    animation-duration: 10.7179679452s;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 4px var(--colors-base-white-30),0 0 6px var(--colors-base-white-14);
    filter: blur(1.8895759527px);
    height: 3.4860648069px;
    height: 3.8346712876px;
    left: 20.1551233177%;
    width: 3.4860648069px;
    width: 3.8346712876px
}

.new-year__snowflake:nth-child(21) {
    animation: snowAnimationDown 7.4913781661s linear 3.678026396s infinite;
    animation: snowAnimationUp 7.4913781661s linear 3.678026396s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 4.4604239451px;
    left: 20.829580923%;
    position: absolute;
    top: -10px;
    width: 4.4604239451px
}

.new-year__snowflake:nth-child(21):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(22) {
    animation: snowAnimationDown 6.8671609638s linear 4.055198837s infinite;
    height: 3.8488964337px;
    left: 84.250230059%;
    width: 3.8488964337px
}

.new-year__snowflake:nth-child(22),.new-year__snowflake:nth-child(23) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(23) {
    animation: snowAnimationDown 9.1684137199s linear 4.6689053606s infinite;
    height: 1.8451735703px;
    left: 52.4235382212%;
    width: 1.8451735703px
}

.new-year__snowflake:nth-child(24) {
    animation: snowAnimationDown 7.2493046182s linear 1.4518503304s infinite;
    animation: snowAnimationUp 7.2493046182s linear 1.4518503304s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.6645408744px;
    left: 78.1668096895%;
    position: absolute;
    top: -10px;
    width: 1.6645408744px
}

.new-year__snowflake:nth-child(24):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(25) {
    animation: snowAnimationDown 6.5483423837s linear 2.3219368912s infinite;
    height: 3.3166604141px;
    left: 31.1492572239%;
    width: 3.3166604141px
}

.new-year__snowflake:nth-child(25),.new-year__snowflake:nth-child(26) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(26) {
    animation: snowAnimationDown 5.0871525974s linear 4.9508192616s infinite;
    height: 3.5984015202px;
    left: 19.7268072795%;
    width: 3.5984015202px
}

.new-year__snowflake:nth-child(27) {
    animation: snowAnimationDown 7.5186954297s linear 4.1499102819s infinite;
    animation: snowAnimationUp 7.5186954297s linear 4.1499102819s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.6121804168px;
    left: 92.7321254242%;
    position: absolute;
    top: -10px;
    width: 1.6121804168px
}

.new-year__snowflake:nth-child(27):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(28) {
    animation: snowAnimationDown 5.8575774654s linear 4.8521471173s infinite;
    height: 1.2699686909px;
    left: 93.4619874243%;
    width: 1.2699686909px
}

.new-year__snowflake:nth-child(28),.new-year__snowflake:nth-child(29) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(29) {
    animation: snowAnimationDown 9.8671146953s linear 3.7798622067s infinite;
    height: 4.829952654px;
    left: 29.8862464158%;
    width: 4.829952654px
}

.new-year__snowflake:nth-child(30) {
    animation: snowAnimationDown 5.3755167376s linear 1.71030161s infinite;
    animation: snowAnimationUp 5.3755167376s linear 1.71030161s infinite;
    animation-duration: 8.0632751064s;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    filter: blur(1.3373353328px);
    height: 2.7122433406px;
    height: 2.9834676746px;
    left: 80.5159678856%;
    position: absolute;
    top: -10px;
    width: 2.7122433406px;
    width: 2.9834676746px
}

.new-year__snowflake:nth-child(30):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(31) {
    animation: snowAnimationDown 9.6696967287s linear 2.2844919106s infinite;
    height: 4.9447107335px;
    left: 54.2272698699%;
    width: 4.9447107335px
}

.new-year__snowflake:nth-child(31),.new-year__snowflake:nth-child(32) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(32) {
    animation: snowAnimationDown 8.6014194993s linear 1.7849440842s infinite;
    height: 4.2199010431px;
    left: 67.1274550549%;
    width: 4.2199010431px
}

.new-year__snowflake:nth-child(33) {
    animation: snowAnimationDown 9.6209921672s linear 2.7238413696s infinite;
    animation: snowAnimationUp 9.6209921672s linear 2.7238413696s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.812496465px;
    left: 22.1661697553%;
    position: absolute;
    top: -10px;
    width: 1.812496465px
}

.new-year__snowflake:nth-child(33):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(34) {
    animation: snowAnimationDown 6.8950912642s linear 3.4156716312s infinite;
    height: 4.9958291121px;
    left: 26.421137901%;
    width: 4.9958291121px
}

.new-year__snowflake:nth-child(34),.new-year__snowflake:nth-child(35) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(35) {
    animation: snowAnimationDown 6.6328482578s linear 1.5693104242s infinite;
    height: 2.6215551481px;
    left: 78.6847497779%;
    width: 2.6215551481px
}

.new-year__snowflake:nth-child(36) {
    animation: snowAnimationDown 5.8148020171s linear 3.5735271853s infinite;
    animation: snowAnimationUp 5.8148020171s linear 3.5735271853s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 2.6108514051px;
    left: 43.3015822411%;
    position: absolute;
    top: -10px;
    width: 2.6108514051px
}

.new-year__snowflake:nth-child(36):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(37) {
    animation: snowAnimationDown 8.9501672543s linear .1388853343s infinite;
    height: 4.186925107px;
    left: 12.5742914559%;
    width: 4.186925107px
}

.new-year__snowflake:nth-child(37),.new-year__snowflake:nth-child(38) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(38) {
    animation: snowAnimationDown 8.1608909325s linear 3.6062536881s infinite;
    height: 4.670782834px;
    left: 90.3964157887%;
    width: 4.670782834px
}

.new-year__snowflake:nth-child(39) {
    animation: snowAnimationDown 7.4966686963s linear .5558081569s infinite;
    animation: snowAnimationUp 7.4966686963s linear .5558081569s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 4.3991086404px;
    left: 61.0622066005%;
    position: absolute;
    top: -10px;
    width: 4.3991086404px
}

.new-year__snowflake:nth-child(39):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(40) {
    animation: snowAnimationDown 8.6775044941s linear .5600746769s infinite;
    animation-duration: 13.0162567412s;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 4px var(--colors-base-white-30),0 0 6px var(--colors-base-white-14);
    filter: blur(1.6915489364px);
    height: 2.6099396675px;
    height: 2.8709336342px;
    left: 10.0255756198%;
    width: 2.6099396675px;
    width: 2.8709336342px
}

.new-year__snowflake:nth-child(40),.new-year__snowflake:nth-child(41) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(41) {
    animation: snowAnimationDown 5.5523755222s linear 2.7551731628s infinite;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    height: 4.0450931453px;
    left: 78.5516719685%;
    width: 4.0450931453px
}

.new-year__snowflake:nth-child(42) {
    animation: snowAnimationDown 9.7787545549s linear 4.1064956281s infinite;
    animation: snowAnimationUp 9.7787545549s linear 4.1064956281s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.5333213269px;
    left: 60.1652494692%;
    position: absolute;
    top: -10px;
    width: 1.5333213269px
}

.new-year__snowflake:nth-child(42):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(43) {
    animation: snowAnimationDown 5.9482762734s linear 2.2915663153s infinite;
    height: 4.6364815754px;
    left: 82.7883157733%;
    width: 4.6364815754px
}

.new-year__snowflake:nth-child(43),.new-year__snowflake:nth-child(44) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(44) {
    animation: snowAnimationDown 5.8247759578s linear 4.4076234054s infinite;
    height: 3.6138992566px;
    left: 73.0768166493%;
    width: 3.6138992566px
}

.new-year__snowflake:nth-child(45) {
    animation: snowAnimationDown 7.7140125256s linear 2.8268800263s infinite;
    animation: snowAnimationUp 7.7140125256s linear 2.8268800263s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 2.1779009525px;
    left: 45.9450603485%;
    position: absolute;
    top: -10px;
    width: 2.1779009525px
}

.new-year__snowflake:nth-child(45):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(46) {
    animation: snowAnimationDown 5.9790964644s linear 1.0968265031s infinite;
    height: 4.98903499px;
    left: 26.3264863432%;
    width: 4.98903499px
}

.new-year__snowflake:nth-child(46),.new-year__snowflake:nth-child(47) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(47) {
    animation: snowAnimationDown 9.0122484061s linear 2.3016595531s infinite;
    height: 4.735570675px;
    left: 40.7994873599%;
    width: 4.735570675px
}

.new-year__snowflake:nth-child(48) {
    animation: snowAnimationDown 7.691539656s linear 4.8626018723s infinite;
    animation: snowAnimationUp 7.691539656s linear 4.8626018723s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 3.2435748887px;
    left: 27.6910416656%;
    position: absolute;
    top: -10px;
    width: 3.2435748887px
}

.new-year__snowflake:nth-child(48):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(49) {
    animation: snowAnimationDown 9.7493909154s linear 1.9068977653s infinite;
    height: 4.4290350373px;
    left: 16.8822513428%;
    width: 4.4290350373px
}

.new-year__snowflake:nth-child(49),.new-year__snowflake:nth-child(50) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(50) {
    animation: snowAnimationDown 7.6677612588s linear .1525902295s infinite;
    animation-duration: 11.5016418882s;
    filter: blur(.1367835093px);
    height: 4.3135768715px;
    height: 4.7449345586px;
    left: 24.7191173064%;
    width: 4.3135768715px;
    width: 4.7449345586px
}

.new-year__snowflake:nth-child(51) {
    animation: snowAnimationDown 9.5753612434s linear .2853422362s infinite;
    animation: snowAnimationUp 9.5753612434s linear .2853422362s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 2.4653954246px;
    left: 52.3754671293%;
    position: absolute;
    top: -10px;
    width: 2.4653954246px
}

.new-year__snowflake:nth-child(51):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(52) {
    animation: snowAnimationDown 5.52750869s linear 4.3286910816s infinite;
    height: 1.5811017979px;
    left: 49.8291867205%;
    width: 1.5811017979px
}

.new-year__snowflake:nth-child(52),.new-year__snowflake:nth-child(53) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(53) {
    animation: snowAnimationDown 9.2491243235s linear 2.3377889754s infinite;
    height: 2.9750115728px;
    left: 2.5961560441%;
    width: 2.9750115728px
}

.new-year__snowflake:nth-child(54) {
    animation: snowAnimationDown 9.8616173635s linear 2.2515543921s infinite;
    animation: snowAnimationUp 9.8616173635s linear 2.2515543921s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 4.5182988263px;
    left: 99.0273609233%;
    position: absolute;
    top: -10px;
    width: 4.5182988263px
}

.new-year__snowflake:nth-child(54):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(55) {
    animation: snowAnimationDown 8.1739237715s linear 4.6450737905s infinite;
    height: 2.8221812921px;
    left: 22.0788378322%;
    width: 2.8221812921px
}

.new-year__snowflake:nth-child(55),.new-year__snowflake:nth-child(56) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(56) {
    animation: snowAnimationDown 5.8075877122s linear 2.3778695459s infinite;
    height: 1.2735173113px;
    left: 18.7734900562%;
    width: 1.2735173113px
}

.new-year__snowflake:nth-child(57) {
    animation: snowAnimationDown 5.5772611914s linear 1.5202167437s infinite;
    animation: snowAnimationUp 5.5772611914s linear 1.5202167437s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 4.9357254514px;
    left: 75.607485814%;
    position: absolute;
    top: -10px;
    width: 4.9357254514px
}

.new-year__snowflake:nth-child(57):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(58) {
    animation: snowAnimationDown 7.1735386753s linear 4.7914912315s infinite;
    height: 4.7845959637px;
    left: 32.3080296793%;
    width: 4.7845959637px
}

.new-year__snowflake:nth-child(58),.new-year__snowflake:nth-child(59) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(59) {
    animation: snowAnimationDown 7.8391946087s linear 4.8678729539s infinite;
    height: 1.3702862026px;
    left: 46.5900920054%;
    width: 1.3702862026px
}

.new-year__snowflake:nth-child(60) {
    animation: snowAnimationDown 8.8318166247s linear .6524404037s infinite;
    animation: snowAnimationUp 8.8318166247s linear .6524404037s infinite;
    animation-duration: 13.2477249371s;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 4px var(--colors-base-white-30),0 0 6px var(--colors-base-white-14);
    filter: blur(1.2713964655px);
    height: 1.4243695259px;
    height: 1.5668064785px;
    left: 38.246737957%;
    position: absolute;
    top: -10px;
    width: 1.4243695259px;
    width: 1.5668064785px
}

.new-year__snowflake:nth-child(60):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(61) {
    animation: snowAnimationDown 7.9191329242s linear 1.9688620446s infinite;
    height: 3.6314167573px;
    left: 67.7883673123%;
    width: 3.6314167573px
}

.new-year__snowflake:nth-child(61),.new-year__snowflake:nth-child(62) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(62) {
    animation: snowAnimationDown 6.721351268s linear .5925411611s infinite;
    height: 2.8581620888px;
    left: 44.6977416749%;
    width: 2.8581620888px
}

.new-year__snowflake:nth-child(63) {
    animation: snowAnimationDown 7.7187648961s linear .1105857167s infinite;
    animation: snowAnimationUp 7.7187648961s linear .1105857167s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.3744440997px;
    left: 10.1438993649%;
    position: absolute;
    top: -10px;
    width: 1.3744440997px
}

.new-year__snowflake:nth-child(63):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(64) {
    animation: snowAnimationDown 5.7580362683s linear 1.1324484699s infinite;
    height: 3.854008221px;
    left: 80.1083976631%;
    width: 3.854008221px
}

.new-year__snowflake:nth-child(64),.new-year__snowflake:nth-child(65) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(65) {
    animation: snowAnimationDown 9.0638026672s linear 1.3396054761s infinite;
    height: 2.4009603936px;
    left: 9.2956913425%;
    width: 2.4009603936px
}

.new-year__snowflake:nth-child(66) {
    animation: snowAnimationDown 5.9353235492s linear 3.6496509048s infinite;
    animation: snowAnimationUp 5.9353235492s linear 3.6496509048s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 3.2134659893px;
    left: 6.5376348948%;
    position: absolute;
    top: -10px;
    width: 3.2134659893px
}

.new-year__snowflake:nth-child(66):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(67) {
    animation: snowAnimationDown 7.6628111286s linear 2.8625976413s infinite;
    height: 4.2817471635px;
    left: 64.654462218%;
    width: 4.2817471635px
}

.new-year__snowflake:nth-child(67),.new-year__snowflake:nth-child(68) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(68) {
    animation: snowAnimationDown 5.9230027609s linear .416894874s infinite;
    height: 1.1959755378px;
    left: 56.7137185156%;
    width: 1.1959755378px
}

.new-year__snowflake:nth-child(69) {
    animation: snowAnimationDown 6.3343827985s linear 1.8392594487s infinite;
    animation: snowAnimationUp 6.3343827985s linear 1.8392594487s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 4.2855009091px;
    left: 75.9704364415%;
    position: absolute;
    top: -10px;
    width: 4.2855009091px
}

.new-year__snowflake:nth-child(69):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(70) {
    animation: snowAnimationDown 7.0266814852s linear .5701499186s infinite;
    animation-duration: 10.5400222278s;
    filter: blur(.4745300471px);
    height: 4.9919081296px;
    height: 5.4910989426px;
    left: 21.5392526186%;
    width: 4.9919081296px;
    width: 5.4910989426px
}

.new-year__snowflake:nth-child(70),.new-year__snowflake:nth-child(71) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(71) {
    animation: snowAnimationDown 9.479317692s linear 3.2897697762s infinite;
    height: 1.9822412663px;
    left: 27.6153569663%;
    width: 1.9822412663px
}

.new-year__snowflake:nth-child(72) {
    animation: snowAnimationDown 5.1255346417s linear 4.1049821747s infinite;
    animation: snowAnimationUp 5.1255346417s linear 4.1049821747s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 2.6794619381px;
    left: 97.7709350511%;
    position: absolute;
    top: -10px;
    width: 2.6794619381px
}

.new-year__snowflake:nth-child(72):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(73) {
    animation: snowAnimationDown 9.7085851976s linear 2.4197593447s infinite;
    height: 2.5395953475px;
    left: 61.559704975%;
    width: 2.5395953475px
}

.new-year__snowflake:nth-child(73),.new-year__snowflake:nth-child(74) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(74) {
    animation: snowAnimationDown 6.4082648157s linear 3.283628585s infinite;
    height: 3.4815899247px;
    left: 67.4740232112%;
    width: 3.4815899247px
}

.new-year__snowflake:nth-child(75) {
    animation: snowAnimationDown 5.1791246918s linear 4.3263614002s infinite;
    animation: snowAnimationUp 5.1791246918s linear 4.3263614002s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 3.687995223px;
    left: 53.9012843099%;
    position: absolute;
    top: -10px;
    width: 3.687995223px
}

.new-year__snowflake:nth-child(75):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(76) {
    animation: snowAnimationDown 6.2164652166s linear 4.7214216319s infinite;
    height: 4.1799710564px;
    left: 21.781993722%;
    width: 4.1799710564px
}

.new-year__snowflake:nth-child(76),.new-year__snowflake:nth-child(77) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(77) {
    animation: snowAnimationDown 6.1322038056s linear .6274966118s infinite;
    height: 2.5132276601px;
    left: 86.8751866014%;
    width: 2.5132276601px
}

.new-year__snowflake:nth-child(78) {
    animation: snowAnimationDown 7.2865896505s linear 3.8659409485s infinite;
    animation: snowAnimationUp 7.2865896505s linear 3.8659409485s infinite;
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    box-shadow: 0 0 1px var(--colors-base-white-50),0 0 2px var(--colors-base-white-30);
    height: 1.2490441565px;
    left: 40.6926495937%;
    position: absolute;
    top: -10px;
    width: 1.2490441565px
}

.new-year__snowflake:nth-child(78):after {
    background-color: var(--colors-base-white-14);
    border-radius: 50%;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 3px var(--colors-base-white-30);
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%
}

.new-year__snowflake:nth-child(79) {
    animation: snowAnimationDown 7.6224584435s linear 1.4246546479s infinite;
    height: 2.1667486648px;
    left: 88.3917814715%;
    width: 2.1667486648px
}

.new-year__snowflake:nth-child(79),.new-year__snowflake:nth-child(80) {
    background-color: var(--colors-base-white-30);
    border-radius: 50%;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    position: absolute;
    top: -10px
}

.new-year__snowflake:nth-child(80) {
    animation: snowAnimationDown 5.2172328469s linear 3.1464464717s infinite;
    animation-duration: 7.8258492703s;
    box-shadow: 0 0 2px var(--colors-base-white-50),0 0 4px var(--colors-base-white-30),0 0 6px var(--colors-base-white-14);
    filter: blur(.3884979745px);
    height: 1.0504601445px;
    height: 1.155506159px;
    left: 59.1007846535%;
    width: 1.0504601445px;
    width: 1.155506159px
}

@keyframes snowAnimationDown {
    0% {
        opacity: 0;
        transform: translateY(-10px) translate(112.5593075221px)
    }

    10%,90% {
        opacity: 1
    }

    20% {
        transform: translateY(100px) translate(84.4194806416px)
    }

    50% {
        transform: translateY(200px) translate(0)
    }

    80% {
        transform: translateY(300px) translate(-84.4194806416px)
    }

    to {
        opacity: 0;
        transform: translateY(444px) translate(-112.5593075221px)
    }
}

@keyframes snowAnimationUp {
    0% {
        opacity: 0;
        transform: translateY(-10px) translate(-112.5593075221px) rotate(0)
    }

    10%,90% {
        opacity: 1
    }

    20% {
        transform: translateY(100px) translate(-56.2796537611px) rotate(0)
    }

    50% {
        transform: translateY(200px) translate(0) rotate(1turn)
    }

    80% {
        transform: translateY(320px) translate(56.2796537611px) rotate(0)
    }

    to {
        opacity: 0;
        transform: translateY(444px) translate(112.5593075221px) rotate(0)
    }
}

.main-banner {
    border-radius: var(--roundings-m);
    box-shadow: var(--inner-shadow);
    height: 120px;
    padding: 0 134px 0 20px;
    position: relative;
    width: 100%;
    z-index: 3
}

@media(min-width: 640px) {
    .main-banner {
        height:160px;
        padding: 0 244px 0 36px
    }
}

@media(min-width: 1140px) {
    .main-banner {
        background-color:var(--backgrounds-a);
        border-radius: 15px;
        height: 190px;
        max-width: 388px;
        padding: 20px
    }
}

@media(min-width: 1628px) {
    .main-banner {
        border-radius:19px
    }
}

@media(min-width: 1140px) {
    .main-banner:before {
        background:var(--gradient-tokens-backgrounds-k);
        border-radius: var(--roundings-m);
        content: "";
        inset: -2px;
        position: absolute;
        z-index: -2
    }

    .main-banner:after {
        border-radius: var(--roundings-s) var(--roundings-s) 0 0;
        box-shadow: var(--inner-shadow);
        content: "";
        height: 20px;
        left: 5px;
        position: absolute;
        right: 5px;
        top: 5px;
        z-index: 0
    }
}

@media(max-width: 639px) {
    .authorized .main-banner {
        padding:0 177px 0 39px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .authorized .main-banner {
        padding:0 231px 0 79px
    }
}

.main-banner__bg-color {
    display: none
}

@media(min-width: 1140px) {
    .main-banner__bg-color {
        background-color:var(--backgrounds-a);
        border-radius: var(--roundings-m);
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }
}

.main-banner__background {
    border-radius: var(--roundings-m);
    box-shadow: var(--inner-shadow);
    height: 100%;
    left: 0;
    position: relative;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 1140px) {
    .main-banner__background {
        border-radius:var(--roundings-s);
        box-shadow: var(--inner-shadow);
        height: calc(100% - 12px);
        left: 6px;
        top: 6px;
        width: calc(100% - 12px)
    }
}

.main-banner__background:after,.main-banner__background:before {
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.main-banner__background:before {
    background: radial-gradient(102.65% 127.65% at 50% 100%,#621916 0,transparent 100%)
}

.main-banner__background:after {
    box-shadow: var(--inner-shadow);
    z-index: 1
}

@media(min-width: 1140px) {
    .main-banner__background:after {
        content:none
    }
}

.main-banner__background-video {
    border-radius: inherit;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.main-banner__foreground {
    bottom: 0;
    height: 136px;
    position: absolute;
    width: 123px;
    z-index: 1
}

@media(max-width: 639px) {
    .main-banner__foreground {
        right:calc(-171.34091px + 50.75758vw)
    }
}

@media(min-width: 640px) {
    .main-banner__foreground {
        height:180px;
        right: 73px;
        width: 163px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .main-banner__foreground {
        right:calc(-246.35872px + 49.8998vw)
    }
}

@media(min-width: 1140px) {
    .main-banner__foreground {
        bottom:6px;
        height: 200px;
        right: -25px;
        width: 180px
    }
}

.main-banner__foreground img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media(max-width: 639px) {
    .authorized .main-banner__foreground {
        height:136px;
        right: calc(-146.5px + 50vw);
        width: 136px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .authorized .main-banner__foreground {
        right:calc(-225.35872px + 49.8998vw)
    }
}

@media(min-width: 640px) {
    .authorized .main-banner__foreground {
        height:182px;
        width: 182px
    }
}

.main-banner__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    pointer-events: none;
    position: relative;
    z-index: 3
}

@media(max-width: 639px) {
    .main-banner__content {
        width:220px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .main-banner__content {
        width:360px
    }
}

@media(max-width: 1139px) {
    .main-banner__content {
        margin:0 auto
    }
}

@media(min-width: 1140px) {
    .main-banner__content {
        align-items:flex-start
    }
}

@media(max-width: 639px) {
    .authorized .main-banner__content {
        width:160px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .authorized .main-banner__content {
        width:330px
    }
}

.main-banner__badge-title {
    animation: scaleBadge 3s cubic-bezier(.4,0,.2,1) infinite;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 20px;
    font-size: 10px;
    font-weight: 600;
    left: -2px;
    line-height: 12px;
    padding: 4px 8px;
    position: relative;
    text-transform: uppercase;
    top: 1px;
    transform: rotate(-4deg) scale(1);
    transform-origin: left center;
    transform-style: preserve-3d;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    will-change: transform;
    z-index: 0
}

@media(max-width: 1139px) {
    .main-banner__badge-title {
        top:-4px;
        transform-origin: center
    }
}

@media(min-width: 640px) {
    .main-banner__badge-title {
        font-size:14px;
        font-weight: 600;
        line-height: 20px;
        padding: 5px 12px
    }
}

@media(min-width: 1140px) {
    .main-banner__badge-title {
        font-size:12px;
        left: 1px;
        line-height: 14px;
        padding: 6px 12px
    }

    .authorized .main-banner__badge-title {
        margin-top: 4px
    }
}

@keyframes scaleBadge {
    0%,17% {
        transform: rotate(-4deg) scale(1) translateZ(0)
    }

    52%,69% {
        transform: rotate(-1deg) scale(1.16) translateZ(0)
    }

    96%,to {
        transform: rotate(-4deg) scale(1) translateZ(0)
    }
}

.main-banner__title {
    background: var(--gradient-tokens-backgrounds-i);
    background-clip: text;
    -webkit-background-clip: text;
    margin-top: -6px;
    -webkit-text-fill-color: transparent;
    font-family: var(--font-unbounded);
    font-size: 28px;
    font-weight: 800;
    line-height: 36px;
    text-shadow: 0 5px 13px rgba(0,0,0,.25);
    z-index: 1
}

@media(min-width: 640px) {
    .main-banner__title {
        font-size:46px;
        font-weight: 700;
        line-height: 56px;
        margin-top: -13px
    }
}

@media(min-width: 1140px) {
    .main-banner__title {
        margin-top:-8px
    }
}

.main-banner__title .welcome-bonuses__banner-offer-plus,.main-banner__title .welcome-bonuses__banner-offer-value {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: normal;
    line-height: 36px
}

@media(min-width: 640px) {
    .main-banner__title .welcome-bonuses__banner-offer-plus,.main-banner__title .welcome-bonuses__banner-offer-value {
        font-size:44px;
        font-weight: 700;
        line-height: 60px
    }
}

@media(min-width: 1140px) {
    .main-banner__title .welcome-bonuses__banner-offer-plus,.main-banner__title .welcome-bonuses__banner-offer-value {
        font-size:32px;
        font-weight: 700;
        line-height: 42px
    }
}

.main-banner__title .welcome-bonuses__banner-offer-unit,.main-banner__title .welcome-bonuses__banner-offer-value {
    letter-spacing: normal
}

.main-banner__title .welcome-bonuses__banner-offer-value:not(:last-child) {
    margin: 0 1.4px 0 0
}

@media(min-width: 640px)and (max-width:1139px) {
    .main-banner__title .welcome-bonuses__banner-offer-value:not(:last-child) {
        margin:0 2.2px 0 0
    }
}

@media(min-width: 1140px) {
    .main-banner__title .welcome-bonuses__banner-offer-value:not(:last-child) {
        margin:0 1.6px 0 0
    }
}

.main-banner__title .welcome-bonuses__banner-offer-unit {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1.6px;
    line-height: 36px
}

@media(min-width: 640px) {
    .main-banner__title .welcome-bonuses__banner-offer-unit {
        font-size:24px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .main-banner__title .welcome-bonuses__banner-offer-unit {
        letter-spacing:2.4px
    }
}

@media(min-width: 1140px) {
    .main-banner__title .welcome-bonuses__banner-offer-unit {
        font-size:18px;
        font-style: normal;
        font-weight: 700;
        letter-spacing: 1.8px;
        line-height: 42px
    }
}

.main-banner__title .welcome-bonuses__banner-offer-plus {
    letter-spacing: 2.8px
}

@media(min-width: 640px)and (max-width:1139px) {
    .main-banner__title .welcome-bonuses__banner-offer-plus {
        letter-spacing:4.4px
    }
}

@media(min-width: 1140px) {
    .main-banner__title .welcome-bonuses__banner-offer-plus {
        letter-spacing:3.2px
    }
}

.main-banner__title:has(.welcome-bonuses__banner-offer-value) {
    line-height: 20px
}

@media(min-width: 640px) {
    .authorized .main-banner__title .welcome-bonuses__banner-offer-plus,.authorized .main-banner__title .welcome-bonuses__banner-offer-value {
        font-size:46px;
        line-height: 56px
    }

    .authorized .main-banner__title .welcome-bonuses__banner-offer-unit {
        font-size: 30px;
        line-height: 56px
    }
}

.main-banner__button {
    overflow: hidden;
    pointer-events: auto
}

@media(max-width: 639px) {
    .main-banner__button {
        border-radius:var(--buttons-xs-radius);
        font-size: var(--buttons-font-xxs-font-size);
        font-weight: var(--buttons-font-xxs-weight);
        font-weight: var(--description-font-xs-weight);
        height: calc(var(--buttons-font-xxs-line-height) + var(--buttons-xs-vert)*2);
        letter-spacing: normal;
        line-height: var(--buttons-font-xxs-line-height);
        margin-top: 6px;
        padding: var(--buttons-xs-vert) var(--buttons-xs-hor);
        text-transform: uppercase
    }
}

@media(min-width: 1140px) {
    .main-banner__button {
        margin-top:auto
    }
}

@media(max-width: 639px) {
    .authorized .main-banner__button {
        margin-top:9px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .authorized .main-banner__button {
        margin-top:11px
    }
}

.main-banner__button:after {
    animation: translateLight 2.8s cubic-bezier(.4,0,.2,1) infinite;
    background-image: url(../img/main-banner/light.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 68px;
    left: -64px;
    opacity: .7;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 72px
}

@keyframes translateLight {
    0% {
        left: -64px
    }

    28%,to {
        left: calc(100% + 64px)
    }
}

.stories-group-item {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    max-width: 72px;
    overflow: hidden
}

.stories-group-item.stories-group-item--large {
    max-width: 166px
}

@media(min-width: 1140px) {
    .stories-group-item {
        max-width:112px
    }
}

.stories-group-item__image {
    background-color: var(--backgrounds-b);
    border-radius: 100px;
    height: 72px;
    margin-bottom: 6px;
    overflow: hidden;
    padding: 6px;
    position: relative;
    width: 72px
}

@media(min-width: 1140px) {
    .stories-group-item__image {
        height:112px;
        width: 112px
    }
}

.stories-group-item--large .stories-group-item__image {
    align-items: center;
    display: flex;
    gap: 8px;
    padding: 5px 25px 5px 5px;
    width: 100%
}

.no-touch .stories-group-item__image:hover {
    cursor: pointer
}

.stories-group-item__image-bg {
    --parts: 1;
    --gap: 5px;
    --radius: 49px;
    --stroke: #ff8b48;
    --circumference: calc(var(--radius)*6.28319);
    --percentage: calc(1/var(--parts));
    --segment-length: calc(var(--circumference)*var(--percentage));
    --dash-length: calc(var(--segment-length) - var(--gap));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(-90deg);
    width: 100%
}

.stories-group-item__circle {
    --index: 0;
    fill: none;
    r: var(--radius);
    stroke: var(--stroke-url);
    stroke-dasharray: var(--dash-length),calc(var(--circumference) - var(--dash-length));
    stroke-dashoffset: calc(var(--circumference) - var(--segment-length)*var(--index) - var(--gap)/2);
    stroke-width: 3
}

@media(min-width: 1140px) {
    .stories-group-item__circle {
        stroke-width:2
    }
}

.stories-group-item__circle:first-of-type:last-of-type {
    stroke-dasharray: none;
    stroke-dashoffset: 0
}

.stories-group-item__circle--visited {
    stroke: var(--checkbox-bg-inactive-default);
    stroke-width: 1.5
}

@media(min-width: 1140px) {
    .stories-group-item__circle--visited {
        stroke-width:1
    }
}

.stories-group-item__img {
    border-radius: 100px;
    display: flex;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    position: relative;
    width: 60px;
    z-index: 1
}

@media(min-width: 1140px) {
    .stories-group-item__img {
        height:100px;
        width: 100px
    }
}

.stories-group-item--large .stories-group-item__img {
    animation: spin 1.2s ease-in-out infinite alternate;
    height: 58px;
    width: 58px
}

.stories-group-item__img img {
    transition: all .2s ease-out
}

.no-touch .stories-group-item__img img:hover {
    transform: rotate(15deg) scale(1.1)
}

.stories-group-item__counter {
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 100px;
    bottom: -7px;
    font-size: 12px;
    font-weight: 700;
    left: 50%;
    line-height: 16px;
    padding: 3px 8px;
    position: absolute;
    transform: translate(-50%);
    z-index: 2
}

.stories-group-item--visited .stories-group-item__counter {
    background: var(--gradient-tokens-border-d)
}

.stories-group-item__counter-amount {
    color: var(--text-text);
    position: relative
}

.stories-group-item__text {
    max-width: 100%
}

.stories-group-item--large .stories-group-item__text {
    border-radius: 100px;
    overflow-x: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

.stories-group-item__label {
    color: var(--text-text);
    font-size: var(--buttons-font-xxs-font-size);
    font-weight: var(--buttons-font-xxs-weight);
    letter-spacing: normal;
    line-height: var(--buttons-font-xxs-line-height);
    overflow: hidden;
    padding: 1px 0;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

@media(min-width: 1140px) {
    .stories-group-item__label {
        font-size:var(--buttons-font-m-font-size);
        font-weight: var(--buttons-font-m-weight);
        letter-spacing: normal;
        line-height: var(--buttons-font-m-line-height);
        text-transform: uppercase
    }
}

.stories-group-item--highlighted .stories-group-item__label {
    background: var(--colors-global-accent-c);
    border-radius: 100px;
    padding: 1px 6px
}

@keyframes spin {
    0% {
        transform: rotate(-24deg)
    }

    to {
        transform: rotate(24deg)
    }
}

@keyframes flareAnimation {
    0% {
        left: -150%
    }

    to {
        left: 150%
    }
}

.stories-group {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 112px;
    padding: 8px var(--spacings-page-paddings);
    position: relative
}

@media(min-width: 1140px) {
    .stories-group {
        margin:0 calc(var(--spacings-page-paddings)*-1);
        overflow: hidden;
        padding: var(--spacings-m) var(--spacings-page-paddings) var(--spacings-m) var(--spacings-xl);
        width: calc(100% + var(--spacings-page-paddings)*2)
    }
}

@media(min-width: 1920px) {
    .stories-group {
        margin-inline:0
    }
}

@media(min-width: 1140px) {
    .main-banner+.stories-group,.main-banner-temp-wr+.stories-group {
        margin:0 calc(var(--spacings-page-paddings)*-1) 0 calc(var(--spacings-xl)*-1);
        width: 100%
    }
}

@media(min-width: 1920px) {
    .main-banner+.stories-group,.main-banner-temp-wr+.stories-group {
        margin-right:0;
        padding-right: 0
    }
}

@media(min-width: 1140px) {
    .main-banner+.stories-group--fade-left:before,.main-banner-temp-wr+.stories-group--fade-left:before {
        background:linear-gradient(90deg,#12161d 1%,#12161d00 93%);
        content: "";
        height: 173px;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 73px;
        z-index: 2
    }
}

@media(min-width: 1628px) {
    .stories-group--fade-right:after {
        background:linear-gradient(270deg,#12161d 51%,#12161d00 93%);
        content: "";
        height: 268px;
        pointer-events: none;
        position: absolute;
        right: -176px;
        top: 50%;
        transform: translateY(-50%);
        width: 328px;
        z-index: 2
    }
}

@media(min-width: 1920px) {
    .stories-group--fade-right:after {
        height:268px;
        right: -176px;
        width: 328px
    }
}

.stories-group-slider--skeleton {
    background: var(--backgrounds-a)
}

.stories-group__inner {
    align-items: center;
    display: flex;
    width: 100%
}

.stories-group--before-init .stories-group__inner {
    gap: var(--spacings-m);
    margin: 0 auto;
    overflow-y: auto
}

.stories-group--before-init .stories-group__inner::-webkit-scrollbar {
    background-color: transparent;
    color: transparent;
    display: none;
    height: 0;
    opacity: 0;
    width: 0
}

.stories-group--before-init .stories-group__inner::-webkit-scrollbar-thumb,.stories-group--before-init .stories-group__inner::-webkit-scrollbar-track {
    background: transparent;
    display: none
}

.stories-group--before-init .stories-group__inner:only-child {
    width: auto
}

@media(max-width: 1139px) {
    .stories-group--before-init .stories-group__inner {
        margin:0 calc(var(--spacings-page-paddings)*-1);
        padding: 0 var(--spacings-page-paddings);
        width: auto
    }
}

@media(min-width: 1140px) {
    .stories-group--before-init .stories-group__inner {
        gap:var(--spacings-xs)
    }
}

.stories-group__navigation {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.stories-group__next,.stories-group__prev {
    pointer-events: auto
}

.stories-group__next:after,.stories-group__next:before,.stories-group__prev:after,.stories-group__prev:before {
    content: none
}

.stories-group__prev {
    left: var(--spacings-page-paddings)
}

@media(min-width: 1920px) {
    .stories-group__prev {
        left:0
    }
}

.main-banner+.stories-group .stories-group__prev,.main-banner-temp-wr+.stories-group .stories-group__prev {
    left: 22px
}

.stories-group__next {
    right: var(--spacings-page-paddings)
}

@media(min-width: 1920px) {
    .stories-group__next {
        right:0
    }
}

.winners-line {
    display: flex;
    overflow: hidden
}

.winners-line__list {
    --gap: 4px;
    animation: move-x 32s linear infinite;
    display: flex;
    gap: var(--gap);
    padding-left: var(--gap)
}

@media(min-width: 1140px) {
    .winners-line__list {
        --gap:8px
    }

    @supports (padding-block:1px 1px) {
        .winners-line__list {
            padding-block:1px 1px}
    }

    @supports not (padding-block:1px 1px) {
        .winners-line__list {
            padding-bottom: 1px;
            padding-top: 1px
        }
    }
}

.no-touch .winners-line:hover .winners-line__list {
    animation-play-state: paused
}

.winners-line__item {
    flex-shrink: 0;
    height: 112px;
    width: 80px
}

@media(min-width: 1140px) {
    .winners-line__item {
        height:142px;
        width: 98px
    }
}

.winners-line__card {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: var(--backgrounds-a-70);
    border: none;
    border-radius: 8px;
    box-shadow: var(--inner-shadow);
    display: flex;
    flex-direction: column;
    font-size: 10px;
    font-weight: 500;
    height: 100%;
    line-height: 16px;
    padding: 4px 4px 8px;
    width: 100%
}

@media(min-width: 1140px) {
    .winners-line__card {
        border-radius:12px
    }
}

.winners-line__img-wr {
    background-color: var(--backgrounds-a-70);
    border-radius: 6px;
    display: block;
    flex: none;
    height: 60px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    width: 60px
}

@media(min-width: 1140px) {
    .winners-line__img-wr {
        border-radius:7.2px;
        height: 90px;
        width: 90px
    }
}

.winners-line__img-wr:before {
    background: var(--backgrounds-e-4);
    border-radius: inherit;
    content: "";
    inset: 0 -1px -1px 0;
    opacity: 0;
    position: absolute;
    transition: all .2s ease-out;
    visibility: hidden
}

.no-touch .winners-line__card:hover .winners-line__img-wr:before {
    opacity: 1;
    visibility: visible
}

.winners-line__img {
    border-radius: inherit;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: 0;
    width: 100%
}

.winners-line__img[lazy=loaded] {
    opacity: 1
}

.no-touch .winners-line__card:hover .winners-line__img {
    filter: blur(6px)
}

.winners-line__placeholder {
    color: var(--text-text);
    height: 24px;
    left: 50%;
    margin-right: 4px;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 20px
}

.winners-line__img[lazy=loaded]+.winners-line__placeholder {
    display: none
}

.no-touch .winners-line__card:hover .winners-line__placeholder {
    filter: blur(6px)
}

.winners-line__ic {
    height: 36px;
    left: 50%;
    margin-top: 5%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    transition: all .2s ease-out;
    visibility: hidden;
    width: 36px
}

.no-touch .winners-line__card:hover .winners-line__ic {
    opacity: 1;
    visibility: visible
}

.winners-line__title {
    color: var(--text-text-accent);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px
}

.winners-line__subtitle,.winners-line__title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.winners-line__subtitle {
    margin-top: auto
}

@keyframes move-x {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-100%)
    }
}

.promo-section__content {
    width: 100%
}

.prize-drop-section__content {
    position: relative;
    z-index: 1
}

.promo-section__head {
    align-items: center;
    display: flex;
    gap: var(--spacings-s);
    padding: 6px 0;
    z-index: 1
}

.promo-section__ic-wr {
    height: 28px;
    width: 28px
}

.promo-section__ic {
    color: var(--icons-a-disable);
    height: 100%;
    width: 100%
}

.prize-drop-section .promo-section__ic {
    margin: 0 3px;
    width: 23px
}

.promo-section__skeleton-head {
    align-items: center;
    display: flex;
    gap: var(--spacings-s);
    justify-content: center;
    margin-bottom: 2px;
    padding: 6px 0
}

.promo-section__skeleton-head-ic {
    background-color: var(--backgrounds-g);
    border-radius: 50%;
    height: 28px;
    width: 28px
}

.promo-section__skeleton-head-label {
    background-color: var(--backgrounds-g);
    border-radius: var(--roundings-xs);
    height: 24px;
    width: 112px
}

@media(min-width: 640px) {
    .promo-section__skeleton-head-label {
        height:28px
    }
}

.promo-section__label {
    color: var(--colors-base-white-a);
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height)
}

.promo-section__value {
    background: var(--gradient-tokens-backgrounds-i);
    -webkit-background-clip: text;
    font-family: var(--font-unbounded);
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    margin-top: 2px;
    text-shadow: 0 12px 30px rgba(0,0,0,.25);
    -webkit-text-fill-color: transparent;
    z-index: 1
}

@media(min-width: 640px) {
    .promo-section__value {
        line-height:40px;
        margin-top: 2px
    }
}

@media(min-width: 1140px) {
    .promo-section__value {
        font-size:44px;
        line-height: 55px
    }
}

.promo-section__skeleton-value {
    background: var(--backgrounds-g);
    border-radius: var(--roundings-s);
    height: 40px;
    width: 100%
}

@media(min-width: 640px) {
    .promo-section__skeleton-value {
        width:376px
    }
}

@media(min-width: 1140px) {
    .promo-section__skeleton-value {
        height:55px
    }
}

.prize-drop-section .prize-drop-list {
    gap: var(--spacings-2xs)
}

@media(min-width: 1140px) {
    .prize-drop-section .prize-drop-list {
        flex-wrap:wrap
    }

    .prize-drop-section .prize-drop-list__item {
        flex-grow: 1;
        min-width: 218px;
        width: calc(50% - var(--spacings-2xs))
    }

    .prize-drop-section .prize-drop-list__item:first-child {
        width: 100%
    }
}

.promo-section__action {
    margin: var(--spacings-2xl) 0;
    z-index: 1
}

@media(min-width: 1140px) {
    .promo-section__action {
        margin:var(--spacings-xl) 0
    }
}

.prize-drop-section .prize-drop-level {
    padding: 8px
}

.prize-drop-section .prize-drop-level__label,.prize-drop-section .prize-drop-level__prizes {
    margin-bottom: 3px;
    padding: 6px
}

@media(min-width: 1140px) {
    .prize-drop-section .prize-drop-level__label,.prize-drop-section .prize-drop-level__prizes {
        margin-bottom:0
    }
}

@media(min-width: 1140px) {
    .prize-drop-section {
        padding:var(--spacings-m)
    }
}

@media(min-width: 1628px) {
    .prize-drop-section {
        margin-bottom:0
    }
}

@media(min-width: 1140px) {
    .main-wrapper:has(.menu-burger--small) .prize-drop-section {
        margin-bottom:0
    }
}

.play-provider {
    background-color: var(--backgrounds-g-50);
    border-radius: var(--roundings-xs);
    box-shadow: var(--inner-shadow);
    cursor: pointer;
    padding: var(--spacings-3xs);
    transition: all .2s ease-out
}

@media(pointer: fine) {
    .play-provider:hover {
        background-color:var(--backgrounds-g)
    }
}

@media(pointer: coarse) {
    .play-provider:active {
        background-color:var(--backgrounds-g)
    }
}

@media(max-width: 639px) {
    .play-provider {
        height:71px!important;
        width: 108px
    }
}

@media(min-width: 640px)and (max-width:1139px) {
    .play-provider {
        border-radius:var(--roundings-s);
        height: 94px!important;
        margin-right: 0!important;
        margin-top: 0!important;
        width: 144px
    }
}

@media(min-width: 1140px) {
    .play-provider {
        border-radius:var(--roundings-s);
        height: 122px!important;
        margin-right: var(--spacings-s);
        padding: 4px;
        width: 188px
    }

    .play-provider:last-child {
        margin-right: 0
    }
}

.games-jackpot__providers .play-provider {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: var(--backgrounds-a-70);
    border-radius: 12px;
    box-shadow: var(--inner-shadow);
    height: 164px!important;
    width: 148px
}

@media(min-width: 640px) {
    .games-jackpot__providers .play-provider {
        margin-right:6px!important
    }
}

.games-jackpot__providers .play-provider:last-child {
    margin-right: 0!important
}

.play-provider__img-wr {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.games-jackpot__providers .play-provider__img-wr {
    flex-direction: column;
    height: 92px;
    justify-content: start
}

.play-provider__img {
    height: inherit
}

.play-provider__info {
    border-top: 1px solid var(--border-a)
}

.play-provider__jackpot {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    padding: 15px 8px
}

.play-provider__jackpot--zero,.play-provider__jackpot-text {
    color: var(--text-description-b);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.play-provider__jackpot-sum {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

@media(min-width: 1140px) {
    .games-jackpot {
        padding:var(--spacings-m)
    }

    .main-wrapper:has(.menu-burger--small) .games-jackpot {
        margin-bottom: 0
    }
}

@media(min-width: 1628px) {
    .games-jackpot {
        margin-bottom:0
    }
}

.games-jackpot__odometer {
    display: flex;
    flex-direction: column
}

.games-jackpot__skeleton-value {
    background: var(--backgrounds-g);
    border-radius: var(--roundings-s);
    height: 40px;
    width: 100%
}

@media(min-width: 640px) {
    .games-jackpot__skeleton-value {
        margin:0 auto;
        width: 376px
    }
}

@media(min-width: 1140px) {
    .games-jackpot__skeleton-value {
        height:55px
    }
}

.games-jackpot__text-wr {
    position: relative
}

@media(max-width: 639px) {
    .games-jackpot__text-wr {
        margin:0 -10px
    }
}

.games-jackpot__logo {
    gap: var(--spacings-s);
    padding: 6px 0;
    z-index: 1
}

.games-jackpot__logo,.games-jackpot__logo-img-wr {
    align-items: center;
    display: flex;
    justify-content: center
}

.games-jackpot__logo-img-wr {
    height: 28px;
    padding: 3px 2px;
    width: 28px
}

.games-jackpot__logo-img {
    color: var(--icons-a-disable);
    height: 100%;
    width: 100%
}

.games-jackpot__logo-title {
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height)
}

.games-jackpot__text {
    align-items: center;
    display: flex;
    justify-content: center
}

@media(max-width: 639px) {
    .games-jackpot__text {
        flex-wrap:wrap
    }
}

.odometer.odometer-theme-default {
    -webkit-background-clip: text;
    background-image: var(--gradient-tokens-backgrounds-i);
    font-family: var(--font-unbounded);
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
    text-shadow: 0 12px 30px rgba(0,0,0,.25);
    -webkit-text-fill-color: transparent
}

@media(min-width: 640px) {
    .odometer.odometer-theme-default {
        font-size:32px;
        line-height: 40px
    }
}

@media(min-width: 1140px) {
    .odometer.odometer-theme-default {
        font-size:44px;
        line-height: 55px
    }
}

.odometer.odometer-theme-default+.odometer {
    margin-left: 9px
}

.odometer.odometer-theme-default .odometer-inside {
    align-items: center;
    display: flex;
    justify-content: center
}

.odometer.odometer-theme-default .odometer-value {
    -webkit-background-clip: text;
    background-image: var(--gradient-tokens-backgrounds-i);
    min-width: 26px;
    -webkit-text-fill-color: transparent
}

@media(min-width: 640px) {
    .odometer.odometer-theme-default .odometer-value {
        min-width:29px
    }
}

@media(min-width: 1140px) {
    .odometer.odometer-theme-default .odometer-value {
        min-width:40px
    }
}

.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: block
}

.odometer.odometer-theme-default .odometer-formatting-mark {
    width: 10px
}

@media(max-width: 639px) {
    .odometer.odometer-theme-default .odometer-formatting-mark {
        width:6px
    }
}

.games-jackpot__btn-wr {
    display: flex;
    justify-content: center;
    margin-top: var(--spacings-2xl)
}

@media(min-width: 1140px) {
    .games-jackpot__btn-wr {
        margin-top:var(--spacings-xl)
    }
}

.games-jackpot__providers {
    width: 100%
}

.games-jackpot__text-empty {
    height: .1px;
    visibility: hidden
}

.games-random__head {
    align-items: center;
    display: flex;
    gap: var(--spacings-s);
    height: 40px;
    justify-content: center;
    margin: calc(var(--spacings-l) + var(--spacings-s)) 0 0
}

.games-random__head-icon {
    color: var(--icons-a-disable);
    margin: 2px;
    width: 26px
}

.games-random__title {
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height)
}

.games-random__content-wr {
    min-height: 214px;
    padding: calc(var(--spacings-xl)*2) 0;
    position: relative
}

.games-random__content-wr:after,.games-random__content-wr:before {
    background: linear-gradient(90deg,#ed650300 9%,#ed6503 38% 50.05%,#ed6503 60%,#ed650300 88%);
    content: "";
    height: 2px;
    position: absolute;
    width: 100%
}

.games-random__content-wr:before {
    top: var(--spacings-xl)
}

@media(min-width: 1140px) {
    .games-random__content-wr:before {
        top:22px
    }
}

@media(min-width: 1628px) {
    .games-random__content-wr:before {
        top:28px
    }
}

.games-random__content-wr:after {
    bottom: 16px
}

@media(min-width: 640px) {
    .games-random__content-wr:after {
        bottom:19px
    }
}

@media(min-width: 1140px) {
    .games-random__content-wr:after {
        bottom:24px
    }
}

@media(min-width: 1628px) {
    .games-random__content-wr:after {
        bottom:30px
    }
}

.games-random__arrow {
    background-image: url(../img/arrow-random.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 9px;
    transform: translate(-50%);
    width: 19px
}

@media(min-width: 640px) {
    .games-random__arrow {
        height:27px;
        top: 10px;
        width: 26px
    }
}

@media(min-width: 1140px) {
    .games-random__arrow {
        height:35px;
        top: 15px;
        width: 34px
    }
}

@media(min-width: 1628px) {
    .games-random__arrow {
        top:23px
    }
}

.games-random__content {
    align-items: center;
    display: flex;
    flex-direction: row;
    min-height: 150px
}

@media(min-width: 640px) {
    .games-random__content {
        min-height:200px
    }
}

@media(min-width: 1140px) {
    .games-random__content {
        min-height:250px
    }
}

.games-random__content-wr {
    overflow: hidden
}

.games-random__content--animated {
    animation: sway 5s cubic-bezier(.3,.3,.3,.3) infinite
}

.games-random__game {
    height: 100px;
    margin-right: 8px;
    width: 80px
}

@media(min-width: 640px) {
    .games-random__game {
        border-radius:12px;
        height: 120px;
        margin-right: 12px;
        width: 96px
    }
}

@media(min-width: 1140px) {
    .games-random__game {
        height:181px;
        margin-right: 16px;
        width: 145px
    }
}

.games-random__game--big {
    border-radius: 12px;
    height: var(--game-cards-height-m);
    transition: .3s ease-out;
    width: var(--game-cards-width-m)
}

@media(min-width: 640px) {
    .games-random__game--big {
        border-radius:16px;
        height: 200px;
        width: 160px
    }
}

@media(min-width: 1140px) {
    .games-random__game--big {
        border-radius:16px;
        height: 250px;
        width: 200px
    }
}

.games-random__button-wrapper {
    align-items: center;
    background-color: var(--backgrounds-a);
    border-radius: 50%;
    display: flex;
    height: 88px;
    justify-content: center;
    margin: -60px auto 20px;
    position: relative;
    transition: opacity .2s ease-out;
    width: 88px
}

@media(min-width: 640px) {
    .games-random__button-wrapper {
        height:132px;
        width: 132px
    }

    @supports (margin-block:-87px 25px) {
        .games-random__button-wrapper {
            margin-block:-87px 25px}
    }

    @supports not (margin-block:-87px 25px) {
        .games-random__button-wrapper {
            margin-bottom: 25px;
            margin-top: -87px
        }
    }
}

@media(min-width: 1140px) {
    .games-random__button-wrapper {
        margin-bottom:32px;
        margin-top: -91px
    }
}

@media(min-width: 1628px) {
    .games-random__button-wrapper {
        margin-bottom:39px;
        margin-top: -95px
    }
}

.games-random__button-wrapper--hidden {
    opacity: 0;
    visibility: hidden
}

.games-random__button {
    animation: pulse 3s ease-in-out infinite;
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 50%;
    color: var(--text-text);
    font-size: 14px;
    font-weight: 600;
    height: 70px;
    line-height: 20px;
    overflow: hidden;
    text-shadow: 0 2px 2px rgba(0,0,0,.46);
    text-transform: capitalize;
    transition: opacity .2s ease-out;
    width: 70px
}

@media(min-width: 640px) {
    .games-random__button {
        font-size:20px;
        height: 100px;
        line-height: 28px;
        width: 100px
    }
}

.games-random__button:before {
    animation: pulse-bg 6s infinite;
    background: linear-gradient(90deg,#f79e1b,#ff6200 50%,#f79e1b);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 200%
}

.games-random__button:after {
    content: none
}

.no-touch .games-random__button:hover {
    animation: none;
    color: var(--text-text);
    transform: scale(1.1)
}

.no-touch .games-random__button:hover:before {
    animation: none
}

.no-touch .games-random__button:hover:after {
    content: ""
}

.games-random__button:disabled {
    opacity: 0;
    visibility: hidden
}

@keyframes sway {
    0% {
        transform: translate(calc(var(--carousel-translate)))
    }

    20% {
        transform: translate(calc(var(--carousel-translate) + 48px))
    }

    25% {
        transform: translate(calc(var(--carousel-translate) + 50px))
    }

    50% {
        transform: translate(calc(var(--carousel-translate)))
    }

    75% {
        transform: translate(calc(var(--carousel-translate) - 50px))
    }

    80% {
        transform: translate(calc(var(--carousel-translate) - 48px))
    }

    to {
        transform: translate(calc(var(--carousel-translate)))
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(1.1)
    }

    50% {
        transform: scale(1)
    }

    75% {
        transform: scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

@keyframes pulse-bg {
    0% {
        left: 0
    }

    10% {
        left: -100%
    }

    20% {
        left: 0
    }

    30% {
        left: -100%
    }

    40%,to {
        left: 0
    }
}

.record-winnings-table-top {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-end;
    position: relative
}

.record-winnings-table-top:before {
    align-items: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    left: 50%;
    line-height: 20px;
    position: absolute;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    transform: translate(-50%);
    z-index: 1
}

@media(min-width: 1140px) {
    .record-winnings-table-top:before {
        font-size:17px;
        line-height: 24px
    }
}

.record-winnings-table-top.record-winnings-table-top--xxs {
    width: 88px
}

.record-winnings-table-top.record-winnings-table-top--xs {
    width: 104px
}

.record-winnings-table-top.record-winnings-table-top--m,.record-winnings-table-top.record-winnings-table-top--s {
    width: 83px
}

@media(min-width: 640px) {
    .record-winnings-table-top.record-winnings-table-top--m,.record-winnings-table-top.record-winnings-table-top--s {
        width:109px
    }
}

.record-winnings-table-top.record-winnings-table-top--l {
    width: 107px
}

@media(min-width: 640px) {
    .record-winnings-table-top.record-winnings-table-top--l {
        width:140px
    }
}

.record-winnings-table-top--1:before,.record-winnings-table-top--2:before,.record-winnings-table-top--3:before {
    height: 25px;
    top: -12px;
    width: 25px
}

@media(min-width: 640px) {
    .record-winnings-table-top--1:before,.record-winnings-table-top--2:before,.record-winnings-table-top--3:before {
        height:33px;
        top: -16px;
        width: 33px
    }
}

@media(min-width: 1140px) {
    .record-winnings-table-top--1:before,.record-winnings-table-top--2:before,.record-winnings-table-top--3:before {
        height:33px;
        width: 33px
    }
}

.record-winnings-table-top--1:after,.record-winnings-table-top--2:after,.record-winnings-table-top--3:after {
    background: url(/wp-content/uploads/2025/12/places-ribbon.svg);
    background-size: cover;
    content: "";
    height: 12px;
    left: 48px;
    position: absolute;
    top: 10px;
    width: 13px
}

@media(min-width: 640px) {
    .record-winnings-table-top--1:after,.record-winnings-table-top--2:after,.record-winnings-table-top--3:after {
        height:16px;
        left: 62px;
        top: 12px;
        width: 17px
    }
}

.record-winnings-table-top--1 {
    order: 2
}

.record-winnings-table-top--1:before {
    background: url(/wp-content/uploads/2025/12/first-place-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "1"
}

.record-winnings-table-top--2 {
    order: 1
}

.record-winnings-table-top--2:before {
    background: url(/wp-content/uploads/2025/12/second-place-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "2";
    height: 22px;
    width: 22px
}

@media(min-width: 640px) {
    .record-winnings-table-top--2:before {
        height:29px;
        width: 29px
    }
}

.record-winnings-table-top--2:after {
    height: 11px;
    left: 36px;
    top: 6px;
    width: 12px
}

@media(min-width: 640px) {
    .record-winnings-table-top--2:after {
        height:14px;
        left: 47px;
        top: 9px;
        width: 15px
    }
}

.record-winnings-table-top--3 {
    order: 3
}

.record-winnings-table-top--3:before {
    background: url(/wp-content/uploads/2025/12/third-place-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "3";
    height: 22px;
    width: 22px
}

@media(min-width: 640px) {
    .record-winnings-table-top--3:before {
        height:29px;
        width: 29px
    }
}

.record-winnings-table-top--3:after {
    height: 11px;
    left: 36px;
    top: 6px;
    width: 12px
}

@media(min-width: 640px) {
    .record-winnings-table-top--3:after {
        height:14px;
        left: 47px;
        top: 7px;
        width: 15px
    }
}

.record-winnings-table-top__image {
    border-radius: var(--roundings-m);
    cursor: pointer;
    position: relative
}

.record-winnings-table-top--xxs .record-winnings-table-top__image {
    height: 88px;
    width: 88px
}

.record-winnings-table-top--xs .record-winnings-table-top__image {
    height: 104px;
    width: 104px
}

.record-winnings-table-top--m .record-winnings-table-top__image,.record-winnings-table-top--s .record-winnings-table-top__image {
    border-radius: 6px;
    height: 104px;
    width: 83px
}

@media(min-width: 640px) {
    .record-winnings-table-top--m .record-winnings-table-top__image,.record-winnings-table-top--s .record-winnings-table-top__image {
        border-radius:9px;
        height: 136px;
        width: 109px
    }
}

.record-winnings-table-top--l .record-winnings-table-top__image {
    border-radius: 12px;
    height: 133px;
    width: 107px
}

@media(min-width: 640px) {
    .record-winnings-table-top--l .record-winnings-table-top__image {
        height:175px;
        width: 140px
    }
}

.record-winnings-table-top__img {
    border-radius: inherit;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.record-winnings-table-top__play {
    border-radius: inherit;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-out;
    width: 100%
}

.no-touch .record-winnings-table-top:hover .record-winnings-table-top__play {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: var(--backgrounds-d-70);
    opacity: 1
}

.record-winnings-table-top__play-ic-wr {
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 100px;
    height: 62px;
    left: 50%;
    padding: 16px;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 62px
}

.record-winnings-table-top--m .record-winnings-table-top__play-ic-wr,.record-winnings-table-top--s .record-winnings-table-top__play-ic-wr {
    height: 48px;
    padding: 12px;
    width: 48px
}

.record-winnings-table-top__play-ic {
    color: var(--icons-a);
    height: 30px;
    left: 50%;
    padding: 1px 2px 1px 4px;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 30px
}

.record-winnings-table-top--m .record-winnings-table-top__play-ic,.record-winnings-table-top--s .record-winnings-table-top__play-ic {
    height: 24px;
    width: 24px
}

.record-winnings-table-top__badge {
    align-items: center;
    background-color: var(--link-hover);
    border-radius: 4px;
    display: flex;
    justify-content: center
}

.record-winnings-table-top--xs .record-winnings-table-top__badge,.record-winnings-table-top--xxs .record-winnings-table-top__badge {
    min-height: 16px
}

.record-winnings-table-top--m .record-winnings-table-top__badge,.record-winnings-table-top--s .record-winnings-table-top__badge {
    font-size: 8px;
    font-weight: 700;
    line-height: 10px;
    margin-top: 3px;
    padding: 3px
}

@media(min-width: 640px) {
    .record-winnings-table-top--m .record-winnings-table-top__badge,.record-winnings-table-top--s .record-winnings-table-top__badge {
        font-size:10px;
        font-weight: 700;
        line-height: 12px;
        padding: 4px
    }
}

.record-winnings-table-top--l .record-winnings-table-top__badge {
    font-size: 9px;
    font-weight: 700;
    line-height: 12px;
    margin-top: 4px;
    padding: 3px
}

@media(min-width: 640px) {
    .record-winnings-table-top--l .record-winnings-table-top__badge {
        font-size:12px;
        font-weight: 700;
        line-height: 16px;
        padding: 4px
    }
}

.record-winnings-table--get-winners-top-by-coefficient .record-winnings-table-top__badge {
    background-color: var(--colors-global-accent-b)
}

@media(min-width: 640px) {
    .record-winnings-table--get-winners-top-by-coefficient .record-winnings-table-top__badge {
        padding-left:6px;
        padding-right: 6px
    }

    .record-winnings-table--get-winners-top-by-coefficient .record-winnings-table-top--1 .record-winnings-table-top__badge {
        padding-left: 8px;
        padding-right: 8px
    }
}

.record-winnings-table-top--m .record-winnings-table__jackpot-icon,.record-winnings-table-top--s .record-winnings-table__jackpot-icon {
    height: 9px;
    margin-right: 2px;
    width: 9px
}

@media(min-width: 640px) {
    .record-winnings-table-top--m .record-winnings-table__jackpot-icon,.record-winnings-table-top--s .record-winnings-table__jackpot-icon {
        height:12px;
        margin-right: 4px;
        width: 12px
    }
}

.record-winnings-table-top--l .record-winnings-table__jackpot-icon {
    height: 12px;
    margin-right: 3px;
    width: 12px
}

@media(min-width: 640px) {
    .record-winnings-table-top--l .record-winnings-table__jackpot-icon {
        height:16px;
        margin-right: 4px;
        width: 16px
    }
}

.record-winnings-table-top__badge-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.record-winnings-table-top--xs .record-winnings-table-top__badge-icon,.record-winnings-table-top--xxs .record-winnings-table-top__badge-icon {
    height: 16px;
    padding: 1px 3px 2px;
    width: 16px
}

.record-winnings-table-top--s .record-winnings-table-top__badge-icon {
    height: 16px;
    padding: 0 2px 1px;
    width: 16px
}

.record-winnings-table-top__badge-ic {
    height: auto;
    width: 100%
}

.record-winnings-table-top__info {
    flex-direction: column
}

.record-winnings-table-top__info,.record-winnings-table-top__player {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.record-winnings-table-top__player {
    text-align: center
}

.record-winnings-table-top--m .record-winnings-table-top__player,.record-winnings-table-top--s .record-winnings-table-top__player {
    font-size: 8px;
    font-weight: 500;
    line-height: 12px;
    margin-top: 1px
}

@media(min-width: 640px) {
    .record-winnings-table-top--m .record-winnings-table-top__player,.record-winnings-table-top--s .record-winnings-table-top__player {
        font-size:10px;
        font-weight: 500;
        line-height: 16px
    }
}

.record-winnings-table-top--l .record-winnings-table-top__player {
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    margin-top: 2px
}

@media(min-width: 640px) {
    .record-winnings-table-top--l .record-winnings-table-top__player {
        font-size:13px;
        font-weight: 500;
        line-height: 17px;
        padding-bottom: 2px
    }
}

.record-winnings-table-top__nickname {
    color: var(--text-text);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.record-winnings-table-slider {
    overflow-x: hidden;
    position: relative
}

.record-winnings-table-slider .swiper-wrapper {
    transition-timing-function: linear
}

.record-winnings-table-slider:hover .swiper-wrapper {
    transition-timing-function: unset
}

.record-winnings-table-slider__inner {
    background-color: var(--backgrounds-g);
    border-radius: 0 0 var(--roundings-m) var(--roundings-m);
    padding: 16px 0 12px;
    position: relative
}

.record-winnings-table-slider__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: var(--spacings-3xs);
    overflow: hidden;
    padding: 3px;
    width: 68px
}

.record-winnings-table-slider__item-image {
    border-radius: 6px;
    cursor: pointer;
    height: 44px;
    position: relative;
    width: 44px
}

.record-winnings-table-slider__item--s .record-winnings-table-slider__item-image {
    border-radius: var(--roundings-xs);
    height: 40px;
    width: 40px
}

.record-winnings-table-slider__item--m .record-winnings-table-slider__item-image {
    border-radius: var(--roundings-m);
    height: 54px;
    width: 54px
}

.record-winnings-table-slider__item-img {
    border-radius: inherit;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.record-winnings-table-slider__item-play {
    border-radius: inherit;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-out;
    width: 100%
}

.no-touch .record-winnings-table-slider__item:hover .record-winnings-table-slider__item-play {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: var(--backgrounds-e-4);
    border-radius: 4px;
    opacity: 1
}

.record-winnings-table-slider__item-play-ic {
    color: var(--icons-a);
    height: auto;
    left: 50%;
    padding: 3px 3px 3px 5px;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 24px
}

.record-winnings-table-slider__item-player {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.record-winnings-table-slider__item-nickname {
    font-size: 7px;
    font-weight: 500;
    margin-top: 4px;
    min-height: 12px;
    width: 100%
}

.record-winnings-table-slider__item-nickname,.record-winnings-table-slider__item-sum {
    line-height: 12px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.record-winnings-table-slider__item-sum {
    color: var(--text-text-accent);
    font-size: 8px;
    font-weight: 600
}

.record-winnings-table-slider__nav-next,.record-winnings-table-slider__nav-prev {
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-out
}

.record-winnings-table-slider__nav-next.swiper-button-disabled,.record-winnings-table-slider__nav-prev.swiper-button-disabled {
    opacity: 0!important
}

.no-touch .record-winnings-table-slider:hover .record-winnings-table-slider__nav-next,.no-touch .record-winnings-table-slider:hover .record-winnings-table-slider__nav-prev {
    opacity: 1
}

.record-winnings-table-slider__nav-prev {
    left: 12px
}

.record-winnings-table-slider__nav-next {
    right: 12px
}

.record-winnings-table {
    border-radius: var(--roundings-m);
    display: flex;
    flex-direction: column
}

@media(min-width: 1140px) {
    .record-winnings-table {
        display:grid
    }
}

.record-winnings-table__tabs {
    background: var(--backgrounds-g-50);
    border-radius: var(--tabs-s-radius);
    display: flex
}

@media(min-width: 640px)and (max-width:1139px) {
    .record-winnings-table__tabs {
        align-self:flex-end;
        margin-left: auto
    }
}

.record-winnings-table__tab {
    align-items: center;
    border-radius: var(--tabs-m-radius);
    border-radius: var(--tabs-s-radius);
    color: var(--text-description-a);
    cursor: pointer;
    display: flex;
    font-size: var(--buttons-font-m-font-size);
    font-size: var(--buttons-font-s-font-size);
    font-weight: var(--buttons-font-m-weight);
    font-weight: var(--buttons-font-s-weight);
    gap: var(--tabs-m-gap);
    gap: var(--tabs-s-gap);
    justify-content: center;
    letter-spacing: normal;
    line-height: var(--buttons-font-m-line-height);
    line-height: var(--buttons-font-s-line-height);
    padding: var(--tabs-s-vert) var(--tabs-s-hor);
    text-transform: uppercase;
    transition: all .2s ease-out
}

@media(max-width: 639px) {
    .record-winnings-table__tab {
        flex-grow:1
    }
}

.record-winnings-table__tab .icon {
    color: var(--icons-a-disable);
    height: auto;
    margin: auto 1px;
    width: 18px
}

.no-touch .record-winnings-table__tab:hover:not(.games-slider__tab--active) {
    background-color: var(--backgrounds-c);
    color: var(--text-text)
}

.record-winnings-table__tab--active {
    background-color: var(--backgrounds-f);
    box-shadow: var(--inner-shadow);
    color: var(--text-text);
    pointer-events: none
}

.record-winnings-table__tab--active .icon {
    color: var(--icons-a);
    height: auto;
    margin: auto 1px;
    width: 18px
}

.record-winnings-table__winners:has(.record-winnings-table__top-skeleton) {
    background: var(--backgrounds-a);
    box-shadow: none
}

@media(min-width: 640px)and (max-width:1139px) {
    .record-winnings-table__winners {
        align-items:center;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 20px 20px 0
    }
}

@media(min-width: 1140px) {
    .record-winnings-table__winners {
        align-items:center;
        padding: 30px 20px 0
    }
}

.record-winnings-table__title {
    color: var(--text-text);
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height);
    padding-bottom: 12px
}

@media(min-width: 640px)and (max-width:1139px) {
    .record-winnings-table__title {
        padding-bottom:0
    }
}

.record-winnings-table__title-ic {
    height: 32px;
    width: 32px
}

@media(min-width: 1140px) {
    .record-winnings-table__title-ic {
        height:44px;
        padding: 7px;
        width: 44px
    }
}

.record-winnings-table__top {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: center;
    padding-bottom: 17px;
    padding-top: 31px
}

@media(min-width: 640px) {
    .record-winnings-table__top {
        gap:22px;
        padding-top: 32px;
        width: 100%
    }
}

@media(min-width: 1140px) {
    .record-winnings-table__top {
        padding-bottom:26px;
        padding-top: 40px
    }
}

.record-winnings-table__top-skeleton {
    margin: 0 auto;
    padding-bottom: 33px;
    padding-top: 32px
}

@media(min-width: 640px) {
    .record-winnings-table__top-skeleton {
        padding-bottom:39px
    }
}

@media(min-width: 1140px) {
    .record-winnings-table__top-skeleton {
        padding-bottom:48px;
        padding-top: 40px
    }
}

.record-winnings-table-slider__skeleton {
    background-color: var(--backgrounds-g);
    border-radius: 0 0 var(--roundings-m) var(--roundings-m);
    padding: 16px 0 12px
}

.record-winnings-current__slider {
    --animation-timing-function: cubic-bezier(.45,-.33,.58,1);
    --card-height: 68px
}

@media(min-width: 1140px) {
    .record-winnings-current__slider {
        --card-height:64px
    }
}

.record-winnings-current-card {
    position: relative
}

.record-winnings-current__slider .record-winnings-current-card {
    background-color: var(--backgrounds-c);
    border-radius: var(--roundings-m);
    height: var(--card-height);
    overflow: hidden
}

@media(min-width: 640px)and (max-width:1139px) {
    .record-winnings-current__slider .record-winnings-current-card {
        width:calc(50% - 5px)
    }
}

@media(min-width: 1140px) {
    .record-winnings-current__slider .record-winnings-current-card {
        margin-top:4px
    }
}

@media(min-width: 1628px) {
    .record-winnings-current__slider .record-winnings-current-card {
        border-radius:16px
    }
}

@media(max-width: 1139px) {
    .record-winnings-current__slider .record-winnings-current-card:not(:last-child) {
        margin-bottom:var(--spacings-2xs)
    }
}

.record-winnings-current__slider .record-winnings-current-card.record-winnings-current-card--mobile.record-winnings-current-enter-to,.record-winnings-current__slider .record-winnings-current-card.swiper-slide:first-child {
    --animation-timing: 1.2s;
    animation: RecordWinningsCardAnimationMobile var(--animation-timing) 1 var(--animation-timing-function)
}

@media(min-width: 640px) {
    .record-winnings-current__slider .record-winnings-current-card.record-winnings-current-card--mobile.record-winnings-current-enter-to,.record-winnings-current__slider .record-winnings-current-card.swiper-slide:first-child {
        animation:RecordWinningsCardAnimation var(--animation-timing) 1 var(--animation-timing-function)
    }

    .record-winnings-current__slider .record-winnings-current-card.record-winnings-current-card--mobile.record-winnings-current-enter-to .record-winnings-current-card__content,.record-winnings-current__slider .record-winnings-current-card.swiper-slide:first-child .record-winnings-current-card__content {
        bottom: 0;
        position: absolute;
        width: 100%
    }
}

.record-winnings-current__slider .record-winnings-current-card.record-winnings-current-card--mobile.record-winnings-current-enter-to .record-winnings-current-card__content:after,.record-winnings-current__slider .record-winnings-current-card.swiper-slide:first-child .record-winnings-current-card__content:after {
    animation: RecordWinningsCardBlick var(--animation-timing) 1 var(--animation-timing-function) .2s;
    background: var(--gradient-tokens-border-k);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@keyframes RecordWinningsCardAnimationMobile {
    0% {
        height: 0;
        opacity: 0;
        transform: translateY(calc(var(--card-height)*-1))
    }

    to {
        height: var(--card-height);
        margin-top: 0;
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes RecordWinningsCardAnimation {
    0% {
        height: 0;
        opacity: 0
    }

    80% {
        margin-top: 10px
    }

    to {
        height: var(--card-height);
        margin-top: 4px;
        opacity: 1
    }
}

@keyframes RecordWinningsCardBlick {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.record-winnings-current-card__content {
    align-items: center;
    background-color: var(--backgrounds-c);
    border-radius: 16px;
    box-shadow: var(--inner-shadow);
    display: flex;
    gap: 8px;
    overflow: hidden;
    padding: 8px;
    position: relative;
    transition: all .2s ease-out;
    will-change: transform
}

@media(min-width: 1140px) {
    .record-winnings-current-card__content {
        display:grid;
        font-size: 14px;
        font-weight: 500;
        gap: 16px;
        grid-template-columns: minmax(102px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(90px,1fr);
        line-height: 24px;
        padding: 6px
    }
}

@media(min-width: 1628px) {
    .record-winnings-current-card__content {
        grid-template-columns:minmax(222px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(90px,1fr)
    }
}

.no-touch .record-winnings-current-card__content:hover {
    background-color: var(--backgrounds-g)
}

@media(min-width: 1140px) {
    .menu-opened .record-winnings-current-card__content {
        grid-template-columns:minmax(185px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(90px,117px)
    }
}

@media(min-width: 1628px) {
    .menu-opened .record-winnings-current-card__content {
        grid-template-columns:minmax(102px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(68px,117px)
    }
}

.record-winnings-current-card__image-container {
    border-radius: 8px;
    flex-shrink: 0;
    height: 52px;
    position: relative;
    width: 52px
}

@media(min-width: 1140px) {
    .record-winnings-current-card__image-container {
        align-items:center;
        display: flex;
        gap: 16px;
        height: auto;
        order: 0;
        width: auto
    }
}

.record-winnings-current-card__image-wr {
    position: relative
}

.record-winnings-current-card__image {
    border-radius: var(--roundings-s);
    flex-shrink: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(min-width: 1140px) {
    .record-winnings-current-card__image {
        border-radius:8px;
        height: 52px;
        width: 52px
    }
}

.record-winnings-current-card__play {
    border-radius: var(--roundings-s);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-out;
    width: 100%
}

@media(min-width: 1140px) {
    .record-winnings-current-card__play {
        border-radius:8px
    }
}

.no-touch .record-winnings-current-card:hover .record-winnings-current-card__play {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: var(--backgrounds-e-4);
    border-radius: 8px;
    opacity: 1
}

.record-winnings-current-card__play-ic {
    color: var(--icons-a);
    height: 27px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 24px
}

@media(max-width: 1139px) {
    .record-winnings-current-card__desc {
        flex:1;
        overflow: hidden
    }
}

@media(min-width: 1140px) {
    .record-winnings-current-card__desc {
        align-items:center;
        display: flex;
        flex: 1
    }
}

.record-winnings-current-card__title {
    color: var(--text-text);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width: 640px) {
    .record-winnings-current-card__title {
        font-size:14px;
        font-weight: 600;
        line-height: 24px
    }
}

.record-winnings-current-card__player {
    display: flex;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

@media(max-width: 639px) {
    .record-winnings-current-card__player {
        align-items:center
    }
}

@media(min-width: 640px) {
    .record-winnings-current-card__player {
        flex-direction:column
    }
}

.record-winnings-current-card__player--tablet {
    padding-left: 38px;
    position: relative
}

.record-winnings-current-card__nickname {
    color: var(--text-text)
}

@media(min-width: 1140px) {
    .record-winnings-current-card__nickname {
        align-items:center;
        display: flex;
        gap: 6px
    }

    .record-winnings-current-card__nickname-text {
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.record-winnings-current-card__nickname-img {
    height: auto;
    width: 32px
}

@media(min-width: 640px)and (max-width:1139px) {
    .record-winnings-current-card__nickname-img {
        display:none
    }
}

.record-winnings-current-card__player--tablet .record-winnings-current-card__nickname-img {
    left: 0;
    position: absolute;
    top: 6px
}

.record-winnings-current-card__bet {
    color: var(--text-text)
}

@media(min-width: 1140px) {
    .record-winnings-current-card__bet {
        order:5
    }
}

.record-winnings-current-card__score {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

.record-winnings-current-card__coefficient,.record-winnings-current-card__win {
    border-radius: 6px;
    color: var(--text-text);
    padding: 4px 8px
}

@media(max-width: 1139px) {
    .record-winnings-current-card__coefficient,.record-winnings-current-card__win {
        font-size:12px;
        font-weight: 700;
        line-height: 16px
    }
}

@media(min-width: 1140px) {
    .record-winnings-current-card__coefficient,.record-winnings-current-card__win {
        order:6
    }

    .record-winnings-current-card__coefficient {
        color: var(--text-text);
        order: 4;
        padding: 0
    }
}

.record-winnings-current-card__win {
    background-color: var(--colors-global-accent-e);
    margin-bottom: 4px;
    text-align: right
}

@media(min-width: 1140px) {
    .record-winnings-current-card__win {
        font-size:12px;
        font-weight: 700;
        line-height: 16px;
        margin: 0 4px 0 auto
    }
}

.record-winnings-current {
    background-color: var(--background-c);
    border-radius: var(--roundings-m);
    display: flex;
    flex-direction: column;
    min-width: 100%;
    overflow: hidden
}

@media(max-width: 1139px) {
    .record-winnings-table--get-winners-latest {
        margin-top:var(--spacings-xl)
    }
}

.record-winnings-current__title {
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height);
    margin-bottom: calc(var(--spacings-l) + 4px)
}

@media(min-width: 1140px) {
    .record-winnings-current__title {
        margin-bottom:var(--spacings-l)
    }
}

@media(min-width: 1628px) {
    .record-winnings-current__title {
        margin:20px 0 16px
    }
}

@media(min-width: 1140px) {
    .main-wrapper:has(.menu-burger--small) .record-winnings-current__title {
        margin:20px 0 16px
    }
}

.record-winnings-current__header {
    align-items: center;
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(102px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(90px,1fr);
    padding: 6px
}

@media(min-width: 1628px) {
    .record-winnings-current__header {
        grid-template-columns:minmax(222px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(90px,1fr)
    }
}

@media(min-width: 1140px) {
    .menu-opened .record-winnings-current__header {
        grid-template-columns:minmax(185px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(90px,117px)
    }
}

@media(min-width: 1628px) {
    .menu-opened .record-winnings-current__header {
        grid-template-columns:minmax(102px,1fr) 120px minmax(60px,90px) minmax(60px,110px) minmax(60px,90px) minmax(68px,117px)
    }
}

.record-winnings-current__header-item {
    color: var(--text-description-b);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.record-winnings-current__header-item:last-child {
    text-align: right
}

@media(max-width: 639px) {
    .record-winnings-current__slider {
        height:358px
    }
}

@media(min-width: 640px) {
    .record-winnings-current__slider {
        -moz-column-gap:10px;
        column-gap: 10px;
        display: flex;
        flex-wrap: wrap;
        height: auto
    }
}

@media(max-width: 1139px) {
    .record-winnings-current__slider {
        overflow-y:auto;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .record-winnings-current__slider::-webkit-scrollbar {
        display: none
    }
}

@media(min-width: 1140px) {
    .record-winnings-current__slider {
        flex-wrap:nowrap;
        height: 410px
    }
}

@media(min-width: 1628px) {
    .record-winnings-current__slider {
        border-radius:var(--roundings-l)
    }
}

@media(min-width: 1140px) {
    .main-wrapper:has(.menu-burger--small) .record-winnings-current__slider {
        height:410px
    }
}

@keyframes RecordWinningsItemAnimation {
    0% {
        background-color: var(--green-500);
        border-radius: 0;
        height: 0
    }

    to {
        background-color: var(--record-winnings-animation-color);
        border-radius: 16px;
        height: 62px
    }
}

.record-winnings {
    background: var(--backgrounds-b);
    border-radius: var(--roundings-m);
    margin-bottom: var(--spacings-s);
    padding: var(--spacings-xl)
}

.record-winnings__head {
    display: flex;
    margin-bottom: var(--spacings-l);
    padding: 4px 0
}

@media(min-width: 1140px) {
    .record-winnings__head {
        padding:6px 0
    }
}

.record-winnings__title-icon {
    color: var(--icons-a-disable);
    height: auto;
    margin-right: 12px;
    width: 28px
}

@media(min-width: 1140px) {
    .record-winnings__title-icon {
        margin-right:var(--spacings-s)
    }
}

.record-winnings__title {
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    line-height: var(--headings-h3-line-height)
}

.record-winnings__inner {
    container-name: record-winnings-inner;
    container-type: inline-size
}

@media(min-width: 1140px) {
    .record-winnings__body {
        display:grid;
        gap: var(--spacings-xl);
        grid-template-columns: 560px minmax(700px,1fr)
    }
}

@container record-winnings-inner (max-width: 1283px) {
    .record-winnings__body {
        grid-template-columns: 1fr
    }

    @media(min-width: 1628px) {
        .record-winnings__body {
            grid-template-columns:560px auto
        }
    }

    @media(min-width: 1140px) {
        .main-wrapper:has(.menu-burger--small) .record-winnings-current__title {
            margin:0 0 16px
        }
    }
}

.record-winnings__container {
    position: relative
}

@media(min-width: 1140px) {
    .record-winnings__container {
        padding:0 10px;
        width: 33.333%
    }

    .record-winnings__subtitle {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.33;
        margin-bottom: 23px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media(min-width: 1628px) {
    .record-winnings__subtitle {
        font-size:20px;
        line-height: 1.4
    }
}

.record-winnings__item {
    align-items: center;
    background-color: var(--white);
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: var(--light-gray-shadow);
    display: flex;
    margin-bottom: 6px;
    overflow: hidden;
    padding: 7px;
    transition: all .2s ease-out
}

.record-winnings__item:last-child {
    margin-bottom: 0
}

.no-touch .record-winnings__item:hover {
    border-color: var(--orange-500);
    box-shadow: none;
    cursor: pointer
}

@media(min-width: 640px) {
    .record-winnings__item {
        padding:8px 12px 8px 8px
    }
}

.record-winnings__list:not(.record-winnings__list--block-animation) .record-winnings__item.record-winnings-enter-to {
    animation: RecordWinningsItemAnimation .5s linear 1
}

.record-winnings__item-figure {
    align-items: center;
    display: flex;
    flex-grow: 1;
    margin: 0;
    overflow: hidden
}

.record-winnings__item-caption {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.record-winnings__item-image-container {
    border-radius: 10px;
    flex-shrink: 0;
    margin-right: 8px;
    overflow: hidden;
    position: relative
}

@media(min-width: 640px) {
    .record-winnings__item-image-container {
        border-radius:12px;
        margin-right: 12px
    }
}

.record-winnings__item-image-container-hover {
    align-items: center;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: var(--black-500-p-30);
    border-radius: inherit;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .2s ease-out;
    width: 100%
}

.no-touch .record-winnings__item:hover .record-winnings__item-image-container-hover {
    opacity: 1
}

.record-winnings__item-image-container-ic {
    color: var(--white);
    height: 24px;
    width: 21px
}

.record-winnings__item-image {
    flex-shrink: 0;
    height: 46px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 46px
}

@media(min-width: 640px) {
    .record-winnings__item-image {
        height:52px;
        width: 52px
    }
}

.record-winnings__item-title {
    max-width: 100%
}

.record-winnings__item-title-container {
    color: var(--gray-500);
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.66;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width: 640px) {
    .record-winnings__item-title-container {
        font-size:14px;
        line-height: 1.42;
        margin-bottom: 4px
    }
}

.record-winnings__item-description {
    display: flex
}

.record-winnings__item-nickname {
    color: var(--gray-400);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6
}

@media(min-width: 640px) {
    .record-winnings__item-nickname {
        font-size:12px;
        line-height: 1.66
    }
}

.record-winnings__item-time {
    color: var(--gray-400);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
    margin-left: 4px
}

@media(min-width: 640px) {
    .record-winnings__item-time {
        font-size:12px;
        line-height: 1.66
    }
}

.record-winnings__item-aside {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    margin-left: 8px
}

@media(min-width: 640px) {
    .record-winnings__item-aside {
        margin-left:12px
    }
}

.record-winnings__item-aside--get-winners-top-by-coefficient {
    flex-direction: column-reverse
}

.record-winnings__item-win {
    background-color: var(--green-500);
    border-radius: 24px;
    color: var(--white);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.6;
    padding: 1px 4px
}

@media(min-width: 640px) {
    .record-winnings__item-win {
        font-size:12px;
        line-height: 1.66;
        padding: 2px 6px
    }
}

.record-winnings__container--get-winners-top-by-coefficient .record-winnings__item-win {
    background-color: transparent;
    color: var(--gray-500);
    margin-top: 2px;
    padding: 0
}

@media(min-width: 1140px) {
    .record-winnings__container--get-winners-top-by-coefficient .record-winnings__item-win {
        margin-top:4px
    }
}

.record-winnings__item-coefficient {
    color: var(--gray-500);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
    margin-top: 2px
}

@media(min-width: 640px) {
    .record-winnings__item-coefficient {
        font-size:12px;
        line-height: 1.66;
        margin-top: 4px
    }
}

.record-winnings__container--get-winners-top-by-coefficient .record-winnings__item-coefficient {
    color: var(--orange-500);
    font-size: 12px;
    margin: 0
}

@media(min-width: 1140px) {
    .record-winnings__container--get-winners-top-by-coefficient .record-winnings__item-coefficient {
        font-size:14px;
        line-height: 1.42
    }
}

.record-winnings__tabs {
    display: flex;
    margin-bottom: 16px
}

@media(min-width: 640px) {
    .record-winnings__tabs {
        margin-bottom:24px
    }
}

.record-winnings__tabs-container {
    background-color: var(--gray-500-p-08);
    border-radius: 14px;
    display: flex;
    overflow: auto;
    padding: 4px;
    scroll-behavior: smooth
}

.record-winnings__tabs-container::-webkit-scrollbar {
    background-color: transparent;
    color: transparent;
    display: none;
    height: 0;
    opacity: 0;
    width: 0
}

.record-winnings__tabs-container::-webkit-scrollbar-thumb,.record-winnings__tabs-container::-webkit-scrollbar-track {
    background: transparent;
    display: none
}

.record-winnings__tabs-item {
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 10px;
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.66;
    padding: 6px 12px;
    position: relative;
    white-space: nowrap
}

.record-winnings__tabs-item:before {
    background: var(--gray-500-p-20);
    border-radius: 1px;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.record-winnings__tabs-item:last-child:before {
    display: none
}

.record-winnings__tabs-item--active {
    background-color: var(--gray-500);
    color: var(--white)
}

.record-winnings__tabs-item--active:before {
    display: none
}

.play-providers-slider.games-slider-wrap {
    margin-bottom: var(--spacings-l)
}

@media(min-width: 1140px) {
    .play-providers-slider.games-slider-wrap {
        margin-bottom:var(--spacings-m)
    }

    .play-providers-slider .games-slider .swiper-wrapper {
        gap: 0
    }
}

@media(min-width: 640px) {
    .play-providers-slider .games-slider.games-slider--two-row .swiper-wrapper {
        display:grid;
        gap: var(--spacings-s);
        grid-auto-flow: column;
        grid-template-rows: repeat(2,1fr)
    }
}

@media(max-width: 639px) {
    .play-providers-slider .games-slider.swiper-container-multirow {
        display:grid;
        gap: var(--spacings-s);
        grid-auto-flow: column;
        grid-template-rows: repeat(3,1fr);
        max-height: unset
    }
}

.main--preloader {
    height: 100%
}

.home-bg-section {
    padding-top: var(--spacings-l);
    position: relative
}

@media(min-width: 640px) {
    .home-bg-section {
        padding-bottom:var(--spacings-xs)
    }
}

@media(min-width: 1140px) {
    .home-bg-section {
        padding:var(--spacings-m) var(--spacings-page-paddings)
    }
}

@media(min-width: 1920px) {
    .home-bg-section {
        margin:0 calc(var(--spacings-page-paddings)*-1)
    }
}

.home-bg-section:before {
    background-image: url(../img/new-year/garland.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1450px 100%;
    height: 32px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -10px;
    transform: translate(-50%);
    width: 100%;
    z-index: 6
}

.no-webp .home-bg-section:before {
    background-image: url(../img/new-year/garland.png)
}

@media(max-width: 1139px) {
    .home-bg-section:before {
        content:""
    }
}

@media(min-width: 640px) {
    .home-bg-section:before {
        top:-12px
    }
}

.home-bg-section__winners {
    margin-inline:auto;max-width: var(--main-container-max-width);
    position: relative
}

.home-bg-section__winners-line {
    margin-inline:calc(var(--spacings-page-paddings)*-1)}

@media(min-width: 1140px) {
    .home-bg-section__winners-line {
        margin-inline:calc(var(--spacings-xl)*-1)
    }
}

.home-bg-section__preloader {
    margin: 50px 0
}

.grecaptcha-badge {
    display: none!important
}

.promo-jackpot-wr {
    display: flex;
    gap: var(--spacings-s);
    margin-bottom: var(--spacings-s)
}

@media(max-width: 1139px) {
    .promo-jackpot-wr {
        flex-direction:column
    }
}

@media(min-width: 1140px) {
    .promo-jackpot-wr {
        flex-wrap:wrap
    }

    .promo-jackpot-wr>div {
        flex: 1 0 500px
    }
}

.games-providers-popup__tabs {
    margin-bottom: 16px;
    padding: 8px 0
}

@media(min-width: 640px) {
    .games-providers-popup__tabs {
        padding:4px 0
    }
}

.bottom-sheet--providers .games-providers-popup__tabs {
    margin-bottom: var(--spacings-l);
    padding: 0
}

.games-providers-popup__tabs-inner {
    align-items: center;
    background-color: var(--backgrounds-a);
    border-radius: var(--tabs-m-radius);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    scroll-behavior: smooth
}

.games-providers-popup__tab {
    align-items: center;
    background-color: var(--backgrounds-k);
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    flex: 1;
    justify-content: center;
    min-width: 96px;
    position: relative
}

@media(max-width: 639px) {
    .games-providers-popup__tab {
        width:100%
    }

    .games-providers-popup__tab>* {
        flex: 1 0 auto
    }
}

.bottom-sheet--providers .games-providers-popup__tab {
    background-color: var(--backgrounds-a);
    border-radius: var(--tabs-m-radius);
    padding: var(--tabs-m-vert) var(--tabs-m-hor)
}

.games-providers-popup__tab--active {
    box-shadow: var(--inner-shadow);
    cursor: default;
    pointer-events: none
}

.bottom-sheet--providers .games-providers-popup__tab--active,.games-providers-popup__tab--active {
    background-color: var(--backgrounds-f)
}

.games-providers-popup__tab-title {
    color: var(--text-description-a);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.games-providers-popup__tab--active .games-providers-popup__tab-title {
    color: var(--text-text)
}

.bottom-sheet--providers .games-providers-popup__tab-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 640px) {
    .games-providers-popup__tab-title {
        font-size:14px;
        font-weight: 700;
        line-height: 20px
    }
}

.games-providers-popup {
    display: flex;
    flex-direction: column;
    height: 100%
}

.bottom-sheet--providers .providers__search {
    height: 52px;
    margin-bottom: var(--spacings-l)
}

.bottom-sheet--providers .providers__search-clear,.bottom-sheet--providers .providers__search-icon-wr {
    align-items: center;
    display: flex;
    height: 52px;
    justify-content: center;
    position: absolute;
    right: 4px;
    top: 0;
    width: 40px
}

.providers__search-icon-wr {
    pointer-events: none
}

.bottom-sheet--providers .providers__search-icon-wr svg {
    color: var(--icons-c);
    height: 20px;
    padding: 1px;
    width: 20px
}

.games-providers-popup__empty-wrapper {
    align-items: center;
    background: url(/img/not-found/not_found_bg.png) 50%/contain no-repeat;
    display: flex;
    flex-direction: column;
    height: 264px;
    justify-content: end;
    margin: auto calc(0px - var(--spacings-page-paddings));
    width: calc(100% + var(--spacings-page-paddings)*2)
}

.games-providers-popup__empty-icon {
    display: block;
    padding: 7px 0;
    width: 160px
}

.games-providers-popup__empty-text {
    color: var(--text-text);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-top: var(--spacings-xl);
    text-align: center
}

.bottom-menu {
    bottom: 0;
    height: var(--bottom-menu-height);
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    transition: all .2s ease-out;
    width: 100%;
    z-index: 9999
}

.modal-opened .bottom-menu {
    bottom: -90px;
    opacity: 0
}

.bottom-menu__wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative
}

.bottom-menu__bg {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: var(--colors-base-black-1000-70);
    border-radius: 12px 12px 0 0;
    box-shadow: var(--inner-shadow-second);
    height: 100%;
    left: 0;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask: url(data:image/webp;base64,UklGRmAEAABXRUJQVlA4WAoAAAAwAAAAcgQAOwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIfQEAAA2Qlm1v3lYvBJWBGMwMagbJEMxB4A2BGgRxEaRB0BbBOgZhMEMwg31v58T5pUvXlYiYAHxP0TNDAc75eilYVwp7x9CAZb5eMn7Lo4MSdNy4y7GsCMUALUiuaW99/ikGaEIOTTevhh+gC0Oc0neygzLk86VfidhCG5KU/kvcQR8e3vpVkB0U4qEkgAM04uF1WoHAUIkyZQh0Ykq5Oo7QiTR07JUCDV11z9CKfm6hFb1LlQXoxcdGLUCOpS5RDHunFyikqgIUI5NeQDxWJaoBipHaU0UBVqP0FYnZwG2qJsBulGOphB8MBxq6SgSWY8upigjbUa5zBRyMBxqf8uJ4hPXIQ1cWRmfYj264L4uiMyxIN97nBfEIG5LHLi/GDbAi+TylhcQWdiQJ9XkBNMKWDA/T6b/FR1iTLL4//ZcgsChZfH/L/4higFXJ4ufrLf+JQuNgWraNL/kl55IBMDHfeYKB6XjPTIzN/5v/N/9v/t/8v/l/87+5n9neKBbHDABWUDgg7AAAANAUAJ0BKnMEPAA+bTaaSaQjIqEg3bgAgA2JaW7hdfAAb46m+jahzjKAe6m+jahzA3yWVs9AFaXU30bUOcZQD3U30bUOcZQD3U30bUOcZQD3U30bUGJWHLmgL2htTvNJ8Nupvo2oc4ygHupvo2oc4ygHupvo2oc4ygHupvo2s3h29xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPcAAA/v+UpEoP/e60oRLaO/f8BXH5pXRdO8aHup3qMTCYZwIIC+rqnZ5yEAAkKvVOtHTpj7cgAAAAAAAAAAAA);
    mask: url(data:image/webp;base64,UklGRmAEAABXRUJQVlA4WAoAAAAwAAAAcgQAOwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIfQEAAA2Qlm1v3lYvBJWBGMwMagbJEMxB4A2BGgRxEaRB0BbBOgZhMEMwg31v58T5pUvXlYiYAHxP0TNDAc75eilYVwp7x9CAZb5eMn7Lo4MSdNy4y7GsCMUALUiuaW99/ikGaEIOTTevhh+gC0Oc0neygzLk86VfidhCG5KU/kvcQR8e3vpVkB0U4qEkgAM04uF1WoHAUIkyZQh0Ykq5Oo7QiTR07JUCDV11z9CKfm6hFb1LlQXoxcdGLUCOpS5RDHunFyikqgIUI5NeQDxWJaoBipHaU0UBVqP0FYnZwG2qJsBulGOphB8MBxq6SgSWY8upigjbUa5zBRyMBxqf8uJ4hPXIQ1cWRmfYj264L4uiMyxIN97nBfEIG5LHLi/GDbAi+TylhcQWdiQJ9XkBNMKWDA/T6b/FR1iTLL4//ZcgsChZfH/L/4higFXJ4ufrLf+JQuNgWraNL/kl55IBMDHfeYKB6XjPTIzN/5v/N/9v/t/8v/l/87+5n9neKBbHDABWUDgg7AAAANAUAJ0BKnMEPAA+bTaaSaQjIqEg3bgAgA2JaW7hdfAAb46m+jahzjKAe6m+jahzA3yWVs9AFaXU30bUOcZQD3U30bUOcZQD3U30bUOcZQD3U30bUGJWHLmgL2htTvNJ8Nupvo2oc4ygHupvo2oc4ygHupvo2oc4ygHupvo2s3h29xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPcAAA/v+UpEoP/e60oRLaO/f8BXH5pXRdO8aHup3qMTCYZwIIC+rqnZ5yEAAkKvVOtHTpj7cgAAAAAAAAAAAA);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.bottom-menu__bg:before {
    background-image: url(data:image/webp;base64,UklGRsYEAABXRUJQVlA4WAoAAAAwAAAAWQAAHwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIJgEAAAGQWNtq3Vj3grBmFOEkWoqJ3X+p72NLLiAiJuA4Pq0I7pVSWxwHYKWFC29EfO8l4c/6ioV3wRwvwT//hvMeWPeM/9VYyRvgGor/16jkdHyE4kyLZTpaKM6tXTgXJR44u7twJkrtOD3vJhNRNPQ89KdyIvUXLsx7Es5Csa9dge46T1o7Ls1fE85B2jdfg77qHKR6w8W2LzIFJH/1KnhPnIHSHJfL5sLxKGtgQI0sHG8JHQElbDTKEg+M6ZtyMAvHqP5RDkTq5hjXwziQbY6RPYyjcAnH2DUqOQRrFIyu8U4DUNpHMaHH4zLW3QVTaotyCUt0w7S5R0lnyRo9Y2p7Ha0k/pfUvj8zppfS9k+rP5YIINlPfcf+LoKbtPLsWxzHcUS0Z0kYE1ZQOCCqAQAA0AsAnQEqWgAgAD5lKJBFpCKhnVpsAEAGRLSACvGP412Lf0b8QDzRf7HlcfNX+t9wD+MfzT/N8Bb+gCBQVQUlgjvVcZGIYkcZ7DX26YAjH7dB5QtLYppPtS3Q9WyeE49cl7LPx9JPgAD+wEq1sRQVOM9/PIrFdPXTvpn3/6GV9p+DebXadKIFPn0EJPsj/5GbeIbiMi/zyypToXgF8KRt3SbtsLeCeImcX98GQd4sjDH8gqYGoWmN94+5hhXN/RxLBxtfrcKH4ccHIQUvLml1g5t/oporWaudRCX1j/FLlPFVpZ3f6vev8Hh7on5fdmgNPypu2pyU7r8hN8djE19tYSYlYafO+oWAAlG/4FEd/2WAHHGtd4Fc5YbnY4/D/kiwGfg8C501nk0L14b52B/+p1J7SW3cFz7OutU3H/uQ3MtqfYkTaS6RoGpsNd2IZeOCO5W3ZuAwO0E1qR2vU3sdGlMkd+8EwlbGvKZvtJTnHHhIh22FfssF7RCmRaq2GPobC/VdCdiyR3ADQz1iN1pKmafGeZHa+AofvAeHl7ors9TBwDf/JxbgAAAA);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 32px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 90px
}

.bottom-menu__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    text-align: center
}

.bottom-menu__item--signup {
    background-color: transparent;
    height: 100%;
    justify-content: flex-end;
    padding: 9px 0;
    position: relative
}

.bottom-menu__item-ic-wr {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    position: relative;
    width: 20px
}

.bottom-menu__item-ic {
    color: var(--icons-a);
    height: auto;
    margin: auto;
    width: 18px
}

.bottom-menu__item--active .bottom-menu__item-ic {
    color: var(--icons-c);
    width: 16px
}

.bottom-menu__item--providers .bottom-menu__item-ic {
    width: 16px
}

.bottom-menu__item-counter {
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 6px;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    min-width: 12px;
    padding: 0 3px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -3px;
    transform: translate(50%);
    transition: all .2s ease-out
}

.bottom-menu__item--active .bottom-menu__item-counter {
    opacity: 0;
    visibility: hidden
}

.bottom-menu__item-ic--wallet {
    width: 25px
}

.bottom-menu__item-text {
    color: var(--text-description-b);
    display: -webkit-box;
    font-size: var(--description-font-2xs-font-size);
    font-weight: var(--description-font-2xs-weight);
    line-height: var(--description-font-2xs-line-height);
    text-transform: uppercase;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.bottom-menu__item--active .bottom-menu__item-text {
    color: var(--text-text-accent)
}

.bottom-menu__item-wallet {
    align-items: center;
    background: var(--gradient-tokens-backgrounds-k);
    border: none;
    border-radius: 50%;
    bottom: 57%;
    display: flex;
    filter: drop-shadow(0 0 16px rgba(255,132,70,.5));
    height: 54px;
    justify-content: center;
    left: 50%;
    padding: 0;
    position: absolute;
    transform: translate(-50%);
    width: 54px
}

.games-providers-popup__tabs {
    margin-bottom: 16px;
    padding: 8px 0
}

@media(min-width: 640px) {
    .games-providers-popup__tabs {
        padding:4px 0
    }
}

.bottom-sheet--providers .games-providers-popup__tabs {
    margin-bottom: var(--spacings-l);
    padding: 0
}

.games-providers-popup__tabs-inner {
    align-items: center;
    background-color: var(--backgrounds-a);
    border-radius: var(--tabs-m-radius);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    scroll-behavior: smooth
}

.games-providers-popup__tab {
    align-items: center;
    background-color: var(--backgrounds-k);
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    flex: 1;
    justify-content: center;
    min-width: 96px;
    position: relative
}

@media(max-width: 639px) {
    .games-providers-popup__tab {
        width:100%
    }

    .games-providers-popup__tab>* {
        flex: 1 0 auto
    }
}

.bottom-sheet--providers .games-providers-popup__tab {
    background-color: var(--backgrounds-a);
    border-radius: var(--tabs-m-radius);
    padding: var(--tabs-m-vert) var(--tabs-m-hor)
}

.games-providers-popup__tab--active {
    box-shadow: var(--inner-shadow);
    cursor: default;
    pointer-events: none
}

.bottom-sheet--providers .games-providers-popup__tab--active,.games-providers-popup__tab--active {
    background-color: var(--backgrounds-f)
}

.games-providers-popup__tab-title {
    color: var(--text-description-a);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.games-providers-popup__tab--active .games-providers-popup__tab-title {
    color: var(--text-text)
}

.bottom-sheet--providers .games-providers-popup__tab-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 640px) {
    .games-providers-popup__tab-title {
        font-size:14px;
        font-weight: 700;
        line-height: 20px
    }
}

.games-providers-popup {
    display: flex;
    flex-direction: column;
    height: 100%
}

.bottom-sheet--providers .providers__search {
    height: 52px;
    margin-bottom: var(--spacings-l)
}

.bottom-sheet--providers .providers__search-clear,.bottom-sheet--providers .providers__search-icon-wr {
    align-items: center;
    display: flex;
    height: 52px;
    justify-content: center;
    position: absolute;
    right: 4px;
    top: 0;
    width: 40px
}

.providers__search-icon-wr {
    pointer-events: none
}

.bottom-sheet--providers .providers__search-icon-wr svg {
    color: var(--icons-c);
    height: 20px;
    padding: 1px;
    width: 20px
}

.games-providers-popup__empty-wrapper {
    align-items: center;
    background: url(/img/not-found/not_found_bg.png) 50%/contain no-repeat;
    display: flex;
    flex-direction: column;
    height: 264px;
    justify-content: end;
    margin: auto calc(0px - var(--spacings-page-paddings));
    width: calc(100% + var(--spacings-page-paddings)*2)
}

.games-providers-popup__empty-icon {
    display: block;
    padding: 7px 0;
    width: 160px
}

.games-providers-popup__empty-text {
    color: var(--text-text);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-top: var(--spacings-xl);
    text-align: center
}

.bottom-menu {
    bottom: 0;
    height: var(--bottom-menu-height);
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    transition: all .2s ease-out;
    width: 100%;
    z-index: 9999
}

.modal-opened .bottom-menu {
    bottom: -90px;
    opacity: 0
}

.bottom-menu__wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative
}

.bottom-menu__bg {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: var(--colors-base-black-1000-70);
    border-radius: 12px 12px 0 0;
    box-shadow: var(--inner-shadow-second);
    height: 100%;
    left: 0;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask: url(data:image/webp;base64,UklGRmAEAABXRUJQVlA4WAoAAAAwAAAAcgQAOwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIfQEAAA2Qlm1v3lYvBJWBGMwMagbJEMxB4A2BGgRxEaRB0BbBOgZhMEMwg31v58T5pUvXlYiYAHxP0TNDAc75eilYVwp7x9CAZb5eMn7Lo4MSdNy4y7GsCMUALUiuaW99/ikGaEIOTTevhh+gC0Oc0neygzLk86VfidhCG5KU/kvcQR8e3vpVkB0U4qEkgAM04uF1WoHAUIkyZQh0Ykq5Oo7QiTR07JUCDV11z9CKfm6hFb1LlQXoxcdGLUCOpS5RDHunFyikqgIUI5NeQDxWJaoBipHaU0UBVqP0FYnZwG2qJsBulGOphB8MBxq6SgSWY8upigjbUa5zBRyMBxqf8uJ4hPXIQ1cWRmfYj264L4uiMyxIN97nBfEIG5LHLi/GDbAi+TylhcQWdiQJ9XkBNMKWDA/T6b/FR1iTLL4//ZcgsChZfH/L/4higFXJ4ufrLf+JQuNgWraNL/kl55IBMDHfeYKB6XjPTIzN/5v/N/9v/t/8v/l/87+5n9neKBbHDABWUDgg7AAAANAUAJ0BKnMEPAA+bTaaSaQjIqEg3bgAgA2JaW7hdfAAb46m+jahzjKAe6m+jahzA3yWVs9AFaXU30bUOcZQD3U30bUOcZQD3U30bUOcZQD3U30bUGJWHLmgL2htTvNJ8Nupvo2oc4ygHupvo2oc4ygHupvo2oc4ygHupvo2s3h29xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPcAAA/v+UpEoP/e60oRLaO/f8BXH5pXRdO8aHup3qMTCYZwIIC+rqnZ5yEAAkKvVOtHTpj7cgAAAAAAAAAAAA);
    mask: url(data:image/webp;base64,UklGRmAEAABXRUJQVlA4WAoAAAAwAAAAcgQAOwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIfQEAAA2Qlm1v3lYvBJWBGMwMagbJEMxB4A2BGgRxEaRB0BbBOgZhMEMwg31v58T5pUvXlYiYAHxP0TNDAc75eilYVwp7x9CAZb5eMn7Lo4MSdNy4y7GsCMUALUiuaW99/ikGaEIOTTevhh+gC0Oc0neygzLk86VfidhCG5KU/kvcQR8e3vpVkB0U4qEkgAM04uF1WoHAUIkyZQh0Ykq5Oo7QiTR07JUCDV11z9CKfm6hFb1LlQXoxcdGLUCOpS5RDHunFyikqgIUI5NeQDxWJaoBipHaU0UBVqP0FYnZwG2qJsBulGOphB8MBxq6SgSWY8upigjbUa5zBRyMBxqf8uJ4hPXIQ1cWRmfYj264L4uiMyxIN97nBfEIG5LHLi/GDbAi+TylhcQWdiQJ9XkBNMKWDA/T6b/FR1iTLL4//ZcgsChZfH/L/4higFXJ4ufrLf+JQuNgWraNL/kl55IBMDHfeYKB6XjPTIzN/5v/N/9v/t/8v/l/87+5n9neKBbHDABWUDgg7AAAANAUAJ0BKnMEPAA+bTaaSaQjIqEg3bgAgA2JaW7hdfAAb46m+jahzjKAe6m+jahzA3yWVs9AFaXU30bUOcZQD3U30bUOcZQD3U30bUOcZQD3U30bUGJWHLmgL2htTvNJ8Nupvo2oc4ygHupvo2oc4ygHupvo2oc4ygHupvo2s3h29xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPdTfRtQ5xlAPcAAA/v+UpEoP/e60oRLaO/f8BXH5pXRdO8aHup3qMTCYZwIIC+rqnZ5yEAAkKvVOtHTpj7cgAAAAAAAAAAAA);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.bottom-menu__bg:before {
    background-image: url(data:image/webp;base64,UklGRsYEAABXRUJQVlA4WAoAAAAwAAAAWQAAHwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIJgEAAAGQWNtq3Vj3grBmFOEkWoqJ3X+p72NLLiAiJuA4Pq0I7pVSWxwHYKWFC29EfO8l4c/6ioV3wRwvwT//hvMeWPeM/9VYyRvgGor/16jkdHyE4kyLZTpaKM6tXTgXJR44u7twJkrtOD3vJhNRNPQ89KdyIvUXLsx7Es5Csa9dge46T1o7Ls1fE85B2jdfg77qHKR6w8W2LzIFJH/1KnhPnIHSHJfL5sLxKGtgQI0sHG8JHQElbDTKEg+M6ZtyMAvHqP5RDkTq5hjXwziQbY6RPYyjcAnH2DUqOQRrFIyu8U4DUNpHMaHH4zLW3QVTaotyCUt0w7S5R0lnyRo9Y2p7Ha0k/pfUvj8zppfS9k+rP5YIINlPfcf+LoKbtPLsWxzHcUS0Z0kYE1ZQOCCqAQAA0AsAnQEqWgAgAD5lKJBFpCKhnVpsAEAGRLSACvGP412Lf0b8QDzRf7HlcfNX+t9wD+MfzT/N8Bb+gCBQVQUlgjvVcZGIYkcZ7DX26YAjH7dB5QtLYppPtS3Q9WyeE49cl7LPx9JPgAD+wEq1sRQVOM9/PIrFdPXTvpn3/6GV9p+DebXadKIFPn0EJPsj/5GbeIbiMi/zyypToXgF8KRt3SbtsLeCeImcX98GQd4sjDH8gqYGoWmN94+5hhXN/RxLBxtfrcKH4ccHIQUvLml1g5t/oporWaudRCX1j/FLlPFVpZ3f6vev8Hh7on5fdmgNPypu2pyU7r8hN8djE19tYSYlYafO+oWAAlG/4FEd/2WAHHGtd4Fc5YbnY4/D/kiwGfg8C501nk0L14b52B/+p1J7SW3cFz7OutU3H/uQ3MtqfYkTaS6RoGpsNd2IZeOCO5W3ZuAwO0E1qR2vU3sdGlMkd+8EwlbGvKZvtJTnHHhIh22FfssF7RCmRaq2GPobC/VdCdiyR3ADQz1iN1pKmafGeZHa+AofvAeHl7ors9TBwDf/JxbgAAAA);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 32px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 90px
}

.bottom-menu__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    text-align: center
}

.bottom-menu__item--signup {
    background-color: transparent;
    height: 100%;
    justify-content: flex-end;
    padding: 9px 0;
    position: relative
}

.bottom-menu__item-ic-wr {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    position: relative;
    width: 20px
}

.bottom-menu__item-ic {
    color: var(--icons-a);
    height: auto;
    margin: auto;
    width: 18px
}

.bottom-menu__item--active .bottom-menu__item-ic {
    color: var(--icons-c);
    width: 16px
}

.bottom-menu__item--providers .bottom-menu__item-ic {
    width: 16px
}

.bottom-menu__item-counter {
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 6px;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    min-width: 12px;
    padding: 0 3px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -3px;
    transform: translate(50%);
    transition: all .2s ease-out
}

.bottom-menu__item--active .bottom-menu__item-counter {
    opacity: 0;
    visibility: hidden
}

.bottom-menu__item-ic--wallet {
    width: 25px
}

.bottom-menu__item-text {
    color: var(--text-description-b);
    display: -webkit-box;
    font-size: var(--description-font-2xs-font-size);
    font-weight: var(--description-font-2xs-weight);
    line-height: var(--description-font-2xs-line-height);
    text-transform: uppercase;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.bottom-menu__item--active .bottom-menu__item-text {
    color: var(--text-text-accent)
}

.bottom-menu__item-wallet {
    align-items: center;
    background: var(--gradient-tokens-backgrounds-k);
    border: none;
    border-radius: 50%;
    bottom: 57%;
    display: flex;
    filter: drop-shadow(0 0 16px rgba(255,132,70,.5));
    height: 54px;
    justify-content: center;
    left: 50%;
    padding: 0;
    position: absolute;
    transform: translate(-50%);
    width: 54px
}

@media (min-width:1024px) {
	.bottom-menu {
		display: none;
	}
}