.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 {
    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
    }
}

.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%
}

.stories-group--before-init .stories-group-item__image:before {
    border: 1px solid var(--backgrounds-f);
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

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

.stories-group-item__image-bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.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%
    }
}

.custom-tabs {
    background-color: var(--backgrounds-b);
    padding: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.play .custom-tabs {
    padding: var(--spacings-s) var(--spacings-s) 8px;
    position: sticky;
    top: 0;
    z-index: 10
}

.profile-history .custom-tabs {
    padding: 0
}

@media (max-width:1139px) {
    .profile-history .custom-tabs {
        flex: 1
    }
}

@media (min-width:1140px) and (max-width:1627px) {
    .profile-history .custom-tabs {
        margin-left: auto
    }

    .profile-bets-bonuses .custom-tabs {
        margin-left: 0
    }
}

@media (min-width:1140px) {
    .welcome-bonuses-header__details .custom-tabs {
        padding: 4px 0 0
    }
}

.custom-tabs--form-separated {
    background: none;
    padding: 0
}

.custom-tabs__inner {
    border-radius: var(--tabs-s-radius);
    display: flex
}

.custom-tabs--form-separated .custom-tabs__inner {
    align-items: center;
    display: flex;
    gap: 12px;
    position: relative
}

.nav-line .custom-tabs__inner {
    overflow-x: auto
}

.nav-line .custom-tabs__inner::-webkit-scrollbar {
    background-color: transparent;
    color: transparent;
    display: none;
    height: 0;
    opacity: 0;
    width: 0
}

.nav-line .custom-tabs__inner::-webkit-scrollbar-thumb,
.nav-line .custom-tabs__inner::-webkit-scrollbar-track {
    background: transparent;
    display: none
}

.profile-history .custom-tabs__inner {
    background-color: var(--backgrounds-g-50)
}

.spin-wheel__tabs .custom-tabs__inner {
    background-color: transparent
}

.play .custom-tabs__item-wr,
.profile-history .custom-tabs__item-wr {
    flex-grow: 1
}

@media (max-width:1139px) {
    .welcome-bonuses-header__tabs .custom-tabs__item-wr {
        flex-basis: 50%;
        flex-grow: 1
    }
}

.custom-tabs__item {
    align-items: center;
    border-radius: var(--tabs-s-radius);
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: var(--tabs-s-vert) var(--tabs-s-hor);
    transition: all .2s ease-out
}

.no-touch .custom-tabs__item:hover {
    background-color: var(--backgrounds-c)
}

.no-touch .custom-tabs__item:hover .custom-tabs__text {
    color: var(--text-text)
}

.custom-tabs--form-separated .custom-tabs__item {
    background-color: var(--tab-bg-default);
    border-radius: 8px;
    color: var(--tab-text-default);
    cursor: pointer;
    gap: var(--tabs-m-gap);
    padding: var(--tabs-m-vert) var(--tabs-m-hor);
    transition: all .2s ease-out;
    white-space: nowrap
}

.custom-tabs--form-separated .custom-tabs__item .icon {
    color: var(--tab-icon-default);
    height: 20px;
    transition: color .2s ease-out;
    width: 20px
}

.no-touch .custom-tabs--form-separated .custom-tabs__item:hover {
    background-color: var(--tab-bg-hover);
    color: var(--tab-text-hover)
}

.no-touch .custom-tabs--form-separated .custom-tabs__item:hover .icon {
    color: var(--tab-icon-hover)
}

.custom-tabs--form-separated .custom-tabs__item .custom-tabs__ic--gift-nav.icon {
    height: 18px;
    margin: 1px auto;
    width: 17px
}

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

.profile-history .custom-tabs__item .icon {
    color: var(--icons-a-disable);
    height: auto;
    margin: auto 1px;
    width: 18px
}

.no-touch .profile-history .custom-tabs__item:hover:not(.games-slider__tab--active) {
    background-color: var(--backgrounds-c);
    color: var(--text-text)
}

@media (max-width:1139px) {
    .welcome-bonuses-header__tabs .custom-tabs__item {
        padding: var(--tabs-m-vert) var(--tabs-m-hor)
    }
}

.custom-tabs__item--active {
    background-color: var(--backgrounds-f);
    box-shadow: var(--inner-shadow);
    cursor: default;
    pointer-events: none
}

.custom-tabs--form-separated .custom-tabs__item--active,
.no-touch .custom-tabs--form-separated .custom-tabs__item--active:hover {
    background-color: var(--tab-bg-active);
    box-shadow: var(--inner-shadow);
    color: var(--tab-text-active);
    cursor: default;
    pointer-events: none
}

.custom-tabs--form-separated .custom-tabs__item--active .icon,
.no-touch .custom-tabs--form-separated .custom-tabs__item--active:hover .icon {
    color: var(--tab-icon-active)
}

.spin-wheel .custom-tabs__item--active {
    background: var(--gradient-tokens-backgrounds-h);
    box-shadow: var(--inner-shadow);
    color: var(--buttons-primary-a-text-default)
}

.no-touch .spin-wheel .custom-tabs__item--active:not(.no-touch .spin-wheel .custom-tabs__item--active.btn--text, .no-touch .spin-wheel .custom-tabs__item--active.btn--text-b, .no-touch .spin-wheel .custom-tabs__item--active.btn--icon):hover {
    background: var(--gradient-tokens-backgrounds-h-70);
    color: var(--buttons-primary-a-text-hover)
}

.spin-wheel .custom-tabs__item--active.disabled,
.spin-wheel .custom-tabs__item--active[disabled] {
    background: var(--gradient-tokens-backgrounds-h-50);
    box-shadow: none;
    color: var(--buttons-primary-a-text-disable);
    pointer-events: none
}

.custom-tabs__ic-wr {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    width: 20px
}

.spin-wheel .custom-tabs__ic.icon,
.spin-wheel .custom-tabs__text.icon {
    color: var(--tab-icon-active);
    transition: color .2s ease-out
}

.spin-wheel .custom-tabs__item--active .custom-tabs__ic,
.spin-wheel .custom-tabs__item--active .custom-tabs__text {
    color: var(--text-text-invert)
}

.no-touch .spin-wheel .custom-tabs__item:hover .custom-tabs__ic,
.no-touch .spin-wheel .custom-tabs__item:hover .custom-tabs__text {
    color: var(--text-text-accent)
}

.custom-tabs__text {
    color: var(--tab-text-default);
    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;
    transition: all .2s ease-out;
    white-space: nowrap
}

@media (min-width:1628px) {
    .custom-tabs__text {
        font-size: 14px
    }
}

.profile-history-bonuses__filters .custom-tabs__text,
.profile-history-operations-content .custom-tabs__text {
    color: var(--text-description-a);
    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
}

.custom-tabs__item--active .custom-tabs__text,
.spin-wheel .custom-tabs__text {
    color: var(--text-text);
    transition: color .2s ease-out
}

.no-touch .spin-wheel .custom-tabs__item:hover .custom-tabs__text {
    color: var(--text-text-accent)
}

.custom-tabs--form-separated .custom-tabs__text {
    font-size: var(--buttons-font-s-font-size);
    font-weight: var(--buttons-font-s-weight);
    line-height: var(--buttons-font-s-line-height);
    text-overflow: clip;
    text-transform: uppercase
}

.home-bg-section-inner {
    margin: 0 auto;
    max-width: var(--main-container-max-width)
}

@media (max-width:1139px) {
    .promo-jackpot-wr .home-bg-section-inner {
        margin: 0
    }
}

.home-bg-section-inner--games {
    max-width: calc(var(--main-container-max-width) + var(--spacings-page-paddings)*2)
}

.no-touch .home-bg-section-inner--initial {
    position: relative;
    z-index: 5
}

.game-list__preloader {
    min-height: 150px
}

.games-list__show-more-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 22px;
    width: 100%
}

@media (max-width:1139px) {
    .games-list__no-results {
        width: 100%
    }
}

@media (min-width:1140px) {
    .games-list__no-results {
        margin: 0 var(--spacings-page-paddings)
    }
}

.games-list__no-results.loading {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    min-height: 150px
}

.icon-box {
    position: relative
}

.games-slider-wrap {
    background-color: var(--backgrounds-b);
    border-radius: var(--roundings-m);
    margin-bottom: var(--spacings-s);
    overflow: hidden;
    padding: var(--spacings-xl) var(--spacings-page-paddings);
    position: relative;
    z-index: 1
}

.games-slider-wrap:not(.home-bg-section .games-slider-wrap) {
    margin-bottom: var(--spacings-l)
}

@media (min-width:640px) {
    .games-slider-wrap:not(.home-bg-section .games-slider-wrap) {
        padding: var(--spacings-xl)
    }
}

@media (min-width:1140px) {
    .games-slider-wrap:not(.home-bg-section .games-slider-wrap) {
        margin-bottom: 20px;
        margin-left: var(--spacings-page-paddings);
        margin-right: var(--spacings-page-paddings)
    }
}

@media (min-width:1628px) {
    .games-slider-wrap:not(.home-bg-section .games-slider-wrap) {
        margin-bottom: var(--spacings-s)
    }
}

.games-slider-wrap:not(.home-bg-section .games-slider-wrap):last-child {
    margin-bottom: var(--spacings-l)
}

.games-slider-wrap.games-slider-wrap--section-day_hot_games:before {
    background-image: url(/img/games-slider/hot-bg.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    pointer-events: none;
    position: absolute;
    z-index: -1
}

.no-webp .games-slider-wrap.games-slider-wrap--section-day_hot_games:before {
    background-image: url(/img/games-slider/hot-bg.jpg)
}

@media (min-width:1140px) {
    .games-slider-wrap {
        padding: var(--spacings-xl)
    }
}

.games-jackpot__providers .games-slider-wrap {
    background: none;
    border-radius: 0;
    margin: var(--spacings-2xl) calc(var(--spacings-page-paddings)*-1) 0;
    padding: 0 var(--spacings-page-paddings)
}

@media (min-width:1140px) {
    .games-jackpot__providers .games-slider-wrap {
        border-radius: 12px;
        margin: var(--spacings-xl) -16px 0;
        padding: 0 16px
    }
}

.home-bg-section-inner:first-child .games-slider-wrap:first-child:before {
    background-image: url(/wp-content/uploads/2025/12/garland-scaled.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1508px 100%;
    height: 28px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 100%;
    z-index: 6
}

.no-webp .home-bg-section-inner:first-child .games-slider-wrap:first-child:before {
    background-image: url(/img/new-year/garland.png)
}

@media (min-width:1140px) {
    .home-bg-section-inner:first-child .games-slider-wrap:first-child:before {
        content: ""
    }
}

@media (min-width:1628px) {
    .home-bg-section-inner:first-child .games-slider-wrap:first-child:before {
        height: 32px
    }
}

@media (max-width:1139px) {
    .games-slider-wrap--section-bonus-buy {
        margin-bottom: 0
    }
}

.games-slider__tabs {
    align-items: center;
    background-color: var(--backgrounds-k);
    border-radius: 10px;
    cursor: pointer;
    cursor: default;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    min-width: 96px;
    position: relative
}

@media (max-width:639px) {
    .games-slider__tabs {
        width: 100%
    }

    .games-slider__tabs>* {
        flex: 1 0 auto
    }
}

.games-slider__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
}

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

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

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

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

.games-slider__button-all-icon-wr {
    display: flex;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.games-slider__button-all-icon {
    height: 12px;
    margin: 4px auto 4px 7px;
    width: 8px
}

.games-slider-wrap--hovered {
    z-index: 2
}

@media (max-width:639px) {
    .swiper-container-multirow {
        flex-direction: column;
        flex-wrap: wrap;
        gap: 12px 0;
        max-height: 336px
    }
}

.games-slider {
    overflow: hidden;
    padding: 12px var(--spacings-page-paddings);
    position: relative
}

@media (max-width:639px) {
    .games-slider {
        display: flex;
        gap: 12px;
        overflow-x: scroll
    }

    .games-slider::-webkit-scrollbar {
        background-color: transparent;
        color: transparent;
        display: none;
        height: 0;
        opacity: 0;
        width: 0
    }

    .games-slider::-webkit-scrollbar-thumb,
    .games-slider::-webkit-scrollbar-track {
        background: transparent;
        display: none
    }
}

.games-jackpot__providers .games-slider {
    padding: 0 var(--spacings-page-paddings)
}

@media (max-width:639px) {
    .games-jackpot__providers .games-slider {
        gap: 6px
    }
}

@media (min-width:1140px) {
    .games-jackpot__providers .games-slider {
        border-radius: 12px;
        padding: 0
    }
}

@media (min-width:640px) {
    .games-slider-wrap--section-popular .games-slider--two-row .swiper-wrapper {
        display: grid;
        gap: 12px 0;
        grid-auto-flow: column;
        grid-template-rows: repeat(2, 1fr)
    }
}

.games-slider__title {
    align-items: center;
    color: var(--colors-base-white-a);
    display: flex;
    font-size: var(--headings-h3-font-size);
    font-weight: var(--headings-h3-weight);
    gap: 12px;
    line-height: var(--headings-h3-line-height)
}

@media (min-width:1140px) {
    .games-slider__title {
        gap: var(--spacings-s)
    }
}

.games-slider__title-icon-wr {
    align-items: center;
    color: var(--icons-a-disable);
    display: flex;
    flex-shrink: 0;
    height: 28px;
    justify-content: center;
    width: 28px
}

.games-slider__title-icon {
    height: auto;
    margin: auto;
    width: 25px
}

.play-providers-slider .games-slider__title-icon {
    height: 26px;
    margin: 1px 0 1px auto;
    width: 27px
}

.games-slider-wrap--section-popular .games-slider__title-icon {
    width: 24px
}

.games-slider-wrap--section-new .games-slider__title-icon {
    height: 28px;
    width: 28px
}

.games-slider-wrap--section-live_dealers .games-slider__title-icon {
    width: 23px
}

.games-slider-wrap--section-day_hot_games .games-slider__title-icon {
    width: 19px
}

.games-slider__inner {
    margin: -12px calc(var(--spacings-page-paddings)*-1);
    position: relative
}

@supports (margin-block:0 0) {
    .games-jackpot__providers .games-slider__inner {
        margin-block: 0 0
    }
}

@supports not (margin-block:0 0) {
    .games-jackpot__providers .games-slider__inner {
        margin-bottom: 0;
        margin-top: 0
    }
}

@media (min-width:1140px) {
    .games-jackpot__providers .games-slider__inner {
        margin: 0 -16px
    }
}

.games-slider__head {
    align-items: center;
    display: flex;
    gap: var(--spacings-s);
    justify-content: space-between;
    margin-bottom: var(--spacings-l);
    min-height: 36px
}

@media (max-width:639px) {
    .games-slider__head.games-slider__head--with-tabs {
        align-items: flex-start;
        flex-direction: column
    }
}

@media (min-width:1140px) {
    .games-slider__head {
        min-height: 40px
    }
}

.games-slider__inner-wr {
    overflow-x: hidden;
    position: relative
}

.games-jackpot__providers .games-slider__inner-wr {
    margin: 0 auto
}

@media (min-width:1140px) {
    .games-jackpot__providers .games-slider__inner-wr {
        padding: 0 16px
    }
}

.slider__providers-block {
    align-items: center;
    background-color: var(--gray-500-p-08);
    border-radius: 12px;
    color: var(--gray-500);
    -moz-column-gap: 6px;
    column-gap: 6px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    line-height: 20px;
    min-width: 109px;
    padding: 16px;
    transition: all .2s ease-out;
    width: -moz-max-content;
    width: max-content
}

@media (min-width:640px) {
    .slider__providers-block {
        margin-right: 16px
    }
}

@media (min-width:1140px) {
    .slider__providers-block {
        background-color: var(--white);
        box-shadow: 0 5px 28px 0 var(--black-500-p-10);
        margin-right: 20px;
        min-width: 140px
    }
}

@media (min-width:1628px) {
    .slider__providers-block {
        border-radius: 16px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        font-size: 18px;
        height: 56px;
        line-height: 24px;
        min-width: 237px
    }
}

.no-touch .slider__providers-block:hover {
    box-shadow: 0 5px 28px 0 var(--black-500-p-25)
}

.slider__providers-block.slider__providers-block--active {
    background-color: var(--orange-500);
    color: var(--white)
}

.slider__providers-block-icon {
    height: 24px;
    width: 24px
}

.slider__providers-block--all {
    min-width: 83px;
    text-transform: uppercase
}

@media (min-width:1140px) {
    .slider__providers-block--all {
        min-width: 140px
    }
}

@media (min-width:1628px) {
    .slider__providers-block--all {
        -moz-column-gap: 10px;
        column-gap: 10px;
        min-width: 180px
    }
}

.cards-slider-empty-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

@media (min-width:640px) {
    .cards-slider-empty-block {
        padding: 0 32px
    }
}

.cards-slider-empty-block .favorites__no-results-icon-wr {
    display: inline-flex;
    height: 22px;
    margin: 0 8px;
    transform: translateY(5px);
    width: 22px
}

@media (min-width:640px) {
    .cards-slider-empty-block .favorites__no-results-icon-wr {
        height: 26px;
        transform: translateY(7px);
        width: 26px
    }
}

.cards-slider-empty-block .favorites__no-results-icon {
    width: 22px
}

@media (min-width:640px) {
    .cards-slider-empty-block .favorites__no-results-icon {
        width: 26px
    }
}

.cards-slider-empty-block__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 8px
}

@media (min-width:640px) {
    .cards-slider-empty-block__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px
    }
}

@media (min-width:1628px) {
    .games-slider-wrap--section-favorites .cards-slider-empty-block__title {
        margin-bottom: 13px
    }
}

.games-slider-wrap--section-last-played .cards-slider-empty-block__title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

@media (min-width:640px) {
    .games-slider-wrap--section-last-played .cards-slider-empty-block__title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px
    }
}

.cards-slider-empty-block__subtitle {
    color: var(--text-description-b);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 8px
}

@media (min-width:640px) {
    .cards-slider-empty-block__subtitle {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        margin-bottom: 5px
    }
}

@media (min-width:1140px) {
    .cards-slider-empty-block__subtitle {
        margin-bottom: 1px
    }
}

@media (min-width:1628px) {
    .cards-slider-empty-block__subtitle {
        margin-bottom: 17px
    }
}

.cards-slider-empty-block__icon.empty-icon-default {
    background-image: url(/img/no_results.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.no-webp .cards-slider-empty-block__icon.empty-icon-default {
    background-image: url(/img/no_results.png)
}

@media (max-width:639px) {
    .cards-slider-empty-block__icon.empty-icon-default {
        height: 89px;
        margin-bottom: 9px;
        width: 89px
    }
}

@media (min-width:640px) {
    .cards-slider-empty-block__icon.empty-icon-default {
        height: 115px;
        margin-bottom: 8px;
        width: 115px
    }
}

@media (min-width:1140px) {
    .cards-slider-empty-block__icon.empty-icon-default {
        height: 139px;
        width: 139px
    }
}

@media (min-width:1628px) {
    .cards-slider-empty-block__icon.empty-icon-default {
        margin-bottom: 16px
    }
}

.games-list-card {
    border-radius: var(--roundings-xs);
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    transform: translateZ(0)
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card,
    .games-slider-wrap--size-m .games-list-card,
    .games-sort-page__list .games-list-card {
        border-radius: var(--roundings-s)
    }
}

.games-list-card.games-list-card--hovered,
.no-touch .games-list-card {
    overflow: visible
}

@media (min-width:640px) {
    .games-list-card {
        margin-right: 12px
    }
}

.games-sort-page .games-list-card {
    min-height: auto;
    padding-top: 123.8532110092%
}

@media (min-width:640px) {
    .games-sort-page .games-list-card {
        margin-right: 0;
        padding-top: 124.8226950355%
    }
}

@media (min-width:1140px) {
    .games-sort-page .games-list-card {
        padding-top: 124.5989304813%
    }
}

@media (min-width:1628px) {
    .games-sort-page .games-list-card {
        padding-top: 125%
    }

    .menu-opened .games-sort-page .games-list-card {
        padding-top: 124.6073298429%
    }
}

.games-slider-wrap--size-xs .games-list-card {
    height: var(--game-cards-height-xs);
    min-height: var(--game-cards-height-xs);
    width: var(--game-cards-width-xs)
}

.games-slider-wrap--size-s .games-list-card {
    height: var(--game-cards-height-s);
    min-height: var(--game-cards-height-s);
    width: var(--game-cards-width-s)
}

.games-list-card.games-list-card--size-m,
.games-slider-wrap--size-m .games-list-card {
    height: var(--game-cards-height-m);
    min-height: var(--game-cards-height-m);
    width: var(--game-cards-width-m)
}

.swiper-wrapper .games-list-card:last-child {
    margin-right: 0
}

.no-touch .games-list-card:hover {
    z-index: 2
}

.games-slider-wrap--section-popular .games-slider--two-row .games-list-card {
    margin-top: 0 !important
}

.games-list-card.games-list-card--cursor-pointer {
    cursor: pointer
}

.games-random__content .games-list-card {
    transition: .3s ease-in-out
}

.games-list-card__body {
    border-radius: var(--roundings-xs);
    display: flex;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 12px 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    will-change: width, height;
    z-index: 2
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__body,
    .games-slider-wrap--size-m .games-list-card__body,
    .games-sort-page__list .games-list-card__body {
        border-radius: var(--roundings-s)
    }
}

.games-list-card--size-m .games-list-card__body,
.games-slider-wrap--size-m .games-list-card__body,
.games-sort-page__list .games-list-card__body {
    padding-top: 20px
}

.games-list-card__body-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%;
    z-index: 5
}

@media (min-width:640px) {
    .games-list-card__body-inner {
        justify-content: space-between
    }
}

.games-list-card__body--visible {
    border-radius: var(--roundings-xs);
    cursor: pointer;
    opacity: 1;
    overflow: hidden;
    pointer-events: auto
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__body--visible,
    .games-slider-wrap--size-m .games-list-card__body--visible,
    .games-sort-page__list .games-list-card__body--visible {
        border-radius: var(--roundings-s)
    }
}

.games-list-card__body--visible:before {
    animation: setPointer .2s linear 0s 1 forwards;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.games-list-card--hovered .games-list-card__body--visible {
    --upset-width: 8px;
    --upset-height: 12px;
    animation: scaleCard .15s ease-out forwards;
    height: 100%;
    margin: 0;
    width: 100%
}

@media (min-width:1628px) {
    .games-list-card--hovered .games-list-card__body--visible {
        --upset-width: 16px;
        --upset-height: 16px
    }
}

.games-list-card--size-m .games-list-card--hovered .games-list-card__body--visible,
.games-slider-wrap--size-m .games-list-card--hovered .games-list-card__body--visible,
.games-sort-page__list .games-list-card--hovered .games-list-card__body--visible {
    --upset-width: 12px;
    --upset-height: 12px
}

@keyframes setPointer {
    0% {
        z-index: 10
    }

    99% {
        z-index: 10
    }

    to {
        z-index: -10
    }
}

.games-list-card__img-area {
    border-radius: var(--roundings-xs);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__img-area,
    .games-slider-wrap--size-m .games-list-card__img-area,
    .games-sort-page__list .games-list-card__img-area {
        border-radius: var(--roundings-s)
    }
}

.games-list-card--hovered .games-list-card__img-area {
    --upset-width: 8px;
    --upset-height: 12px;
    animation: scaleCard .15s ease-out forwards;
    height: 100%;
    margin: 0;
    width: 100%
}

@media (min-width:1628px) {
    .games-list-card--hovered .games-list-card__img-area {
        --upset-width: 16px;
        --upset-height: 16px
    }
}

.games-list-card--size-m .games-list-card--hovered .games-list-card__img-area,
.games-slider-wrap--size-m .games-list-card--hovered .games-list-card__img-area,
.games-sort-page__list .games-list-card--hovered .games-list-card__img-area {
    --upset-width: 12px;
    --upset-height: 12px
}

@keyframes scaleCard {
    to {
        height: calc(100% + var(--upset-height));
        margin: calc(var(--upset-height)*-1/2) calc(var(--upset-width)*-1/2);
        width: calc(100% + var(--upset-width))
    }
}

.games-list-card--hovered .games-list-card__img-area:before {
    background-color: var(--backgrounds-d-70);
    border-radius: inherit;
    box-shadow: var(--inner-shadow);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:1140px) {
    .games-sort-page .games-list-card__img-area {
        border-radius: var(--roundings-s)
    }
}

.games-list-card__body-img {
    border-radius: var(--roundings-xs);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__body-img,
    .games-slider-wrap--size-m .games-list-card__body-img,
    .games-sort-page__list .games-list-card__body-img {
        border-radius: var(--roundings-s)
    }
}

.games-list-card--hovered .games-list-card__body-img {
    filter: blur(4px)
}

.games-list-card__img-area--see-all .games-list-card__body-img {
    filter: blur(10px)
}

.games-list-card__see-all {
    align-items: center;
    background-color: var(--backgrounds-d-70);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    justify-content: center
}

@media (min-width:640px) {
    .games-list-card__see-all {
        gap: 12px
    }
}

.games-list-card__see-all-icon-wr {
    background-color: var(--buttons-secondary-a-bg-default);
    border-radius: var(--buttons-s-radius);
    box-shadow: var(--inner-shadow);
    height: 36px;
    padding: var(--buttons-icon-s);
    transition: background-color .2s ease-out;
    width: 36px
}

.no-touch .games-list-card__see-all-icon-wr:hover {
    background-color: var(--buttons-secondary-a-bg-hover)
}

@media (min-width:640px) {
    .games-list-card__see-all-icon-wr {
        border-radius: var(--buttons-m-radius);
        height: 40px;
        padding: var(--buttons-icon-m);
        width: 40px
    }
}

@media (min-width:1140px) {
    .games-list-card__see-all-icon-wr {
        height: 48px;
        width: 48px
    }
}

.games-list-card__see-all-icon {
    color: var(--icons-a);
    height: 16px;
    margin: 2px;
    width: 16px
}

.games-list-card__see-all-text {
    color: var(--text-text);
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    padding: 0 8px;
    text-align: center
}

@media (min-width:640px) {
    .games-list-card__see-all-text {
        font-size: 12px;
        font-weight: 700;
        line-height: 16px
    }
}

@media (min-width:1140px) {
    .games-list-card__see-all-text {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }
}

.games-list-card__center {
    align-items: center;
    display: flex;
    gap: 10px
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__center,
    .games-slider-wrap--size-m .games-list-card__center,
    .games-sort-page__list .games-list-card__center {
        gap: 12px
    }
}

.games-list-card__body-play {
    background: var(--gradient-tokens-backgrounds-k);
    border-radius: 100%;
    box-shadow: var(--inner-shadow);
    cursor: pointer;
    display: grid;
    height: 48px;
    overflow: hidden;
    padding: 12px;
    position: relative;
    transition: scale .2s ease-out;
    width: 48px
}

.no-touch .games-list-card__body-play:hover {
    background: var(--gradient-tokens-backgrounds-k-70);
    scale: 1.08
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__body-play,
    .games-slider-wrap--size-m .games-list-card__body-play,
    .games-sort-page__list .games-list-card__body-play {
        height: 62px;
        padding: 16px;
        width: 62px
    }
}

.games-random .games-list-card__body-play {
    height: 62px;
    padding: 16px;
    width: 62px
}

.games-list-card__body-play-icon {
    color: var(--icons-a);
    flex-shrink: 0;
    height: 24px;
    margin: 1px auto auto 2px;
    position: relative;
    transition: filter .2s ease-out;
    width: 24px;
    z-index: 2
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__body-play-icon,
    .games-slider-wrap--size-m .games-list-card__body-play-icon,
    .games-sort-page__list .games-list-card__body-play-icon {
        height: 30px;
        margin-left: 2px;
        width: 30px
    }
}

.games-random .games-list-card__body-play-icon {
    height: 30px;
    margin-left: 2px;
    width: 30px
}

.no-touch .games-list-card__body-play:hover .games-list-card__body-play-icon {
    filter: var(--card-play-shadow)
}

.games-list-card__top {
    display: flex;
    height: 28px
}

.games-random .games-list-card__top {
    display: none
}

.games-list-card__body-title {
    color: var(--text-text);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    max-width: 100%;
    min-height: 32px;
    text-align: center;
    width: var(--game-cards-width-xs)
}

.no-touch .games-list-card__body-title:hover {
    color: var(--text-description-a)
}

.games-list-card--size-m .games-list-card__body-title,
.games-slider-wrap--size-m .games-list-card__body-title,
.games-sort-page__list .games-list-card__body-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    min-height: 42px;
    width: var(--game-cards-width-m)
}

.games-random .games-list-card__body-title {
    display: none
}

.games-list-card__body-title-inner {
    display: -webkit-box;
    height: 32px;
    padding: 0 4px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.games-list-card--size-m .games-list-card__body-title-inner,
.games-slider-wrap--size-m .games-list-card__body-title-inner,
.games-sort-page__list .games-list-card__body-title-inner {
    height: 42px
}

.games-list-card__actions {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 12px;
    justify-content: center
}

.games-list-card--size-m .games-list-card__actions,
.games-slider-wrap--size-m .games-list-card__actions,
.games-sort-page__list .games-list-card__actions {
    gap: 16px
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__actions,
    .games-slider-wrap--size-m .games-list-card__actions,
    .games-sort-page__list .games-list-card__actions {
        gap: 24px
    }
}

.games-list-card__demo {
    background-color: var(--buttons-secondary-b-bg-default);
    border-radius: 8px;
    color: var(--text-text);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 6px var(--spacings-2xs);
    text-transform: uppercase
}

.no-touch .games-list-card__demo:hover {
    background-color: var(--buttons-secondary-b-bg-hover)
}

.games-random .games-list-card__demo {
    display: none
}

.games-list-card__body-bottom-inner {
    display: flex
}

.games-list-card__body-inner-wr {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%;
    z-index: 5
}

.games-list-card--size-m .games-list-card__body-inner-wr,
.games-slider-wrap--size-m .games-list-card__body-inner-wr,
.games-sort-page__list .games-list-card__body-inner-wr {
    gap: 8px
}

@media (min-width:1628px) {

    .games-list-card--size-m .games-list-card__body-inner-wr,
    .games-slider-wrap--size-m .games-list-card__body-inner-wr,
    .games-sort-page__list .games-list-card__body-inner-wr {
        gap: 20px
    }
}

.games-list-card__favorites,
.games-list-card__favorites-wr {
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 32px;
    width: 32px
}

.games-list-card--size-m .games-list-card__favorites,
.games-list-card--size-m .games-list-card__favorites-wr,
.games-slider-wrap--size-m .games-list-card__favorites,
.games-slider-wrap--size-m .games-list-card__favorites-wr,
.games-sort-page__list .games-list-card__favorites,
.games-sort-page__list .games-list-card__favorites-wr {
    height: 40px;
    width: 40px
}

.games-random .games-list-card__favorites,
.games-random .games-list-card__favorites-wr {
    display: none
}

.games-list-card__favorites {
    padding: var(--buttons-icon-xs)
}

.games-list-card__favorites-ic {
    color: var(--backgrounds-e);
    height: auto;
    margin: 2px 1px;
    transition: color .2s ease-out;
    width: 18px
}

.no-touch .games-list-card__favorites:hover .games-list-card__favorites-ic {
    color: var(--colors-base-white-70)
}

.games-list-card__favorites--active .games-list-card__favorites-ic {
    color: var(--colors-system-error)
}

.no-touch .games-list-card__favorites--active:hover .games-list-card__favorites-ic {
    color: var(--colors-system-error-70)
}

.games-list-card--size-m .games-list-card__favorites-ic,
.games-slider-wrap--size-m .games-list-card__favorites-ic,
.games-sort-page__list .games-list-card__favorites-ic {
    margin: auto;
    width: 25px
}

.games-list-card__provider {
    border-radius: 100%;
    flex-shrink: 0;
    height: 32px;
    overflow: hidden;
    width: 32px
}

.games-list-card--size-m .games-list-card__provider,
.games-slider-wrap--size-m .games-list-card__provider,
.games-sort-page__list .games-list-card__provider {
    height: 40px;
    width: 40px
}

.games-random .games-list-card__provider {
    display: none
}

.games-list-card__provider-img {
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 40px;
}

.games-list-card__badges {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 7
}

.games-list-card__badge-top {
    padding: 8px
}

@media (min-width:1140px) and (max-width:1627px) {

    .games-list-card--size-m .games-list-card__badge-top,
    .games-slider-wrap--size-m .games-list-card__badge-top,
    .games-sort-page__list .games-list-card__badge-top {
        padding: 8px 10px
    }
}

.games-slider__navigation {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

:root {
    --spacings-5xl: 40px
}

.main-preloader {
    height: 60px;
    position: relative;
    transition: all .2s ease-out;
    width: 100%
}

.search-result__inner .main-preloader {
    position: static
}

.partners-contests-stream-modal-container .main-preloader {
    min-height: 30px
}

.partners-contests-history-content__table .main-preloader,
.partners-contests-stream-modal-container .main-preloader {
    height: 290px
}

@media (max-width:1139px) {

    .partners-contests-history-content__table .main-preloader,
    .partners-contests-stream-modal-container .main-preloader {
        margin-bottom: 30px
    }
}

.sport-lobby-digitain-widget .main-preloader {
    height: 290px
}

.deposit-preloader {
    min-height: 100vh;
    width: 100vw
}

@media (min-width:640px) {
    .deposit-preloader {
        min-height: calc(100vh - 52px)
    }
}

.center-preloader {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

@media (min-width:640px) {
    .payment__content-inner--preloader .center-preloader {
        height: calc(100% - 45px)
    }
}

.wrapper__preloader--with-back-title .center-preloader {
    top: -17px
}

@media (min-width:1140px) {
    .wrapper__preloader--with-back-title .center-preloader {
        top: -34px
    }
}

.center-preloader.mobile-play-preloader {
    background: var(--background-b);
    height: calc(100dvh - var(--spacings-5xl));
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 9999
}

.wrapper__preloader {
    height: calc(100vh - var(--header-height) + var(--bottom-menu-height))
}

@media (min-width:1140px) {
    .wrapper__preloader {
        height: calc(100vh - var(--header-height))
    }
}

.wrapper__preloader--with-back-title {
    height: calc(100vh - var(--back-title-height) - var(--header-height) - var(--bottom-menu-height))
}

@media (min-width:1140px) {
    .wrapper__preloader--with-back-title {
        height: calc(100vh - var(--back-title-height) - var(--header-height))
    }
}

.main-preloader--fullPage {
    background-color: var(--white);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10050
}

.main-preloader__inner {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: center;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 50px;
    z-index: 9990
}

.path-profile .main-preloader__inner {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    position: static;
    transform: translateZ(0)
}

.main-preloader__inner.hnd {
    left: auto;
    position: relative;
    top: auto;
    transform: translateZ(0)
}

.main-preloader__inner.hnd .main-preloader__text {
    font-size: 14px;
    left: 100%;
    margin-left: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.cashout-alert-card__action--preloader .main-preloader__inner {
    height: 20px;
    width: 20px
}

.main .main-preloader__inner {
    z-index: 1
}

.main-preloader__text {
    color: var(--gray-500);
    display: block;
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translate3d(-50%, 0, 0);
    white-space: nowrap
}

.main-preloader__prog {
    display: block;
    font-size: 14px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.main-preloader__p1 {
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-name: prel__p1;
    height: 80%;
    margin: 10%;
    position: absolute;
    width: 80%
}

.main-preloader__p2 {
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-name: prel__p2;
    height: 100%;
    position: absolute;
    width: 100%
}

@keyframes prel__p1 {
    0% {
        transform: rotate(0)
    }

    35% {
        transform: rotate(-900deg)
    }

    85% {
        transform: rotate(-3200deg)
    }

    to {
        transform: rotate(-2000deg)
    }
}

@keyframes prel__p2 {
    0% {
        transform: rotate(0)
    }

    35% {
        transform: rotate(700deg)
    }

    85% {
        transform: rotate(2600deg)
    }

    to {
        transform: rotate(5turn)
    }
}

.main-preloader__svg {
    animation: inner 1.32s linear infinite
}

.main-preloader__svg circle {
    animation: arc 1.32s cubic-bezier(.8, 0, .4, .8) infinite;
    fill: none;
    stroke: var(--colors-global-accent-a);
    stroke-linecap: square
}

@keyframes inner {
    0% {
        transform: rotate(-100.8deg)
    }

    to {
        transform: rotate(0)
    }
}

.spinner-logo {
    height: 60px;
    width: 60px;
    will-change: transform
}

.cashout-alert-card__action--preloader .spinner-logo {
    height: 20px;
    width: 20px
}

.main-footer {
    display: flex;
    flex-direction: column;
    padding: var(--spacings-page-paddings) var(--spacings-page-paddings) calc(var(--spacings-page-paddings) + var(--bottom-menu-height)) var(--spacings-page-paddings)
}

@media (min-width:1140px) {
    .main-footer {
        padding: var(--spacings-page-paddings)
    }
}

@media (min-width:1920px) {
    .main-footer {
        margin: 0 auto;
        max-width: calc(var(--main-container-max-width) + var(--spacings-page-paddings)*2);
        padding: var(--spacings-page-paddings) 0
    }
}

@media (max-width:1139px) {
    .main--profile .main-footer {
        display: none
    }
}

.main-footer.main-footer--short {
    padding: var(--spacings-page-paddings) 0 0
}

@media (min-width:1140px) {

    .friends-and-referrals .main-footer,
    .providers .main-footer {
        padding: var(--spacings-page-paddings) 0
    }
}

@media (max-width:1139px) {
    .main--home .main-footer {
        padding-bottom: var(--spacings-page-paddings)
    }

    .main--home:last-child .main-footer {
        padding-bottom: calc(var(--spacings-page-paddings) + var(--bottom-menu-height))
    }
}

.main-footer__wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacings-m)
}

@media (min-width:1628px) {
    .main-footer__wrapper {
        margin: 0 auto;
        max-width: var(--main-container-max-width)
    }
}

.main-footer__menu {
    display: flex;
    flex-direction: column
}

@media (min-width:640px) {
    .main-footer__menu {
        -moz-column-gap: var(--spacings-xl);
        column-gap: var(--spacings-xl);
        flex-direction: row;
        flex-wrap: wrap
    }
}

.main-footer__menu-col {
    display: flex;
    flex-direction: column
}

@media (min-width:640px) {
    .main-footer__menu-col {
        flex: 1 0 calc(50% - 10px)
    }
}

@media (min-width:1140px) {
    .main-footer__menu-col {
        flex: 1 0 calc(33.33333% - 16px)
    }
}

@media (min-width:1628px) {
    .main-footer__menu-col {
        flex: 1 0 calc(25% - 30px)
    }
}

.main-footer__menu-col--social {
    background-color: var(--backgrounds-b);
    border-radius: 16px;
    box-shadow: var(--inner-shadow);
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    padding: 16px
}

@media (min-width:640px) {
    .main-footer__menu-col--social {
        flex: 1 0 100%;
        margin-bottom: 12px
    }
}

@media (min-width:1140px) {
    .main-footer__menu-col--social {
        border-radius: 12px;
        margin-bottom: 16px;
        padding: var(--spacings-s)
    }
}

@media (min-width:1628px) {
    .main-footer__menu-col--social {
        margin-bottom: 20px
    }
}

.main-footer__menu-col--social:empty {
    display: none
}

.main-footer__menu-block {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (min-width:1140px) {
    .main-footer__menu-block {
        gap: 20px
    }
}

.main-footer__menu-row {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

@media (min-width:640px) {
    .main-footer__menu-row {
        flex-direction: row;
        justify-content: space-between
    }
}

@media (min-width:1140px) {
    .main-footer__menu-row {
        gap: var(--spacings-l)
    }
}

.main-footer__menu-bottom {
    align-items: center;
    display: flex;
    gap: var(--spacings-xs);
    justify-content: space-between
}

@media (max-width:639px) {
    .main-footer__menu-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px
    }
}

.main-footer__menu-title {
    color: var(--text-description-a);
    font-size: 14px;
    font-weight: 500;
    line-height: 28px
}

.main-footer__logo {
    display: flex
}

@media (min-width:1140px) {
    .main-footer__logo {
        flex: 1;
        justify-content: flex-start
    }
}

.main-footer__logo-img-wr {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 3px;
    position: relative
}

.main-footer__logo-img-wr:after {
    background-image: url(/img/new-year/logo.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 30px;
    left: -6px;
    pointer-events: none;
    position: absolute;
    top: -17px;
    width: 30px
}

.no-webp .main-footer__logo-img-wr:after {
    background-image: url(/img/new-year/logo.png)
}

@media (min-width:1140px) {
    .main-footer__logo-img-wr:after {
        height: 34px;
        left: -4px;
        top: -17px;
        width: 34px
    }
}

@media (max-width:639px) {
    .main-footer__logo-img-wr {
        height: 120px;
        min-width: 108px
    }
}

.main-footer__logo-img-wr:after {
    height: 40px;
    left: -4px;
    width: 40px
}

@media (max-width:639px) {
    .main-footer__logo-img-wr:after {
        transform: translate3d(6px, 34px, 0)
    }
}

@media (min-width:640px) {
    .main-footer__logo-img-wr:after {
        height: 35px;
        left: -2px;
        width: 35px
    }
}

@media (min-width:1140px) {
    .main-footer__logo-img-wr:after {
        top: -17px
    }
}

.main-footer__logo-img {
    height: 40px;
    width: 103px
}

@media (min-width:640px) {
    .main-footer__logo-img {
        width: 88px
    }
}

.main-footer__menu-item {
    display: flex;
    margin-bottom: 8px
}

.main-footer__menu-col:last-child .main-footer__menu-item:last-child {
    margin-bottom: 0
}

.main-footer__menu-link {
    align-items: center;
    border-radius: var(--roundings-xs);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 12px;
    justify-content: space-between;
    line-height: 24px;
    padding: 12px;
    width: 100%
}

.no-touch .main-footer__menu-link:hover {
    background-color: var(--selector-item-a-bg-hover)
}

.main-footer__menu-link-icon-wr {
    color: var(--selector-item-a-icon-default);
    display: flex;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.main-footer__menu-link-icon {
    height: 12px;
    margin: 4px auto 4px 7px;
    width: 8px
}

.main-footer__license {
    display: flex;
    flex-direction: column;
    gap: var(--spacings-m);
    padding: var(--spacings-xl) 0
}

@media (min-width:640px) {
    .main-footer__license {
        flex-direction: row
    }
}

@media (min-width:1140px) {
    .main-footer__license {
        padding: var(--spacings-m) 0
    }
}

.main-footer__license-img {
    align-items: center;
    display: flex;
    height: 95px;
    width: 150px
}

.main-footer__license-img img {
    border-radius: 12px
}

.main-footer__license-text {
    color: var(--text-description-a);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.main-footer__bottom {
    display: flex;
    justify-content: space-between
}

@media (min-width:640px) {
    .main-footer__bottom {
        align-items: center
    }
}

.main-footer__copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.main-footer__gamblers {
    align-items: center;
    display: flex;
    gap: 8px
}

@media (min-width:640px) {
    .main-footer__gamblers {
        gap: 32px
    }
}

.main-footer__logo--gamblers {
    height: 40px;
    opacity: .5;
    width: auto
}

@media (max-width:639px) {
    .main-footer__social-links {
        width: 100%
    }
}

@media (min-width:1140px) {
    .main-footer__social-links {
        flex: 1
    }
}

.main-footer__license-img--disabled {
    pointer-events: none
}

.qJTHM {
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            color: #202124;
            direction: ltr;
            -webkit-touch-callout: none;
            font-family: "Roboto-Regular", arial, sans-serif;
            -webkit-font-smoothing: antialiased;
            font-weight: 400;
            margin: 0;
            overflow: hidden;
            -webkit-text-size-adjust: 100%
        }

        .ynRLnc {
            left: -9999px;
            position: absolute;
            top: -9999px
        }

        .L6cTce {
            display: none
        }

        .bltWBb {
            overflow-wrap: break-word;
            word-break: break-word
        }

        .hSRGPd {
            color: #1a73e8;
            cursor: pointer;
            font-weight: 500;
            text-decoration: none
        }

        .Bz112c-W3lGp {
            height: 16px;
            width: 16px
        }

        .Bz112c-E3DyYd {
            height: 20px;
            width: 20px
        }

        .Bz112c-r9oPif {
            height: 24px;
            width: 24px
        }

        .Bz112c-u2z5K {
            height: 36px;
            width: 36px
        }

        .Bz112c-uaxL4e {
            border-radius: 10px
        }

        .LgbsSe-Bz112c {
            display: block
        }

        .S9gUrf-YoZ4jf {
            border: none;
            margin: 0;
            padding: 0
        }

        .S9gUrf-YoZ4jf * {
            border: none;
            margin: 0;
            padding: 0
        }

        .fFW7wc-ibnC6b>.aZ2wEe>div {
            border-color: #4285f4
        }

        .P1ekSe-ZMv3u {
            -webkit-transition: height linear .2s;
            transition: height linear .2s
        }

        .P1ekSe-ZMv3u>div:nth-child(1) {
            background-color: #1a73e8 !important;
            -webkit-transition: width linear .3s;
            transition: width linear .3s
        }

        .P1ekSe-ZMv3u>div:nth-child(2) {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important;
            background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #1a73e8, #1a73e8) !important;
            background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #1a73e8, #1a73e8) !important
        }

        .P1ekSe-ZMv3u>div:nth-child(3) {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important;
            background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #1a73e8, #1a73e8) !important;
            background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #1a73e8, #1a73e8) !important
        }

        .haAclf {
            display: inline-block
        }

        .nsm7Bb-HzV7m-LgbsSe {
            border-radius: 4px;
            box-sizing: border-box;
            -webkit-transition: background-color .218s, border-color .218s;
            transition: background-color .218s, border-color .218s;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -webkit-appearance: none;
            background-color: #fff;
            background-image: none;
            border: 1px solid #dadce0;
            color: #3c4043;
            cursor: pointer;
            font-family: "Google Sans", arial, sans-serif;
            font-size: 14px;
            height: 40px;
            letter-spacing: .25px;
            outline: none;
            overflow: hidden;
            padding: 0 12px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            white-space: nowrap;
            width: auto
        }

        @media screen and (-ms-high-contrast:active) {
            .nsm7Bb-HzV7m-LgbsSe {
                border: 2px solid windowText;
                color: windowText
            }
        }

        @media screen and (preferes-contrast:more) {
            .nsm7Bb-HzV7m-LgbsSe {
                color: #000
            }
        }

        .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
            font-size: 14px;
            height: 32px;
            letter-spacing: .25px;
            padding: 0 10px
        }

        .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
            font-size: 11px;
            height: 20px;
            letter-spacing: .3px;
            padding: 0 8px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
            padding: 0;
            width: 40px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
            width: 32px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
            width: 20px
        }

        .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
            border-radius: 20px
        }

        .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
            border-radius: 16px
        }

        .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
            border-radius: 10px
        }

        .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
            border: none;
            color: #fff
        }

        .nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
            background-color: #1a73e8
        }

        .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
            background-color: #202124;
            color: #e8eaed
        }

        @media screen and (prefers-contrast:more) {
            .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
                color: #fff
            }
        }

        .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            height: 18px;
            margin-right: 8px;
            min-width: 18px;
            width: 18px
        }

        .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            height: 14px;
            min-width: 14px;
            width: 14px
        }

        .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            height: 10px;
            min-width: 10px;
            width: 10px
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            margin-left: 8px;
            margin-right: -4px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            margin: 0;
            padding: 10px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            padding: 8px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            padding: 4px
        }

        .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center;
            background-color: #fff;
            height: 36px;
            margin-left: -10px;
            margin-right: 12px;
            min-width: 36px;
            width: 36px
        }

        .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,
        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c {
            margin: 0;
            padding: 0
        }

        .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            height: 28px;
            margin-left: -8px;
            margin-right: 10px;
            min-width: 28px;
            width: 28px
        }

        .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            height: 16px;
            margin-left: -6px;
            margin-right: 8px;
            min-width: 16px;
            width: 16px
        }

        .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-radius: 3px;
            margin-left: 2px;
            margin-right: 0;
            padding: 0
        }

        .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-radius: 18px
        }

        .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-radius: 14px
        }

        .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-radius: 8px
        }

        .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            align-items: center;
            -webkit-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            height: 100%;
            position: relative;
            width: 100%
        }

        .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }

        .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
            -webkit-flex-grow: 1;
            -webkit-box-flex: 1;
            flex-grow: 1;
            font-family: "Google Sans", arial, sans-serif;
            font-weight: 500;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: top
        }

        .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
            font-weight: 300
        }

        .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
            -webkit-flex-grow: 0;
            -webkit-box-flex: 0;
            flex-grow: 0
        }

        .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
            -webkit-transition: background-color .218s;
            transition: background-color .218s;
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .nsm7Bb-HzV7m-LgbsSe:hover,
        .nsm7Bb-HzV7m-LgbsSe:focus {
            box-shadow: none;
            border-color: rgb(210, 227, 252);
            outline: none
        }

        .nsm7Bb-HzV7m-LgbsSe:focus-within {
            outline: 2px solid #00639b;
            border-color: transparent
        }

        .nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
            background: rgba(66, 133, 244, .08)
        }

        .nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
        .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
            background: rgba(66, 133, 244, .1)
        }

        .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
            background: rgba(255, 255, 255, .24)
        }

        .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
        .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
            background: rgba(255, 255, 255, .32)
        }

        .nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
            border-radius: 50%;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            height: 20px;
            margin-left: -4px;
            margin-right: 8px;
            min-width: 20px;
            width: 20px
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
            font-family: "Roboto";
            font-size: 12px;
            text-align: left
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,
        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS {
            overflow: hidden;
            text-overflow: ellipsis
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -webkit-box-align: center;
            align-items: center;
            color: #5f6368;
            fill: #5f6368;
            font-size: 11px;
            font-weight: 400
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
            color: #e8eaed;
            fill: #e8eaed
        }

        @media screen and (prefers-contrast:more) {

            .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff,
            .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
                color: #000;
                fill: #000
            }
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c {
            height: 18px;
            margin: -3px -3px -3px 2px;
            min-width: 18px;
            width: 18px
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            margin-left: 12px;
            margin-right: -10px
        }

        .nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
            border-radius: 18px
        }

        .L5Fo6c-sM5MNb {
            border: 0;
            display: block;
            left: 0;
            position: relative;
            top: 0
        }

        .L5Fo6c-bF1uUb {
            border-radius: 4px;
            bottom: 0;
            cursor: pointer;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .L5Fo6c-bF1uUb:focus {
            border: none;
            outline: none
        }

.vel-fade-enter-active,
        .vel-fade-leave-active {
            -webkit-transition: all .3s ease;
            transition: all .3s ease
        }

        .vel-fade-enter-from,
        .vel-fade-leave-to {
            opacity: 0
        }

        .vel-img-swiper {
            display: block;
            position: relative
        }

        .vel-modal {
            background: rgba(0, 0, 0, .5);
            bottom: 0;
            left: 0;
            margin: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 9998
        }

        .vel-img-wrapper {
            left: 50%;
            margin: 0;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50% -50%);
            transform: translate(-50% -50%);
            -webkit-transition: .3s linear;
            transition: .3s linear;
            will-change: transform opacity
        }

        .vel-img,
        .vel-img-wrapper {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .vel-img {
            background-color: rgba(0, 0, 0, .7);
            -webkit-box-shadow: 0 5px 20px 2px rgba(0, 0, 0, .7);
            box-shadow: 0 5px 20px 2px rgba(0, 0, 0, .7);
            display: block;
            max-height: 80vh;
            max-width: 80vw;
            position: relative;
            -webkit-transition: -webkit-transform .3s ease-in-out;
            transition: -webkit-transform .3s ease-in-out;
            transition: transform .3s ease-in-out;
            transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
        }

        @media (max-width:750px) {
            .vel-img {
                max-height: 95vh;
                max-width: 85vw
            }
        }

        .vel-btns-wrapper {
            position: static
        }

        .vel-btns-wrapper .btn__close,
        .vel-btns-wrapper .btn__next,
        .vel-btns-wrapper .btn__prev {
            -webkit-tap-highlight-color: transparent;
            color: #fff;
            cursor: pointer;
            font-size: 32px;
            opacity: .6;
            outline: none;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: .15s linear;
            transition: .15s linear;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .vel-btns-wrapper .btn__close:hover,
        .vel-btns-wrapper .btn__next:hover,
        .vel-btns-wrapper .btn__prev:hover {
            opacity: 1
        }

        .vel-btns-wrapper .btn__close.disable,
        .vel-btns-wrapper .btn__close.disable:hover,
        .vel-btns-wrapper .btn__next.disable,
        .vel-btns-wrapper .btn__next.disable:hover,
        .vel-btns-wrapper .btn__prev.disable,
        .vel-btns-wrapper .btn__prev.disable:hover {
            cursor: default;
            opacity: .2
        }

        .vel-btns-wrapper .btn__next {
            right: 12px
        }

        .vel-btns-wrapper .btn__prev {
            left: 12px
        }

        .vel-btns-wrapper .btn__close {
            right: 10px;
            top: 24px
        }

        @media (max-width:750px) {

            .vel-btns-wrapper .btn__next,
            .vel-btns-wrapper .btn__prev {
                font-size: 20px
            }

            .vel-btns-wrapper .btn__close {
                font-size: 24px
            }

            .vel-btns-wrapper .btn__next {
                right: 4px
            }

            .vel-btns-wrapper .btn__prev {
                left: 4px
            }
        }

        .vel-modal.is-rtl .vel-btns-wrapper .btn__next {
            left: 12px;
            right: auto
        }

        .vel-modal.is-rtl .vel-btns-wrapper .btn__prev {
            left: auto;
            right: 12px
        }

        @media (max-width:750px) {
            .vel-modal.is-rtl .vel-btns-wrapper .btn__next {
                left: 4px;
                right: auto
            }

            .vel-modal.is-rtl .vel-btns-wrapper .btn__prev {
                left: auto;
                right: 4px
            }
        }

        .vel-modal.is-rtl .vel-img-title {
            direction: rtl
        }

.vel-loading {
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .vel-loading .ring {
            display: inline-block;
            height: 64px;
            width: 64px
        }

        .vel-loading .ring:after {
            -webkit-animation: ring 1.2s linear infinite;
            animation: ring 1.2s linear infinite;
            border-color: hsla(0, 0%, 100%, .7) transparent;
            border-radius: 50%;
            border-style: solid;
            border-width: 5px;
            content: " ";
            display: block;
            height: 46px;
            margin: 1px;
            width: 46px
        }

        @-webkit-keyframes ring {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }

            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

        @keyframes ring {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }

            to {
                -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
            }
        }

.vel-on-error {
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }

        .vel-on-error .icon {
            color: #aaa;
            font-size: 80px
        }

.vel-img-title {
            bottom: 60px;
            color: #ccc;
            cursor: default;
            font-size: 12px;
            left: 50%;
            line-height: 1;
            max-width: 80%;
            opacity: .8;
            overflow: hidden;
            position: absolute;
            text-align: center;
            text-overflow: ellipsis;
            -webkit-transform: translate(-50%);
            transform: translate(-50%);
            -webkit-transition: opacity .15s;
            transition: opacity .15s;
            white-space: nowrap
        }

        .vel-img-title:hover {
            opacity: 1
        }

.vel-icon {
            fill: currentColor;
            height: 1em;
            overflow: hidden;
            vertical-align: -.15em;
            width: 1em
        }

.vel-toolbar {
            border-radius: 4px;
            bottom: 8px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            left: 50%;
            opacity: .9;
            overflow: hidden;
            padding: 0;
            position: absolute;
            -webkit-transform: translate(-50%);
            transform: translate(-50%)
        }

        .vel-toolbar,
        .vel-toolbar .toolbar-btn {
            background-color: #2d2d2d;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .vel-toolbar .toolbar-btn {
            -ms-flex-negative: 0;
            -webkit-tap-highlight-color: transparent;
            color: #fff;
            cursor: pointer;
            flex-shrink: 0;
            font-size: 20px;
            outline: none;
            padding: 6px 10px
        }

        .vel-toolbar .toolbar-btn:active,
        .vel-toolbar .toolbar-btn:hover {
            background-color: #3d3d3d
        }

.payment-list {
    --item-height: 24px;
    --row-gap: 28px;
    --column-gap: 16px;
    --max-rows: 1;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--row-gap) var(--column-gap);
    justify-content: center;
    overflow: hidden;
    padding: var(--spacings-xl) 0
}

@media (min-width: 640px) {
    .payment-list {
        --column-gap:20px
    }
}

@media (min-width: 1140px) {
    .payment-list {
        --column-gap:24px;
        padding: var(--spacings-m) 0
    }
}

@media (min-width: 1628px) {
    .payment-list {
        --column-gap:30px
    }
}

.payment-list__btn {
    background: none;
    border: none;
    display: block;
    flex: none;
    padding: 0
}

.payment-list__img {
    filter: grayscale(1);
    height: var(--item-height);
    min-width: var(--item-height);
    opacity: .6;
    width: auto
}

.no-touch .payment-list__img:hover {
    opacity: 1
}

.main-footer {
    display: flex;
    flex-direction: column;
    padding: var(--spacings-page-paddings) var(--spacings-page-paddings) calc(var(--spacings-page-paddings) + var(--bottom-menu-height)) var(--spacings-page-paddings)
}

@media (min-width: 1140px) {
    .main-footer {
        padding:var(--spacings-page-paddings)
    }
}

@media (min-width: 1920px) {
    .main-footer {
        margin:0 auto;
        max-width: calc(var(--main-container-max-width) + var(--spacings-page-paddings)*2);
        padding: var(--spacings-page-paddings) 0
    }
}

@media (max-width: 1139px) {
    .main--profile .main-footer {
        display:none
    }
}

.main-footer.main-footer--short {
    padding: var(--spacings-page-paddings) 0 0
}

@media (min-width: 1140px) {
    .friends-and-referrals .main-footer,.providers .main-footer {
        padding:var(--spacings-page-paddings) 0
    }
}

@media (max-width: 1139px) {
    .main--home .main-footer {
        padding-bottom:var(--spacings-page-paddings)
    }

    .main--home:last-child .main-footer {
        padding-bottom: calc(var(--spacings-page-paddings) + var(--bottom-menu-height))
    }
}

.main-footer__wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacings-m)
}

@media (min-width: 1628px) {
    .main-footer__wrapper {
        margin:0 auto;
        max-width: var(--main-container-max-width)
    }
}

.main-footer__menu {
    display: flex;
    flex-direction: column
}

@media (min-width: 640px) {
    .main-footer__menu {
        -moz-column-gap:var(--spacings-xl);
        column-gap: var(--spacings-xl);
        flex-direction: row;
        flex-wrap: wrap
    }
}

.main-footer__menu-col {
    display: flex;
    flex-direction: column
}

@media (min-width: 640px) {
    .main-footer__menu-col {
        flex:1 0 calc(50% - 10px)
    }
}

@media (min-width: 1140px) {
    .main-footer__menu-col {
        flex:1 0 calc(33.33333% - 16px)
    }
}

@media (min-width: 1628px) {
    .main-footer__menu-col {
        flex:1 0 calc(25% - 30px)
    }
}

.main-footer__menu-col--social {
    background-color: var(--backgrounds-b);
    border-radius: 16px;
    box-shadow: var(--inner-shadow);
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    padding: 16px
}

@media (min-width: 640px) {
    .main-footer__menu-col--social {
        flex:1 0 100%;
        margin-bottom: 12px
    }
}

@media (min-width: 1140px) {
    .main-footer__menu-col--social {
        border-radius:12px;
        margin-bottom: 16px;
        padding: var(--spacings-s)
    }
}

@media (min-width: 1628px) {
    .main-footer__menu-col--social {
        margin-bottom:20px
    }
}

.main-footer__menu-col--social:empty {
    display: none
}

.main-footer__menu-block {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (min-width: 1140px) {
    .main-footer__menu-block {
        gap:20px
    }
}

.main-footer__menu-row {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

@media (min-width: 640px) {
    .main-footer__menu-row {
        flex-direction:row;
        justify-content: space-between
    }
}

@media (min-width: 1140px) {
    .main-footer__menu-row {
        gap:var(--spacings-l)
    }
}

.main-footer__menu-bottom {
    align-items: center;
    display: flex;
    gap: var(--spacings-xs);
    justify-content: space-between
}

@media (max-width: 639px) {
    .main-footer__menu-bottom {
        align-items:flex-start;
        flex-direction: column;
        gap: 8px
    }
}

.main-footer__menu-title {
    color: var(--text-description-a);
    font-size: 14px;
    font-weight: 500;
    line-height: 28px
}

.main-footer__logo {
    display: flex
}

@media (min-width: 1140px) {
    .main-footer__logo {
        flex:1;
        justify-content: flex-start
    }
}

.main-footer__logo-img-wr {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 3px;
    position: relative
}

.main-footer__logo-img-wr:after {
    background-image: url(../img/new-year/logo.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 30px;
    left: -6px;
    pointer-events: none;
    position: absolute;
    top: -17px;
    width: 30px
}

.no-webp .main-footer__logo-img-wr:after {
    background-image: url(../img/new-year/logo.png)
}

@media (min-width: 1140px) {
    .main-footer__logo-img-wr:after {
        height:34px;
        left: -4px;
        top: -17px;
        width: 34px
    }
}

@media (max-width: 639px) {
    .main-footer__logo-img-wr {
        height:120px;
        min-width: 108px
    }
}

.main-footer__logo-img-wr:after {
    height: 40px;
    left: -4px;
    width: 40px
}

@media (max-width: 639px) {
    .main-footer__logo-img-wr:after {
        transform:translate3d(6px,34px,0)
    }
}

@media (min-width: 640px) {
    .main-footer__logo-img-wr:after {
        height:35px;
        left: -2px;
        width: 35px
    }
}

@media (min-width: 1140px) {
    .main-footer__logo-img-wr:after {
        top:-17px
    }
}

.main-footer__logo-img {
    height: 40px;
    width: 103px
}

@media (min-width: 640px) {
    .main-footer__logo-img {
        width:88px
    }
}

.main-footer__menu-item {
    display: flex;
    margin-bottom: 8px
}

.main-footer__menu-col:last-child .main-footer__menu-item:last-child {
    margin-bottom: 0
}

.main-footer__menu-link {
    align-items: center;
    border-radius: var(--roundings-xs);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 12px;
    justify-content: space-between;
    line-height: 24px;
    padding: 12px;
    width: 100%
}

.no-touch .main-footer__menu-link:hover {
    background-color: var(--selector-item-a-bg-hover)
}

.main-footer__menu-link-icon-wr {
    color: var(--selector-item-a-icon-default);
    display: flex;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.main-footer__menu-link-icon {
    height: 12px;
    margin: 4px auto 4px 7px;
    width: 8px
}

.main-footer__license {
    display: flex;
    flex-direction: column;
    gap: var(--spacings-m);
    padding: var(--spacings-xl) 0
}

@media (min-width: 640px) {
    .main-footer__license {
        flex-direction:row
    }
}

@media (min-width: 1140px) {
    .main-footer__license {
        padding:var(--spacings-m) 0
    }
}

.main-footer__license-img {
    align-items: center;
    display: flex;
    height: 95px;
    width: 150px
}

.main-footer__license-img img {
    border-radius: 12px
}

.main-footer__license-text {
    color: var(--text-description-a);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.main-footer__bottom {
    display: flex;
    justify-content: space-between
}

@media (min-width: 640px) {
    .main-footer__bottom {
        align-items:center
    }
}

.main-footer__copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.main-footer__gamblers {
    align-items: center;
    display: flex;
    gap: 8px
}

@media (min-width: 640px) {
    .main-footer__gamblers {
        gap:32px
    }
}

.main-footer__logo--gamblers {
    height: 40px;
    opacity: .5;
    width: auto
}

@media (max-width: 639px) {
    .main-footer__social-links {
        width:100%
    }
}

@media (min-width: 1140px) {
    .main-footer__social-links {
        flex:1
    }
}

.main-footer__license-img--disabled {
    pointer-events: none
}

.payment-list {
    --item-height: 24px;
    --row-gap: 28px;
    --column-gap: 16px;
    --max-rows: 1;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--row-gap) var(--column-gap);
    justify-content: center;
    overflow: hidden;
    padding: var(--spacings-xl) 0
}

@media (min-width: 640px) {
    .payment-list {
        --column-gap:20px
    }
}

@media (min-width: 1140px) {
    .payment-list {
        --column-gap:24px;
        padding: var(--spacings-m) 0
    }
}

@media (min-width: 1628px) {
    .payment-list {
        --column-gap:30px
    }
}

.payment-list__btn {
    background: none;
    border: none;
    display: block;
    flex: none;
    padding: 0
}

.payment-list__img {
    filter: grayscale(1);
    height: var(--item-height);
    min-width: var(--item-height);
    opacity: .6;
    width: auto
}

.no-touch .payment-list__img:hover {
    opacity: 1
}

.main-footer {
    display: flex;
    flex-direction: column;
    padding: var(--spacings-page-paddings) var(--spacings-page-paddings) calc(var(--spacings-page-paddings) + var(--bottom-menu-height)) var(--spacings-page-paddings)
}

@media (min-width: 1140px) {
    .main-footer {
        padding:var(--spacings-page-paddings)
    }
}

@media (min-width: 1920px) {
    .main-footer {
        margin:0 auto;
        max-width: calc(var(--main-container-max-width) + var(--spacings-page-paddings)*2);
        padding: var(--spacings-page-paddings) 0
    }
}

@media (max-width: 1139px) {
    .main--profile .main-footer {
        display:none
    }
}

.main-footer.main-footer--short {
    padding: var(--spacings-page-paddings) 0 0
}

@media (min-width: 1140px) {
    .friends-and-referrals .main-footer,.providers .main-footer {
        padding:var(--spacings-page-paddings) 0
    }
}

@media (max-width: 1139px) {
    .main--home .main-footer {
        padding-bottom:var(--spacings-page-paddings)
    }

    .main--home:last-child .main-footer {
        padding-bottom: calc(var(--spacings-page-paddings) + var(--bottom-menu-height))
    }
}

.main-footer__wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacings-m)
}

@media (min-width: 1628px) {
    .main-footer__wrapper {
        margin:0 auto;
        max-width: var(--main-container-max-width)
    }
}

.main-footer__menu {
    display: flex;
    flex-direction: column
}

@media (min-width: 640px) {
    .main-footer__menu {
        -moz-column-gap:var(--spacings-xl);
        column-gap: var(--spacings-xl);
        flex-direction: row;
        flex-wrap: wrap
    }
}

.main-footer__menu-col {
    display: flex;
    flex-direction: column
}

@media (min-width: 640px) {
    .main-footer__menu-col {
        flex:1 0 calc(50% - 10px)
    }
}

@media (min-width: 1140px) {
    .main-footer__menu-col {
        flex:1 0 calc(33.33333% - 16px)
    }
}

@media (min-width: 1628px) {
    .main-footer__menu-col {
        flex:1 0 calc(25% - 30px)
    }
}

.main-footer__menu-col--social {
    background-color: var(--backgrounds-b);
    border-radius: 16px;
    box-shadow: var(--inner-shadow);
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    padding: 16px
}

@media (min-width: 640px) {
    .main-footer__menu-col--social {
        flex:1 0 100%;
        margin-bottom: 12px
    }
}

@media (min-width: 1140px) {
    .main-footer__menu-col--social {
        border-radius:12px;
        margin-bottom: 16px;
        padding: var(--spacings-s)
    }
}

@media (min-width: 1628px) {
    .main-footer__menu-col--social {
        margin-bottom:20px
    }
}

.main-footer__menu-col--social:empty {
    display: none
}

.main-footer__menu-block {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media (min-width: 1140px) {
    .main-footer__menu-block {
        gap:20px
    }
}

.main-footer__menu-row {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

@media (min-width: 640px) {
    .main-footer__menu-row {
        flex-direction:row;
        justify-content: space-between
    }
}

@media (min-width: 1140px) {
    .main-footer__menu-row {
        gap:var(--spacings-l)
    }
}

.main-footer__menu-bottom {
    align-items: center;
    display: flex;
    gap: var(--spacings-xs);
    justify-content: space-between
}

@media (max-width: 639px) {
    .main-footer__menu-bottom {
        align-items:flex-start;
        flex-direction: column;
        gap: 8px
    }
}

.main-footer__menu-title {
    color: var(--text-description-a);
    font-size: 14px;
    font-weight: 500;
    line-height: 28px
}

.main-footer__logo {
    display: flex
}

@media (min-width: 1140px) {
    .main-footer__logo {
        flex:1;
        justify-content: flex-start
    }
}

.main-footer__logo-img-wr {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 3px;
    position: relative
}

.main-footer__logo-img-wr:after {
    background-image: url(/wp-content/uploads/2025/12/logo.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 30px;
    left: -6px;
    pointer-events: none;
    position: absolute;
    top: -17px;
    width: 30px
}

.no-webp .main-footer__logo-img-wr:after {
    background-image: url(../img/new-year/logo.png)
}

@media (min-width: 1140px) {
    .main-footer__logo-img-wr:after {
        height:34px;
        left: -4px;
        top: -17px;
        width: 34px
    }
}

@media (max-width: 639px) {
    .main-footer__logo-img-wr {
        height:120px;
        min-width: 108px
    }
}

.main-footer__logo-img-wr:after {
    height: 40px;
    left: -4px;
    width: 40px
}

@media (max-width: 639px) {
    .main-footer__logo-img-wr:after {
        transform:translate3d(6px,34px,0)
    }
}

@media (min-width: 640px) {
    .main-footer__logo-img-wr:after {
        height:35px;
        left: -2px;
        width: 35px
    }
}

@media (min-width: 1140px) {
    .main-footer__logo-img-wr:after {
        top:-17px
    }
}

.main-footer__logo-img {
    height: 40px;
    width: 103px
}

@media (min-width: 640px) {
    .main-footer__logo-img {
        width:88px
    }
}

.main-footer__menu-item {
    display: flex;
    margin-bottom: 8px
}

.main-footer__menu-col:last-child .main-footer__menu-item:last-child {
    margin-bottom: 0
}

.main-footer__menu-link {
    align-items: center;
    border-radius: var(--roundings-xs);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 12px;
    justify-content: space-between;
    line-height: 24px;
    padding: 12px;
    width: 100%
}

.no-touch .main-footer__menu-link:hover {
    background-color: var(--selector-item-a-bg-hover)
}

.main-footer__menu-link-icon-wr {
    color: var(--selector-item-a-icon-default);
    display: flex;
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.main-footer__menu-link-icon {
    height: 12px;
    margin: 4px auto 4px 7px;
    width: 8px
}

.main-footer__license {
    display: flex;
    flex-direction: column;
    gap: var(--spacings-m);
    padding: var(--spacings-xl) 0
}

@media (min-width: 640px) {
    .main-footer__license {
        flex-direction:row
    }
}

@media (min-width: 1140px) {
    .main-footer__license {
        padding:var(--spacings-m) 0
    }
}

.main-footer__license-img {
    align-items: center;
    display: flex;
    height: 95px;
    width: 150px
}

.main-footer__license-img img {
    border-radius: 12px
}

.main-footer__license-text {
    color: var(--text-description-a);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.main-footer__bottom {
    display: flex;
    justify-content: space-between
}

@media (min-width: 640px) {
    .main-footer__bottom {
        align-items:center
    }
}

.main-footer__copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.main-footer__gamblers {
    align-items: center;
    display: flex;
    gap: 8px
}

@media (min-width: 640px) {
    .main-footer__gamblers {
        gap:32px
    }
}

.main-footer__logo--gamblers {
    height: 40px;
    opacity: .5;
    width: auto
}

@media (max-width: 639px) {
    .main-footer__social-links {
        width:100%
    }
}

@media (min-width: 1140px) {
    .main-footer__social-links {
        flex:1
    }
}

.main-footer__license-img--disabled {
    pointer-events: none
}

.menu-burger__lang-btn {
    align-items: center;
    background-color: transparent;
    border: none;
    border-radius: var(--roundings-xs);
    display: flex;
    min-height: 46px;
    padding: 8px
}

.menu-burger--small .menu-burger__lang-btn {
    justify-content: center;
    padding: 0;
    width: 46px
}

@media (min-width: 1140px) {
    .menu-burger__lang-btn.menu-burger__lang-btn--active {
        background-color:var(--backgrounds-g-50)
    }

    .menu-burger--small .menu-burger__lang-btn.menu-burger__lang-btn--active {
        background-color: transparent
    }

    .no-touch .menu-burger__lang-btn:hover {
        background-color: var(--backgrounds-g-50)
    }
}

.menu-burger__lang-btn-logo-wr {
    border-radius: 50%;
    box-shadow: var(--small-gray-shadow);
    flex-shrink: 0;
    height: 30px;
    margin-right: 4px;
    overflow: hidden;
    width: 30px
}

.menu-burger--small .menu-burger__lang-btn-logo-wr {
    margin-right: 0
}

.menu-burger__lang-btn-code {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase
}

@media (min-width: 1140px) {
    .menu-burger__lang-btn-code {
        font-size:14px;
        font-weight: 700;
        line-height: 20px
    }
}

.menu-burger__lang-btn-icon-wr {
    height: 20px;
    width: 20px
}

.menu-burger--small .menu-burger__lang-btn-icon-wr {
    display: none
}

.menu-burger__lang-btn-icon {
    color: var(--white);
    height: auto;
    margin: 4px auto 4px 7px;
    transition: transform .2s ease-out;
    width: 8px
}

.menu-burger__lang-btn--active .menu-burger__lang-btn-icon {
    transform: rotate(180deg)
}

.menu-burger--small .menu-burger__lang-btn-icon {
    transform: rotate(-90deg)
}

@media (min-width: 1140px) {
    .menu-burger__lang-btn--active .menu-burger__lang-btn-icon {
        transform:rotate(-180deg)
    }
}

.local-list {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(3,1fr);
    min-width: 286px;
    padding-top: 16px
}

.menu-burger--small .local-list {
    left: 66px
}

@media (min-width: 1140px) {
    .local-list {
        background-color:var(--backgrounds-a);
        border-radius: 16px;
        bottom: 12px;
        box-shadow: var(--drop-down-shadow);
        gap: 12px;
        left: 270px;
        padding: 12px;
        position: fixed;
        z-index: 1
    }
}

@media (min-width: 1628px) {
    .local-list {
        left:315px
    }
}

.local-list__item {
    border-radius: var(--roundings-xs);
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 44px;
    padding: 10px 12px
}

.no-touch .local-list__item:hover:not(.local-list__item--active) {
    background-color: var(--backgrounds-g-50)
}

.local-list__item--active {
    background-color: var(--backgrounds-g);
    box-shadow: var(--inner-shadow);
    cursor: default
}

.local-list__figure {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center;
    margin: 0
}

.local-list__image {
    border-radius: 50%;
    box-shadow: var(--small-gray-shadow);
    height: 20px;
    width: 20px
}

.local-list__caption {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase
}

.local-list__item--active .local-list__caption {
    font-weight: 700
}

.local-list__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding: var(--spacings-xs) 0;
    text-align: center
}

@media (min-width: 1140px) {
    .local-list__title {
        margin-top:var(--spacings-xl)
    }
}

.menu-burger__bottom-bar {
    background-color: var(--backgrounds-b);
    position: relative
}

@media (min-width: 1140px) {
    .menu-burger__bottom-bar {
        border-radius:var(--roundings-m);
        margin-top: 24px
    }

    .menu-burger--small .menu-burger__bottom-bar {
        margin-top: 0;
        padding: 0;
        text-align: center
    }
}

.menu-burger__bottom-bar-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 16px
}

.menu-burger--small .menu-burger__bottom-bar-inner {
    justify-content: center;
    padding: 0
}

@media (min-width: 1140px) {
    .menu-burger--small .menu-burger__bottom-bar-inner {
        margin-top:0
    }

    .menu-burger__bottom-bar-inner {
        margin-top: 24px;
        min-height: auto;
        padding-bottom: 0
    }
}

.menu-burger__bottom-bar-superwidget {
    bottom: calc(100% + 30px);
    left: calc(100% + 20px);
    position: absolute
}

.menu-burger__bottom-bar-time {
    min-width: 40px
}

.menu-burger--small .menu-burger__bottom-bar-time {
    display: none
}

.menu-burger--small .menu-burger-bottom-bar__lang-btn:hover+.menu-burger-bottom-bar__local-list {
    display: grid
}

.menu-burger--small .menu-burger-bottom-bar__local-list {
    display: none
}

.no-touch .menu-burger--small .menu-burger-bottom-bar__local-list:hover {
    display: grid
}

.menu-burger--small .menu-burger-bottom-bar__local-list:before {
    content: "";
    height: 100%;
    left: -28px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media (min-width: 1140px) {
    .menu-burger {
        background-color:var(--backgrounds-b);
        bottom: 0;
        padding: 0 var(--spacings-s);
        position: fixed;
        top: 0;
        width: var(--sidebar-left);
        z-index: 10002
    }
}

.menu-burger--small {
    padding: 10px 6px;
    width: auto
}

.menu-burger__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    padding: var(--spacings-xl) var(--spacings-xl) 0
}

.menu-burger__inner::-webkit-scrollbar {
    background-color: transparent;
    color: transparent;
    display: none;
    height: 0;
    opacity: 0;
    width: 0
}

.menu-burger__inner::-webkit-scrollbar-thumb,.menu-burger__inner::-webkit-scrollbar-track {
    background: transparent;
    display: none
}

@media (min-width: 1140px) {
    .menu-burger__inner {
        display:grid;
        padding: var(--spacings-s) 0
    }
}

.menu-burger--small .menu-burger__inner {
    height: calc(100% - 44px);
    overflow: visible
}

@media (min-width: 1140px) {
    .menu-burger--small .menu-burger__inner {
        display:flex;
        height: calc(100% - 48px);
        padding: 0
    }
}

@media (min-width: 1140px) and (max-height:680px) {
    .menu-burger--small .menu-burger__inner--top {
        border-radius:8px;
        overflow-y: auto
    }

    .menu-burger--small .menu-burger__inner--top::-webkit-scrollbar {
        background-color: transparent;
        color: transparent;
        display: none;
        height: 0;
        opacity: 0;
        width: 0
    }

    .menu-burger--small .menu-burger__inner--top::-webkit-scrollbar-thumb,.menu-burger--small .menu-burger__inner--top::-webkit-scrollbar-track {
        background: transparent;
        display: none
    }
}

@media (min-width: 1140px) {
    .menu-burger__inner--bottom {
        align-self:end
    }

    .menu-burger--small .menu-burger__inner--bottom {
        align-self: auto;
        flex-shrink: 0;
        margin-top: auto;
        padding-top: 8px
    }
}

.menu-burger__btn {
    align-items: center;
    background-color: var(--backgrounds-b);
    border: none;
    border-radius: 0 30px 30px 0;
    box-shadow: 0 -1px 0 0 var(--backgrounds-b),0 1px 0 0 var(--backgrounds-b);
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 10px 10px 10px 0;
    position: absolute;
    right: -30px;
    top: 65px;
    transition: all .2s ease-out;
    width: 30px;
    z-index: 1
}

body:has(.top-bar--scrolled) .menu-burger__btn {
    top: calc(var(--header-height, 86px) + var(--filters-height, 0px) + 8px)
}

.no-touch .menu-burger__btn:hover {
    padding-left: 10px;
    right: -40px;
    width: 40px
}

.menu-burger--small .menu-burger__btn {
    border-radius: var(--buttons-s-radius);
    box-shadow: none;
    height: 40px;
    margin: 0 auto 8px;
    padding: var(--buttons-icon-s);
    position: static;
    transform: none;
    width: 40px
}

.no-touch .menu-burger--small .menu-burger__btn:hover {
    background-color: var(--buttons-icon-secondary-d-bg-hover)
}

.menu-burger__btn:after,.menu-burger__btn:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE0Ij48Zm9yZWlnbk9iamVjdCB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHg9Ii00MCIgeT0iLTQwIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCk7Y2xpcC1wYXRoOnVybCgjYSk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSIvPjwvZm9yZWlnbk9iamVjdD48cGF0aCBmaWxsPSIjMTgxZTI5IiBkPSJtMTQgMTMuOTk2LS4zMDUuMDA0QzYuMTMyIDE0IDAgNy44NjggMCAuMzA1UTAgLjE1Mi4wMDQgMEgwdjE0aDE0eiIgZGF0YS1maWdtYS1iZy1ibHVyLXJhZGl1cz0iNDAiLz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDQwKSI+PHBhdGggZD0ibTE0IDEzLjk5Ni0uMzA1LjAwNEM2LjEzMiAxNCAwIDcuODY4IDAgLjMwNVEwIC4xNTIuMDA0IDBIMHYxNGgxNHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
    height: 40px;
    left: -13px;
    pointer-events: none;
    position: absolute;
    width: 40px
}

.menu-burger__btn:after {
    top: -23px
}

.menu-burger__btn:before {
    bottom: -23px;
    transform: rotateX(180deg)
}

.menu-burger__btn-icon {
    color: var(--white);
    height: 12px;
    margin: 4px auto 4px 5px;
    transition: none;
    width: 8px
}

.menu-burger--small .menu-burger__btn-icon {
    height: auto;
    margin: auto;
    width: 20px
}

.menu-burger__custom-lists {
    margin-top: 6px
}

.menu-burger--small .menu-burger__custom-lists {
    display: none
}

.menu-burger__custom-list {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 4px
}

.menu-burger--small .menu-burger__custom-list {
    margin-bottom: 8px;
    max-width: 48px
}

@media (min-width: 1140px) {
    .menu-burger--small .menu-burger__custom-list {
        align-items:center
    }
}

.menu-burger__custom-list--main,.menu-burger__custom-list--partners {
    grid-template-columns: repeat(1,1fr)
}

.menu-burger--small .menu-burger__custom-list--main {
    margin-bottom: 0;
    padding-bottom: 0
}

.menu-burger--small .menu-burger__custom-list--main:before {
    content: none
}

@media (max-width: 1139px) {
    .menu-burger__custom-list--main {
        margin-bottom:var(--spacings-xl);
        margin-top: var(--spacings-xl)
    }
}

@media (min-width: 1140px) {
    .menu-burger__custom-list--main {
        margin-bottom:6px
    }
}

.menu-burger__custom-list--info {
    grid-template-columns: repeat(1,1fr);
    margin-bottom: 0
}

.menu-burger--small .menu-burger__custom-list--info {
    display: flex!important
}

.menu-burger__custom-list--info:before {
    content: none
}

.menu-burger__custom-list--other {
    margin-bottom: 0
}

@media (min-width: 1140px) {
    .menu-burger__custom-list--promo {
        margin-bottom:6px
    }
}

.menu-burger__custom-list--scl {
    display: flex;
    justify-content: flex-start;
    margin-top: 4px
}

.menu-burger__custom-list--scl:before {
    content: none
}

.menu-burger__custom-list--app {
    display: flex;
    gap: 12px;
    justify-content: flex-start;
    margin-top: 4px;
    padding: 0
}

.menu-burger__custom-list--app:before {
    content: none
}

.menu-burger__item-img-wr {
    border-radius: 10px;
    flex-shrink: 0;
    height: 32px;
    margin-right: 8px;
    width: 32px
}

.menu-burger--small .menu-burger__item-img-wr {
    margin-right: 0
}

.menu-burger__custom-lists-title {
    color: var(--text-description-b);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: var(--spacings-s) 0 4px 0;
    text-transform: uppercase
}

@media (min-width: 1140px) {
    .menu-burger__custom-lists-title {
        padding:var(--spacings-s) 0 var(--spacings-3xs) 0
    }
}

.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.2749524084s linear 2.3072024033s infinite;
    height: 4.7085826492px;
    left: 39.5382880581%;
    width: 4.7085826492px
}

.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 7.6888404166s linear 3.2457252931s infinite;
    height: 4.1463275736px;
    left: 95.4583811726%;
    width: 4.1463275736px
}

.new-year__snowflake:nth-child(3) {
    animation: snowAnimationDown 7.0829540052s linear .4844646433s infinite;
    animation: snowAnimationUp 7.0829540052s linear .4844646433s 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.880639932px;
    left: 76.7207616608%;
    position: absolute;
    top: -10px;
    width: 3.880639932px
}

.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 9.9230785165s linear 3.21235913s infinite;
    height: 1.0642432336px;
    left: 21.8472006813%;
    width: 1.0642432336px
}

.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 6.0821855435s linear 3.735484046s infinite;
    height: 3.4528954904px;
    left: 53.0912517094%;
    width: 3.4528954904px
}

.new-year__snowflake:nth-child(6) {
    animation: snowAnimationDown 8.1498817411s linear .6046631462s infinite;
    animation: snowAnimationUp 8.1498817411s linear .6046631462s 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.0489006199px;
    left: 11.6683456548%;
    position: absolute;
    top: -10px;
    width: 3.0489006199px
}

.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 6.7917571326s linear 4.3320442793s infinite;
    height: 4.7005864604px;
    left: 13.5817794135%;
    width: 4.7005864604px
}

.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.4811097687s linear .2020226139s infinite;
    height: 1.6628864617px;
    left: 59.5138294315%;
    width: 1.6628864617px
}

.new-year__snowflake:nth-child(9) {
    animation: snowAnimationDown 9.1261149943s linear 1.1493704253s infinite;
    animation: snowAnimationUp 9.1261149943s linear 1.1493704253s 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.3924746353px;
    left: 83.7493674776%;
    position: absolute;
    top: -10px;
    width: 3.3924746353px
}

.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 8.9018897724s linear 3.347484185s infinite;
    animation-duration: 13.3528346586s;
    filter: blur(.0801416402px);
    height: 3.550693419px;
    height: 5.3260401284px;
    left: 67.2383949321%;
    width: 3.550693419px;
    width: 5.3260401284px
}

.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 5.9959014469s linear .3787196471s infinite;
    height: 2.5101043902px;
    left: 49.9683683257%;
    width: 2.5101043902px
}

.new-year__snowflake:nth-child(12) {
    animation: snowAnimationDown 8.4271402216s linear 1.9802851894s infinite;
    animation: snowAnimationUp 8.4271402216s linear 1.9802851894s 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.7290360857px;
    left: 90.251930374%;
    position: absolute;
    top: -10px;
    width: 4.7290360857px
}

.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 7.851220766s linear 1.6058612564s infinite;
    height: 1.7479461884px;
    left: 41.2626316665%;
    width: 1.7479461884px
}

.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 7.5338180488s linear 3.2353512645s infinite;
    height: 3.3405680489px;
    left: 37.998635458%;
    width: 3.3405680489px
}

.new-year__snowflake:nth-child(15) {
    animation: snowAnimationDown 9.3372923796s linear .3389935768s infinite;
    animation: snowAnimationUp 9.3372923796s linear .3389935768s 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.5241853073px;
    left: 82.4549032828%;
    position: absolute;
    top: -10px;
    width: 1.5241853073px
}

.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 9.8271325293s linear 2.9961768994s infinite;
    height: 4.868981373px;
    left: 92.5416385767%;
    width: 4.868981373px
}

.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 9.5888422023s linear 4.8786839481s infinite;
    height: 3.7095016002px;
    left: 2.1780902404%;
    width: 3.7095016002px
}

.new-year__snowflake:nth-child(18) {
    animation: snowAnimationDown 9.0391333785s linear 4.9733607138s infinite;
    animation: snowAnimationUp 9.0391333785s linear 4.9733607138s 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.9185475183px;
    left: 37.527244766%;
    position: absolute;
    top: -10px;
    width: 1.9185475183px
}

.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 8.5171871855s linear 4.5254339935s infinite;
    height: 1.0336939646px;
    left: 72.7390535284%;
    width: 1.0336939646px
}

.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 8.9360025631s linear 4.2760796834s infinite;
    animation-duration: 13.4040038446s;
    animation: snowSpiral 11.3260564086s linear 1.8865647032s infinite;
    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(.9713588797px);
    height: 3.2365034871px;
    height: 4.8547552306px;
    left: 59.3286078831%;
    width: 3.2365034871px;
    width: 4.8547552306px
}

.new-year__snowflake:nth-child(21) {
    animation: snowAnimationDown 8.9491131288s linear 1.8848750369s infinite;
    animation: snowAnimationUp 8.9491131288s linear 1.8848750369s 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.2426020107px;
    left: 80.8872321117%;
    position: absolute;
    top: -10px;
    width: 2.2426020107px
}

.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 5.3574323425s linear .1595108129s infinite;
    height: 2.7205900725px;
    left: 92.2928808995%;
    width: 2.7205900725px
}

.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 8.3242364306s linear 3.1136045434s infinite;
    height: 3.2219385163px;
    left: 46.1023412745%;
    width: 3.2219385163px
}

.new-year__snowflake:nth-child(24) {
    animation: snowAnimationDown 8.2355036067s linear 4.5149477131s infinite;
    animation: snowAnimationUp 8.2355036067s linear 4.5149477131s 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.1451728332px;
    left: 4.3704097303%;
    position: absolute;
    top: -10px;
    width: 4.1451728332px
}

.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.1172749641s linear 1.6969189955s infinite;
    height: 4.3206230649px;
    left: 56.2398479366%;
    width: 4.3206230649px
}

.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 6.447374415s linear .6820756312s infinite;
    height: 1.6110486508px;
    left: 22.3803465053%;
    width: 1.6110486508px
}

.new-year__snowflake:nth-child(27) {
    animation: snowAnimationDown 8.6090437165s linear 3.9953999555s infinite;
    animation: snowAnimationUp 8.6090437165s linear 3.9953999555s 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: 5.6804842213px;
    left: 92.7456031435%;
    position: absolute;
    top: -10px;
    width: 5.6804842213px
}

.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 9.6681108798s linear .6045351487s infinite;
    height: 2.0556163826px;
    left: 52.2363657173%;
    width: 2.0556163826px
}

.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 6.0855758049s linear 3.8973444462s infinite;
    height: 2.1668945722px;
    left: 3.8861834421%;
    width: 2.1668945722px
}

.new-year__snowflake:nth-child(30) {
    animation: snowAnimationDown 9.6640715196s linear .1923840241s infinite;
    animation: snowAnimationUp 9.6640715196s linear .1923840241s infinite;
    animation-duration: 14.4961072793s;
    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.5774105033px);
    height: 4.5086235357px;
    height: 6.7629353035px;
    left: 43.4844918681%;
    position: absolute;
    top: -10px;
    width: 4.5086235357px;
    width: 6.7629353035px
}

.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.3050322178s linear .5313701858s infinite;
    height: 3.089182914px;
    left: 30.1711471024%;
    width: 3.089182914px
}

.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 6.4823858188s linear 2.3353182354s infinite;
    height: 1.7518872978px;
    left: 53.6247429365%;
    width: 1.7518872978px
}

.new-year__snowflake:nth-child(33) {
    animation: snowAnimationDown 7.0346035905s linear 3.4810004537s infinite;
    animation: snowAnimationUp 7.0346035905s linear 3.4810004537s 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.3324309134px;
    left: 74.3075616695%;
    position: absolute;
    top: -10px;
    width: 4.3324309134px
}

.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 7.0354502715s linear 2.9836748289s infinite;
    height: 2.2475386763px;
    left: 7.095018527%;
    width: 2.2475386763px
}

.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 9.9203414672s linear 2.1208970575s infinite;
    height: 1.5731461207px;
    left: 74.9245308372%;
    width: 1.5731461207px
}

.new-year__snowflake:nth-child(36) {
    animation: snowAnimationDown 8.4100692342s linear .7862389593s infinite;
    animation: snowAnimationUp 8.4100692342s linear .7862389593s 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.2831262374px;
    left: 28.5512135223%;
    position: absolute;
    top: -10px;
    width: 3.2831262374px
}

.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 6.0003825877s linear 2.8192475174s infinite;
    height: 2.2170456541px;
    left: 85.4007893133%;
    width: 2.2170456541px
}

.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 9.1618181322s linear 3.5213847763s infinite;
    height: 4.534803477px;
    left: 30.3263367452%;
    width: 4.534803477px
}

.new-year__snowflake:nth-child(39) {
    animation: snowAnimationDown 8.2723533451s linear 3.8611397281s infinite;
    animation: snowAnimationUp 8.2723533451s linear 3.8611397281s 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.77985928px;
    left: 50.7657616054%;
    position: absolute;
    top: -10px;
    width: 4.77985928px
}

.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 7.0657342493s linear 2.2446709098s infinite;
    animation-duration: 10.598601374s;
    animation: snowSpiral 16.542985528s linear .7494526848s infinite;
    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(.7893067581px);
    height: 2.5481583877px;
    height: 3.8222375816px;
    left: 88.8217310046%;
    width: 2.5481583877px;
    width: 3.8222375816px
}

.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 6.5728592888s linear 3.8488399037s infinite;
    box-shadow: 0 0 3px var(--colors-base-white-50),0 0 5px var(--colors-base-white-30);
    height: 3.6417857739px;
    left: 58.2595831383%;
    width: 3.6417857739px
}

.new-year__snowflake:nth-child(42) {
    animation: snowAnimationDown 6.3519106341s linear 4.7024889575s infinite;
    animation: snowAnimationUp 6.3519106341s linear 4.7024889575s 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.223579902px;
    left: 10.1522996996%;
    position: absolute;
    top: -10px;
    width: 4.223579902px
}

.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 8.251597017s linear 1.9898729665s infinite;
    height: 5.72233784px;
    left: 30.9942994171%;
    width: 5.72233784px
}

.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 7.1421504682s linear 4.6770080601s infinite;
    height: 1.0747445991px;
    left: 61.9999463133%;
    width: 1.0747445991px
}

.new-year__snowflake:nth-child(45) {
    animation: snowAnimationDown 9.446700605s linear 3.8428080491s infinite;
    animation: snowAnimationUp 9.446700605s linear 3.8428080491s 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.6693841792px;
    left: 50.0844957999%;
    position: absolute;
    top: -10px;
    width: 2.6693841792px
}

.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 6.7880870648s linear .2994005109s infinite;
    height: 4.2293679163px;
    left: 11.830774705%;
    width: 4.2293679163px
}

.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 6.0776703589s linear 3.8275572436s infinite;
    height: 3.966935811px;
    left: 13.4507113608%;
    width: 3.966935811px
}

.new-year__snowflake:nth-child(48) {
    animation: snowAnimationDown 5.7825993231s linear 3.3989510199s infinite;
    animation: snowAnimationUp 5.7825993231s linear 3.3989510199s 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.0882218167px;
    left: 31.1718929267%;
    position: absolute;
    top: -10px;
    width: 3.0882218167px
}

.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 8.0967584713s linear .5577330658s infinite;
    height: 4.7998865452px;
    left: 6.9454397221%;
    width: 4.7998865452px
}

.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 6.8431575402s linear 2.0069285501s infinite;
    animation-duration: 10.2647363103s;
    filter: blur(1.5559580323px);
    height: 2.2451411815px;
    height: 3.3677117722px;
    left: 5.9487889311%;
    width: 2.2451411815px;
    width: 3.3677117722px
}

.new-year__snowflake:nth-child(51) {
    animation: snowAnimationDown 9.8074300506s linear .4701627332s infinite;
    animation: snowAnimationUp 9.8074300506s linear .4701627332s 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: 5.5099069282px;
    left: 82.3020562627%;
    position: absolute;
    top: -10px;
    width: 5.5099069282px
}

.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.7726088911s linear .3400020126s infinite;
    height: 1.0005779738px;
    left: 66.0546573244%;
    width: 1.0005779738px
}

.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 7.293764493s linear 1.9785545568s infinite;
    height: 5.9657199859px;
    left: 17.204409249%;
    width: 5.9657199859px
}

.new-year__snowflake:nth-child(54) {
    animation: snowAnimationDown 6.2879664661s linear 3.5486998219s infinite;
    animation: snowAnimationUp 6.2879664661s linear 3.5486998219s 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.2329843584px;
    left: 86.4422326109%;
    position: absolute;
    top: -10px;
    width: 2.2329843584px
}

.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 9.9066045737s linear 2.9524725529s infinite;
    height: 3.4093514093px;
    left: 8.5107277091%;
    width: 3.4093514093px
}

.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.5631491641s linear .743979497s infinite;
    height: 5.3806853994px;
    left: 74.4186482242%;
    width: 5.3806853994px
}

.new-year__snowflake:nth-child(57) {
    animation: snowAnimationDown 5.0879327975s linear 1.3800140427s infinite;
    animation: snowAnimationUp 5.0879327975s linear 1.3800140427s 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.0145177251px;
    left: 51.1140083479%;
    position: absolute;
    top: -10px;
    width: 4.0145177251px
}

.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 5.5239275281s linear .7722757397s infinite;
    height: 5.0818997568px;
    left: 28.1176400252%;
    width: 5.0818997568px
}

.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.8516009793s linear 3.7219763376s infinite;
    height: 1.0794550568px;
    left: 63.3463602947%;
    width: 1.0794550568px
}

.new-year__snowflake:nth-child(60) {
    animation: snowAnimationDown 8.8062096752s linear .0767898988s infinite;
    animation: snowAnimationUp 8.8062096752s linear .0767898988s infinite;
    animation-duration: 13.2093145128s;
    animation: snowSpiral 14.2352630875s linear 1.8445365932s 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);
    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.4358845863px);
    height: 5.9838748986px;
    height: 8.9758123479px;
    left: 93.2212259201%;
    position: absolute;
    top: -10px;
    width: 5.9838748986px;
    width: 8.9758123479px
}

.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 6.1310876349s linear 1.2973590077s infinite;
    height: 1.8422741804px;
    left: 32.6621193294%;
    width: 1.8422741804px
}

.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 7.8415074814s linear .1835412482s infinite;
    height: 5.8205260727px;
    left: 88.476416062%;
    width: 5.8205260727px
}

.new-year__snowflake:nth-child(63) {
    animation: snowAnimationDown 9.3514391605s linear 3.6957933748s infinite;
    animation: snowAnimationUp 9.3514391605s linear 3.6957933748s 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: 5.8722009107px;
    left: 10.7592652602%;
    position: absolute;
    top: -10px;
    width: 5.8722009107px
}

.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.8827038355s linear 2.2344472013s infinite;
    height: 1.9926470738px;
    left: 8.5431604406%;
    width: 1.9926470738px
}

.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 5.1397903023s linear 1.4820776456s infinite;
    height: 4.1106689512px;
    left: 47.4165751845%;
    width: 4.1106689512px
}

.new-year__snowflake:nth-child(66) {
    animation: snowAnimationDown 7.8831209559s linear .9311826455s infinite;
    animation: snowAnimationUp 7.8831209559s linear .9311826455s 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: 5.4320382772px;
    left: 94.4051350737%;
    position: absolute;
    top: -10px;
    width: 5.4320382772px
}

.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 6.6460095312s linear 3.5494679428s infinite;
    height: 5.4445416395px;
    left: 37.2872594675%;
    width: 5.4445416395px
}

.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 6.7374609154s linear 2.3607579596s infinite;
    height: 3.2462262521px;
    left: 58.1505359379%;
    width: 3.2462262521px
}

.new-year__snowflake:nth-child(69) {
    animation: snowAnimationDown 5.2266411503s linear 3.0457582648s infinite;
    animation: snowAnimationUp 5.2266411503s linear 3.0457582648s 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.2544002979px;
    left: 31.5186700829%;
    position: absolute;
    top: -10px;
    width: 4.2544002979px
}

.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 9.3331395533s linear 4.1955744532s infinite;
    animation-duration: 13.9997093299s;
    filter: blur(1.9784345536px);
    height: 5.6217092412px;
    height: 8.4325638618px;
    left: 84.3802081917%;
    width: 5.6217092412px;
    width: 8.4325638618px
}

.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 7.4157092365s linear 4.3308562902s infinite;
    height: 5.0314764734px;
    left: 21.4164599912%;
    width: 5.0314764734px
}

.new-year__snowflake:nth-child(72) {
    animation: snowAnimationDown 9.5335687472s linear 2.4833766656s infinite;
    animation: snowAnimationUp 9.5335687472s linear 2.4833766656s 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.2359663747px;
    left: 63.039954268%;
    position: absolute;
    top: -10px;
    width: 3.2359663747px
}

.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.6894396571s linear .1316797944s infinite;
    height: 5.0103921242px;
    left: 76.1642066017%;
    width: 5.0103921242px
}

.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 9.532522337s linear 1.1268747293s infinite;
    height: 2.7666692599px;
    left: 44.2099288492%;
    width: 2.7666692599px
}

.new-year__snowflake:nth-child(75) {
    animation: snowAnimationDown 7.5477746578s linear 2.6322529062s infinite;
    animation: snowAnimationUp 7.5477746578s linear 2.6322529062s 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.1158683109px;
    left: 59.3744863909%;
    position: absolute;
    top: -10px;
    width: 4.1158683109px
}

.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 7.7281190639s linear .625394045s infinite;
    height: 5.1656475414px;
    left: 92.3035074863%;
    width: 5.1656475414px
}

.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 9.7772179085s linear 1.4957323227s infinite;
    height: 2.0189551719px;
    left: 7.923560088%;
    width: 2.0189551719px
}

.new-year__snowflake:nth-child(78) {
    animation: snowAnimationDown 8.704353683s linear 2.5136565836s infinite;
    animation: snowAnimationUp 8.704353683s linear 2.5136565836s 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.4305392645px;
    left: 5.1675608552%;
    position: absolute;
    top: -10px;
    width: 3.4305392645px
}

.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.2164356401s linear 4.3162376096s infinite;
    height: 3.8558117552px;
    left: 37.2225035406%;
    width: 3.8558117552px
}

.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 6.2197435067s linear 2.8117763921s infinite;
    animation-duration: 9.32961526s;
    animation: snowSpiral 9.8926632163s linear 3.4080618146s infinite;
    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(.8573858405px);
    height: 4.8608588466px;
    height: 7.2912882699px;
    left: 71.3165257129%;
    width: 4.8608588466px;
    width: 7.2912882699px
}

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

    10%,90% {
        opacity: 1
    }

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

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

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

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

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

    10%,90% {
        opacity: 1
    }

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

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

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

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

@keyframes snowSpiral {
    0% {
        opacity: 0;
        transform: translateY(0) rotate(0) translate(0)
    }

    10%,90% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translateY(100%) rotate(2turn) translate(200px)
    }
}

.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);
        bottom: -2px;
        content: "";
        left: -2px;
        position: absolute;
        right: -2px;
        top: -2px;
        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%
}

.stories-group--before-init .stories-group-item__image:before {
    border: 1px solid var(--backgrounds-f);
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

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

.stories-group-item__image-bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.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;
    bottom: -1px;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: -1px;
    top: 0;
    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
    }
}

.prize-drop-section {
    align-items: center;
    background-color: var(--backgrounds-b);
    background-image: url(/wp-content/uploads/2025/12/prize-drops-bg.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--roundings-m);
    box-shadow: var(--inner-shadow);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: var(--spacings-page-paddings);
    position: relative
}

.no-webp .prize-drop-section {
    background-image: url(../img/prize-drops/prize-drops-bg.jpg)
}

@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
}

.games-jackpot {
    background-color: var(--backgrounds-b);
    background-image: url(/wp-content/uploads/2025/12/games-jackpot-bg.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--roundings-m);
    box-shadow: var(--inner-shadow);
    overflow: hidden;
    padding: var(--spacings-page-paddings);
    position: relative
}

.no-webp .games-jackpot {
    background-image: url(../img/games-jackpot/games-jackpot-bg.jpg)
}

@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
}

.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
}

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

.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: 29px;
    -webkit-text-fill-color: transparent
}

@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 (min-width: 1140px) {
    .odometer.odometer-theme-default {
        font-size:44px;
        line-height: 55px
    }
}

.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%,#ed6503 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(../img/record-winnings/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(../img/record-winnings/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(../img/record-winnings/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(../img/record-winnings/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;
    overflow: hidden;
    padding: 3px;
    width: 58px
}

@media (min-width: 1140px) {
    .record-winnings-table-slider__item {
        margin-right:var(--spacings-2xs)
    }
}

.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: 9px;
    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 {
    background-image: url(/wp-content/uploads/2025/12/record-winners-bg.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--roundings-xs) var(--roundings-xs) 0 0;
    box-shadow: var(--inner-shadow);
    display: flex;
    flex-direction: column;
    padding: var(--spacings-l) var(--spacings-l) 0
}

.no-webp .record-winnings-table__winners {
    background-image: url(../img/record-winnings/record-winners-bg.jpg)
}

.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)
    }
}
