.game-toolbar{position:relative;display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-gap:.5em;gap:.5em;align-items:center;box-sizing:border-box;width:100%;height:3em;padding-left:.5em;background-color:#1c1c1c}.game-toolbar--show-main-actions{grid-template-columns:-webkit-min-content 1fr -webkit-min-content;grid-template-columns:min-content 1fr min-content}.game-toolbar__message-block{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;font-size:var(--typography-size-new-method-size_1);font-weight:700;line-height:180%;text-overflow:ellipsis;letter-spacing:.18px}.game-toolbar__btn-cashbox{width:2.5rem;height:2.5rem}.game-toolbar__btn-block{display:flex;color:var(--colors-text-color-text-body)}.game-toolbar__btn-favorite{width:3rem;padding:0!important}.game-toolbar__btn-close{color:var(--colors-text-color-text-body)!important}.game-frame{position:fixed;z-index:1;top:0;left:0;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding-top:3em;background:#000}@media (min-width: 1054px){.game-frame{pointer-events:none;top:6rem;right:auto;left:25rem;align-items:center;width:calc(100vw - 29rem);height:calc(100vh - 11rem);padding-top:0}}.game-frame__toolbar{position:absolute;z-index:2;top:0}@media (min-width: 1054px){.game-frame__toolbar{display:none}}.game-frame__iframe{pointer-events:all;width:100%;height:100%}.game-run-winback-message{position:relative;box-sizing:border-box;color:var(--color-text-alt);text-align:center}.game-run-winback-message__description{font-size:1rem;font-weight:400;line-height:normal;margin-top:1rem;text-align:center;word-break:break-all}@media (min-width: 320px){.game-run-winback-message__description{line-height:150%}}.game-run-winback-message__text{padding-top:.5rem;font-weight:700}.game-run-winback-message__thumb{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:220px;max-height:220px;border-radius:1rem}.bonuses-message{position:relative;display:flex;flex-direction:column;box-sizing:border-box;color:var(--color-text-alt);text-align:center}.bonuses-message__title{font-size:1.25rem;font-weight:700;line-height:normal;margin-bottom:1rem}@media (min-width: 320px){.bonuses-message__title{font-size:1.25rem;line-height:normal}}.bonuses-message__description{font-size:.875rem;font-weight:400;line-height:170%;margin-bottom:1rem;text-align:center}@media (min-width: 320px){.bonuses-message__description{font-size:.875rem;line-height:170%}}.bonuses-message__close{position:absolute;z-index:5;top:0;right:0}.bonuses-message+.modal__close{display:none}.gm{position:relative;display:flex;align-items:center;width:100%;margin:3rem 1.5rem;color:var(--color-text-alt)}.gm.no-mobile{flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center}@media (min-width: 1054px){.gm.no-mobile{display:none}}.gm__no-support{display:flex;flex-direction:column;align-items:center;margin:auto;text-align:center}.gm__no-support img{height:16rem}.no-mobile .gm__no-support img{height:10rem}.gm__text{margin:1rem 0;color:var(--color-text-alt);text-align:center;font-size:.875rem;font-weight:700;line-height:170%}@media (min-width: 320px){.gm__text{font-size:.875rem;line-height:170%}}.gm__buttons{position:fixed;z-index:1;top:6rem;right:1rem;display:none;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;margin:0}.no-mobile .gm__buttons{top:1.5rem}@media (min-width: 1054px){.gm__buttons{display:flex}}.gm__buttons-icon{cursor:pointer;padding:.5rem;color:var(--color-text-menu-default)}.gm__buttons-icon:hover{color:var(--color-text-menu-active)}
.navigation__wrapper_stuck[data-v-6d4fa3a7] {
    position: static;
    box-shadow: none;
}
    .body__wrapper {
        max-width: var(--main-layout-width);
    }
.mob-visible, .mob-vis-flex {
    display: none !important;
}
@media (max-width: 980px) {
    .body__wrapper {
        max-width: calc(100% - 2rem);
    }
    [main-layout-width] {
        max-width: 100%;
        width: 100%;
    }
    body {
        --main-layout-width: 100%;
    }
    .game-tags__wrap {
        width: 1440px;
    }
    .mob-visible {
        display: block !important;
        margin-bottom: 16px;
    }
    .mob-vis-flex {
        display: flex !important;
        margin-bottom: 24px;
        line-height: 150%;
    }
    .desk-visible {
        display: none;
    }

    .footer-menu {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .chemps-mob {
        right: -16px;
        position: relative;
    }
}
@media (max-width: 754px) {
    .navigation__container[data-v-6d4fa3a7] {
        margin-top: 8px;
    }
    .navigation__wrapper_stuck[data-v-6d4fa3a7] {
        top: 50px;
    }
    .main__home-banner {
        padding-left: 1rem;
    }
    .carousel-scroll__list[data-v-bbe84cd0], .carousel-scroll[data-v-bbe84cd0] {
        overflow: visible !important;
    }
}

@media (max-width: 400px) {
    .carousel-scroll--default .carousel-scroll__navigation {
        display: none;
    }
    .promo-banner-slide-wrapper {
        max-width: 100%
    }
}
.swiper-button-disabled {
    opacity: 0 !important;
    visibility: hidden !important;
}
@media (min-width: 320px) {
    .navigation__item {
        font-size: .875rem;
        line-height: 170%;
    }
}
@media (min-width: 754px) {
    .navigation__item {
        min-width: 2rem;
        padding: 0 1rem;
    }
}
@media (min-width: 980px) {
    .pwa-block__description {
        max-width: 842px;
        line-height: 150%;
        margin-bottom: 30px;
    }
}
.games-list-toolbar-search[data-v-052a3fa0] {
    box-sizing: initial;
}
.navigation__item {
    display: inline-flex;
    width: auto !important;
    flex-basis: auto !important;
    height: 3.75rem;
    box-sizing: border-box;
}
.navigation__wrapper_stuck {
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.navigation-actions__scroll-button {
    z-index: 3;
}
.main-links .swiper-wrapper {
    align-items: center;
}

.carousel-scroll__list[data-v-bbe84cd0].grid-swip-slider .swiper-wrapper {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    position: relative;
    z-index: 1;
    display: grid;
    grid-auto-columns: minmax(120px, 1fr);
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fill, 120px);
    grid-gap: var(--carousel-gap);
    gap: var(--carousel-gap);
    box-sizing: border-box;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}
.main-page__game-row--large-first-card[data-v-11a2b678] .carousel-scroll__list.grid-swip-slider .swiper-wrapper {
    --carousel-big-card-width: 245.71428px;
    --carousel-item-width: 120px;
    grid-template-columns: var(--carousel-big-card-width) repeat(3, var(--carousel-item-width)) var(--carousel-big-card-width) repeat(3, var(--carousel-item-width)) var(--carousel-big-card-width) repeat(3, var(--carousel-item-width)) repeat(auto-fill, var(--carousel-item-width));
    grid-template-rows: repeat(2, 1fr);
}

.text-about {
    padding-top: 30px;
    padding-bottom: 60px;
    color: #aeafb4;
}
.text-about h4 {
    color: #aeafb4;
    margin-bottom: 15px;
    margin-top: 30px;
}
.text-about p {
    margin-bottom: 15px;
    line-height: 140%;
}
.wlc-modal__body.fancybox-content {
    background: #36404c;
    text-align: center;
    border-radius: 20px;
    box-shadow: 7px 10px 16px rgba(0,0,0,.4); 
}
.wlc-modal__text {
    color: #fafafa;
}
.wlc-modal__text h3 {
    margin-bottom: 20px;
}
.wlc-modal__body a {
    margin-left: auto;
    margin-right: auto;
    background: linear-gradient(269.68deg, #ef008f .26%, #a815ed 99.72%);
    color: #fafafa;
    max-width: 170px;
    margin-top: 30px;
}
.wlc-modal__body a:hover {
    background: #8d12c7;
}
.wlc-modal__text p {
    margin-bottom: 10px;
    text-align: center;
}

.fancybox-button svg path {
    fill: #fff !important;
}

@media (max-width: 640px) {
    .text-about p {
        font-size: 14px;
    }
    .text-about h4 {
        font-size: 18px;
    }
    .wlc-modal__body.fancybox-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .wlc-modal__text p {
        font-size: 15px;
    }
}
