/*! CSS Used from: Embedded */
body {
    margin: 0;
}

.image--hidden {
    display: none !important;
}

.text-btn {
    background: transparent none;
    border: none;
    box-shadow: none;
    display: flex;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    transition: color .3s ease;
    vertical-align: top;
}

.text-btn:not(:disabled) {
    cursor: pointer;
}

.text-btn:disabled {
    opacity: .5;
}

.text-btn:active,
.text-btn:focus,
.text-btn:hover {
    background: transparent none;
    color: hsla(0, 0%, 100%, .65);
    outline: none;
}

.text-btn:hover {
    color: #fff;
}

.text-btn--primary {
    color: hsla(0, 0%, 100%, .65);
}

.text-btn--primary:hover {
    color: #fff;
}

.font-icons {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: font-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}

.font-icons--default:before {
    content: "\e966";
}

.font-icons--mission:before {
    content: "\e98b";
}

.font-icons--games:before {
    content: "\e97e";
}

.font-icons--info:before {
    content: "\e953";
}

.font-icons--arrow-left-small:before {
    content: "\e93e";
}

.font-icons--arrow-right-small:before {
    content: "\e93f";
}

.font-icons--play:before {
    content: "\e93d";
}

.font-icons--angle-left-small:before {
    content: "\e933";
}

.font-icons--instant-win:before {
    content: "\e92f";
}

.font-icons--angle-right-small:before {
    content: "\e924";
}

.font-icons--telegram:before {
    content: "\e921";
}

.font-icons--slots:before {
    content: "\e91a";
}

.font-icons--livegames:before {
    content: "\e91b";
}

.font-icons--bonus-store:before {
    content: "\e91c";
}

.font-icons--close:before {
    content: "\e918";
}

.font-icons--angle-down-small:before {
    content: "\e916";
}

.font-icons--promotions:before {
    content: "\e97f";
}

.font-icons--lobby:before {
    content: "\e90e";
}

.font-icons--wallet:before {
    content: "\e901";
}

.font-icons--new-tournaments:before {
    content: "\e906";
}

.font-icons--vip:before {
    content: "\e908";
}

.font-icons--search:before {
    content: "\e909";
}

.font-icons--user:before {
    content: "\e90b";
}

.font-icons--install-app:before {
    content: "\e90c";
}

.font-icons--menu-left:before {
    content: "\e90d";
}

.link {
    color: #00dccd;
    outline: none;
    text-decoration: none;
}

.link:hover {
    color: #1df0e2;
}

.btn,
.link-btn {
    align-items: center;
    background: #ff230a;
    border: none;
    color: #fff;
    display: inline-flex;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .2px;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: background .3s ease, border-color .3s ease, color .3s ease;
    white-space: nowrap;
}

.btn:active,
.btn:focus,
.btn:hover,
.link-btn:active,
.link-btn:focus,
.link-btn:hover {
    background: #ff442b;
}

.btn:not(:disabled),
.link-btn:not(:disabled) {
    cursor: pointer;
}

.btn:disabled,
.link-btn:disabled {
    background: rgba(46, 46, 59, .4);
    color: hsla(0, 0%, 100%, .2);
    cursor: not-allowed;
}

.btn--secondary {
    background: #22222b;
}

.btn--secondary:active,
.btn--secondary:focus,
.btn--secondary:hover {
    background: #282833;
}

.btn--secondary:disabled {
    background: rgba(46, 46, 59, .4);
}

.btn--outline,
.link-btn--outline {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .12);
}

.btn--outline:active,
.btn--outline:focus,
.btn--outline:hover,
.link-btn--outline:active,
.link-btn--outline:focus,
.link-btn--outline:hover {
    background: transparent;
    border-color: hsla(0, 0%, 100%, .2);
}

.btn--outline:disabled,
.link-btn--outline:disabled {
    background: transparent;
    border-color: hsla(0, 0%, 100%, .12);
}

.btn--md,
.link-btn--md {
    font-size: 16px;
    line-height: 24px;
    min-width: 100px;
}

.btn--md,
.link-btn--md {
    border-radius: 8px;
    height: 48px;
    padding: 12px 20px;
}

.link-btn--sm {
    height: 40px;
    padding: 10px 16px;
}

.link-btn--sm,
.link-btn--xs {
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    min-width: 80px;
}

.link-btn--xs {
    height: 36px;
    padding: 8px 12px;
}

.link-btn {
    text-decoration: none;
}

.link-btn,
.link-btn:hover {
    color: #fff;
}

.pop-ups {
    bottom: 76px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    left: 50%;
    pointer-events: none;
    position: fixed;
    transform: translateX(-50%);
    width: calc(100% - 32px);
    z-index: 90;
}

.pop-ups>* {
    pointer-events: auto;
}

@media (min-width:768px) {
    .pop-ups {
        max-width: 720px;
        width: unset;
    }
}

@media (min-width:960px) {
    .pop-ups {
        bottom: 8px;
    }
}

.header {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
}

.header__wrapper {
    align-items: center;
    background: #1a1a22;
    display: flex;
    height: 56px;
    justify-content: space-between;
    padding: 0 16px;
}

@media (min-width:1200px) {
    .header__wrapper {
        height: 64px;
        padding: 0 32px;
    }
}

.header__block {
    align-items: center;
    display: flex;
}

.header .header__icon:before {
    color: hsla(0, 0%, 100%, .65);
    transition: color .3s ease;
}

.header .header__icon:hover:before {
    color: #fff;
}

.header .header__icon--menu {
    margin-right: 12px;
}

@media (min-width:480px) {
    .header .header__icon--menu {
        margin-right: 16px;
    }
}

.header .header__icon--search {
    display: none;
    margin-left: 24px;
}

@media (min-width:960px) {
    .header .header__icon--search {
        display: block;
    }
}

.header__logo {
    display: none;
}

@media (min-width:480px) {
    .header__logo {
        display: flex;
        width: 171px;
    }
}

@media (min-width:1200px) {
    .header__logo {
        margin-right: 24px;
    }
}

.header__logo--mobile {
    display: flex;
    margin-right: 0;
    width: 44px;
}

@media (min-width:480px) {
    .header__logo--mobile {
        display: none;
    }
}

.header__logo img {
    width: 100%;
}

.header__menu {
    display: none;
    margin: 0 24px;
}

@media (min-width:1200px) {
    .header__menu {
        display: flex;
    }
}

.header__buttons {
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
}

@media (min-width:1200px) {
    .header__buttons {
        -moz-column-gap: 12px;
        column-gap: 12px;
    }

    .header .header__button {
        height: 40px;
        padding: 10px 16px;
    }
}

.header--scroll {
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease;
}

@media (min-width:768px) {
    .header--scroll {
        opacity: 1;
        pointer-events: unset;
    }
}

.logo {
    vertical-align: top;
}

.logo,
.logo:active,
.logo:focus,
.logo:hover {
    outline: none;
    text-decoration: none;
}

.logo__img {
    border: none;
    display: inline-block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top;
}

.bar {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1100;
}

.bar--open {
    height: 100%;
    width: 100%;
}

.bar__background {
    background: rgba(0, 0, 0, .8);
    height: 100%;
    width: 100%;
}

.bar__content {
    -ms-overflow-style: none;
    background: #1a1a22;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    overflow-y: auto;
    padding: 88px 16px 24px;
    position: absolute;
    scrollbar-width: none;
    top: 0;
    transform: translateX(-300px);
    transition: transform .3s ease;
    width: 300px;
    z-index: 1100;
}

.bar__content--open {
    transform: translate(0);
}

.bar__content::-webkit-scrollbar {
    display: none;
}

@media (min-width:960px) {
    .bar__content {
        padding: 64px 16px 24px;
    }
}

.bar .bar__close-icon {
    font-size: 24px;
    position: absolute;
    right: 16px;
    top: 16px;
}

@media (min-width:960px) {
    .bar .bar__close-icon {
        left: 32px;
        right: unset;
        top: 20px;
    }
}

.bar .bar__close-icon:hover:before {
    color: #fff;
}

.bar .bar__close-icon:before {
    color: hsla(0, 0%, 100%, .65);
    transition: color .3s ease;
}

.bar .bar__logo {
    height: 28px !important;
    left: 32px;
    position: absolute;
    top: 28px;
}

@media (min-width:960px) {
    .bar .bar__logo {
        display: none;
    }
}

.bar__divider {
    background: hsla(0, 0%, 100%, .12);
    height: 1px;
    margin: 16px auto;
    width: 236px;
}

.bar .bar__link {
    align-items: center;
    background: transparent;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 20px;
    padding: 12px 16px;
    text-transform: uppercase;
    transition: background .3s ease;
}

.bar .bar__link:hover {
    background: #22222b;
    color: #fff;
}

.bar .bar__icon {
    margin-right: 20px;
}

.bar .bar__icon:before {
    color: hsla(0, 0%, 100%, .4);
}

.select-language-icons-with-name__container::-webkit-scrollbar {
    width: 4px;
}

.select-language-icons-with-name__container::-webkit-scrollbar-thumb {
    background: #363645;
    border-radius: 10px;
}

.select-language-icons-with-name {
    position: relative;
}

.select-language-icons-with-name__button {
    align-items: center;
    background: transparent;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 12px 16px;
    transition: background .3s ease;
    width: 100%;
}

.select-language-icons-with-name__button:hover {
    background: #22222b;
}

.select-language-icons-with-name__button-inner {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 20px;
    text-transform: uppercase;
}

.select-language-icons-with-name__icon {
    align-items: center;
    border-radius: 4px;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 12px;
    overflow: hidden;
    width: 24px;
}

.select-language-icons-with-name__icon img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.select-language-icons-with-name .select-language-icons-with-name__caret {
    font-size: 24px;
    transition: transform .3s ease;
}

.select-language-icons-with-name .select-language-icons-with-name__caret:before {
    color: hsla(0, 0%, 100%, .4);
}

.select-language-icons-with-name__container {
    background: #22222b;
    border-radius: 12px;
    bottom: calc(100% + 8px);
    display: none;
    left: 0;
    max-height: 320px;
    overflow: auto;
    padding: 8px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.select-language-icons-with-name__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select-language-icons-with-name .select-language-icons-with-name__link {
    border-radius: 8px;
    margin: 0 !important;
    padding: 12px 16px;
    transition: background .3s ease;
}

.select-language-icons-with-name .select-language-icons-with-name__link:hover {
    background: #282833;
}

.select-language-icons-with-name__name {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.select-language-icons-with-name__item-name {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.option-link {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    overflow: hidden;
    padding: 12px 16px;
    white-space: normal;
}

.option-link,
.option-link__content {
    align-items: center;
    display: flex;
}

.btn {
    align-items: center;
    background: #ff230a;
    border: none;
    color: #fff;
    display: inline-flex;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .2px;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: background .3s ease, border-color .3s ease, color .3s ease;
    white-space: nowrap;
}

.btn:active,
.btn:focus,
.btn:hover {
    background: #ff442b;
}

.btn:not(:disabled) {
    cursor: pointer;
}

.btn:disabled {
    background: rgba(46, 46, 59, .4);
    color: hsla(0, 0%, 100%, .2);
    cursor: not-allowed;
}

.container {
    margin: 0 auto;
    width: calc(100% - 32px);
}

@media (min-width:768px) {
    .container {
        width: calc(100% - 48px);
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1616px;
        width: calc(100% - 64px);
    }
}

.collapse {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition-property: height, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.collapse--entered {
    opacity: 1;
    overflow: unset;
}

.collapse__content-wrapper {
    display: flex;
}

.collapse__content {
    width: 100%;
}

.footer-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.footer-slider.slick-slider:hover .slick-next,
.footer-slider.slick-slider:hover .slick-prev {
    display: block;
    opacity: 1;
}

.footer-slider.slick-slider .slick-list {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.footer-slider.slick-slider .slick-list:focus {
    outline: none;
}

.footer-slider.slick-slider .slick-list,
.footer-slider.slick-slider .slick-track {
    transform: translateZ(0);
}

.footer-slider.slick-slider .slick-track {
    align-items: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
}



.footer-slider.slick-slider .slick-track:after {
    clear: both;
}

.footer-slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    margin-left: 12px;
    min-height: 1px;
}

.footer-slider.slick-slider .slick-slide:first-child {
    margin-left: 0;
}

.footer-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block;
}

.footer-slider.slick-slider.slick-initialized .slick-slide {
    display: block;
}

.footer-slider.slick-slider .slick-next,
.footer-slider.slick-slider .slick-prev {
    background: rgba(10, 10, 13, .65);
    color: #fff;
    height: 48px;
    line-height: 1;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: background .3s ease, opacity .3s ease;
    width: 48px;
    z-index: 11;
}

.footer-slider.slick-slider .slick-next:hover,
.footer-slider.slick-slider .slick-prev:hover {
    background: rgba(15, 15, 20, .65);
}

.footer-slider.slick-slider .slick-prev {
    left: 0;
}

.footer-slider.slick-slider .slick-next {
    right: 0;
}

.slick-arrow {
    align-items: center;
    background-color: #22242c;
    background-image: none;
    border: none;
    border-radius: 50%;
    box-shadow: none;
    color: hsla(0, 0%, 100%, .65);
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 13px;
    height: 32px;
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    transition: background-color .3s ease, opacity .3s ease;
    width: 32px;
}

.slick-arrow:hover {
    background-color: #2b2d32;
}

.slick-arrow.slick-next {
    right: 0;
    top: -20px;
    transform: translateY(-100%);
}

.slick-arrow.slick-prev {
    right: 38px;
    top: -20px;
    transform: translateY(-100%);
}

.footer-menu {
    border-bottom: 1px solid hsla(0, 0%, 100%, .12);
}

.footer-menu:last-child {
    border-bottom: none;
}

@media (min-width:1200px) {
    .footer-menu {
        border-bottom: none;
        flex: 1;
    }
}

.footer-menu .text-btn {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    text-align: left;
    width: 100%;
}

@media (min-width:1200px) {
    .footer-menu .text-btn {
        cursor: auto;
        pointer-events: none;
    }
}

.footer-menu .text-btn:hover .footer-menu__icon:before {
    color: #fff;
}

.footer-menu .footer-menu__icon {
    font-size: 24px;
    transition: transform .3s ease;
}

@media (min-width:1200px) {
    .footer-menu .footer-menu__icon {
        display: none;
    }
}

.footer-menu .footer-menu__icon:before {
    color: hsla(0, 0%, 100%, .65);
    transition: color .3s ease;
}

@media (min-width:1200px) {
    .footer-menu__collapse {
        display: none;
    }
}

.footer-menu__title {
    color: #fff;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 0;
}

@media (min-width:1200px) {
    .footer-menu__title {
        font-weight: 700;
        padding: 0 0 12px;
    }
}

.footer-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-menu__item {
    margin-bottom: 8px;
}

.footer-menu__link {
    color: hsla(0, 0%, 100%, .4);
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: color .3s ease;
}

.footer-menu__link:hover {
    color: #fff;
}

.footer-menu__links {
    display: none;
}

@media (min-width:1200px) {
    .footer-menu__links {
        display: block;
    }
}

.footer-payments {
    margin-bottom: 32px;
    margin-top: 40px;
    overflow: hidden;
    position: relative;
}

.footer-payments:after,
.footer-payments:before {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 64px;
    z-index: 0;
}

.footer-payments:after {
    background: linear-gradient(270deg, #0f0f14, rgba(15, 15, 20, 0));
    left: unset;
    right: 0;
}

@media (min-width:1200px) {
    .footer-payments {
        margin-bottom: 40px;
        margin-top: 56px;
    }
}

.footer-payments__link {
    opacity: .3;
    transition: opacity .3s ease;
}

.footer-payments__link:hover {
    opacity: 1;
}

.footer-payments__image {
    min-height: 32px;
}

.base-slider {
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: grid;
    grid-template-areas: "header header controls" "slider slider slider";
    grid-template-columns: 1fr 1fr 92px;
    row-gap: 12px;
}

@media (min-width:768px) {
    .base-slider {
        row-gap: 20px;
    }
}

.base-slider--with-see-more {
    -moz-column-gap: 12px;
    column-gap: 12px;
    grid-template-areas: "header header see-more" "slider slider slider";
    grid-template-columns: 1fr 1fr minmax(86px, min-content);
    row-gap: 12px;
}

@media (min-width:768px) {
    .base-slider--with-see-more {
        row-gap: 20px;
    }
}

@media (min-width:1200px) {
    .base-slider--with-see-more {
        grid-template-areas: "header see-more controls" "slider slider slider";
        grid-template-columns: 1fr minmax(86px, min-content) 92px;
    }
}

.base-slider__header {
    align-items: center;
    display: flex;
    grid-area: header;
}

.base-slider__controls {
    display: none;
    grid-area: controls;
}

@media (min-width:1200px) {
    .base-slider__controls {
        display: flex;
    }
}

.base-slider__title {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
}

.base-slider__title:first-letter {
    text-transform: uppercase;
}

@media (min-width:480px) {
    .base-slider__title {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width:768px) {
    .base-slider__title {
        font-size: 24px;
        line-height: 32px;
    }
}

.base-slider .base-slider__button--see-more {
    grid-area: see-more;
}

.base-slider .base-slider__button--next,
.base-slider .base-slider__button--prev {
    border-radius: 50%;
    height: 40px;
    min-width: unset;
    width: 40px;
}

.base-slider__arrows {
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
}

.base-slider__slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    grid-area: slider;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.base-slider__slider.slick-slider .slick-list {
    display: block;
    margin: 0 -4px;
    padding: 0;
    position: relative;
}

@media (min-width:480px) {
    .base-slider__slider.slick-slider .slick-list {
        margin: 0 -/2;
    }
}

@media (min-width:768px) {
    .base-slider__slider.slick-slider .slick-list {
        margin: 0 -6px;
    }
}

@media (min-width:960px) {
    .base-slider__slider.slick-slider .slick-list {
        margin: 0 -/2;
    }
}

@media (min-width:1200px) {
    .base-slider__slider.slick-slider .slick-list {
        margin: 0 -8px;
    }
}

@media (min-width:1440px) {
    .base-slider__slider.slick-slider .slick-list {
        margin: 0 -/2;
    }
}

@media (min-width:1680px) {
    .base-slider__slider.slick-slider .slick-list {
        margin: 0 -/2;
    }
}

.base-slider__slider.slick-slider .slick-list:focus {
    outline: none;
}

@media (min-width:1200px) {
    .base-slider__slider.slick-slider .slick-list {
        overflow: hidden;
    }
}

.base-slider__slider.slick-slider .slick-list,
.base-slider__slider.slick-slider .slick-track {
    transform: translateZ(0);
}

.base-slider__slider.slick-slider .slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}

.base-slider__slider.slick-slider .slick-track:after {
    clear: both;
}

.base-slider__slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    padding: 0 4px;
}

@media (min-width:480px) {
    .base-slider__slider.slick-slider .slick-slide {
        padding: 0/2;
    }
}

@media (min-width:768px) {
    .base-slider__slider.slick-slider .slick-slide {
        padding: 0 6px;
    }
}

@media (min-width:960px) {
    .base-slider__slider.slick-slider .slick-slide {
        padding: 0/2;
    }
}

@media (min-width:1200px) {
    .base-slider__slider.slick-slider .slick-slide {
        padding: 0 8px;
    }
}

@media (min-width:1440px) {
    .base-slider__slider.slick-slider .slick-slide {
        padding: 0/2;
    }
}

@media (min-width:1680px) {
    .base-slider__slider.slick-slider .slick-slide {
        padding: 0/2;
    }
}

.base-slider__slider.slick-slider .slick-slide>div {
    display: flex;
}

.base-slider__slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block;
}

.base-slider__slider.slick-slider.slick-initialized .slick-slide {
    display: block;
    padding: 0;
}

.game {
    aspect-ratio: 1;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.game__block-img {
    border-radius: 8px;
    display: flex;
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.game__img {
    border: none;
    height: 100%;
    width: 100%;
}

.game__action {
    align-items: center;
    background-color: rgba(10, 10, 13, .65);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
}

.game:hover .game__action {
    opacity: 0;
}

@media (min-width:1200px) {
    .game:hover .game__action {
        opacity: 1;
    }
}

.game__label {
    border-radius: 12px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 16px;
    padding: 2px 6px;
    text-transform: uppercase;
}

.game__label--jackpot {
    background: #ffc736;
    bottom: 8px;
    color: #0a0a0d;
    left: 8px;
    opacity: 1;
    position: absolute;
    transition: opacity .3s ease;
}

@media (min-width:1200px) {
    .game:hover .game__label--jackpot {
        opacity: 0;
    }
}

.game__title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 8px 0 4px;
    max-width: 144px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.game__provider,
.game__title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    text-align: center;
}

.game__provider {
    color: hsla(0, 0%, 100%, .65);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 16px;
    text-transform: uppercase;
}

.game .game__button--play {
    align-items: center;
    border-radius: 8px;
    display: flex;
    font-size: 21px;
    height: 100%;
    justify-content: center;
    left: 50%;
    min-height: unset;
    min-width: unset;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

@media (min-width:1200px) {
    .game .game__button--play {
        border-radius: 50%;
        height: 56px;
        left: unset;
        position: relative;
        top: unset;
        transform: unset;
        width: 56px;
    }
}

.game .game__button--demo {
    border-radius: 25px;
    bottom: 8px;
    color: #fff;
    display: none;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    left: 50%;
    letter-spacing: .2px;
    line-height: 16px;
    padding: 6px 12px;
    position: absolute;
    text-transform: uppercase;
    transform: translate(-50%);
    transition: background .3s ease;
}

.game .game__button--demo:hover {
    background: rgba(10, 10, 13, .65);
}

@media (min-width:1200px) {
    .game .game__button--demo {
        display: block;
    }
}

.game__play {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.link-no-styles:link,
.link-no-styles:visited {
    color: inherit;
    cursor: pointer;
    text-decoration: inherit;
}

.game-tile-labels__list {
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: flex;
    flex-wrap: wrap;
    left: 0;
    opacity: 1;
    padding: 8px;
    pointer-events: none;
    position: absolute;
    row-gap: 4px;
    top: 0;
    transition: opacity .3s ease;
}

@media (min-width:1200px) {
    .game:hover .game-tile-labels__list {
        opacity: 0;
    }
}

.game-tile-labels__label {
    background: #ffc736;
    border-radius: 12px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 16px;
    padding: 2px 6px;
    text-transform: uppercase;
}

.game-tile-labels__label--new {
    background: #1adb4a;
    color: #0a0a0d;
}

.game-tile-labels__label--top {
    background: #00dccd;
    color: #0a0a0d;
}

.game-tile-labels__label--exclusive {
    background: radial-gradient(243.63% 279.45% at 127.61% -17.5%, #2ad0ca 0, #e1f664 22.92%, #feb0fe 56.7%, #5df7a4 98.15%);
    color: #0a0a0d;
}

.header-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-menu__item {
    margin-right: 24px;
    white-space: nowrap;
}

.header-menu__item:last-child {
    margin-right: 0;
}

.header-menu__link {
    color: hsla(0, 0%, 100%, .65);
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    transition: color .3s ease;
}

.header-menu__link:hover {
    color: #fff;
}

.home-game-slider {
    margin-bottom: 24px;
}

@media (min-width:768px) {
    .home-game-slider {
        margin-bottom: 32px;
    }
}

.home-promotions {
    margin-bottom: 24px;
}

@media (min-width:768px) {
    .home-promotions {
        margin-bottom: 32px;
    }
}

.home-promotions__item {
    border-radius: 12px;
    height: 294px;
    overflow: hidden;
}

@media (min-width:480px) {
    .home-promotions__item {
        height: 264px;
    }
}

@media (min-width:768px) {
    .home-promotions__item {
        height: 294px;
    }
}

@media (min-width:1200px) {
    .home-promotions__item {
        height: 312px;
    }
}

.promotions-card {
    height: 100%;
    position: relative;
    width: 100%;
}

.promotions-card__background {
    height: 100%;
    left: 50%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.promotions-card__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 24px 16px;
    position: relative;
    width: 100%;
}

@media (min-width:1200px) {
    .promotions-card__content {
        padding: 32px 24px 24px 32px;
    }
}

.promotions-card__content--bottom {
    display: flex;
    flex-direction: column-reverse;
    row-gap: 20px;
}

@media (min-width:480px) {
    .promotions-card__content--bottom {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
}

@media (min-width:768px) {
    .promotions-card__content--bottom {
        align-items: unset;
        flex-direction: column-reverse;
        justify-content: unset;
    }
}

@media (min-width:1200px) {
    .promotions-card__content--bottom {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
}

.promotions-card__title {
    color: hsla(0, 0%, 100%, .65);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
}

.promotions-card__text {
    color: #fff;
    display: block;
    font-family: DrukCyr, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin: 16px 0 12px;
    text-transform: uppercase;
}

@media (min-width:1200px) {
    .promotions-card__text {
        font-size: 26px;
        line-height: 32px;
        margin: 20px 0 12px;
    }
}

.promotions-card__code--short {
    display: none;
}

@media (min-width:480px) {
    .promotions-card__code--short {
        display: flex;
    }
}

@media (min-width:768px) {
    .promotions-card__code--short {
        display: none;
    }
}

@media (min-width:1200px) {
    .promotions-card__code--short {
        display: flex;
    }
}

.promotions-card__code--long {
    display: flex;
}

@media (min-width:480px) {
    .promotions-card__code--long {
        display: none;
    }
}

@media (min-width:768px) {
    .promotions-card__code--long {
        display: flex;
    }
}

@media (min-width:1200px) {
    .promotions-card__code--long {
        display: none;
    }
}

.promotions-card__buttons {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
}

.promotions-bonus-code {
    background: radial-gradient(177.24% 171.39% at 95.96% 0, #2ad0ca 0, #e1f664 22.92%, #feb0fe 46.88%, #abb3fc 68.23%, #5df7a4 87.5%, #58c4f6 100%);
    border-radius: 8px;
    display: inline-block;
    padding: 4px;
}

.promotions-bonus-code__inner {
    border: 1px solid #0a0a0d;
    border-radius: 6px;
    color: #181a1f;
    padding: 12px;
}

.promotions-bonus-code__value {
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    justify-content: center;
}

.promotions-bonus-code--short .promotions-bonus-code__inner {
    font-size: 10px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .01em;
    line-height: 14px;
    padding: 8px 24px;
    text-align: center;
    text-transform: uppercase;
}

.promotions-bonus-code--short .promotions-bonus-code__text {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}

.promotions-bonus-code--short .promotions-bonus-code__value {
    font-family: DrukCyr, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
}

.promotions-bonus-code--long .promotions-bonus-code__inner {
    font-size: 12px;
    font-weight: 500;
    height: 40px;
    letter-spacing: .2px;
    line-height: 16px;
    text-transform: uppercase;
}

.promotions-bonus-code--long .promotions-bonus-code__text {
    align-items: center;
    -moz-column-gap: 4px;
    column-gap: 4px;
    display: flex;
}

.promotions-bonus-code--long .promotions-bonus-code__value {
    font-family: DrukCyr, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
}

.panel {
    background: #1a1a22;
    bottom: 0;
    display: block;
    height: 56px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}

@media (min-width:960px) {
    .panel {
        display: none;
    }
}

.panel__list {
    flex-wrap: nowrap;
    height: 100%;
    margin: 0;
    padding: 0;
}

.panel__item,
.panel__list {
    align-items: center;
    display: flex;
}

.panel__item {
    justify-content: center;
    width: 20%;
}

.panel__item--main .panel__link {
    flex-direction: column !important;
    font-size: 10px !important;
    line-height: 12px !important;
}

.panel__item--main .panel__link .panel__icon {
    align-items: center;
    background: #ff230a;
    border-radius: 50%;
    display: flex;
    height: 44px;
    justify-content: center;
    margin-bottom: 6px !important;
    margin-right: 0 !important;
    margin-top: -20px;
    transition: background .3s ease;
    width: 44px;
}

.panel__item--main .panel__link .panel__icon:before {
    color: #fff !important;
}

.panel__item--main .panel__link .panel__icon:hover {
    background: #ff442b;
}

.panel .panel__link {
    color: hsla(0, 0%, 100%, .65);
    display: flex;
    flex-direction: column;
    font-family: Roboto, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    text-transform: capitalize;
    transition: color .3s ease;
}

@media (min-width:768px) {
    .panel .panel__link {
        align-items: center;
        flex-direction: row;
        font-size: 12px;
        line-height: 18px;
    }
}

.panel .panel__link:hover,
.panel .panel__link:hover .panel__icon:before {
    color: #fff;
}

.panel .panel__icon {
    margin-bottom: 6px;
}

@media (min-width:768px) {
    .panel .panel__icon {
        margin-bottom: 0;
        margin-right: 8px;
    }
}

.panel .panel__icon:before {
    color: hsla(0, 0%, 100%, .65);
    transition: color .3s ease;
}

.btn {
    align-items: center;
    background: #ff230a;
    border: none;
    color: #fff;
    display: inline-flex;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .2px;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: background .3s ease, border-color .3s ease, color .3s ease;
    white-space: nowrap;
}

.btn:active,
.btn:focus,
.btn:hover {
    background: #ff442b;
}

.btn:not(:disabled) {
    cursor: pointer;
}

.btn:disabled {
    background: rgba(46, 46, 59, .4);
    color: hsla(0, 0%, 100%, .2);
    cursor: not-allowed;
}

.btn {
    align-items: center;
    background: #ff230a;
    border: none;
    color: #fff;
    display: inline-flex;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .2px;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: background .3s ease, border-color .3s ease, color .3s ease;
    white-space: nowrap;
}

.btn:active,
.btn:focus,
.btn:hover {
    background: #ff442b;
}

.btn:not(:disabled) {
    cursor: pointer;
}

.btn:disabled {
    background: rgba(46, 46, 59, .4);
    color: hsla(0, 0%, 100%, .2);
    cursor: not-allowed;
}

.btn--secondary {
    background: #22222b;
}

.btn--secondary:active,
.btn--secondary:focus,
.btn--secondary:hover {
    background: #282833;
}

.btn--secondary:disabled {
    background: rgba(46, 46, 59, .4);
}

.btn--outline {
    background: transparent;
    border: 1px solid hsla(0, 0%, 100%, .12);
}

.btn--outline:active,
.btn--outline:focus,
.btn--outline:hover {
    background: transparent;
    border-color: hsla(0, 0%, 100%, .2);
}

.btn--outline:disabled {
    background: transparent;
    border-color: hsla(0, 0%, 100%, .12);
}

.btn--md {
    font-size: 16px;
    line-height: 24px;
    min-width: 100px;
}

.btn--md {
    border-radius: 8px;
    height: 48px;
    padding: 12px 20px;
}

.rating {
    -moz-column-gap: 2px;
    column-gap: 2px;
    display: flex;
}

.sidebar-menu-info {
    list-style: none;
    margin: 0;
    padding: 24px 16px 0;
}

.sidebar-menu-info__item {
    margin-bottom: 16px;
}

.sidebar-menu-info__item:last-child {
    margin-bottom: 0;
}

.sidebar-menu-info__link {
    color: hsla(0, 0%, 100%, .4);
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    transition: color .3s ease;
}

.sidebar-menu-info__link:hover {
    color: #fff;
}

.sidebar-menu-main {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.sidebar-menu-main__link {
    align-items: center;
    background: transparent;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 48px;
    letter-spacing: .2px;
    line-height: 20px;
    padding: 12px 16px;
    text-transform: uppercase;
    transition: background .3s ease;
}

.sidebar-menu-main__link:hover {
    background: #22222b;
    color: #fff;
}

.sidebar-menu-main__link--special {
    margin: 8px 0;
}

.sidebar-menu-main__link--journey-map,
.sidebar-menu-main__link--journey-map:hover {
    background: linear-gradient(225deg, rgba(26, 49, 255, .08), rgba(26, 214, 255, .3));
}

.sidebar-menu-main__link--lucky-box,
.sidebar-menu-main__link--lucky-box:hover {
    background: linear-gradient(269deg, rgba(255, 97, 5, .02) 3.45%, rgba(255, 193, 53, .8));
}

.sidebar-menu-main__link--lucky-box .sidebar-menu-main__image-wrapper {
    background: linear-gradient(180deg, #19989b, #1c1c3a);
    border-radius: 50%;
    height: 36px;
    width: 36px;
}

.sidebar-menu-main .sidebar-menu-main__icon {
    font-size: 24px;
    margin-right: 20px;
}

.sidebar-menu-main .sidebar-menu-main__icon:before {
    color: hsla(0, 0%, 100%, .4);
}

.sidebar-menu-main .sidebar-menu-main__image {
    height: 36px;
    width: 36px;
}

.sidebar-menu-main__image-wrapper {
    display: flex;
    margin-right: 12px;
    overflow: hidden;
    position: relative;
}

.sidebar-menu-main__box {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    z-index: 1;
}

.sidebar-menu-main__lines {
    animation: lines 3s linear infinite;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -100%);
}

.sidebar-menu-main__arrow {
    animation: arrow 2s ease-out infinite;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
}

.sidebar-menu-main__tag-wrapper {
    position: absolute;
    right: 24px;
}

.sidebar-menu-main__tag {
    border-radius: 12px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 4px 6px;
    text-transform: uppercase;
    z-index: 0;
}

.sidebar-menu-main__tag--new {
    background: #1adb4a;
    color: #0a0a0d;
}

.footer {
    padding-bottom: 56px;
}

@media (min-width:960px) {
    .footer {
        padding-bottom: 0;
    }
}

.footer__navigation {
    display: flex;
    flex-direction: column-reverse;
}

@media (min-width:1200px) {
    .footer__navigation {
        border-bottom: 1px solid hsla(0, 0%, 100%, .12);
        border-top: 1px solid hsla(0, 0%, 100%, .12);
        flex-direction: row;
        padding: 56px 0;
    }
}

.footer__utils .footer__language-select {
    display: flex;
}

@media (min-width:1200px) {
    .footer__utils .footer__language-select {
        display: none;
    }

    .footer__utils {
        flex-basis: 20%;
    }
}

.footer__brand-links {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 32px;
}

@media (min-width:1200px) {
    .footer__brand-links {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 0;
        margin-top: 0;
    }

    .footer__social-links {
        margin-top: 40px;
    }
}

.footer__social-link {
    color: hsla(0, 0%, 100%, .4);
    margin-right: 16px;
    transition: color .3s ease;
}

.footer__social-link:last-child {
    margin-right: 0;
}

.footer__social-link:hover {
    color: #fff;
}

@media (min-width:1200px) {
    .footer__menus {
        display: flex;
        flex-basis: 80%;
        gap: 10px;
    }
}

.footer__responsibility {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 54px;
}

@media (min-width:1200px) {
    .footer__responsibility {
        align-items: flex-start;
        justify-content: space-between;
    }
}

.footer__responsibility .footer__language-select {
    display: none;
}

@media (min-width:1200px) {
    .footer__responsibility .footer__language-select {
        display: flex;
    }

    .footer__responsibility .footer__language-select .select-language-icons-with-name-footer__container {
        left: unset;
        right: 0;
    }
}

.footer__responsibility-logos {
    align-items: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 28px;
}

@media (min-width:1200px) {
    .footer__responsibility-logos {
        justify-content: flex-start;
    }
}

.footer__responsibility-logo {
    height: 32px;
    opacity: .6;
    transition: opacity .3s ease;
}

.footer__responsibility-logo:hover {
    opacity: 1;
}

.footer__responsibility-logo--mga {
    align-items: center;
    display: flex;
}

.footer__responsibility-logo--mga img {
    height: 32px;
    width: 108px;
}

.select-language-icons-with-name-footer__container::-webkit-scrollbar {
    width: 4px;
}

.select-language-icons-with-name-footer__container::-webkit-scrollbar-thumb {
    background: #363645;
    border-radius: 10px;
}

.select-language-icons-with-name-footer {
    position: relative;
}

.select-language-icons-with-name-footer__button {
    align-items: center;
    background: #22222b;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    min-width: 176px;
    padding: 12px 12px 12px 16px;
    transition: background .3s ease;
}

.select-language-icons-with-name-footer__button:hover {
    background: #282833;
}

.select-language-icons-with-name-footer__button-inner {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 20px;
    text-transform: uppercase;
}

.select-language-icons-with-name-footer__icon {
    align-items: center;
    border-radius: 4px;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 12px;
    overflow: hidden;
    width: 24px;
}

.select-language-icons-with-name-footer__icon img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.select-language-icons-with-name-footer .select-language-icons-with-name-footer__caret {
    font-size: 24px;
    transition: transform .3s ease;
}

.select-language-icons-with-name-footer .select-language-icons-with-name-footer__caret:before {
    color: hsla(0, 0%, 100%, .4);
}

.select-language-icons-with-name-footer__container {
    background: #22222b;
    border-radius: 12px;
    bottom: calc(100% + 8px);
    display: none;
    left: 0;
    max-height: 320px;
    overflow: auto;
    padding: 8px;
    position: absolute;
    width: 240px;
    z-index: 1;
}

.select-language-icons-with-name-footer__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select-language-icons-with-name-footer .select-language-icons-with-name-footer__link {
    border-radius: 8px;
    margin: 0 !important;
    padding: 12px 16px;
    transition: background .3s ease;
}

.select-language-icons-with-name-footer .select-language-icons-with-name-footer__link:hover {
    background: #282833;
}

.select-language-icons-with-name-footer__name {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    white-space: nowrap;
}

.layout-invisible-header {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    min-height: 100vh;
    overflow: hidden;
}

.layout-invisible-header__main {
    flex: 1;
    max-width: 100vw;
    min-height: calc(100dvh - 56px);
    overflow: hidden;
    padding-top: 56px;
}

@media (min-width:960px) {
    .layout-invisible-header__main {
        max-width: inherit;
        overflow: inherit;
    }
}

@media (min-width:1200px) {
    .layout-invisible-header__main {
        min-height: calc(100dvh - 64px);
        padding-top: 64px;
    }
}

.notification-cookies-policy {
    align-items: center;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(46, 46, 59, .4);
    border-radius: 8px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
    margin: 0 auto;
    padding: 12px 16px;
}

.notification-cookies-policy__text-wrapper {
    align-items: center;
    align-items: flex-start;
    align-self: flex-start;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
}

@media (min-width:480px) {
    .notification-cookies-policy__text-wrapper {
        align-self: unset;
    }
}

.notification-cookies-policy__link,
.notification-cookies-policy__title {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}

.slick-slide>div+div {
    margin-top: 20px;
}

.notification-cookies-policy__link {
    color: #00dccd;
}

.notification-cookies-policy__link:hover {
    color: #1df0e2;
}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}

body {
    margin: 0;
}

main {
    display: block;
}

a {
    background-color: transparent;
}

img {
    border-style: none;
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button {
    overflow: visible;
}

button {
    text-transform: none;
}

[type=button],
button {
    -webkit-appearance: button;
}

.rnc__notification-container--bottom-center,
.rnc__notification-container--bottom-full,
.rnc__notification-container--bottom-left,
.rnc__notification-container--bottom-right,
.rnc__notification-container--center,
.rnc__notification-container--top-center,
.rnc__notification-container--top-full,
.rnc__notification-container--top-left,
.rnc__notification-container--top-right {
    min-width: 325px;
    pointer-events: all;
    position: absolute;
}

.rnc__notification-container--bottom-center,
.rnc__notification-container--center,
.rnc__notification-container--top-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: calc(50% - 175px);
    max-width: 350px;
}

.rnc__notification-container--center {
    height: 100%;
    pointer-events: none;
    top: 20px;
}

.rnc__notification-container--bottom-full,
.rnc__notification-container--top-full {
    min-width: 100%;
    width: 100%;
}

.rnc__notification-container--bottom-full {
    bottom: 0;
}

.rnc__notification-container--top-center {
    top: 20px;
}

.rnc__notification-container--bottom-center {
    bottom: 20px;
}

.rnc__notification-container--top-left {
    left: 20px;
    top: 20px;
}

.rnc__notification-container--top-right {
    right: 20px;
    top: 20px;
}

.rnc__notification-container--bottom-left {
    bottom: 20px;
    left: 20px;
}

.rnc__notification-container--bottom-right {
    bottom: 20px;
    right: 20px;
}

.rnc__util--flex-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 325px;
    pointer-events: all;
}

.rnc__base {
    height: 100%;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 9000;
}

html {
    height: auto;
    scroll-behavior: smooth;
    width: 100%;
}

.body,
html {
    min-height: 100%;
}

.body {
    background-color: #0f0f14;
    color: hsla(0, 0%, 100%, .65);
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
    text-align: left;
    width: 100vw;
}

* {
    box-sizing: border-box;
}

img {
    border: none;
}

i {
    font-size: 24px !important;
}

.intercom-messenger-frame {
    bottom: 0 !important;
    color: #fff !important;
}

@media (min-width:768px) {
    .intercom-messenger-frame {
        bottom: 120px !important;
    }
}

@media (min-width:960px) {
    .intercom-messenger-frame {
        bottom: 80px !important;
    }
}

@media (max-width:767px) {
    .intercom-messenger-frame {
        border-radius: 0 !important;
        bottom: 0 !important;
        height: 100% !important;
        max-height: inherit !important;
        right: 0 !important;
        width: 100% !important;
    }
}

.copyright {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    margin-top: 32px;
    row-gap: 24px;
}

@media (min-width:1200px) {
    .copyright {
        -moz-column-gap: 48px;
        column-gap: 48px;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 36px;
        margin-top: 48px;
    }
}

.copyright__text {
    color: hsla(0, 0%, 100%, .4);
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}

.welcome-page__banner {
    padding-bottom: 48px;
    position: relative;
}

@media (min-width:768px) {
    .welcome-page__banner {
        padding: 64px 0 56px;
    }
}

.welcome-page__banner .welcome-page-banner__background {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    z-index: -1;
}

.welcome-page__banner .welcome-page-banner__content {
    margin: 0 auto 80px;
    max-width: 720px;
    text-align: center;
}

@media (min-width:480px) {
    .welcome-page__banner .welcome-page-banner__content {
        margin: 0 auto 64px;
    }
}

@media (min-width:768px) {
    .welcome-page__banner .welcome-page-banner__content {
        margin: 0 auto 50px;
    }
}

@media (min-width:1200px) {
    .welcome-page__banner .welcome-page-banner__content {
        margin: 0 auto 76px;
        max-width: 840px;
    }
}

.welcome-page__banner .welcome-page-banner__logo {
    display: inline-block;
    margin-bottom: 48px;
    width: 228px;
}

@media (min-width:768px) {
    .welcome-page__banner .welcome-page-banner__logo {
        margin-bottom: 56px;
    }
}

.welcome-page__banner .welcome-page-banner__logo img {
    width: 100%;
}

.welcome-page__banner .welcome-page-banner__title {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 16px;
}

@media (min-width:768px) {
    .welcome-page__banner .welcome-page-banner__title {
        margin: 0 0 24px;
    }
}

.welcome-page__banner .welcome-page-banner__offer {
    color: #fff;
    font-family: DrukCyr, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 40px;
}

@media (min-width:480px) {
    .welcome-page__banner .welcome-page-banner__offer {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width:768px) {
    .welcome-page__banner .welcome-page-banner__offer {
        font-size: 42px;
        line-height: 52px;
    }
}

@media (min-width:1200px) {
    .welcome-page__banner .welcome-page-banner__offer {
        font-size: 54px;
        line-height: 64px;
    }
}

.welcome-page__banner .welcome-page-banner__button {
    min-width: 280px;
}

@media (min-width:768px) {
    .welcome-page__banner .welcome-page-banner__button {
        height: 56px;
        padding: 16px 24px;
    }
}

.welcome-page__payments {
    -ms-overflow-style: none;
    align-items: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    justify-content: safe center;
    overflow-x: auto;
    padding: 0 16px;
    scrollbar-width: none;
}

.welcome-page__payments::-webkit-scrollbar {
    display: none;
}

@media (min-width:768px) {
    .welcome-page__payments {
        -moz-column-gap: 48px;
        column-gap: 48px;
        padding: 0 24px;
    }
}

@media (min-width:1200px) {
    .welcome-page__payments {
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}

.welcome-page__payments .welcome-page-payments__item {
    display: flex;
}

.welcome-page__payments .welcome-page-payments__image {
    height: 36px;
}

.welcome-page__container--content,
.welcome-page__section {
    margin-bottom: 32px;
}

.welcome-page__section:last-child {
    margin-bottom: 0;
}

.welcome-page__cashback {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.welcome-page__cashback .welcome-page-cashback__content {
    padding: 114px 0;
}

@media (min-width:480px) {
    .welcome-page__cashback .welcome-page-cashback__content {
        padding: 129px 0;
    }
}

@media (min-width:768px) {
    .welcome-page__cashback .welcome-page-cashback__content {
        padding: 122px 0 124px;
    }
}

@media (min-width:1200px) {
    .welcome-page__cashback .welcome-page-cashback__content {
        padding: 96px 0 97px;
    }
}

.welcome-page__cashback .welcome-page-cashback__background {
    background: #22242c;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.welcome-page__cashback .welcome-page-cashback__title {
    color: #fff;
    font-family: DrukCyr, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 12px;
}

@media (min-width:768px) {
    .welcome-page__cashback .welcome-page-cashback__title {
        font-size: 42px;
        line-height: 52px;
    }
}

@media (min-width:1200px) {
    .welcome-page__cashback .welcome-page-cashback__title {
        font-size: 54px;
        line-height: 64px;
    }
}

.welcome-page__cashback .welcome-page-cashback__description {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 32px;
}

@media (min-width:1200px) {
    .welcome-page__cashback .welcome-page-cashback__description {
        font-size: 24px;
        line-height: 32px;
    }
}

.welcome-page__cashback .welcome-page-cashback__button {
    max-width: 314px;
    width: 100%;
}

@media (min-width:768px) {
    .welcome-page__cashback .welcome-page-cashback__button {
        padding: 16px 24px;
    }
}

@media (min-width:1200px) {
    .welcome-page__cashback .welcome-page-cashback__button {
        max-width: 375px;
    }
}

.welcome-page__winners {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

@media (min-width:768px) {
    .welcome-page__winners {
        row-gap: 24px;
    }
}

.welcome-page__winners .welcome-page-winners__title {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
}

@media (min-width:480px) {
    .welcome-page__winners .welcome-page-winners__title {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width:768px) {
    .welcome-page__winners .welcome-page-winners__title {
        font-size: 24px;
        line-height: 32px;
    }
}

.welcome-page__benefits {
    margin-bottom: 24px;
    position: relative;
}

@media (min-width:480px) {
    .welcome-page__benefits {
        margin-bottom: 40px;
    }
}

@media (min-width:768px) {
    .welcome-page__benefits {
        margin-bottom: 60px;
    }
}

@media (min-width:1200px) {
    .welcome-page__benefits {
        margin-bottom: 64px;
    }
}

.welcome-page__benefits .welcome-page-benefits__background {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: -1;
}

@media (min-width:768px) {
    .welcome-page__benefits .welcome-page-benefits__background {
        width: unset;
    }
}

.welcome-page__benefits .welcome-page-benefits__content {
    padding: 28px 0 19px;
    text-align: center;
}

@media (min-width:480px) {
    .welcome-page__benefits .welcome-page-benefits__content {
        padding: 40px 0 43px;
    }
}

@media (min-width:768px) {
    .welcome-page__benefits .welcome-page-benefits__content {
        padding: 72px 0 68px;
    }
}

@media (min-width:1440px) {
    .welcome-page__benefits .welcome-page-benefits__content {
        padding: 70px 0;
    }
}

.welcome-page__benefits .welcome-page-benefits__description {
    margin-bottom: 40px;
    text-align: center;
}

@media (min-width:480px) {
    .welcome-page__benefits .welcome-page-benefits__description {
        margin-bottom: 32px;
    }
}

.welcome-page__benefits .welcome-page-benefits__cards {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    margin-bottom: 32px;
}

@media (min-width:1440px) {
    .welcome-page__benefits .welcome-page-benefits__cards {
        -moz-column-gap: 16px;
        column-gap: 16px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        flex-wrap: nowrap;
    }
}

.welcome-page__benefits .welcome-page-benefits__title {
    color: #fff;
    font-family: DrukCyr, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 16px;
}

@media (min-width:480px) {
    .welcome-page__benefits .welcome-page-benefits__title {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (min-width:768px) {
    .welcome-page__benefits .welcome-page-benefits__title {
        font-size: 42px;
        line-height: 52px;
    }
}

.welcome-page__benefits .welcome-page-benefits__text {
    color: hsla(0, 0%, 100%, .65);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.welcome-page__benefits .welcome-page-benefits__button {
    height: 56px;
    width: 280px;
}

@media (min-width:768px) {
    .welcome-page__benefits .welcome-page-benefits__button {
        padding: 16px 24px;
    }
}

.welcome-page__benefits .welcome-page-benefit-card {
    align-items: center;
    background: linear-gradient(0deg, rgba(255, 35, 10, 0) 58.16%, rgba(255, 35, 10, .3) 213.68%), #1a1a22;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 24px;
    row-gap: 16px;
    width: 100%;
}

@media (min-width:768px) {
    .welcome-page__benefits .welcome-page-benefit-card {
        max-width: 448px;
        width: calc(50% - 8px);
    }
}

@media (min-width:1440px) {
    .welcome-page__benefits .welcome-page-benefit-card {
        max-width: 326px;
        width: calc(25% - 12px);
    }
}

.welcome-page__benefits .welcome-page-benefit-card__icon {
    filter: drop-shadow(0 4px 14px rgba(255, 35, 10, .5));
}

.welcome-page__benefits .welcome-page-benefit-card__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    text-align: center;
}

.welcome-page__benefits .welcome-page-benefit-card__title {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
}

.welcome-page__benefits .welcome-page-benefit-card__description {
    color: hsla(0, 0%, 100%, .65);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.welcome-page__benefits .welcome-page-benefit-card__logos {
    align-items: center;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex;
}

.welcome-page__benefits .welcome-page-benefit-card__logo {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.welcome-page__benefits .welcome-page-benefit-card__rating {
    justify-content: center;
}

.body::-webkit-scrollbar {
    width: 4px;
}

.body::-webkit-scrollbar-thumb {
    background: #363645;
    border-radius: 10px;
}

.hall-of-fame-winners {
    background: #1a1a22;
    border-radius: 12px;
    padding: 16px;
}

@media (min-width:480px) {
    .hall-of-fame-winners {
        padding: 24px 16px;
    }
}

@media (min-width:1200px) {
    .hall-of-fame-winners {
        padding: 24px 32px;
    }
}

.hall-of-fame-winners__header {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between;
    padding: 8px 16px;
}

@media (min-width:768px) {
    .hall-of-fame-winners__header {
        gap: 16px;
        justify-content: flex-start;
        padding: 19px 16px;
    }
}

.hall-of-fame-winners__th {
    align-items: center;
    color: hsla(0, 0%, 100%, .65);
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 20px;
    min-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}

@media (min-width:768px) {
    .hall-of-fame-winners__th {
        flex: 1;
        gap: 16px;
        min-height: auto;
    }
}

.hall-of-fame-winners__bet-th,
.hall-of-fame-winners__multiplier-th,
.hall-of-fame-winners__payout-th {
    justify-content: flex-end;
    text-align: right;
}

.hall-of-fame-winners__game-th,
.hall-of-fame-winners__user-th {
    flex-grow: 1.5;
    max-width: 100%;
}

@media (min-width:1440px) {

    .hall-of-fame-winners__game-th,
    .hall-of-fame-winners__user-th {
        flex-grow: 2;
    }
}

.hall-of-fame-winners__body {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.hall-of-fame-winners__tr {
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between;
    padding: 8px 16px;
}

.hall-of-fame-winners__tr:nth-of-type(odd) {
    background-color: #22222b;
}

@media (min-width:768px) {
    .hall-of-fame-winners__tr {
        gap: 16px;
        justify-content: flex-start;
    }

    .hall-of-fame-winners__td {
        flex: 1;
    }
}

.hall-of-fame-winners__img {
    border-radius: 8px;
    height: 32px;
    width: 32px;
}

.hall-of-fame-winners__link {
    display: flex;
    gap: 16px;
    min-width: 0;
}

.hall-of-fame-winners__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.hall-of-fame-winners__name,
.hall-of-fame-winners__user {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hall-of-fame-winners__multiplier,
.hall-of-fame-winners__payout {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: right;
}

.hall-of-fame-winners__name {
    color: #fff;
    min-width: 0;
}

@media (min-width:768px) {

    .hall-of-fame-winners__game,
    .hall-of-fame-winners__user {
        flex-grow: 1.5;
    }
}

@media (min-width:1440px) {

    .hall-of-fame-winners__game,
    .hall-of-fame-winners__user {
        flex-grow: 2;
    }
}

.hall-of-fame-winners__game {
    align-items: center;
    display: flex;
    min-width: 0;
}

.hall-of-fame-winners__user {
    color: hsla(0, 0%, 100%, .4);
}

@media (min-width:768px) {
    .hall-of-fame-winners__user {
        color: #fff;
    }
}

.hall-of-fame-winners__bet {
    color: #fff;
}

@media (min-width:768px) {
    .hall-of-fame-winners__bet {
        display: flex;
        justify-content: flex-end;
    }
}

.hall-of-fame-winners .hall-of-fame-winners__btn {
    border-radius: 8px;
    margin-top: 8px;
    padding: 12px 20px;
    width: 100%;
}

/*! CSS Used from: Embedded */
iframe#intercom-frame {
    position: absolute !important;
    opacity: 0 !important;
    width: 1px !important;
    height: 1px !important;
    top: 0 !important;
    left: 0 !important;
    border: none !important;
    display: block !important;
    z-index: -1 !important;
}

/*! CSS Used from: Embedded */
.intercom-namespace div {
    font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size-adjust: none;
    font-size: 100%;
    font-style: normal;
    letter-spacing: normal;
    font-stretch: normal;
    font-variant: normal;
    font-weight: normal;
    text-align-last: initial;
    text-decoration: none;
    text-emphasis: none;
    text-indent: 0px;
    text-justify: auto;
    text-shadow: none;
    text-transform: none;
    alignment-baseline: baseline;
    animation-play-state: running;
    backface-visibility: visible;
    background-color: transparent;
    background-image: none;
    baseline-shift: baseline;
    border: 0px none transparent;
    border-radius: 0px;
    inset: auto;
    box-decoration-break: slice;
    box-shadow: none;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    column-count: auto;
    column-fill: balance;
    column-gap: normal;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    display: inline;
    dominant-baseline: auto;
    empty-cells: show;
    float: none;
    height: auto;
    hyphenate-character: auto;
    hyphens: manual;
    image-rendering: auto;
    line-height: inherit;
    list-style: outside none disc;
    margin: 0px;
    max-height: none;
    max-width: none;
    min-height: 0px;
    min-width: 0px;
    opacity: 1;
    orphans: 2;
    outline-offset: 0px;
    overflow: visible;
    padding: 0px;
    page: auto;
    break-after: auto;
    break-before: auto;
    break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    pointer-events: auto;
    position: static;
    quotes: none;
    resize: none;
    size: auto;
    table-layout: auto;
    transform: none;
    transform-origin: 50% 50% 0px;
    transform-style: flat;
    unicode-bidi: normal;
    vertical-align: baseline;
    white-space: normal;
    widows: 2;
    width: auto;
    word-break: normal;
    word-spacing: normal;
    overflow-wrap: normal;
    z-index: auto;
    text-align: start;
    -webkit-font-smoothing: antialiased;
}

.intercom-namespace :focus:not(:focus-visible) {
    outline: none;
}

.intercom-namespace div {
    display: block;
}

.intercom-namespace .intercom-app {
    line-height: 1;
}

@media print {
    .intercom-namespace .intercom-app {
        display: none;
    }
}

/*! CSS Used from: Embedded */
.intercom-namespace .intercom-with-namespace-1iup38f {
    z-index: 2147483002;
    position: fixed;
    bottom: 20px;
    right: 20px;
    transform-origin: right bottom;
    height: min(704px, 100% - 40px);
    min-height: 80px;
    width: min(400px, max(0px, -20px + 100vw));
    max-height: 704px;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: rgba(9, 14, 21, 0.9) 0px 5px 40px 0px;
    transition: width 200ms, height 200ms, max-height 200ms, transform 300ms cubic-bezier(0, 1.2, 1, 1), opacity 83ms ease-out;
    transform: scale(0);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

/*! CSS Used keyframes */
@keyframes lines {
    0% {
        transform: translate(-50%, 100%);
    }

    15% {
        transform: translate(-50%, -100%);
    }

    to {
        transform: translate(-50%, -100%);
    }
}

@keyframes arrow {
    0% {
        transform: translate(-50%);
    }

    50% {
        transform: translate(-50%, 5px);
    }

    to {
        transform: translate(-50%);
    }
}

@media(max-width: 767px) {
    .base-slider__slider.slick-slider.slick-initialized .slick-slide {
        width: 140px !important;
    }
}