@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: var(--preloader-bg);
    bottom: 0;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    gap: var(--preloader-gap,10px);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

.loader:after {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    background: var(--preloader-bg-spinner);
    content: "";
    display: block;
    height: 64px;
    width: 64px
}

.loader:before {
    background: var(--preloader-bg-logo);
    content: "";
    display: block;
    height: 0;
    height: var(--preloader-bg-logo-height,0);
    width: 120px;
    width: var(--preloader-bg-logo-width,120px)
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: ease;
    -webkit-transition-timing-function: initial;
    transition-timing-function: ease;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-left: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-top: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(#00000080),to(#0000));
    background-image: linear-gradient(270deg,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(#00000080),to(#0000));
    background-image: linear-gradient(90deg,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#00000080),to(#0000));
    background-image: linear-gradient(0deg,#00000080,#0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00000080),to(#0000));
    background-image: linear-gradient(180deg,#00000080,#0000)
}

.swiper-lazy-preloader {
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid #0000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom,8px);
    left: 0;
    top: auto;
    top: var(--swiper-pagination-top,auto);
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    display: inline-block;
    height: 8px;
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    opacity: .2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
    width: 8px;
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity,1)
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    left: auto;
    left: var(--swiper-pagination-left,auto);
    right: 8px;
    right: var(--swiper-pagination-right,8px);
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s,-webkit-transform .2s;
    transition: top .2s,-webkit-transform .2s;
    transition: transform .2s,top .2s;
    transition: transform .2s,top .2s,-webkit-transform .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s,-webkit-transform .2s;
    transition: left .2s,-webkit-transform .2s;
    transition: transform .2s,left .2s;
    transition: transform .2s,left .2s,-webkit-transform .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s,-webkit-transform .2s;
    transition: right .2s,-webkit-transform .2s;
    transition: transform .2s,right .2s;
    transition: transform .2s,right .2s,-webkit-transform .2s
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar {
    background: #00000040;
    background: var(--swiper-pagination-progressbar-bg-color,#00000040);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    height: var(--swiper-pagination-progressbar-size,4px);
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
    width: var(--swiper-pagination-progressbar-size,4px)
}

.swiper-pagination-lock {
    display: none
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    -webkit-transition-property: opacity,height,-webkit-transform;
    transition-property: opacity,height,-webkit-transform;
    transition-property: transform,opacity,height;
    transition-property: transform,opacity,height,-webkit-transform
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.banner {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    height: 100%;
    max-height: 40vh;
    max-height: var(--banner-max-height_pc,40vh);
    min-height: 400px;
    min-height: var(--banner-min-height_pc,400px);
    order: -1;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    width: 100%
}

@media(max-width: 1024px)and (orientation:landscape) {
    .banner {
        max-height:55vh;
        max-height: var(--banner-max-height_landscape_mobile,55vh);
        min-height: 50vh;
        min-height: var(--banner-min-height_landscape_mobile,50vh)
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .banner {
        max-height:35vh;
        max-height: var(--banner-max-height_portrait_mobile,35vh);
        min-height: 30vh;
        min-height: var(--banner-min-height_portrait_vh_mobile,30vh);
        min-height: min(30vh,240px);
        min-height: min(var(--banner-max-height_portrait_mobile,30vh),var(--banner-min-height_portrait_px_mobile,240px))
    }
}

.banner.fallback-preloader {
    min-height: 200px;
    min-height: var(--banner-min-height_pc,200px)
}

.banner-preloader,.banner.fallback-preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.banner-preloader {
    background: var(--body--background);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

.banner .swiper {
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-color: #ffffffbf;
    height: inherit;
    width: 100%
}

.banner .swiper,.banner .swiper-wrapper {
    max-height: inherit;
    min-height: inherit
}

.banner .swiper-slide {
    height: auto;
    min-height: inherit
}

.banner .swiper-pagination-bullet {
    cursor: pointer
}

.banner-slide {
    background: 50%/cover no-repeat;
    overflow: hidden;
    position: relative
}

.banner-slide_pagination {
    bottom: 10px;
    bottom: var(--banner-pagination-bottom,10px);
    color: hsla(0,0%,100%,.478);
    color: var(--banner-pagination-color,hsla(0,0%,100%,.478));
    gap: 12px;
    gap: var(--banner-pagination-gap,12px);
    left: 30px;
    left: var(--banner-pagination-left,30px);
    position: absolute;
    z-index: 2
}

.banner-slide_pagination,.banner-slide_pagination-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-slide_pagination-counter {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    font-size: calc(12.66667px + .10417vw);
    font-weight: 500;
    gap: 6px;
    gap: var(--banner-pagination-counter-gap,6px);
    justify-content: flex-end;
    line-height: normal;
    min-width: 4.6875em
}

.banner-slide_pagination-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0000;
    background: var(--banner-pagination-btn-bg,#0000);
    border: 1px solid;
    border: 1px solid var(--banner-pagination-btn-border,currentColor);
    border-radius: 50%;
    border-radius: var(--banner-pagination-btn-radius,50%);
    color: inherit;
    cursor: pointer;
    height: 32px;
    height: var(--banner-pagination-btn-size,32px);
    justify-content: center;
    padding: 0;
    width: 32px;
    width: var(--banner-pagination-btn-size,32px)
}

.banner-slide_pagination-btn:disabled {
    cursor: not-allowed;
    opacity: .4;
    opacity: var(--banner-pagination-btn-disabled-opacity,.4)
}

.banner-slide_pagination-btn-icon {
    padding: 0 .125em 0 .3125em
}

.banner-slide_pagination-btn.prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.banner-slide_pagination-btn:hover {
    border-color: #fff;
    border-color: var(--banner-pagination-btn-border-hover,#fff)
}

.banner-slide_pagination-btn:hover svg path {
    fill: #fff;
    fill: var(--banner-pagination-btn-color-hover,#fff)
}

.banner-slide_pagination .current-slide {
    color: #fff;
    color: var(--banner-pagination-current-slide-color,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 500;
    line-height: normal
}

.banner .spinner {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.banner .spinner,.banner-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.banner-background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    width: 100%;
    z-index: -1
}

.banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
    padding-left: 10px;
    padding-left: var(--banner-content-padding-left,10px);
    padding-right: 10px;
    padding-right: var(--banner-content-padding-right,10px);
    position: relative;
    width: 100%;
    z-index: 1
}

@media(max-width: 992px) {
    .banner-content {
        padding-left:10px;
        padding-left: var(--banner-content-padding-left_mobile,10px);
        padding-right: 10px;
        padding-right: var(--banner-content-padding-right_mobile,10px)
    }
}

.banner-content_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #0000;
    background: var(--banner-content-background,#0000);
    border-radius: 6px;
    max-height: 100%;
    max-width: min(100%,max(250px,min(80vw,400px)));
    padding: 1vh 0
}

@media(max-width: 768px)and (orientation:portrait) {
    .banner-content_info {
        max-width:min(100%,max(250px,80%))
    }
}

@media(max-width: 768px)and (orientation:landscape) {
    .banner-content_info {
        max-width:min(100%,min(30vw,300px))
    }
}

.banner-content_info .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    min-height: 0;
    position: relative;
    width: 100%
}

.banner-content_info .heading__image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-fit: var(--banner-content-heading-image-object-fit,contain);
    object-fit: var(--banner-content-heading-image-object-fit,contain);
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.banner-content_info .heading .swiper-lazy-preloader {
    border-color: #fff;
    border-color: var(--banner-preloader-color,#fff);
    height: 1.875em;
    margin: 0;
    width: 1.875em
}

.banner-content_info .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    gap: .25em;
    justify-content: space-evenly;
    padding: 1% 2%;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    z-index: 1
}

.banner-content_info .info__button {
    padding: 1% 2%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: min(80vw,80%);
    width: 100%
}

.banner-content_info .info__button span {
    font-size: 16px;
    font-weight: 600;
    line-height: normal
}

@media(max-width: 768px)and (orientation:portrait) {
    .banner-content_info .info__button span {
        font-size:12px;
        font-weight: 600;
        line-height: normal
    }
}

.banner-content_info .info .list-wallet {
    position: relative;
    width: 100%
}

.banner-content_info .info .list-wallet img {
    height: 100%;
    margin-bottom: 1%;
    margin-top: auto;
    max-height: var(--banner-custom_wallet-height);
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 1%;
    width: 100%
}

@media(max-width: 768px)and (orientation:portrait) {
    .banner-content_info .info .list-wallet img {
        max-height:var(--banner-custom_wallet-height--mobile)
    }
}

.banner-content_info .info .list-wallet .swiper-lazy-preloader {
    border-color: #fff;
    border-color: var(--banner-preloader-color,#fff);
    height: 1.875em;
    margin: 0;
    width: 1.875em
}

.banner-content_image-full {
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

.banner-content__button {
    background: #0000;
    background: var(--banner--round-button__bg,#0000);
    border-radius: 50%;
    border-radius: var(--banner--round-button__radius,50%);
    color: #fff;
    color: var(--banner--round-button__color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    height: 5px;
    height: var(--banner--round-button__min-height,5px);
    margin: 0;
    margin: var(--banner--round-button__margin,0);
    padding: 10px;
    position: absolute;
    width: 5px;
    width: var(--banner--round-button__min-width,5px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center
}

.banner-content__button:hover {
    background: #0000;
    background: var(--banner--round-button__bg-hover,#0000);
    color: #fff;
    color: var(--banner--round-button__color-hover,#fff)
}

.banner-content__button-right-bottom,.banner-content__button-right-center,.banner-content__button-right-top {
    right: 12.5%;
    right: var(--banner--round-button__margin-right,12.5%)
}

.banner-content__button-right-top {
    top: 10px;
    top: var(--banner--round-button__margin-top,10px)
}

.banner-content__button-right-bottom {
    bottom: 10px;
    bottom: var(--banner--round-button__margin-bottom,10px)
}

.banner-content__button-right-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width: 1024px) {
    .banner-content__button-right-bottom,.banner-content__button-right-center,.banner-content__button-right-top {
        right:10px;
        right: var(--banner--round-button__margin-right_mobile,10px)
    }

    .banner-content__button-right-top {
        top: 10px;
        top: var(--banner--round-button__margin-top_mobile,10px)
    }

    .banner-content__button-right-bottom {
        bottom: 10px;
        bottom: var(--banner--round-button__margin-bottom_mobile,10px)
    }
}

.banner-content__button-left-bottom,.banner-content__button-left-center,.banner-content__button-left-top {
    left: 12.5%;
    left: var(--banner--round-button__margin-left,12.5%)
}

.banner-content__button-left-top {
    top: 10px;
    top: var(--banner--round-button__margin-top,10px)
}

.banner-content__button-left-bottom {
    bottom: 10px;
    bottom: var(--banner--round-button__margin-bottom,10px)
}

.banner-content__button-left-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width: 1024px) {
    .banner-content__button-left-bottom,.banner-content__button-left-center,.banner-content__button-left-top {
        left:10px;
        left: var(--banner--round-button__margin-left_mobile,10px)
    }

    .banner-content__button-left-top {
        top: 10px;
        top: var(--banner--round-button__margin-top_mobile,10px)
    }

    .banner-content__button-left-bottom {
        bottom: 10px;
        bottom: var(--banner--round-button__margin-bottom_mobile,10px)
    }
}

.banner-content__button-center-bottom,.banner-content__button-center-center,.banner-content__button-center-top {
    left: 50%
}

.banner-content__button-center-top {
    top: 10px;
    top: var(--banner--round-button__margin-top,10px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.banner-content__button-center-bottom {
    bottom: 10px;
    bottom: var(--banner--round-button__margin-bottom,10px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.banner-content__button-center-center {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media(max-width: 1024px) {
    .banner-content__button-center-top {
        top:10px;
        top: var(--banner--round-button__margin-top_mobile,10px)
    }

    .banner-content__button-center-bottom {
        bottom: 10px;
        bottom: var(--banner--round-button__margin-bottom_mobile,10px)
    }
}

.banner-content_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-align: var(--banner-content-text-align-items,flex-start);
    -ms-flex-align: var(--banner-content-text-align-items,flex-start);
    align-items: var(--banner-content-text-align-items,flex-start);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-pack: var(--banner-content-text-justify-content,flex-start);
    -ms-flex-pack: var(--banner-content-text-justify-content,flex-start);
    bottom: 0;
    bottom: var(--banner-content-text-inset,0);
    display: block;
    display: var(--banner-content-text-display,block);
    height: 100%;
    height: var(--banner-content-text-height,100%);
    justify-content: var(--banner-content-text-justify-content,flex-start);
    left: 0;
    left: var(--banner-content-text-inset,0);
    padding: 20px 10px;
    padding: var(--banner-content-text-padding,20px 10px);
    position: relative;
    position: var(--banner-content-text-position,relative);
    right: 0;
    right: var(--banner-content-text-inset,0);
    top: 0;
    top: var(--banner-content-text-inset,0);
    width: 100%;
    width: var(--banner-content-text-width,100%)
}

.banner-content_text span {
    color: #fff;
    color: var(--banner-content-text-color,#fff);
    font-size: calc(12px + 1.25vw);
    font-size: calc(var(--banner-content-text-font-size-mobile, 16)*1px + (var(--banner-content-text-font-size, 28) - var(--banner-content-text-font-size-mobile, 16))*(100vw - 320px)/960);
    font-weight: 600;
    font-weight: var(--banner-content-text-font-weight,600);
    line-height: normal
}

.banner.onlyImageForBanner .banner-image,.banner.onlyImageForBanner .banner-video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.banner.bannerBorderStyle {
    margin-bottom: 1em;
    margin-top: 1em
}

.banner.bannerBorderStyle .banner-slide {
    border: 1px solid #3e3241;
    border: var(--banner-border-style-border,1px solid #3e3241);
    border-radius: 12px;
    border-radius: var(--banner-border-style-border-radius,12px)
}

.dropdown__heading {
    cursor: pointer
}

.dropdown__content {
    display: grid;
    grid-template-rows: 1fr;
    -webkit-transition: grid-template-rows .5s ease;
    transition: grid-template-rows .5s ease;
    transition: grid-template-rows .5s ease,-ms-grid-rows .5s ease
}

.dropdown__content-clip {
    min-height: 0;
    overflow: hidden
}

.dropdown__content-inner {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.dropdown__content-inner .item {
    opacity: 1
}

.dropdown[data-opened=false]:not(.individual) .dropdown__content {
    grid-template-rows: 0fr;
    pointer-events: none
}

.dropdown.individual .dropdown__content {
    display: block;
    -webkit-transition: none;
    transition: none
}

.dropdown.individual .dropdown__content-clip {
    min-height: auto;
    overflow: visible
}

.dropdown.individual .dropdown__content-inner {
    height: auto
}

@media(prefers-reduced-motion:reduce) {
    .dropdown .dropdown__content {
        -webkit-transition: none;
        transition: none
    }
}

.spinner {
    -webkit-animation: rotate-spinner 1s linear infinite;
    animation: rotate-spinner 1s linear infinite
}

@-webkit-keyframes rotate-spinner {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate-spinner {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.tab {
    margin: 1.25em 0;
    width: 100%
}

.tab .border-bottom {
    border-bottom: var(--tabs__nav-link-border)
}

.tab__content-loading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: min(50vh,480px)
}

.tab__content-loading,.tab__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tab__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 20px;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none
}

@media(max-width: 767px) {
    .tab__nav {
        padding-bottom:.625em
    }
}

@media(max-width: 1024px)and (orientation:landscape),(max-width:993px) {
    .tab__nav {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.tab__nav .name {
    color: var(--tabs__nav-link-color);
    display: -ms-flexbox;
    display: flex;
    font-size: calc(14.66667px + .41667vw);
    font-weight: 400;
    line-height: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    cursor: pointer;
    display: -webkit-box;
    justify-content: flex-start;
    letter-spacing: .01em;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: auto
}

.tab__nav .name.active {
    color: #07ff69;
    color: var(--nav-profile-item-active-color,#07ff69)
}

.tab__nav .name.disabled {
    cursor: not-allowed;
    opacity: 1;
    opacity: var(--nav-profile-item-disabled-opacity,1);
    pointer-events: none
}

.tab__nav .name.disabled:hover {
    cursor: not-allowed
}

.tab__nav-new {
    gap: 0;
    margin: 0 0 10px;
    scrollbar-width: auto
}

@media(max-width: 767px) {
    .tab__nav-new {
        padding-bottom:0
    }
}

.tab__nav-scroll {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: inherit;
    justify-content: flex-start;
    min-width: 0;
    width: 100%
}

.tab__nav .tab-item,.tab__nav-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tab__nav .tab-item {
    background: #0000;
    background: var(--nav-profile-item-bg,#0000);
    border: 0;
    border-radius: 100px;
    border-radius: var(--nav-profile-item-border-radius,100px);
    color: var(--nav-profile-item-color);
    color: #fff;
    color: var(--nav-profile-item-color,#fff);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: .875em 1.125em;
    width: auto
}

.tab__nav .tab-item:first-child {
    margin-left: 0
}

.tab__nav .tab-item__icon {
    height: 23px;
    height: var(--nav-profile-item-icon-height,23px);
    min-height: 23px;
    min-height: var(--nav-profile-item-icon-height,23px);
    width: 23px;
    width: var(--nav-profile-item-icon-width,23px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: .625em
}

.tab__nav .tab-item__icon img,.tab__nav .tab-item__icon svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.tab__nav .tab-item__icon--error {
    display: none
}

.tab__nav .tab-item__title {
    text-transform: capitalize
}

@media(min-width: 993px) {
    .tab__nav .tab-item__title {
        min-width:-webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content
    }
}

.tab__nav .tab-item.item--active {
    background: #14161b66;
    background: var(--nav-profile-item-bg-hover,#14161b66)
}

.tab__nav .tab-item.item--active,.tab__nav .tab-item.item--active .name {
    color: #07ff69;
    color: var(--nav-profile-item-active-color,#07ff69)
}

.tab__nav .tab-item.item--active svg path {
    fill: #07ff69;
    fill: var(--nav-profile-item-active-color-svg,#07ff69)
}

.tab__nav .tab-item.disabled {
    pointer-events: none
}

.tab__nav .tab-item.disabled,.tab__nav .tab-item.disabled .name {
    cursor: not-allowed;
    opacity: 1;
    opacity: var(--nav-profile-item-disabled-opacity,1)
}

.tab__nav .tab-item.disabled:hover {
    background: #0000;
    background: var(--nav-profile-item-bg,#0000);
    cursor: not-allowed
}

@media(max-width: 1100px) {
    .view_side-opened .tab__nav .tab-item .tab-item__icon {
        display:none
    }

    .view_side-opened .tab__nav .tab-item .tab-item__title {
        text-transform: uppercase
    }
}

@media(max-width: 1024px)and (orientation:landscape),(max-width:993px) {
    .tab__nav .tab-item {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-positive: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        min-width: 100px;
        min-width: var(--nav-profile-item-min-width-rounded__mobile,100px);
        padding: 8px;
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        background: #14161b66;
        background: var(--nav-profile-item-bg-hover,#14161b66);
        border-radius: 10px;
        border-radius: var(--nav-profile-item-border-radius__mobile,10px);
        justify-content: space-between;
        margin: 0 .625em 0 0;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .tab__nav .tab-item:last-child {
        margin-right: 0
    }

    .tab__nav .tab-item .tab-item__icon {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: auto 0 .5em;
        min-height: 23px;
        min-height: var(--nav-profile-item-icon-height,23px)
    }

    .tab__nav .tab-item .name {
        display: -webkit-box;
        width: 100%;
        -webkit-box-flex: 0;
        color: var(--nav-profile-item-color);
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        font-size: 12px;
        font-weight: 400;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        line-height: normal;
        max-width: 100%;
        overflow: hidden;
        text-align: center;
        text-transform: capitalize;
        white-space: normal;
        -webkit-box-orient: vertical;
        word-break: break-word;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content
    }
}

@media(min-width: 480px) {
    .tab__nav .tab-item .name {
        font-size:14px
    }
}

.tab__swiper {
    width: 100%
}

@media(max-width: 992px) {
    .tab .general {
        padding-left:0;
        padding-right: 0
    }
}

.tab .nav-is-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 10px;
    margin: 1.25em 0;
    padding-bottom: 1.25em
}

.tab .nav-is-slider .tab__nav {
    border-bottom: 0;
    margin: 0;
    overflow: clip;
    padding-bottom: 0
}

.tab .swiper-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.tab .swiper-nav,.tab_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tab_left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: var(--history__table_bg);
    border-radius: 6px;
    gap: 15px;
    justify-content: space-between;
    width: 100%
}

.tab_left .tab {
    min-height: 50vh
}

.tab_left .tab__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-right: var(--history__table_border);
    gap: 0;
    justify-content: flex-start;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 1.25em 0
}

.tab_left .tab__nav .name {
    background: var(--history__table_side_item-bg);
    border-left: var(--history__table_side_item-border);
    height: auto;
    padding: .625em .9375em;
    text-transform: capitalize;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.tab_left .tab__nav .name.active {
    background: var(--history__table_side_item-active-bg);
    border-left: var(--history__table_side_item-active-border)
}

.tab_left .tab__content {
    min-height: 50vh;
    padding: 1.25em .9375em 1.25em 0;
    width: 100%
}

.tab_left_mobile {
    background: var(--history__table_bg);
    border-radius: 6px;
    padding: 1.25em .9375em
}

@media(max-width: 1024px) {
    .tab_left_mobile {
        padding:.625em
    }
}

.tab_left_mobile .tab__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .9375em;
    padding-bottom: .9375em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 5px;
    justify-content: flex-start;
    overflow: visible;
    overflow: initial;
    width: 100%
}

.tab_left_mobile .tab__nav .name {
    background: var(--tabs__info-tabs__nav-link-bg);
    border: 1px solid #0000;
    border: 1px solid var(--tabs__info-tabs__nav-link-border,#0000);
    border-radius: 4px;
    color: var(--tabs__info-tabs__nav-link-color);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: normal;
    padding: .5em 1.5em;
    text-transform: none
}

.tab_left_mobile .tab__nav .name.active {
    background: var(--tabs__info-tabs__nav-link-active-bg);
    border: 1px solid #0000;
    border: 1px solid var(--tabs__info-tabs__nav-link-active-border,#0000);
    color: var(--tabs__info-tabs__nav-link-active-color)
}

.banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-bottom: auto;
    margin-top: auto;
    width: 100%
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: -22px;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    top: var(--swiper-navigation-top-offset,50%);
    width: 27px;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    justify-content: center
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display: none!important
}

.swiper-button-next svg,.swiper-button-prev svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    left: var(--swiper-navigation-sides-offset,10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none!important
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    left: auto;
    right: 10px;
    right: var(--swiper-navigation-sides-offset,10px)
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.navigation-games {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-ordinal-group: NaN;
    -ms-flex-order: var(--order-navigation-games,0);
    background: var(--nav-games__bg);
    margin: 0;
    margin: var(--nav-games__margin,0);
    order: var(--order-navigation-games,0);
    padding: .625em 0;
    padding: var(--nav-games__padding,.625em 0);
    position: sticky;
    top: 0;
    z-index: 6
}

.navigation-games.relative {
    position: relative;
    z-index: 1
}

@media(max-width: 992px) {
    .navigation-games {
        background:var(--nav-games__bg--mobile)
    }
}

.navigation-games .swiper-block__wrapper {
    min-width: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width: 993px) {
    .navigation-games .swiper-block__wrapper {
        max-width:70%;
        max-width: var(--nav-games__swiper-block-wrapper-max-width,70%);
        -webkit-transition: max-width .4s ease;
        transition: max-width .4s ease
    }

    .view_side-opened .navigation-games .swiper-block__wrapper {
        max-width: 60%;
        max-width: var(--nav-games__swiper-block-wrapper-max-width_with-side,60%);
        -webkit-transition: max-width 0s ease;
        transition: max-width 0s ease
    }
}

@media(max-width: 992px) {
    .navigation-games .swiper-block:before {
        background:var(--nav-games__bg--mobile);
        content: "";
        height: 100%;
        left: -10px;
        position: absolute;
        top: 0;
        width: calc(100% + 20px)
    }
}

.navigation-games .swiper-block-auto-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center
}

.navigation-games .swiper-block-auto-arrow.disable {
    display: none
}

.navigation-games .swiper-block-auto-arrow svg {
    background-color: initial;
    background-color: var(--nav-games_swiper-block-auto-arrow,#0000);
    border-radius: 100%;
    color: #fff;
    color: var(--nav-games_swiper-block-auto-arrow-color,#fff);
    height: 12px
}

.navigation-games .swiper-block-auto-arrow__prev {
    display: none
}

.navigation-games .swiper-block-auto-arrow__next {
    right: -18px
}

.navigation-games .swiper-block-auto-arrow__next svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.navigation-games .swiper-block-auto-arrow .disable {
    opacity: .5
}

.navigation-games__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--nav-games__bg-container);
    border: none;
    border: var(--nav-games__border,none);
    border-radius: 0;
    border-radius: var(--nav-games__border-radius,0);
    padding: 0;
    padding: var(--nav-games__padding-container,0)
}

@media(min-width: 993px) {
    .navigation-games__container {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        gap: 15px
    }
}

.navigation-games__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    padding: .3125em 0
}

.navigation-games__action:first-child {
    margin-left: 0
}

.navigation-games__action:last-child {
    margin-right: 0
}

@media(min-width: 993px) {
    .navigation-games__action:first-child {
        margin-left:0
    }

    .navigation-games__action:last-child {
        margin-left: auto
    }
}

@media(max-width: 1024px) {
    .navigation-games__action {
        margin:.625em 0;
        width: 100%;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .navigation-games__action a {
        display: block;
        width: auto
    }

    .navigation-games__action .btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        min-width: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .navigation-games__action .search.search--collapse {
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .navigation-games__action .search {
        min-width: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        max-width: none;
        width: auto
    }
}

.navigation-games__action .providers-icon {
    height: 12px;
    margin: -2px 4px 0 0;
    margin: -2px var(--btn--nav-games-provider__icon-margin-right,4px) 0 0;
    width: 12px
}

@media(max-width: 1024px) {
    .navigation-games__action .providers-icon {
        margin:-2px 4px 0 0;
        margin: -2px var(--btn--nav-games-provider__icon-margin-right--mobile,4px) 0 0
    }
}

.Windows .navigation-games__action .providers-icon {
    margin-top: 0
}

.navigation-games__swiper {
    width: 100%
}

@media(max-width: 1024px),(max-width:1024px)and (orientation:landscape) {
    .navigation-games__swiper {
        overflow-x:auto;
        position: relative
    }

    .navigation-games__swiper .navigation-games__swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 0 0 5px
    }
}

.navigation-games__swiper .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 3px solid #0000;
    color: var(--nav-games__slider-item-color);
    color: #fff;
    color: var(--nav-games__slider-item-color,#fff);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: .9375em 0;
    text-transform: capitalize;
    width: auto
}

.navigation-games__swiper .item:first-child {
    margin-left: 0
}

.navigation-games__swiper .item__icon {
    height: 23px;
    margin-right: .625em;
    width: 23px
}

.navigation-games__swiper .item__icon img,.navigation-games__swiper .item__icon svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.navigation-games__swiper .item__icon--error {
    display: none
}

@media(min-width: 993px) {
    .navigation-games__swiper .item__title {
        min-width:-webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content
    }
}

.navigation-games__swiper .item .item__icon--error+.item__title {
    margin-top: auto
}

.navigation-games__swiper .item_default {
    margin-right: 1.25em
}

@media(min-width: 993px) {
    .navigation-games__swiper .item_default {
        max-width:-webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        padding: 1.5em .75em 1.5em 0
    }

    .navigation-games__swiper .item_default:hover {
        border-color: var(--nav-games__slider-item-border-hover);
        color: #fff;
        color: var(--nav-games__slider-item-color-hover,#fff)
    }

    .navigation-games__swiper .item_default:hover .title {
        color: var(--nav-games__slider-item-color-hover)
    }

    .navigation-games__swiper .item_default:hover svg path {
        fill: #fff;
        fill: var(--nav-games__slider-item-color-hover-svg,#fff)
    }
}

.navigation-games__swiper .item_default:last-child {
    margin-right: 0
}

.navigation-games__swiper .item_default.item--active {
    border-color: var(--nav-games__slider-item-active-border);
    color: #fff;
    color: var(--nav-games__slider-item-active-color,#fff)
}

.navigation-games__swiper .item_default.item--active .title {
    color: var(--nav-games__slider-item-active-color)
}

.navigation-games__swiper .item_default.item--active svg path {
    fill: #fff;
    fill: var(--nav-games__slider-item-active-color-svg,#fff)
}

.navigation-games__swiper .item_rounded {
    background: #0000;
    background: var(--nav-games__slider-item-bg,#0000);
    border: 0;
    border-radius: 100px;
    border-radius: var(--nav-games__slider-item-border-radius,100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .625em 0;
    padding: .875em 1.125em
}

.navigation-games__swiper .item_rounded .item__icon {
    margin-right: 1.5em
}

.navigation-games__swiper .item_rounded .item__title {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.navigation-games__swiper .item_rounded.item--active {
    background: #14161b66;
    background: var(--nav-games__slider-item-bg-hover,#14161b66);
    color: #fff;
    color: var(--nav-games__slider-item-active-color,#fff)
}

.navigation-games__swiper .item_rounded.item--active .title {
    color: var(--nav-games__slider-item-active-color)
}

.navigation-games__swiper .item_rounded.item--active svg path {
    fill: #fff;
    fill: var(--nav-games__slider-item-active-color-svg,#fff)
}

@media(max-width: 1024px),(max-width:1024px)and (orientation:landscape) {
    .navigation-games__swiper .item_rounded {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: auto;
        padding-left: 2px;
        padding-right: 2px;
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #494753;
        background: var(--nav-games__slider-item-bg-hover,#494753);
        border: 0;
        border-radius: 10px;
        border-radius: var(--nav-games__slider-item-border-radius__mobile,10px);
        margin: .625em .625em 0 0
    }

    .navigation-games__swiper .item_rounded:last-child {
        margin-right: 0
    }

    .navigation-games__swiper .item_rounded .item__icon {
        height: 23px;
        height: var(--nav-games__slider-item-icon-height,23px);
        margin: 0 .625em auto;
        min-width: 70px;
        min-width: var(--nav-games__slider-item-min-width-rounded__mobile,70px);
        width: 23px;
        width: var(--nav-games__slider-item-icon-width,23px)
    }

    .navigation-games__swiper .item_rounded .title {
        color: #fff;
        color: var(--nav-games__slider-item-color,#fff);
        font-size: 12px;
        font-weight: 400;
        line-height: normal;
        line-height: 1.25;
        margin: .625em 0 0;
        max-width: 100%;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
        text-align: center
    }
}

@media(min-width: 480px) {
    .navigation-games__swiper .item_rounded .title {
        font-size:14px
    }
}

@media(min-width: 1025px),(min-width:1025px)and (orientation:portrait) {
    .navigation-games__swiper .item_rounded {
        max-width:-webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content
    }

    .navigation-games__swiper .item_rounded:hover {
        background: #14161b66;
        background: var(--nav-games__slider-item-bg-hover,#14161b66);
        color: #fff;
        color: var(--nav-games__slider-item-color-hover,#fff)
    }

    .navigation-games__swiper .item_rounded:hover .title {
        color: var(--nav-games__slider-item-color-hover)
    }

    .navigation-games__swiper .item_rounded:hover svg path {
        fill: #fff;
        fill: var(--nav-games__slider-item-color-hover-svg,var(--nav-games__slider-item-active-color-svg,#fff))
    }

    .navigation-games__swiper .item_rounded:last-child {
        margin-right: 0!important
    }
}

.navigation-games__swiper .item_showcase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    margin: 0
}

.navigation-games__swiper .item_showcase .item__icon {
    border-radius: 10px;
    border-radius: var(--nav-games__slider-item-border-radius,10px);
    height: 23px;
    height: var(--nav-games__slider-item-icon-height,23px);
    margin: 0 .625em auto;
    width: 23px;
    width: var(--nav-games__slider-item-icon-width,23px)
}

.navigation-games__swiper .item_showcase .title {
    margin: .625em 0 0
}

.navigation-games__swiper .item_showcase.item--active {
    color: #fff;
    color: var(--nav-games__slider-item-active-color,#fff)
}

.navigation-games__swiper .item_showcase.item--active .title {
    color: var(--nav-games__slider-item-active-color)
}

.navigation-games__swiper .item_showcase.item--active svg path {
    fill: #fff;
    fill: var(--nav-games__slider-item-active-color-svg,#fff)
}

@media(min-width: 993px) {
    .navigation-games__swiper .item_showcase {
        max-width:-webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content
    }

    .navigation-games__swiper .item_showcase:hover {
        color: #fff;
        color: var(--nav-games__slider-item-color-hover,#fff)
    }

    .navigation-games__swiper .item_showcase:hover .title {
        color: var(--nav-games__slider-item-color-hover)
    }

    .navigation-games__swiper .item_showcase:hover svg path {
        fill: #fff;
        fill: var(--nav-games__slider-item-color-hover-svg,var(--nav-games__slider-item-active-color-svg,#fff))
    }

    .navigation-games__swiper .item_showcase:last-child {
        margin-right: 0!important
    }
}

.navigation-games__swiper .item_inline-focus {
    margin-right: 1.25em
}

@media(min-width: 993px) {
    .navigation-games__swiper .item_inline-focus {
        max-width:-webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        padding: 1.5em .75em 1.5em 0
    }

    .navigation-games__swiper .item_inline-focus:hover .title {
        color: #fff;
        color: var(--nav-games__slider-item-color-hover,#fff)
    }
}

.navigation-games__swiper .item_inline-focus:last-child {
    margin-right: 0
}

.navigation-games__swiper .item_inline-focus.item--active {
    color: #fff;
    color: var(--nav-games__slider-item-active-color,#fff)
}

.navigation-games__swiper .item_inline-focus.item--active .title {
    color: var(--nav-games__slider-item-active-color)
}

.navigation-games__swiper .item_inline-focus.item--active .item__icon svg :not([fill=none]) {
    fill: #e31351!important;
    fill: var(--nav-games__slider-item-active-color-svg,#e31351)!important
}

.navigation-games.navigation-games-rounded .swiper-block-auto-arrow__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: -18px
}

.navigation-games.navigation-games-rounded .swiper-block-auto-arrow.disable {
    display: none
}

.navigation-games .btn {
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.navigation-games .search {
    background: #000;
    background: var(--nav-games-search-bg,var(--search-bg,#000));
    border: 1px solid #333;
    border: 1px solid var(--nav-games-search-border-color,var(--search-border-color,#333));
    border-radius: 12px;
    border-radius: var(--nav-games-search-border-radius,var(--search-border-radius,12px));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--nav-games-search-box-shadow,var(--search-box-shadow,none));
    box-shadow: var(--nav-games-search-box-shadow,var(--search-box-shadow,none));
    min-height: 36px;
    min-height: var(--nav-games-search-min-height,var(--search-collapse_min-size,36px));
    width: auto
}

.navigation-games .search input {
    color: #fff;
    color: var(--nav-games-search-input,var(--search-color,#fff))
}

.navigation-games .search input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-input-placeholder,var(--search-placeholder-color,#b8b8b8))
}

.navigation-games .search input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-input-placeholder,var(--search-placeholder-color,#b8b8b8))
}

.navigation-games .search input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-input-placeholder,var(--search-placeholder-color,#b8b8b8))
}

.navigation-games .search input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-input-placeholder,var(--search-placeholder-color,#b8b8b8))
}

.navigation-games .search input::placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-input-placeholder,var(--search-placeholder-color,#b8b8b8))
}

.navigation-games .search .icon path {
    fill: #fff;
    fill: var(--nav-games-search-icon-color,var(--search-icon-color,#fff))
}

.navigation-games .search .clear path {
    fill: #fff;
    fill: var(--nav-games-search-clear-color,var(--search-clear-color,#fff))
}

.navigation-games .search:hover {
    background: #000;
    background: var(--nav-games-search-hover-bg,var(--search-hover-bg,var(--search-bg,#000)));
    border-color: #ff9200;
    border-color: var(--nav-games-search-hover-border-color,var(--search-hover-border-color,#ff9200))
}

.navigation-games .search:hover input {
    color: #fff;
    color: var(--nav-games-search-hover-input,var(--search-hover-color,var(--search-color,#fff)))
}

.navigation-games .search:hover input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-hover-input-placeholder,var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8)))
}

.navigation-games .search:hover input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-hover-input-placeholder,var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8)))
}

.navigation-games .search:hover input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-hover-input-placeholder,var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8)))
}

.navigation-games .search:hover input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-hover-input-placeholder,var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8)))
}

.navigation-games .search:hover input::placeholder {
    color: #b8b8b8;
    color: var(--nav-games-search-hover-input-placeholder,var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8)))
}

.navigation-games .search:hover .icon path {
    fill: #fff;
    fill: var(--nav-games-search-hover-icon-color,var(--search-hover-icon-color,var(--search-icon-color,#fff)))
}

.navigation-games .search.search--focused,.navigation-games .search:focus-within {
    background: #000;
    background: var(--nav-games-search-focus-bg,var(--search-focus-bg,var(--search-bg,#000)));
    border-color: #ff9200;
    border-color: var(--nav-games-search-focus-border-color,var(--search-focus-border-color,#ff9200))
}

.navigation-games.hasGamesFilter .item_rounded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    background: var(--games-filter__slider-item-bg,#0000);
    border-radius: 8px;
    border-radius: var(--games-filter__slider-item-border-radius,8px);
    color: #fff;
    color: var(--games-filter__slider-item-color,#fff);
    font-size: 12px;
    font-weight: 400;
    gap: 10px;
    line-height: normal;
    margin-right: 10px;
    min-height: 62px;
    min-height: var(--games-filter__slider-tags-item-min-height,62px);
    min-width: 104px;
    padding: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.navigation-games.hasGamesFilter .item_rounded .item__icon {
    margin-right: 0
}

.navigation-games.hasGamesFilter .item_rounded .title {
    color: #fff;
    color: var(--nav-games__slider-item-color,#fff);
    font-size: 12px;
    font-weight: 400;
    line-height: normal
}

.navigation-games.hasGamesFilter .item_rounded.item--active .title,.navigation-games.hasGamesFilter .item_rounded:hover .title {
    color: #fff;
    color: var(--nav-games__slider-item-active-color,#fff)
}

.games-filter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 10px 0
}

.games-filter-wrapper .games-tags-container,.games-filter-wrapper .swiper-all-tags:after,.games-filter-wrapper .swiper-all-tags:before {
    background: var(--games-filter__tags-bg,var(--root--background))
}

.games-filter-wrapper .games-providers-container,.games-filter-wrapper .swiper-all-providers:after,.games-filter-wrapper .swiper-all-providers:before {
    background: var(--games-filter__providers-bg,var(--root--background))
}

.games-filter-wrapper .all-providers-item,.games-filter-wrapper .all-tags-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    min-height: 82px;
    text-transform: capitalize;
    width: auto
}

.games-filter-wrapper .swiper-button-next,.games-filter-wrapper .swiper-button-prev {
    height: 24px;
    width: 24px;
    --swiper-navigation-sides-offset: var(--games-filter-swiper-providers-arrow-offset,0);
    background: #ccc;
    background: var(--games-filter-swiper-providers-arrow-bg,#ccc);
    border-radius: 8px
}

.games-filter-wrapper .swiper-button-next:after,.games-filter-wrapper .swiper-button-prev:after {
    background: var(--games-filter-swiper-arrow-icon);
    content: "";
    height: 16px;
    width: 16px
}

.games-filter-wrapper .swiper-button-next:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.games-filter-wrapper .swiper-all-providers,.games-filter-wrapper .swiper-all-tags {
    padding: 0 24px;
    width: 100%
}

.games-filter-wrapper .swiper-all-providers:after,.games-filter-wrapper .swiper-all-providers:before,.games-filter-wrapper .swiper-all-tags:after,.games-filter-wrapper .swiper-all-tags:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 2
}

.games-filter-wrapper .swiper-all-providers:after,.games-filter-wrapper .swiper-all-tags:after {
    left: auto;
    right: 0
}

.page_game .games-filter-wrapper {
    display: none
}

.all-providers-item__link,.all-tags-item__link,.games-filter-swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.all-providers-item__link,.all-tags-item__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    background: var(--games-filter__slider-item-bg,#0000);
    border-radius: 8px;
    border-radius: var(--games-filter__slider-item-border-radius,8px);
    color: #fff;
    color: var(--games-filter__slider-item-color,#fff);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    min-height: 62px;
    min-height: var(--games-filter__slider-tags-item-min-height,62px);
    min-width: 104px;
    padding: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.all-providers-item__link {
    min-height: 69px;
    min-height: var(--games-filter__slider-providers-item-min-height,69px)
}

.games-filter-link-all {
    font-weight: 700;
    height: 44px;
    margin: 10px 0 calc(10px + 1.6em);
    min-height: auto;
    min-width: 124px;
    padding: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #2e2c47;
    background: var(--games-filter__slider-item-all-bg,var(--games-filter__slider-item-bg,#2e2c47));
    justify-content: center
}

.all-providers-item__link.active,.all-providers-item__link:hover,.all-tags-item__link.active,.all-tags-item__link:hover {
    background: #0000;
    background: var(--games-filter__slider-item-bg-hover,#0000);
    color: #fff;
    color: var(--games-filter__slider-item-color-hover,#fff)
}

.games-filter-link-all.active,.games-filter-link-all:hover {
    background: #2e2c47;
    background: var(--games-filter__slider-item-all-bg-hover,var(--games-filter__slider-item-bg-hover,#2e2c47))
}

.all-tags-item__icon {
    max-width: 100px;
    width: 23px
}

.all-providers-item__icon {
    background: #000;
    background: var(--games-filter__slider-item-img-bg,#000);
    border-radius: 20px;
    border-radius: var(--games-filter__slider-item-img-raidus,20px);
    height: 36px;
    height: var(--games-filter__slider-item-img-height,36px);
    padding: 7px;
    padding: var(--games-filter__slider-item-img-padding,7px);
    width: 36px;
    width: var(--games-filter__slider-item-img-width,36px)
}

.all-providers-item__label,.all-tags-item__label {
    margin: auto 0 0;
    text-align: center
}

@-webkit-keyframes huerotate__o5IbL {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__o5IbL {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__nt1az {
    background: #0d0d0d;
    background: var(--header_background,#0d0d0d);
    min-height: 60px;
    min-height: var(--app-header-height,var(--header-height,60px));
    min-width: 0;
    overflow: visible;
    position: sticky;
    top: 0;
    z-index: 120;
    z-index: var(--app-header-z,120);
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__nt1az,.root__nt1az .header-container,.root__nt1az .header-container-fluid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.root__sections__O7w8O {
    -ms-flex-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    gap: 8px 20px;
    gap: var(--app-header-layout-gap,8px 20px);
    overflow-x: visible;
    overflow-y: visible;
    padding-bottom: 10px;
    padding-bottom: var(--app-header-sections-padding-block,10px);
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    padding-top: var(--app-header-sections-padding-block,10px);
    scrollbar-width: thin;
    width: 100%
}

.root__section__WwWQS,.root__sections__O7w8O {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    min-width: 0
}

.root__section__WwWQS {
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-flex-align: center;
    gap: 10px;
    gap: var(--app-header-section-gap,10px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: visible
}

.root__section__WwWQS>* {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.root__sections__O7w8O:has(.root__section__WwWQS:first-child:last-child) .root__section__WwWQS:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(2):last-child) .root__section__WwWQS:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(2):last-child) .root__section__WwWQS:nth-child(2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(3):last-child) .root__section__WwWQS:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(3):last-child) .root__section__WwWQS:nth-child(2) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(3):last-child) .root__section__WwWQS:nth-child(3) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(4):last-child) .root__section__WwWQS:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(4):last-child) .root__section__WwWQS:nth-child(2) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(4):last-child) .root__section__WwWQS:nth-child(3) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(4):last-child) .root__section__WwWQS:nth-child(4) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(5):last-child) .root__section__WwWQS:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(5):last-child) .root__section__WwWQS:nth-child(2) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(5):last-child) .root__section__WwWQS:nth-child(3) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(5):last-child) .root__section__WwWQS:nth-child(4) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(5):last-child) .root__section__WwWQS:nth-child(5) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(6):last-child) .root__section__WwWQS:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(6):last-child) .root__section__WwWQS:nth-child(2) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(6):last-child) .root__section__WwWQS:nth-child(3) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(6):last-child) .root__section__WwWQS:nth-child(4) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(6):last-child) .root__section__WwWQS:nth-child(5) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(6):last-child) .root__section__WwWQS:nth-child(6) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.root__sections__O7w8O:has(.root__section__WwWQS:first-child:last-child) .root__section__WwWQS:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0
}

.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(2):last-child),.root__sections__O7w8O:has(.root__section__WwWQS:nth-child(3):last-child) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.root__logo__ZWRe8 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 8px;
    border-radius: var(--app-header-logo-border-radius,8px);
    font-size: 12px;
    font-size: var(--app-header-logo-font-size,12px);
    font-weight: 700;
    font-weight: var(--app-header-logo-font-weight,700);
    height: 32px;
    height: var(--app-header-logo-height,32px);
    justify-content: center;
    letter-spacing: .04em;
    letter-spacing: var(--app-header-logo-letter-spacing,.04em);
    width: 32px;
    width: var(--app-header-logo-width,32px)
}

.root__dropdownWrap__pqlN4,.root__logo__ZWRe8 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.root__dropdownWrap__pqlN4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.root__dropdownWrapInNavSheet__MdMe1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    width: 100%
}

.root__dropdownWrapInNavSheet__MdMe1 .types-btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start;
    min-width: 0;
    width: 100%
}

.root__dropdownWrapInNavSheet__MdMe1 .types-btn,.root__menuItemIcon__oNp9o {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.root__menuItemIcon__oNp9o {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 2.125em;
    justify-content: center;
    line-height: 1;
    width: 2.125em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: min(2.125em,2.5em);
    max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: min(2.125em,2.5em);
    max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em))
}

.root__menuItemIcon__oNp9o img,.root__menuItemIcon__oNp9o svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.root__menuItemIconDropdown__ubejv {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 2.125em;
    justify-content: center;
    line-height: 1;
    width: 2.125em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: min(2.125em,2.5em);
    max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: min(2.125em,2.5em);
    max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em))
}

.root__menuItemIconDropdown__ubejv img,.root__menuItemIconDropdown__ubejv svg {
    display: block;
    height: 100%;
    height: 85%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    width: 85%
}

.root__menuItemLabel__YKoI8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: inherit;
    line-height: inherit;
    min-width: 0;
    text-align: left
}

.root__nt1az button,.root__nt1az button:active {
    border-style: none
}

.root__nt1az .types-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    font-weight: var(--app-header-menu-item-font-weight,400);
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    height: auto;
    justify-content: flex-start;
    line-height: normal;
    max-height: none;
    min-width: 0
}

@media(min-width: 993px) {
    .root__sections__O7w8O {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(2.75em + 16px);
        min-height: calc(var(--app-header-control-height, 2.75em) + var(--app-header-sections-padding-block, 8px)*2);
        padding-bottom: 8px;
        padding-bottom: var(--app-header-sections-padding-block,8px);
        padding-top: 8px;
        padding-top: var(--app-header-sections-padding-block,8px)
    }

    .root__nt1az .types-btn:not([data-menu-link=true]) {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-item-align: center;
        align-self: center;
        height: 2.75em;
        height: var(--app-header-control-height,2.75em);
        margin: 0;
        max-height: 2.75em;
        max-height: var(--app-header-control-height,2.75em);
        min-height: 2.75em;
        min-height: var(--app-header-control-height,2.75em);
        padding: 10px 16px;
        padding: var(--app-header-control-padding-inline,10px 16px)
    }

    .root__nt1az .types-btn[data-menu-link=true] {
        height: auto;
        max-height: none;
        min-height: 0
    }

    .root__nt1az button.notification-bell:not([data-notification-layout=row]) {
        -ms-flex-item-align: center;
        height: 2.75em;
        height: var(--app-header-control-height,2.75em);
        max-height: 2.75em;
        max-height: var(--app-header-control-height,2.75em);
        min-height: 2.75em;
        min-height: var(--app-header-control-height,2.75em)
    }

    .root__nt1az .bonuses-box,.root__nt1az button.notification-bell:not([data-notification-layout=row]) {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        align-self: center;
        flex-shrink: 0;
        font-size: inherit;
        line-height: 1;
        margin: 0;
        padding: 0
    }

    .root__nt1az .bonuses-box {
        color: inherit;
        height: 2.125em;
        width: 2.125em;
        -webkit-box-flex: 0;
        aspect-ratio: 1/1;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-height: min(2.125em,2.5em);
        max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
        max-width: min(2.125em,2.5em);
        max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
        -ms-flex-item-align: center
    }

    .root__nt1az .bonuses-box img,.root__nt1az .bonuses-box svg {
        display: block;
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

    .root__nt1az .search {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0;
        padding: 10px 16px;
        padding: var(--app-header-control-padding-inline,10px 16px)
    }

    .root__nt1az .search,.root__nt1az .search.search--collapse,.root__nt1az .search.search--expandable {
        -ms-flex-item-align: center;
        align-self: center;
        height: 2.75em;
        height: var(--app-header-control-height,2.75em);
        max-height: 2.75em;
        max-height: var(--app-header-control-height,2.75em);
        min-height: 2.75em;
        min-height: var(--app-header-control-height,2.75em)
    }

    .root__nt1az .search.search--collapse,.root__nt1az .search.search--expandable {
        max-width: 2.75em;
        max-width: var(--app-header-control-height,2.75em);
        min-width: 2.75em;
        min-width: var(--app-header-control-height,2.75em);
        width: 2.75em;
        width: var(--app-header-control-height,2.75em)
    }

    .root__nt1az .search.search--expanded,.root__nt1az .search.search--full-width {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        max-width: 100%;
        min-width: 0;
        width: auto
    }

    .root__nt1az .search.search--expanded .icon,.root__nt1az .search.search--full-width .icon {
        -webkit-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%)
    }

    .root__nt1az .search.search--expanded .search-input,.root__nt1az .search.search--full-width .search-input {
        padding-left: 15px
    }

    .root__nt1az:not(#\#__uUD8F) .search .search-input {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .root__nt1az .search .search-input {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        line-height: 2.75em;
        line-height: var(--app-header-control-height,2.75em);
        min-height: 0
    }

    .root__nt1az .bonuses-box img {
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

    .root__nt1az .notification-bell:not([data-notification-layout=row]) .notification-bell__iconSlot {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        color: inherit;
        font-size: inherit;
        height: 2.125em;
        justify-content: center;
        line-height: 1;
        width: 2.125em;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-height: min(2.125em,2.5em);
        max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
        max-width: min(2.125em,2.5em);
        max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em))
    }

    .root__nt1az .notification-bell:not([data-notification-layout=row]) .notification-bell__iconSlot img,.root__nt1az .notification-bell:not([data-notification-layout=row]) .notification-bell__iconSlot svg {
        display: block;
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
}

.root__nt1az .types-btn__menu {
    border: var(--btn--menu__border)
}

.root__nt1az .types-btn__menu svg rect {
    fill: var(--header-types-btn__menu__rect)
}

.root__nt1az .search {
    background: #000;
    background: var(--header-search__input-bg,var(--search-bg,#000));
    border: 1px solid #333;
    border: var(--header-search__input-border,1px solid var(--search-border-color,#333));
    border-radius: 6px;
    border-radius: var(--header-search__input-border-radius,var(--search-border-radius,6px));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--header-search__input-box-shadow,var(--search-box-shadow,none));
    box-shadow: var(--header-search__input-box-shadow,var(--search-box-shadow,none))
}

.root__nt1az .search input {
    color: #fff;
    color: var(--header-search__input-color,var(--search-color,#fff))
}

.root__nt1az .search input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--header-search__placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.root__nt1az .search input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--header-search__placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.root__nt1az .search input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--header-search__placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.root__nt1az .search input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--header-search__placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.root__nt1az .search input::placeholder {
    color: #b8b8b8;
    color: var(--header-search__placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.root__nt1az:not(#\#__uUD8F) #search-game:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #262626!important;
    -webkit-box-shadow: 0 0 0 1000px var(--webkit-autofill,#262626) inset!important;
    -webkit-text-fill-color: #fff!important;
    -webkit-text-fill-color: var(--webkit-autofill-color,#fff)!important
}

.root__nt1az #search-game:-webkit-autofill {
    -webkit-transition: background-color 50000s ease-in-out 0s;
    transition: background-color 50000s ease-in-out 0s
}

.root__nt1az .games-wallet {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.root__nt1az .games-wallet.games-wallet--reserved {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 1px;
    min-width: 96px;
    min-width: var(--header-games-wallet-min-width,96px);
    pointer-events: none;
    visibility: hidden
}

.root__nt1az .games-wallet .games-wallet__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    height: auto;
    opacity: 1;
    -webkit-transition: .4s ease 0s;
    transition: .4s ease 0s
}

.root__nt1az .games-wallet .games-wallet__heading img,.root__nt1az .games-wallet .games-wallet__heading svg {
    height: 14px;
    margin-left: 4px;
    padding: 2px;
    -webkit-transition: .4s ease 0s;
    transition: .4s ease 0s;
    width: 14px
}

.root__nt1az .games-wallet .games-wallet__heading .icon-toggle>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.root__nt1az .games-wallet .games-wallet__heading.games-wallet__heading--noactive {
    opacity: 0;
    visibility: hidden
}

.root__nt1az .games-wallet .icon-toggle {
    border: solid #07ff69;
    border-bottom: 1px solid var(--btn--games-wallet__color,#07ff69);
    border-left: 0 solid var(--btn--games-wallet__color,#07ff69);
    border-right: 1px solid var(--btn--games-wallet__color,#07ff69);
    border-top: 0 solid var(--btn--games-wallet__color,#07ff69);
    display: inline-block;
    padding: 3px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: .4s ease;
    transition: .4s ease
}

.root__nt1az .games-wallet .icon-toggle.down {
    margin-top: -3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.root__nt1az .games-wallet[data-open=true] .icon-toggle {
    margin-top: 5px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

@media(prefers-reduced-motion:reduce) {
    .root__nt1az .games-wallet .icon-toggle,.root__nt1az .games-wallet__heading,.root__nt1az .games-wallet__heading img,.root__nt1az .games-wallet__heading svg {
        -webkit-transition: none;
        transition: none
    }
}

.root__dropdownWrap__pqlN4[data-open=true] .root__menuChevron__J8pXC {
    -webkit-transform: translateY(1px) rotate(-135deg);
    transform: translateY(1px) rotate(-135deg)
}

.root__menuChevron__J8pXC {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    border-color: currentcolor;
    border-color: var(--app-header-menu-chevron-color,currentcolor);
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 6px;
    height: var(--app-header-menu-chevron-box,6px);
    margin-left: auto;
    opacity: .92;
    -webkit-transform: translateY(-2px) rotate(45deg);
    transform: translateY(-2px) rotate(45deg);
    -webkit-transform: translateY(var(--app-header-menu-chevron-transform-y,-2px)) rotate(45deg);
    transform: translateY(var(--app-header-menu-chevron-transform-y,-2px)) rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: border-color .2s ease,-webkit-transform .2s ease;
    transition: border-color .2s ease,-webkit-transform .2s ease;
    transition: transform .2s ease,border-color .2s ease;
    transition: transform .2s ease,border-color .2s ease,-webkit-transform .2s ease;
    width: 6px;
    width: var(--app-header-menu-chevron-box,6px)
}

@media(prefers-reduced-motion:reduce) {
    .root__dropdownWrap__pqlN4[data-open=true] .root__menuChevron__J8pXC,.root__menuChevron__J8pXC {
        -webkit-transition: none;
        transition: none
    }
}

.root__dropdownPanel__Hrkzi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #22202f;
    background: var(--app-header-dropdown-bg,#22202f);
    border-radius: 8px;
    border-radius: var(--app-header-dropdown-radius,8px);
    -webkit-box-shadow: 0 4px 12px #00000059;
    box-shadow: 0 4px 12px #00000059;
    -webkit-box-shadow: var(--app-header-dropdown-shadow,0 4px 12px #00000059);
    box-shadow: var(--app-header-dropdown-shadow,0 4px 12px #00000059);
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 4px;
    gap: var(--app-header-dropdown-panel-gap,4px);
    margin-top: 4px;
    margin-top: var(--app-header-dropdown-offset-y,4px);
    min-width: 10rem;
    min-width: var(--app-header-dropdown-min-width,10rem);
    padding: 8px;
    padding: var(--app-header-dropdown-padding,8px);
    position: absolute;
    top: 100%;
    z-index: 101;
    z-index: calc(var(--app-header-z, 100) + 1)
}

@media(prefers-reduced-motion:reduce) {
    .root__dropdownPanel__Hrkzi {
        -webkit-animation: none;
        animation: none;
        -webkit-transition: none;
        transition: none
    }
}

.root__dropdownWrap__pqlN4:not([data-in-nav-sheet=true]) .root__dropdownPanel__Hrkzi {
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none
}

.root__dropdownWrap__pqlN4:not([data-in-nav-sheet=true])[data-dropdown-placement=start] .root__dropdownPanel__Hrkzi {
    left: 0;
    right: auto;
    -webkit-transform: none;
    transform: none
}

.root__dropdownWrap__pqlN4:not([data-in-nav-sheet=true])[data-dropdown-placement=center] .root__dropdownPanel__Hrkzi {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.root__dropdownWrap__pqlN4:not([data-in-nav-sheet=true])[data-dropdown-placement=end] .root__dropdownPanel__Hrkzi {
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none
}

.root__dropdownPanel__Hrkzi[data-bonuses-box=true] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    gap: var(--header-bonuses-box-dropdown-gap,8px);
    min-width: 0
}

.root__dropdownPanel__Hrkzi[data-bonuses-box=true] img {
    -webkit-animation: none;
    animation: none
}

.root__bonusesBoxIcon__lGU31 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 2.125em;
    justify-content: center;
    line-height: 1;
    width: 2.125em;
    -webkit-box-flex: 0;
    aspect-ratio: 1/1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: min(2.125em,2.5em);
    max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: min(2.125em,2.5em);
    max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    padding: 0;
    text-decoration: none
}

.root__bonusesBoxIcon__lGU31 img,.root__bonusesBoxIcon__lGU31 svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.root__bonusesBoxPlaceholder__lLUMD {
    background: grey;
    background: var(--header-bonuses-box-placeholder-bg,grey);
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%
}

.root__bonusesBoxCount__kY_sS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: red;
    background: var(--header-notification-badge_bg,red);
    border-radius: 20px;
    color: #fff;
    color: var(--header-notification-badge_color,#fff);
    font-size: 12px;
    height: 18px;
    justify-content: center;
    min-width: 18px;
    padding: 0 2px;
    pointer-events: none;
    position: absolute;
    right: -6px;
    top: -6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2
}

.root__dropdownPanelInNavSheet__cKtE7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #0000;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    gap: var(--app-header-mobile-dropdown-panel-gap,4px);
    margin: 4px 0 0;
    margin: var(--app-header-mobile-dropdown-panel-gap,4px) 0 0;
    min-width: 0;
    padding: 0;
    width: 100%
}

.root__dropdownNestedItem__zwTkG {
    min-width: 0;
    width: 100%
}

.root__dropdownLink__pwAgb,.root__dropdownNestedItem__zwTkG .types-btn {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.root__dropdownLink__pwAgb {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    border-radius: var(--app-header-dropdown-link-radius,6px);
    color: #fff;
    color: var(--app-header-dropdown-link-color,#fff);
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    min-height: 32px;
    min-height: var(--app-header-dropdown-link-min-height,32px);
    min-width: 0;
    padding: 6px;
    padding: var(--app-header-dropdown-link-padding-y,6px) var(--app-header-dropdown-link-padding-x,6px);
    text-decoration: none;
    -webkit-transition: background .15s ease,color .15s ease;
    transition: background .15s ease,color .15s ease;
    white-space: nowrap
}

.root__dropdownLink__pwAgb[data-active=true]:not(#\#__uUD8F) {
    background: #ffffff1f!important;
    background: var(--app-header-dropdown-link-active-bg,#ffffff1f)!important
}

.root__dropdownLink__pwAgb:focus-visible,.root__dropdownLink__pwAgb:hover {
    background: #ffffff0f;
    background: var(--app-header-dropdown-link-hover-bg,#ffffff0f)
}

.root__dropdownLink__pwAgb[data-active=true]:focus-visible,.root__dropdownLink__pwAgb[data-active=true]:hover {
    background: #ffffff24;
    background: var(--app-header-dropdown-link-active-hover-bg,#ffffff24)
}

.root__dropdownLinkInNavSheet__C_aPv {
    white-space: normal
}

.root__dropdownLinkDisabled__CLx7B {
    cursor: not-allowed;
    opacity: .45;
    pointer-events: none
}

.root__nt1az .notification-bell:not([data-notification-layout=row]) {
    font-size: inherit;
    line-height: 1;
    position: relative
}

.root__nt1az .notification-bell:not([data-notification-layout=row]) .notification-bell__iconSlot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 2.125em;
    justify-content: center;
    line-height: 1;
    width: 2.125em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: min(2.125em,2.5em);
    max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: min(2.125em,2.5em);
    max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    position: relative
}

.root__nt1az .notification-bell:not([data-notification-layout=row]) .notification-bell__iconSlot img,.root__nt1az .notification-bell:not([data-notification-layout=row]) .notification-bell__iconSlot svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.root__nt1az .notification-bell[data-notification-layout=row] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #0000;
    border: none;
    cursor: pointer;
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start;
    max-width: none;
    min-height: 40px;
    min-height: var(--app-header-notification-row-min-height,40px);
    min-width: 0;
    padding: 0 4px;
    padding: 0 var(--app-header-notification-row-padding-x,4px);
    text-align: left;
    width: 100%
}

.root__nt1az .notification-bell[data-notification-layout=row],.root__nt1az .notification-bell[data-notification-layout=row] .notification-bell__iconSlot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    position: relative
}

.root__nt1az .notification-bell[data-notification-layout=row] .notification-bell__iconSlot {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    font-size: inherit;
    height: 1.25em;
    justify-content: center;
    line-height: 1;
    width: 1.25em
}

.root__nt1az .notification-bell[data-notification-layout=row] .notification-bell__iconSlot img,.root__nt1az .notification-bell[data-notification-layout=row] .notification-bell__iconSlot svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.root__nt1az .notification-bell[data-notification-layout=row] .notification-bell__label {
    -webkit-box-flex: 0;
    color: #fff;
    color: var(--app-header-notification-label-color,#fff);
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    min-width: 0
}

[data-app-header-mobile-panel] .root__menuItemIcon__oNp9o {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 1.5em;
    justify-content: center;
    line-height: 1;
    width: 1.5em;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: var(--app-header-mobile-menu-icon-size,1.5em);
    max-height: min(1.5em,2.5em);
    max-height: min(1.5em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-height: 1.5em;
    max-height: var(--app-header-mobile-menu-icon-size,1.5em);
    max-width: min(1.5em,2.5em);
    max-width: min(1.5em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: 1.5em;
    max-width: var(--app-header-mobile-menu-icon-size,1.5em);
    width: var(--app-header-mobile-menu-icon-size,1.5em)
}

[data-app-header-mobile-panel] .root__menuItemIcon__oNp9o img,[data-app-header-mobile-panel] .root__menuItemIcon__oNp9o svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-app-header-mobile-panel] .root__menuItemIconDropdown__ubejv {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 1.125em;
    justify-content: center;
    line-height: 1;
    width: 1.125em;
    -webkit-box-flex: 0;
    color: #e8e9ef;
    color: var(--app-header-dropdown-link-icon-color,#e8e9ef);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: var(--app-header-mobile-dropdown-child-icon-size,1.125em);
    max-height: min(1.125em,2.5em);
    max-height: min(1.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-height: 1.125em;
    max-height: var(--app-header-mobile-dropdown-child-icon-size,1.125em);
    max-width: min(1.125em,2.5em);
    max-width: min(1.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: 1.125em;
    max-width: var(--app-header-mobile-dropdown-child-icon-size,1.125em);
    width: var(--app-header-mobile-dropdown-child-icon-size,1.125em)
}

[data-app-header-mobile-panel] .root__menuItemIconDropdown__ubejv img,[data-app-header-mobile-panel] .root__menuItemIconDropdown__ubejv svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-app-header-mobile-panel] .bonuses-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 1.5em;
    justify-content: center;
    line-height: 1;
    width: 1.5em;
    -webkit-box-flex: 0;
    aspect-ratio: 1/1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: var(--app-header-mobile-menu-icon-size,1.5em);
    max-height: min(1.5em,2.5em);
    max-height: min(1.5em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-height: 1.5em;
    max-height: var(--app-header-mobile-menu-icon-size,1.5em);
    max-width: min(1.5em,2.5em);
    max-width: min(1.5em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: 1.5em;
    max-width: var(--app-header-mobile-menu-icon-size,1.5em);
    width: var(--app-header-mobile-menu-icon-size,1.5em)
}

[data-app-header-mobile-panel] .bonuses-box img,[data-app-header-mobile-panel] .bonuses-box svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-app-header-mobile-panel] .root__bonusesBoxIcon__lGU31 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 1.125em;
    justify-content: center;
    line-height: 1;
    width: 1.125em;
    -webkit-box-flex: 0;
    aspect-ratio: 1/1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: var(--app-header-mobile-dropdown-child-icon-size,1.125em);
    max-height: min(1.125em,2.5em);
    max-height: min(1.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-height: 1.125em;
    max-height: var(--app-header-mobile-dropdown-child-icon-size,1.125em);
    max-width: min(1.125em,2.5em);
    max-width: min(1.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: 1.125em;
    max-width: var(--app-header-mobile-dropdown-child-icon-size,1.125em);
    width: var(--app-header-mobile-dropdown-child-icon-size,1.125em)
}

[data-app-header-mobile-panel] .root__bonusesBoxIcon__lGU31 img,[data-app-header-mobile-panel] .root__bonusesBoxIcon__lGU31 svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-app-header-mobile-panel] .games-wallet__heading img,[data-app-header-mobile-panel] .games-wallet__heading svg {
    height: 1.5em;
    height: var(--app-header-mobile-menu-icon-size,1.5em);
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 1.5em;
    width: var(--app-header-mobile-menu-icon-size,1.5em)
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1[data-open=true] {
    position: relative;
    z-index: 2
}

[data-app-header-mobile-panel] .root__dropdownPanelInNavSheet__cKtE7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #0000;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    gap: var(--app-header-mobile-dropdown-panel-gap,4px);
    margin: 4px 0 0;
    margin: var(--app-header-mobile-dropdown-panel-gap,4px) 0 0;
    min-width: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

[data-app-header-mobile-panel] .root__dropdownLink__pwAgb {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #1a1a21;
    background: var(--app-header-mobile-dropdown-link-bg,#1a1a21);
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    border-radius: 6px;
    border-radius: var(--app-header-mobile-menu-row-inner-radius,6px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #f4f4f8;
    color: var(--app-header-dropdown-link-color,#f4f4f8);
    font-size: 14px;
    font-size: var(--app-header-mobile-menu-panel-font-size,14px);
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start;
    line-height: normal;
    line-height: var(--app-header-mobile-menu-panel-line-height,normal);
    margin: 0;
    min-height: 0;
    min-width: 0;
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px);
    width: 100%
}

[data-app-header-mobile-panel] .root__dropdownLink__pwAgb[data-active=true] {
    border: 1px solid #ffffff24;
    border: var(--app-header-mobile-menu-row-active-border,1px solid #ffffff24)
}

[data-app-header-mobile-panel] .root__dropdownLink__pwAgb+.root__dropdownLink__pwAgb {
    margin-top: 0
}

[data-app-header-mobile-panel] .root__dropdownLink__pwAgb .app-header-menu-item__label {
    color: inherit;
    font-size: 14px;
    font-size: var(--app-header-mobile-menu-panel-font-size,14px);
    line-height: normal;
    line-height: var(--app-header-mobile-menu-panel-line-height,normal)
}

[data-app-header-mobile-panel] .root__dropdownLinkDisabled__CLx7B {
    pointer-events: auto
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 .types-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f4f4f8;
    color: var(--app-header-mobile-panel-trigger-color,#f4f4f8);
    font-size: 14px;
    font-size: var(--app-header-mobile-menu-panel-font-size,14px);
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    line-height: normal;
    line-height: var(--app-header-mobile-menu-panel-line-height,normal)
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 .types-btn:not([data-menu-link=true]),[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 .types-btn[data-menu-link=true] {
    background: #0000;
    background: var(--app-header-mobile-menu-row-surface-bg,#0000);
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    border-radius: 10px;
    border-radius: var(--app-header-mobile-menu-row-inner-radius,10px);
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px)
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 .types-btn .app-header-menu-item__label {
    font-size: inherit;
    line-height: inherit
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1[data-open=true] .types-btn {
    margin-bottom: 0
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1[data-open=true] .root__dropdownPanelInNavSheet__cKtE7 {
    background: #2d2d39;
    background: var(--app-header-mobile-dropdown-in-sheet-bg,#2d2d39);
    border: 1px solid #ffffff24;
    border: var(--app-header-mobile-dropdown-in-sheet-border,1px solid #ffffff24);
    border-radius: 6px;
    border-radius: var(--app-header-dropdown-in-sheet-radius,6px);
    -webkit-box-shadow: 0 4px 12px #00000059;
    box-shadow: 0 4px 12px #00000059;
    -webkit-box-shadow: var(--app-header-dropdown-in-sheet-shadow,0 4px 12px #00000059);
    box-shadow: var(--app-header-dropdown-in-sheet-shadow,0 4px 12px #00000059);
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    margin-top: var(--app-header-mobile-dropdown-panel-gap,4px);
    padding: 4px;
    padding: var(--app-header-mobile-dropdown-panel-pad-x-y,4px);
    width: 100%
}

[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #0000;
    background: var(--app-header-mobile-menu-row-surface-bg,#0000);
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    border-radius: 4px;
    border-radius: var(--app-header-mobile-menu-row-inner-radius,4px);
    color: #f4f4f8;
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start;
    min-height: 0;
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px);
    width: 100%
}

[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row] .notification-bell__iconSlot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 1.5em;
    height: var(--app-header-mobile-menu-icon-size,1.5em);
    justify-content: center;
    line-height: 1;
    max-height: 1.5em;
    max-height: var(--app-header-mobile-menu-icon-size,1.5em);
    max-width: 1.5em;
    max-width: var(--app-header-mobile-menu-icon-size,1.5em);
    position: relative;
    width: 1.5em;
    width: var(--app-header-mobile-menu-icon-size,1.5em)
}

[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row] .notification-bell__iconSlot img,[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row] .notification-bell__iconSlot svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row] .notification-bell__label {
    color: #f4f4f8;
    color: var(--app-header-mobile-menu-panel-fg,#f4f4f8);
    font-size: 14px;
    font-size: var(--app-header-mobile-menu-panel-font-size,14px);
    line-height: normal;
    line-height: var(--app-header-mobile-menu-panel-line-height,normal)
}

[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row] .notification-bell__badge {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #e54545;
    background: var(--app-header-mobile-notification-badge-bg,var(--header-notification-badge_bg,#e54545));
    border: none;
    border: var(--app-header-mobile-notification-badge-border,none);
    border-radius: 10px;
    border-radius: var(--app-header-mobile-notification-badge-radius,10px);
    color: #fff;
    color: var(--app-header-mobile-notification-badge-color,var(--header-notification-badge_color,#fff));
    font-size: 8px;
    font-size: var(--app-header-mobile-notification-badge-font-size,8px);
    font-weight: 600;
    font-weight: var(--app-header-mobile-notification-badge-font-weight,600);
    height: 14px;
    height: var(--app-header-mobile-notification-badge-height,14px);
    justify-content: center;
    left: auto;
    line-height: 1;
    min-width: 14px;
    min-width: var(--app-header-mobile-notification-badge-min-width,14px);
    padding: 0 4px;
    padding: 0 var(--app-header-mobile-notification-badge-padding-x,4px);
    position: absolute;
    right: -4px;
    right: var(--app-header-mobile-notification-badge-right,-4px);
    top: -4px;
    top: var(--app-header-mobile-notification-badge-top,-4px);
    width: 14px;
    width: var(--app-header-mobile-notification-badge-width,14px)
}

@media(hover: hover) {
    [data-app-header-mobile-panel] .notification-bell[data-notification-layout=row]:hover {
        background:#ffffff14;
        background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
        border-color: #0000
    }
}

[data-app-header-mobile-panel] .notification-bell[data-notification-layout=row]:focus-visible {
    background: #ffffff14;
    background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
    border-color: #0000
}

@media(hover: hover) {
    [data-app-header-mobile-panel] .root__dropdownLink__pwAgb:hover,[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 .types-btn:not([data-menu-link=true]):hover {
        background:#ffffff14;
        background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
        border-color: #0000
    }
}

[data-app-header-mobile-panel] .root__dropdownWrapInNavSheet__MdMe1 .types-btn:not([data-menu-link=true]):focus-visible {
    background: #ffffff14;
    background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
    border-color: #0000
}

@media(max-width: 992px) {
    .root__nt1az {
        height:auto;
        min-height: 0
    }

    .root__sections__O7w8O {
        min-height: 0;
        padding-bottom: 8px;
        padding-bottom: var(--app-header-mobile-sections-padding-block,8px);
        padding-left: 0;
        padding-right: 0;
        padding-top: 8px;
        padding-top: var(--app-header-mobile-sections-padding-block,8px)
    }

    .root__sections__O7w8O:has(.search.search--expandable) .search.search--expandable.search--expanded,.root__sections__O7w8O:has(.search.search--expandable) .search.search--full-width {
        margin-left: auto
    }

    .root__sections__O7w8O:not(#\#__uUD8F) .search.search--expandable.search--expanded {
        max-width: 100%!important;
        min-width: 0!important;
        width: auto!important
    }

    .root__sections__O7w8O .search.search--expandable.search--expanded {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        height: 36px;
        height: var(--app-header-mobile-search-height,var(--search-collapse_min-size,36px));
        max-height: 36px;
        max-height: var(--app-header-mobile-search-height,var(--search-collapse_min-size,36px));
        min-height: 36px;
        min-height: var(--app-header-mobile-search-height,var(--search-collapse_min-size,36px))
    }

    .root__sections__O7w8O:not(#\#__uUD8F) .search.search--full-width {
        max-width: 300px!important;
        min-width: 0!important;
        width: auto!important
    }

    .root__sections__O7w8O .search.search--full-width {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
        height: 36px;
        height: var(--app-header-mobile-search-height,var(--search-collapse_min-size,36px));
        max-height: 36px;
        max-height: var(--app-header-mobile-search-height,var(--search-collapse_min-size,36px));
        min-height: 36px;
        min-height: var(--app-header-mobile-search-height,var(--search-collapse_min-size,36px))
    }

    .root__sections__O7w8O .search.search--expandable.search--expanded .search-input {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        line-height: 1.2;
        line-height: var(--app-header-mobile-search-input-line-height,1.2);
        min-height: 0;
        padding-bottom: 6px;
        padding-bottom: var(--app-header-mobile-search-input-pad-y,6px);
        padding-top: 6px;
        padding-top: var(--app-header-mobile-search-input-pad-y,6px)
    }

    .root__section__WwWQS {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .root__section__WwWQS:has(.search) {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        min-width: 0
    }

    .root__section__WwWQS:not(:has(.search)) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.root__nt1az .bonuses-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    font-size: inherit;
    height: 2.125em;
    justify-content: center;
    line-height: 1;
    width: 2.125em;
    -webkit-box-flex: 0;
    aspect-ratio: 1/1;
    background: #0000;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: min(2.125em,2.5em);
    max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    max-width: min(2.125em,2.5em);
    max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
    padding: 0
}

.root__nt1az .bonuses-box img,.root__nt1az .bonuses-box svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.root__nt1az .bonuses-box img {
    -webkit-animation: app-header-bonus-box-swing__Hvvk0 1.2s cubic-bezier(.4,0,.6,1) infinite alternate;
    animation: app-header-bonus-box-swing__Hvvk0 1.2s cubic-bezier(.4,0,.6,1) infinite alternate;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

@media(max-width: 992px) {
    .root__nt1az .bonuses-box {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        color: inherit;
        font-size: inherit;
        height: 1.25em;
        justify-content: center;
        line-height: 1;
        width: 1.25em;
        -webkit-box-flex: 0;
        aspect-ratio: 1/1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-height: min(1.25em,2.5em);
        max-height: min(1.25em,calc(var(--app-header-control-height, 2.75em) - .25em));
        max-width: min(1.25em,2.5em);
        max-width: min(1.25em,calc(var(--app-header-control-height, 2.75em) - .25em))
    }

    .root__nt1az .bonuses-box img,.root__nt1az .bonuses-box svg {
        display: block;
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
}

.root__nt1az .bonuses-box.bonuses-box--daily_wheel img,.root__nt1az .bonuses-box.bonuses-box--fortune_wheel img {
    -webkit-animation: app-header-bonus-box-fortune-spin__llo4Y 2.8s cubic-bezier(.7,0,.3,1) infinite;
    animation: app-header-bonus-box-fortune-spin__llo4Y 2.8s cubic-bezier(.7,0,.3,1) infinite;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

@media(prefers-reduced-motion:reduce) {
    .root__nt1az .bonuses-box img {
        -webkit-animation: none;
        animation: none
    }
}

@media(max-width: 992px) {
    .root__sections__O7w8O .bonuses-box {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        color: inherit;
        font-size: inherit;
        height: 2.125em;
        justify-content: center;
        line-height: 1;
        width: 2.125em;
        -webkit-box-flex: 0;
        aspect-ratio: 1/1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: 0;
        max-height: min(2.125em,2.5em);
        max-height: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em));
        max-width: min(2.125em,2.5em);
        max-width: min(2.125em,calc(var(--app-header-control-height, 2.75em) - .25em))
    }

    .root__sections__O7w8O .bonuses-box img,.root__sections__O7w8O .bonuses-box svg {
        display: block;
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }
}

@-webkit-keyframes app-header-bonus-box-swing__Hvvk0 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }

    40% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    60% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg)
    }

    80% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes app-header-bonus-box-swing__Hvvk0 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }

    40% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg)
    }

    60% {
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg)
    }

    80% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes app-header-bonus-box-fortune-spin__llo4Y {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.7,0,1,.7);
        animation-timing-function: cubic-bezier(.7,0,1,.7);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.2,.8,.4,1);
        animation-timing-function: cubic-bezier(.2,.8,.4,1);
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg)
    }

    80% {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }

    90% {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }

    to {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }
}

@keyframes app-header-bonus-box-fortune-spin__llo4Y {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.7,0,1,.7);
        animation-timing-function: cubic-bezier(.7,0,1,.7);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.2,.8,.4,1);
        animation-timing-function: cubic-bezier(.2,.8,.4,1);
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg)
    }

    80% {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }

    90% {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }

    to {
        -webkit-transform: rotate(3turn);
        transform: rotate(3turn)
    }
}

@-webkit-keyframes huerotate__rRJuM {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__rRJuM {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.link__p4jBU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: inherit;
    justify-content: center;
    max-height: 48px;
    max-height: var(--app-header-logo-slot-max-height,48px);
    max-width: min(24vw,200px);
    max-width: var(--app-header-logo-slot-max-width,min(24vw,200px));
    min-width: 0;
    outline: none;
    text-decoration: none
}

@media(min-width: 993px) {
    .link__p4jBU {
        min-height:2.75em;
        min-height: var(--app-header-control-height,2.75em)
    }
}

.img__zUgTq {
    display: block;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.img__zUgTq,.svgWrap__r7XR3 {
    max-height: 44px;
    max-height: var(--app-header-logo-img-max-height,44px);
    max-width: 100%
}

.svgWrap__r7XR3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.svgWrap__r7XR3 svg {
    display: block;
    height: auto;
    max-height: 44px;
    max-height: var(--app-header-logo-img-max-height,44px);
    max-width: 100%;
    width: auto
}

.fallback__q27Rz {
    color: #fff;
    color: var(--app-header-logo-fallback-color,#fff);
    display: block;
    font-size: 12px;
    font-size: var(--app-header-logo-fallback-font-size,12px);
    font-size: calc(13.33333px + .20833vw);
    font-weight: var(--app-header-logo-fallback-font-weight,700);
    font-weight: 700;
    line-height: 1.2;
    line-height: normal;
    max-width: 100%;
    overflow: hidden;
    padding: 0 6px;
    padding: 0 var(--app-header-logo-fallback-pad-x,6px);
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(prefers-reduced-motion:reduce) {
    .link__p4jBU {
        -webkit-transition: none;
        transition: none
    }
}

.search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #000;
    background: var(--search-bg,var(--search-default_bg,#000));
    border: 1px solid #333;
    border: 1px solid var(--search-border-color,#333);
    border-radius: 6px;
    border-radius: var(--search-border-radius,var(--search-default_border-radius,6px));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--search-box-shadow,var(--search-default_box-shadow,none));
    box-shadow: var(--search-box-shadow,var(--search-default_box-shadow,none));
    overflow: hidden;
    position: relative;
    -webkit-transition: width .32s cubic-bezier(.32,.72,0,1),min-width .32s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),background-color .2s ease,border-color .2s ease,-webkit-box-shadow .32s cubic-bezier(.32,.72,0,1);
    transition: width .32s cubic-bezier(.32,.72,0,1),min-width .32s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),background-color .2s ease,border-color .2s ease,-webkit-box-shadow .32s cubic-bezier(.32,.72,0,1);
    transition: width .32s cubic-bezier(.32,.72,0,1),min-width .32s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1),background-color .2s ease,border-color .2s ease;
    transition: width .32s cubic-bezier(.32,.72,0,1),min-width .32s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1),background-color .2s ease,border-color .2s ease,-webkit-box-shadow .32s cubic-bezier(.32,.72,0,1);
    width: 40px;
    width: var(--search-default_width,40px)
}

@media(prefers-reduced-motion:reduce) {
    .search {
        -webkit-transition: none;
        transition: none
    }
}

.header .search,header:not(.does-not-exist) .search {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header .search.search--collapse:not(.search--expandable),header:not(.does-not-exist) .search.search--collapse:not(.search--expandable) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.header .search.search--expandable,header:not(.does-not-exist) .search.search--expandable {
    margin-left: auto
}

@media(max-width: 992px) {
    .header .search.search--expandable,header:not(.does-not-exist) .search.search--expandable {
        margin-left:0;
        -webkit-transition-duration: .32s;
        transition-duration: .32s;
        -webkit-transition-property: border-radius,background-color,-webkit-box-shadow;
        transition-property: border-radius,background-color,-webkit-box-shadow;
        transition-property: border-radius,box-shadow,background-color;
        transition-property: border-radius,box-shadow,background-color,-webkit-box-shadow;
        -webkit-transition-timing-function: cubic-bezier(.32,.72,0,1);
        transition-timing-function: cubic-bezier(.32,.72,0,1)
    }

    .header .search.search--expandable.search--expanded,header:not(.does-not-exist) .search.search--expandable.search--expanded {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        height: 36px;
        height: var(--search-collapse_min-size,36px);
        max-height: 36px;
        max-height: var(--search-collapse_min-size,36px);
        max-width: 100%;
        min-height: 36px;
        min-height: var(--search-collapse_min-size,36px);
        min-width: 0;
        width: auto;
        -ms-flex-item-align: center;
        align-self: center
    }

    .header .search.search--expandable.search--expanded .search-input,header:not(.does-not-exist) .search.search--expandable.search--expanded .search-input {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        line-height: 1.2;
        min-height: 0;
        padding-bottom: 6px;
        padding-top: 6px
    }
}

.search:not(.search--focused) .search-input {
    cursor: pointer
}

.search--focused:not(.search--expanded):not(.search--action-modal) {
    width: 200px
}

.search .clear,.search .icon {
    bottom: auto;
    height: 18px;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: auto;
    width: 18px
}

.search .icon {
    bottom: 50%;
    left: 10px;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .28s cubic-bezier(.32,.72,0,1);
    transition: -webkit-transform .28s cubic-bezier(.32,.72,0,1);
    transition: transform .28s cubic-bezier(.32,.72,0,1);
    transition: transform .28s cubic-bezier(.32,.72,0,1),-webkit-transform .28s cubic-bezier(.32,.72,0,1)
}

.search .icon path {
    fill: #fff;
    fill: var(--search-default_icon-color,var(--search-icon-color,#fff))
}

.search .clear {
    bottom: 50%;
    cursor: pointer;
    height: 100%;
    padding: 4px 10px 4px 4px;
    right: 0;
    top: 50%;
    -webkit-transform: translateX(200%) translateY(-50%);
    transform: translateX(200%) translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .28s cubic-bezier(.32,.72,0,1);
    transition: -webkit-transform .28s cubic-bezier(.32,.72,0,1);
    transition: transform .28s cubic-bezier(.32,.72,0,1);
    transition: transform .28s cubic-bezier(.32,.72,0,1),-webkit-transform .28s cubic-bezier(.32,.72,0,1);
    width: 24px
}

.search .clear path {
    fill: #fff;
    fill: var(--search-default_clear-color,var(--search-clear-color,#fff))
}

.search input {
    background: #0000;
    border: none;
    color: #fff;
    color: var(--search-color,var(--search-default_color,#fff));
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding: 9px 30px 9px 35px;
    position: relative;
    -webkit-transition: padding .28s cubic-bezier(.32,.72,0,1);
    transition: padding .28s cubic-bezier(.32,.72,0,1);
    width: 100%
}

.search input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--search-placeholder-color,var(--search-default_placeholder-color,#b8b8b8));
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.search input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--search-placeholder-color,var(--search-default_placeholder-color,#b8b8b8));
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.search input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--search-placeholder-color,var(--search-default_placeholder-color,#b8b8b8));
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.search input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--search-placeholder-color,var(--search-default_placeholder-color,#b8b8b8));
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.search input::placeholder {
    color: #b8b8b8;
    color: var(--search-placeholder-color,var(--search-default_placeholder-color,#b8b8b8));
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.search--focused .icon {
    -webkit-transform: translateX(-200%) translateY(-50%);
    transform: translateX(-200%) translateY(-50%)
}

.search--focused .clear--active {
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%)
}

.search--focused input {
    padding-left: 10px
}

.search--full-width {
    max-width: 100%;
    min-width: 240px;
    width: max(240px,min(50%,100%))
}

@media(max-width: 992px) {
    .search--full-width {
        -webkit-box-flex:1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
        max-width: 300px;
        min-width: 0;
        width: auto
    }
}

.search--action-modal {
    cursor: pointer
}

.search--action-modal input {
    pointer-events: none
}

.search--collapse:not(.search--expanded):not(.search--expandable).search--action-modal,.search--collapse:not(.search--expanded):not(.search--expandable):not(.search--focused) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    height: var(--search-collapse_min-size,36px);
    max-height: 36px;
    max-height: var(--search-collapse_min-size,36px);
    max-width: 36px;
    max-width: var(--search-collapse_min-size,36px);
    min-height: 36px;
    min-height: var(--search-collapse_min-size,36px);
    min-width: 36px;
    min-width: var(--search-collapse_min-size,36px);
    width: 36px;
    width: var(--search-collapse_min-size,36px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
    background: #000;
    background: var(--search-bg,var(--search-collapse_bg,#000));
    border-radius: 6px;
    border-radius: var(--search-border-radius,var(--search-collapse_border-radius,6px));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--search-box-shadow,var(--search-collapse_box-shadow,none));
    box-shadow: var(--search-box-shadow,var(--search-collapse_box-shadow,none));
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search--collapse:not(.search--expanded):not(.search--expandable).search--action-modal .search-input,.search--collapse:not(.search--expanded):not(.search--expandable):not(.search--focused) .search-input {
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
    clip: rect(0,0,0,0);
    border: 0
}

.search--collapse:not(.search--expanded):not(.search--expandable).search--action-modal .icon,.search--collapse:not(.search--expanded):not(.search--expandable):not(.search--focused) .icon {
    height: 50%!important;
    height: var(--search-collapse_icon-size,50%)!important;
    left: 50%;
    max-height: 50%!important;
    max-width: 50%!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%!important;
    width: var(--search-collapse_icon-size,50%)!important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -o-object-fit: contain;
    object-fit: contain
}

.search--collapse:not(.search--expanded):not(.search--expandable).search--action-modal .clear,.search--collapse:not(.search--expanded):not(.search--expandable):not(.search--focused) .clear {
    display: none
}

.search--expandable {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
    overflow: hidden;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #000;
    background: var(--search-bg,var(--search-collapse_bg,#000));
    border-radius: 6px;
    border-radius: var(--search-border-radius,var(--search-collapse_border-radius,6px));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--search-box-shadow,var(--search-collapse_box-shadow,none));
    box-shadow: var(--search-box-shadow,var(--search-collapse_box-shadow,none));
    -webkit-transition: width .32s cubic-bezier(.32,.72,0,1),min-width .32s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1);
    transition: width .32s cubic-bezier(.32,.72,0,1),min-width .32s cubic-bezier(.32,.72,0,1),max-width .32s cubic-bezier(.32,.72,0,1)
}

@media(prefers-reduced-motion:reduce) {
    .search--expandable {
        -webkit-transition: none;
        transition: none
    }
}

.search--expandable:not(.search--expanded) {
    height: 36px;
    height: var(--search-collapse_min-size,36px);
    max-height: 36px;
    max-height: var(--search-collapse_min-size,36px);
    max-width: 36px;
    max-width: var(--search-collapse_min-size,36px);
    min-width: 36px;
    min-width: var(--search-collapse_min-size,36px);
    width: 36px;
    width: var(--search-collapse_min-size,36px)
}

.search--expandable:not(.search--expanded) .search-input {
    cursor: pointer;
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
    clip: rect(0,0,0,0);
    border: 0
}

.search--expandable:not(.search--expanded) .icon {
    height: 50%!important;
    height: var(--search-collapse_icon-size,50%)!important;
    left: 50%;
    max-height: 50%!important;
    max-width: 50%!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%!important;
    width: var(--search-collapse_icon-size,50%)!important
}

.search--expandable:not(.search--expanded) .clear {
    display: none
}

.search--expandable.search--expanded {
    cursor: default;
    height: auto;
    max-height: none;
    max-width: min(100%,max(200px,min(20vw,260px)));
    max-width: min(100%,var(--app-header-search-expanded-max-width,max(200px,min(20vw,260px))));
    min-height: 36px;
    min-height: var(--search-collapse_min-size,36px);
    min-width: 200px;
    width: max(200px,min(20vw,260px));
    width: var(--search-expandable-open-width,max(200px,min(20vw,260px)))
}

@media(max-width: 992px) {
    .search--expandable.search--expanded {
        max-width:100%;
        min-width: 0;
        width: auto
    }
}

.search--expandable.search--expanded .search-input {
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 9px 10px;
    position: relative;
    width: 100%;
    clip: auto;
    border: 0
}

.search--expandable.search--expanded .icon {
    height: 18px!important;
    left: 10px;
    max-height: 18px!important;
    max-width: 18px!important;
    -webkit-transform: translateX(-200%) translateY(-50%);
    transform: translateX(-200%) translateY(-50%);
    width: 18px!important
}

.search--expandable.search--expanded .clear {
    display: block
}

.header .search.search--full-width,header:not(.does-not-exist) .search.search--full-width {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: 100%;
    min-width: 0;
    width: auto
}

@media(max-width: 992px) {
    .header .search.search--full-width,header:not(.does-not-exist) .search.search--full-width {
        -webkit-box-flex:1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
        max-width: 300px;
        min-width: 0;
        width: auto
    }
}

.search.search:hover {
    background: #000;
    background: var(--search-hover-bg,var(--search-bg,#000));
    border-color: #ff9200;
    border-color: var(--search-hover-border-color,#ff9200)
}

.search.search:hover input {
    color: #fff;
    color: var(--search-hover-color,var(--search-color,#fff))
}

.search.search:hover input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search:hover input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search:hover input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search:hover input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search:hover input::placeholder {
    color: #b8b8b8;
    color: var(--search-hover-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search:hover .icon path {
    fill: #fff;
    fill: var(--search-hover-icon-color,var(--search-icon-color,#fff))
}

.search.search:hover .clear path {
    fill: #fff;
    fill: var(--search-hover-clear-color,var(--search-clear-color,#fff))
}

.search.search.search--focused,.search.search:focus-within {
    background: #000;
    background: var(--search-focus-bg,var(--search-bg,#000));
    border-color: #ff9200;
    border-color: var(--search-focus-border-color,#ff9200)
}

.search.search.search--focused input,.search.search:focus-within input {
    color: #fff;
    color: var(--search-focus-color,var(--search-color,#fff))
}

.search.search.search--focused input::-webkit-input-placeholder,.search.search:focus-within input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--search-focus-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search.search--focused input::-moz-placeholder,.search.search:focus-within input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--search-focus-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search.search--focused input:-ms-input-placeholder,.search.search:focus-within input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--search-focus-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search.search--focused input::-ms-input-placeholder,.search.search:focus-within input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--search-focus-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search.search--focused input::placeholder,.search.search:focus-within input::placeholder {
    color: #b8b8b8;
    color: var(--search-focus-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.search.search.search--focused .icon path,.search.search:focus-within .icon path {
    fill: #fff;
    fill: var(--search-focus-icon-color,var(--search-icon-color,#fff))
}

.search.search.search--focused .clear path,.search.search:focus-within .clear path {
    fill: #fff;
    fill: var(--search-focus-clear-color,var(--search-clear-color,#fff))
}

.root__uL1Oy:not(#\#__qfb3D) {
    margin-bottom: 0!important
}

.root__uL1Oy {
    min-width: 0
}

.root__vAIEu {
    padding: 0 16px;
    width: 100%
}

.root__qaXlS {
    --app-header-sections-padding-block: 15px;
    --app-header-layout-padding: var(--app-header-default-layout-padding,15px 0)
}

@-webkit-keyframes huerotate__Fcou6 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__Fcou6 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.wrap__q7JEr {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.toggle__yHoqf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0000;
    background: var(--app-header-mobile-menu-toggle-bg,#0000);
    border: none;
    border-radius: 10px;
    border-radius: var(--app-header-mobile-menu-toggle-radius,10px);
    color: #fff;
    color: var(--app-header-mobile-menu-toggle-color,#fff);
    cursor: pointer;
    height: 36px;
    height: var(--app-header-mobile-menu-toggle-size,36px);
    justify-content: center;
    padding: 0;
    width: 36px;
    width: var(--app-header-mobile-menu-toggle-size,36px)
}

.toggle__yHoqf img {
    height: 22px;
    height: var(--app-header-mobile-menu-icon-size,22px);
    -o-object-fit: contain;
    object-fit: contain;
    width: 22px;
    width: var(--app-header-mobile-menu-icon-size,22px)
}

.toggle__yHoqf:focus-visible {
    outline: none;
    outline: var(--app-header-mobile-menu-toggle-focus,none);
    outline-offset: 0;
    outline-offset: var(--app-header-mobile-menu-toggle-focus-offset,0)
}

.backdrop__WBpkm {
    background: #00000073;
    background: var(--app-header-mobile-menu-backdrop,#00000073);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 119;
    z-index: var(--app-header-mobile-menu-portal-z-backdrop,119)
}

.panel__yubgH[data-app-header-mobile-panel] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100dvh - 80px);
    max-height: var(--app-header-mobile-menu-panel-max-height,calc(100dvh - 80px));
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    z-index: 120;
    z-index: var(--app-header-mobile-menu-portal-z-panel,120);
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    background: #1a1a20;
    background: var(--app-header-mobile-menu-panel-bg,#1a1a20);
    border: 1px solid #ffffff1a;
    border-radius: 12px;
    border-radius: var(--app-header-mobile-menu-panel-radius,12px);
    border-top: 1px solid #ffffff14;
    border: 1px solid var(--app-header-mobile-menu-panel-border,#ffffff1a);
    border-top-color: var(--app-header-mobile-menu-panel-border-top,#ffffff14);
    -webkit-box-shadow: 0 16px 48px #0000008c;
    box-shadow: 0 16px 48px #0000008c;
    -webkit-box-shadow: var(--app-header-mobile-menu-panel-shadow,0 16px 48px #0000008c);
    box-shadow: var(--app-header-mobile-menu-panel-shadow,0 16px 48px #0000008c);
    color: #f2f2f7;
    color: var(--app-header-mobile-menu-panel-fg,#f2f2f7);
    font-size: 14px;
    font-size: var(--app-header-mobile-menu-panel-font-size,14px);
    line-height: normal;
    line-height: var(--app-header-mobile-menu-panel-line-height,normal);
    padding: 12px 12px 16px;
    padding: var(--app-header-mobile-menu-panel-padding-y,12px) var(--app-header-mobile-menu-gutter,12px) var(--app-header-mobile-menu-panel-padding-bottom,16px)
}

@media(prefers-reduced-motion:reduce) {
    .panel__yubgH[data-app-header-mobile-panel] {
        scroll-behavior: auto
    }
}

.groupLabel__L8Br6 {
    color: #ffffff73;
    color: var(--app-header-mobile-menu-group-label-color,#ffffff73);
    font-size: inherit;
    font-weight: 500;
    letter-spacing: .02em;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 4px;
    padding: var(--app-header-mobile-menu-group-label-py,0) 0 var(--app-header-mobile-menu-group-label-pb,4px);
    text-transform: none
}

.divider__Du_Ab {
    border: none;
    border-top: 1px solid #ffffff1a;
    border-top: 1px solid var(--app-header-mobile-menu-divider-color,#ffffff1a);
    margin: 8px 0;
    margin: var(--app-header-mobile-menu-divider-my,8px) 0
}

.divider__Du_Ab+.groupLabel__L8Br6 {
    padding-top: 4px;
    padding-top: var(--app-header-mobile-menu-group-after-divider-pt,4px)
}

.row__HphUu {
    border-radius: 12px;
    border-radius: var(--app-header-mobile-menu-row-radius,12px);
    color: #f2f2f7;
    color: var(--app-header-mobile-menu-row-fg,#f2f2f7);
    padding: 4px 0;
    padding: var(--app-header-mobile-menu-row-outer-py,4px) var(--app-header-mobile-menu-inset-main-add,0)
}

.row__HphUu a:not([class*=dropdownLink]) {
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    color: inherit;
    text-decoration: none
}

.row__HphUu a:not([class*=dropdownLink]),.row__HphUu span[data-item-key] {
    border-radius: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.row__HphUu span[data-item-key] {
    width: 100%
}

@media(hover: hover) {
    .row__HphUu .notification-bell:hover,.row__HphUu a:hover .types-btn:not([data-menu-link=true]),.row__HphUu a:hover .types-btn[data-menu-link=true] {
        background:#ffffff14;
        background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
        border-color: #0000
    }

    .row__HphUu .notification-bell:hover {
        border-radius: inherit
    }
}

.row__HphUu a:focus-visible .types-btn:not([data-menu-link=true]),.row__HphUu a:focus-visible .types-btn[data-menu-link=true] {
    background: #ffffff14;
    background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
    border-color: #0000
}

.row__HphUu .notification-bell:focus-visible {
    background: #ffffff14;
    background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
    border-color: #0000;
    border-radius: inherit
}

.row__HphUu a[data-active=true] .types-btn {
    background: #3e3e42;
    background: var(--app-header-mobile-menu-row-active-bg,#3e3e42);
    border-color: #ffffff24
}

.row__HphUu a[data-active=true]:not(:has(.types-btn)) {
    background: #3e3e42;
    background: var(--app-header-mobile-menu-row-active-bg,#3e3e42);
    border: 1px solid #ffffff24;
    border: var(--app-header-mobile-menu-row-active-border,1px solid #ffffff24);
    border-radius: inherit
}

.row__HphUu button.notification-bell[data-active=true] {
    background: #3e3e42!important;
    background: var(--app-header-mobile-menu-row-active-bg,#3e3e42)!important;
    border: 1px solid #ffffff24!important;
    border: var(--app-header-mobile-menu-row-active-border,1px solid #ffffff24)!important
}

@media(prefers-reduced-motion:reduce) {
    .row__HphUu .types-btn {
        -webkit-transition: none;
        transition: none
    }
}

.rowDanger__BmYgb .types-btn {
    color: #ff6b6b;
    color: var(--app-header-mobile-menu-danger-color,#ff6b6b)
}

.panel__yubgH[data-app-header-mobile-panel] .types-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    max-width: 100%;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    color: #f2f2f7;
    color: var(--app-header-mobile-menu-row-fg,#f2f2f7);
    font-size: inherit;
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start;
    line-height: inherit;
    -webkit-transition: background .15s ease,border-color .15s ease,color .15s ease;
    transition: background .15s ease,border-color .15s ease,color .15s ease
}

.panel__yubgH[data-app-header-mobile-panel] .types-btn:not([data-menu-link=true]),.panel__yubgH[data-app-header-mobile-panel] .types-btn[data-menu-link=true] {
    background: #0000;
    background: var(--app-header-mobile-menu-row-surface-bg,#0000);
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    border-radius: 10px;
    border-radius: var(--app-header-mobile-menu-row-inner-radius,10px);
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px)
}

.panel__yubgH[data-app-header-mobile-panel] .types-btn .app-header-menu-item__label {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] [class*=dropdownWrap] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    width: 100%
}

.panel__yubgH[data-app-header-mobile-panel] [class*=dropdownLink] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start
}

.panel__yubgH[data-app-header-mobile-panel] [class*=dropdownWrap] button.btn.types-btn:not([data-menu-link=true]),.panel__yubgH[data-app-header-mobile-panel] [class*=dropdownWrap] button.types-btn:not([data-menu-link=true]) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    background: var(--app-header-mobile-menu-row-surface-bg,#0000);
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    border-radius: 10px;
    border-radius: var(--app-header-mobile-menu-row-inner-radius,10px);
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px)
}

.panel__yubgH[data-app-header-mobile-panel] .games-wallet {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

.panel__yubgH[data-app-header-mobile-panel] .games-wallet * {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] .games-wallet__heading {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%
}

.panel__yubgH[data-app-header-mobile-panel] .games-wallet .types-btn,.panel__yubgH[data-app-header-mobile-panel] button.notification-bell {
    background: #0000;
    background: var(--app-header-mobile-menu-row-surface-bg,#0000);
    border: 1px solid #0000;
    border: var(--app-header-mobile-menu-row-surface-border,1px solid #0000);
    border-radius: 10px;
    border-radius: var(--app-header-mobile-menu-row-inner-radius,10px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    max-width: 100%;
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px);
    width: 100%
}

.panel__yubgH[data-app-header-mobile-panel] button.notification-bell {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    color: #f2f2f7;
    color: var(--app-header-mobile-menu-row-fg,#f2f2f7);
    gap: 6px;
    gap: var(--app-header-menu-item-gap,6px);
    justify-content: flex-start;
    -webkit-transition: background .15s ease,border-color .15s ease,color .15s ease;
    transition: background .15s ease,border-color .15s ease,color .15s ease
}

.panel__yubgH[data-app-header-mobile-panel] button.notification-bell[data-notification-layout=row] {
    min-height: 0;
    padding: 10px;
    padding: var(--app-header-mobile-menu-item-padding,10px)
}

.panel__yubgH[data-app-header-mobile-panel] .search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

.panel__yubgH[data-app-header-mobile-panel] .search input {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] .bonuses-box,.panel__yubgH[data-app-header-mobile-panel] a.bonuses-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    padding: 0
}

.panel__yubgH[data-app-header-mobile-panel] .search input::-webkit-input-placeholder {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] .search input::-moz-placeholder {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] .search input:-ms-input-placeholder {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] .search input::-ms-input-placeholder {
    font-size: inherit;
    line-height: inherit
}

.panel__yubgH[data-app-header-mobile-panel] .search input::placeholder {
    font-size: inherit;
    line-height: inherit
}

@media(hover: hover) {
    .panel__yubgH[data-app-header-mobile-panel] .games-wallet .types-btn:hover,.panel__yubgH[data-app-header-mobile-panel] .types-btn:not([data-menu-link=true]):hover,.panel__yubgH[data-app-header-mobile-panel] .types-btn[data-menu-link=true]:hover,.panel__yubgH[data-app-header-mobile-panel] [class*=dropdownWrap] button.types-btn:not([data-menu-link=true]):hover,.panel__yubgH[data-app-header-mobile-panel] a.bonuses-box:hover,.panel__yubgH[data-app-header-mobile-panel] button.notification-bell:hover {
        background:#ffffff14;
        background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
        border-color: #0000
    }
}

.panel__yubgH[data-app-header-mobile-panel] .games-wallet .types-btn:focus-visible,.panel__yubgH[data-app-header-mobile-panel] .types-btn:not([data-menu-link=true]):focus-visible,.panel__yubgH[data-app-header-mobile-panel] .types-btn[data-menu-link=true]:focus-visible,.panel__yubgH[data-app-header-mobile-panel] [class*=dropdownWrap] button.types-btn:not([data-menu-link=true]):focus-visible,.panel__yubgH[data-app-header-mobile-panel] a.bonuses-box:focus-visible,.panel__yubgH[data-app-header-mobile-panel] button.notification-bell:focus-visible {
    background: #ffffff14;
    background: var(--app-header-mobile-menu-row-hover-bg,#ffffff14);
    border-color: #0000
}

.menu-slider-animation {
    -webkit-transition: all .2s cubic-bezier(.645,.045,.355,1)!important;
    transition: all .2s cubic-bezier(.645,.045,.355,1)!important
}

.cookies {
    -webkit-transition: all .2s cubic-bezier(.645,.045,.355,1);
    transition: all .2s cubic-bezier(.645,.045,.355,1)
}

.menu__preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--menu-bg--side);
    bottom: 0;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 15
}

.menu__preloader[data-loading=true],.menu__preloader[style*="visibility: visible"] {
    pointer-events: auto
}

.menu__preloader-spinner {
    -webkit-animation: menu-spinner 1s linear infinite;
    animation: menu-spinner 1s linear infinite;
    border: 3px solid #2a2938;
    border-top: 3px solid #fff;
    border: 3px solid var(--menu-preloader-action-bg,#2a2938);
    border-radius: 50%;
    border-top-color: var(--menu-preloader-action-border,#fff);
    height: 40px;
    width: 40px
}

@-webkit-keyframes menu-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes menu-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.menu-alerts {
    background: var(--menu-alerts-bg);
    -webkit-transition: transform .4s ease 0ms;
    transition: transform .4s ease 0ms;
    width: 100%
}

.menu-alerts.safari {
    margin-bottom: -1px
}

.menu-alerts[data-visible=false] {
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.menu-alerts[data-visible=true] {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.menu-alerts .list {
    gap: 0;
    gap: var(--menu-alerts-list-gap,0);
    min-height: 48px
}

.menu-alerts .item,.menu-alerts .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu-alerts .item {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    background: var(--menu-alerts-item-bg,#0000);
    border: none;
    color: var(--menu-alerts-item-color);
    gap: 0;
    gap: var(--menu-alerts-item-gap,0);
    padding: 5px 0 20px;
    padding: var(--menu-alerts-item-padding,5px 0 20px);
    position: relative
}

.menu-alerts .item:hover {
    background: #0000;
    background: var(--menu-alerts-item-bg-hover,#0000)
}

.menu-alerts .item img,.menu-alerts .item svg {
    display: block;
    height: 24px;
    height: var(--menu-alerts-icon-size,24px);
    height: auto;
    margin: 0 auto 5px;
    max-height: 24px;
    max-height: var(--menu-alerts-icon-size,24px);
    max-width: 24px;
    max-width: var(--menu-alerts-icon-size,24px);
    min-height: 24px;
    min-height: var(--menu-alerts-icon-size,24px);
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: var(--menu-alerts-icon-transform,scale(1));
    transform: var(--menu-alerts-icon-transform,scale(1));
    width: 100%;
    z-index: 1
}

.menu-alerts .item.item--menu img,.menu-alerts .item.item--menu svg {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.menu-alerts .item span {
    color: var(--menu-alerts-color);
    display: block;
    font-size: calc(8.66667px + .41667vw);
    font-weight: 400;
    font-weight: var(--menu-alerts-font-weight,400);
    line-height: normal;
    margin-top: auto;
    padding: 8px 0 5px;
    padding: var(--menu-alerts-item-span-padding,8px 0 5px);
    position: relative;
    text-align: center;
    text-transform: uppercase;
    text-transform: var(--menu-alerts-text-transform,uppercase);
    z-index: 1
}

@media(max-width: 992px)and (orientation:portrait) {
    .menu-alerts .item span {
        color:var(--menu-alerts-color);
        font-size: calc(8.66667px + .41667vw);
        font-weight: 400;
        line-height: normal
    }
}

.menu-alerts .item__menu-button {
    border: none
}

.menu-alerts .item--deposit,.menu-alerts .item--signup {
    margin-top: -10px
}

.menu-alerts .item--deposit img,.menu-alerts .item--deposit svg,.menu-alerts .item--signup img,.menu-alerts .item--signup svg {
    margin: 0 0 5px;
    -webkit-transform: scale(2);
    transform: scale(2)
}

.menu-alerts .item--menu:hover span {
    color: #00d9ff;
    color: var(--menu-alerts-hover-color,#00d9ff)
}

.menu-alerts .item--menu:hover svg rect {
    fill: #00d9ff;
    fill: var(--menu-alerts-hover-color,#00d9ff)
}

.threema_chat {
    position: relative
}

.threema_chat__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #3a3f5b;
    background-color: var(--alerts-support-chat_threema-brand-bg,#3a3f5b);
    border: 2px solid #3a3f5b;
    border: 2px solid var(--alerts-support-chat_threema-brand-bg,#3a3f5b);
    border-radius: inherit;
    -webkit-box-shadow: 0 2px 10px #0003;
    box-shadow: 0 2px 10px #0003;
    -webkit-box-shadow: var(--alerts-support-chat_threema-button-shadow,0 2px 10px #0003);
    box-shadow: var(--alerts-support-chat_threema-button-shadow,0 2px 10px #0003);
    color: #fff;
    color: var(--alerts-support-chat_threema-text-inverse-color,#fff);
    cursor: pointer;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition: -webkit-transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    transition: -webkit-transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    transition: transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    transition: transform var(--alerts-support-chat_threema-transition-duration,.4s) ease,-webkit-transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    width: 100%;
    z-index: 10
}

.threema_chat__button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.threema_chat__window {
    background-color: #fff;
    background-color: var(--alerts-support-chat_threema-surface-bg,#fff);
    border: 1px solid #2a2d43;
    border: 1px solid var(--alerts-support-chat_threema-brand-hover-bg,#2a2d43);
    border-radius: .625rem;
    bottom: calc(55px + .625rem);
    -webkit-box-shadow: 0 5px 20px #0003;
    box-shadow: 0 5px 20px #0003;
    -webkit-box-shadow: var(--alerts-support-chat_threema-window-shadow,0 5px 20px #0003);
    box-shadow: var(--alerts-support-chat_threema-window-shadow,0 5px 20px #0003);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 350px;
    width: var(--alerts-support-chat_threema-window-width,350px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,visibility .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,visibility .4s ease;
    transition: opacity .4s ease,transform .4s ease,visibility .4s ease,-webkit-transform .4s ease;
    -webkit-transition: opacity var(--alerts-support-chat_threema-transition-duration,.4s) ease,visibility var(--alerts-support-chat_threema-transition-duration,.4s) ease,-webkit-transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    transition: opacity var(--alerts-support-chat_threema-transition-duration,.4s) ease,visibility var(--alerts-support-chat_threema-transition-duration,.4s) ease,-webkit-transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    transition: opacity var(--alerts-support-chat_threema-transition-duration,.4s) ease,transform var(--alerts-support-chat_threema-transition-duration,.4s) ease,visibility var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    transition: opacity var(--alerts-support-chat_threema-transition-duration,.4s) ease,transform var(--alerts-support-chat_threema-transition-duration,.4s) ease,visibility var(--alerts-support-chat_threema-transition-duration,.4s) ease,-webkit-transform var(--alerts-support-chat_threema-transition-duration,.4s) ease;
    visibility: hidden
}

.threema_chat__window--open {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .threema_chat__window {
        border-radius:0;
        bottom: 0;
        height: 100%;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 100
    }
}

.threema_chat__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #3a3f5b;
    background-color: var(--alerts-support-chat_threema-brand-bg,#3a3f5b);
    border-bottom: 2px solid #2a2d43;
    border-bottom: 2px solid var(--alerts-support-chat_threema-brand-hover-bg,#2a2d43);
    color: #fff;
    color: var(--alerts-support-chat_threema-text-inverse-color,#fff);
    gap: .625rem;
    justify-content: space-between;
    padding: .75em .9375em
}

.threema_chat__header-title {
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.threema_chat__header-close {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    padding: 0
}

.threema_chat__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: default;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 500px;
    height: var(--alerts-support-chat_threema-window-height,500px);
    min-height: 500px;
    min-height: var(--alerts-support-chat_threema-window-height,500px)
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .threema_chat__body {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        height: auto;
        min-height: 0
    }
}

@media(max-width: 480px) {
    .threema_chat__body {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        height: auto
    }
}

.threema_chat__messages {
    -webkit-box-flex: 1;
    background-color: #fff;
    background-color: var(--alerts-support-chat_threema-surface-bg,#fff);
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    overflow-y: auto
}

.threema_chat__input,.threema_chat__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .625rem
}

.threema_chat__input {
    border-top: 1px solid #eee;
    border-top: 1px solid var(--alerts-support-chat_threema-border-color,#eee)
}

.threema_chat__input-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: .625rem
}

.threema_chat__input-controls.attachment .threema_chat__input-field {
    padding-left: 35px
}

.threema_chat__input-attach {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    color: #a0a0a0;
    cursor: pointer;
    font-size: 20px;
    height: 25px;
    justify-content: center;
    left: 10px;
    line-height: 1;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 25px
}

.threema_chat__input-attach:hover {
    color: #3a3f5b;
    color: var(--alerts-support-chat_threema-brand-bg,#3a3f5b);
    opacity: 1
}

.threema_chat__input-attach:disabled {
    cursor: not-allowed;
    opacity: .3;
    pointer-events: none
}

.threema_chat__attached-files {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .3125rem
}

.threema_chat__attached-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: rgba(#eeeeee,.3);
    background-color: rgba(var(--alerts-support-chat_threema-border-color,#eeeeee),.3);
    border-radius: .3125rem;
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    justify-content: space-between;
    line-height: normal;
    padding: .3125rem .625rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.threema_chat__attached-file:hover {
    background-color: rgba(#eeeeee,.5);
    background-color: rgba(var(--alerts-support-chat_threema-border-color,#eeeeee),.5)
}

.threema_chat__attached-file-name {
    margin-right: .625rem;
    word-break: break-all
}

.threema_chat__attached-file-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    border-radius: 50%;
    color: #dc3545;
    color: var(--alerts-support-chat_threema-error-color,#dc3545);
    cursor: pointer;
    font-size: 16px;
    height: 24px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 24px
}

.threema_chat__attached-file-remove:hover {
    background-color: rgba(#dc3545,.1);
    background-color: rgba(var(--alerts-support-chat_threema-error-color,#dc3545),.1)
}

.threema_chat__input-field {
    -webkit-box-flex: 1;
    border: 1px solid #eee;
    border: 1px solid var(--alerts-support-chat_threema-border-color,#eee);
    border-radius: 4px;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: .625rem
}

.threema_chat__input-field:focus {
    border-color: #3a3f5b;
    border-color: var(--alerts-support-chat_threema-brand-bg,#3a3f5b);
    outline: none
}

.threema_chat__input-field:disabled {
    background-color: rgba(#eeeeee,.5);
    background-color: rgba(var(--alerts-support-chat_threema-border-color,#eeeeee),.5);
    cursor: not-allowed
}

.threema_chat__input-button-send {
    background-color: #3a3f5b;
    background-color: var(--alerts-support-chat_threema-brand-bg,#3a3f5b);
    border: none;
    border-radius: 4px;
    color: #fff;
    color: var(--alerts-support-chat_threema-text-inverse-color,#fff);
    cursor: pointer;
    font-weight: 700;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .625rem;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
    -webkit-transition: background-color var(--alerts-support-chat_threema-transition-duration,.4s);
    transition: background-color var(--alerts-support-chat_threema-transition-duration,.4s)
}

.threema_chat__input-button-send:hover:not(:disabled) {
    background-color: #2a2d43;
    background-color: var(--alerts-support-chat_threema-brand-hover-bg,#2a2d43)
}

.threema_chat__input-button-send:disabled {
    cursor: not-allowed;
    opacity: .6
}

.threema_chat .message {
    border-radius: .625rem;
    max-width: 80%;
    padding: .625rem .9375rem;
    word-wrap: break-word
}

.threema_chat .message,.threema_chat .message--user {
    color: #fff;
    color: var(--alerts-support-chat_threema-text-inverse-color,#fff)
}

.threema_chat .message--user {
    background-color: #007bff;
    background-color: var(--alerts-support-chat_threema-message-outgoing-bg,#007bff);
    -ms-flex-item-align: end;
    align-self: flex-end;
    border-bottom-right-radius: 2px
}

.threema_chat .message--bot {
    background-color: #f1f1f1;
    background-color: var(--alerts-support-chat_threema-message-incoming-bg,#f1f1f1);
    color: #000;
    color: var(--alerts-support-chat_threema-text-primary-color,#000);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.threema_chat .message--error {
    background-color: #f8d7da;
    background-color: var(--alerts-support-chat_threema-error-bg,#f8d7da);
    color: #dc3545;
    color: var(--alerts-support-chat_threema-error-color,#dc3545);
    margin: .625rem auto;
    max-width: 90%;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.lux_chatbot {
    position: relative
}

.lux_chatbot__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #ed3037;
    background-color: var(--alerts-support-chat_luxchatbot-brand-bg,#ed3037);
    border: 2px solid #ed3037;
    border: 2px solid var(--alerts-support-chat_luxchatbot-brand-bg,#ed3037);
    border-radius: inherit;
    -webkit-box-shadow: 0 4px 12px #0000004d;
    box-shadow: 0 4px 12px #0000004d;
    -webkit-box-shadow: var(--alerts-support-chat_luxchatbot-button-shadow,0 4px 12px #0000004d);
    box-shadow: var(--alerts-support-chat_luxchatbot-button-shadow,0 4px 12px #0000004d);
    color: #fff;
    color: var(--alerts-support-chat_luxchatbot-text-secondary-color,#fff);
    cursor: pointer;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    width: 100%;
    z-index: 10
}

.lux_chatbot__button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.lux_chatbot__window {
    background-color: #fff;
    background-color: var(--alerts-support-chat_luxchatbot-surface-bg,#fff);
    border: 1px solid #a60000;
    border: 1px solid var(--alerts-support-chat_luxchatbot-brand-hover-bg,#a60000);
    border-radius: .625rem;
    bottom: calc(55px + .625rem);
    -webkit-box-shadow: 0 5px 15px #0000004d;
    box-shadow: 0 5px 15px #0000004d;
    -webkit-box-shadow: var(--alerts-support-chat_luxchatbot-window-shadow,0 5px 15px #0000004d);
    box-shadow: var(--alerts-support-chat_luxchatbot-window-shadow,0 5px 15px #0000004d);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 320px;
    width: var(--alerts-support-chat_luxchatbot-window-width,320px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,visibility .3s ease;
    transition: opacity .3s ease,transform .3s ease,visibility .3s ease,-webkit-transform .3s ease;
    visibility: hidden
}

.lux_chatbot__window--open {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .lux_chatbot__window {
        border-radius:0;
        bottom: 0;
        height: 100%;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 100
    }
}

.lux_chatbot__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #1a1a1a;
    background-color: var(--alerts-support-chat_luxchatbot-header-bg,#1a1a1a);
    border-bottom: 2px solid #a60000;
    border-bottom: 2px solid var(--alerts-support-chat_luxchatbot-brand-hover-bg,#a60000);
    color: #fff;
    color: var(--alerts-support-chat_luxchatbot-text-inverse-color,#fff);
    gap: .625rem;
    justify-content: space-between;
    padding: .75em .9375em
}

.lux_chatbot__header-title {
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.lux_chatbot__header-close {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    padding: 0
}

.lux_chatbot__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: default;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 450px;
    height: var(--alerts-support-chat_luxchatbot-window-height,450px);
    min-height: 450px;
    min-height: var(--alerts-support-chat_luxchatbot-window-height,450px)
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .lux_chatbot__body {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        height: auto;
        min-height: 0
    }
}

@media(max-width: 480px) {
    .lux_chatbot__body {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        height: auto
    }
}

.lux_chatbot__messages {
    -webkit-box-flex: 1;
    background-color: #f8f8f8;
    background-color: var(--alerts-support-chat_luxchatbot-messages-bg,#f8f8f8);
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    overflow-y: auto
}

.lux_chatbot__input,.lux_chatbot__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .625rem
}

.lux_chatbot__input {
    border-top: 1px solid #e2e8f0;
    border-top: 1px solid var(--alerts-support-chat_luxchatbot-border-color,#e2e8f0)
}

.lux_chatbot__input-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: .625rem
}

.lux_chatbot__input-controls.attachment .lux_chatbot__input-field {
    padding-left: 35px
}

.lux_chatbot__input-attach {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    color: #a0a0a0;
    cursor: pointer;
    font-size: 20px;
    height: 25px;
    justify-content: center;
    left: 10px;
    line-height: 1;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 25px
}

.lux_chatbot__input-attach:hover {
    color: #ed3037;
    color: var(--alerts-support-chat_luxchatbot-brand-bg,#ed3037);
    opacity: 1
}

.lux_chatbot__input-attach:disabled {
    cursor: not-allowed;
    opacity: .3;
    pointer-events: none
}

.lux_chatbot__attached-files {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .3125rem
}

.lux_chatbot__attached-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: rgba(#e2e8f0,.3);
    background-color: rgba(var(--alerts-support-chat_luxchatbot-border-color,#e2e8f0),.3);
    border-radius: .3125rem;
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    justify-content: space-between;
    line-height: normal;
    padding: .3125rem .625rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.lux_chatbot__attached-file:hover {
    background-color: rgba(#e2e8f0,.5);
    background-color: rgba(var(--alerts-support-chat_luxchatbot-border-color,#e2e8f0),.5)
}

.lux_chatbot__attached-file-name {
    margin-right: .625rem;
    word-break: break-all
}

.lux_chatbot__attached-file-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    border-radius: 50%;
    color: #9b2c2c;
    color: var(--alerts-support-chat_luxchatbot-error-color,#9b2c2c);
    cursor: pointer;
    font-size: 16px;
    height: 24px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 24px
}

.lux_chatbot__attached-file-remove:hover {
    background-color: rgba(#9b2c2c,.1);
    background-color: rgba(var(--alerts-support-chat_luxchatbot-error-color,#9b2c2c),.1)
}

.lux_chatbot__input-field {
    -webkit-box-flex: 1;
    border: 1px solid #e2e8f0;
    border: 1px solid var(--alerts-support-chat_luxchatbot-border-color,#e2e8f0);
    border-radius: 4px;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: .625rem
}

.lux_chatbot__input-field:focus {
    border-color: #ed3037;
    border-color: var(--alerts-support-chat_luxchatbot-brand-bg,#ed3037);
    outline: none
}

.lux_chatbot__input-field:disabled {
    background-color: rgba(#e2e8f0,.5);
    background-color: rgba(var(--alerts-support-chat_luxchatbot-border-color,#e2e8f0),.5);
    cursor: not-allowed
}

.lux_chatbot__input-button-send {
    background-color: #ed3037;
    background-color: var(--alerts-support-chat_luxchatbot-brand-bg,#ed3037);
    border: none;
    border-radius: 4px;
    color: #fff;
    color: var(--alerts-support-chat_luxchatbot-text-secondary-color,#fff);
    cursor: pointer;
    font-weight: 700;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .625rem 1.875rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.lux_chatbot__input-button-send:hover:not(:disabled) {
    background-color: #a60000;
    background-color: var(--alerts-support-chat_luxchatbot-brand-hover-bg,#a60000)
}

.lux_chatbot__input-button-send:disabled {
    cursor: not-allowed;
    opacity: .6
}

.lux_chatbot .message {
    border-radius: .625rem;
    max-width: 80%;
    padding: .625rem .9375rem;
    word-wrap: break-word;
    background-color: orange;
    background-color: var(--alerts-support-chat_luxchatbot-message-default-bg,orange)
}

.lux_chatbot .message,.lux_chatbot .message--user {
    color: #fff;
    color: var(--alerts-support-chat_luxchatbot-text-inverse-color,#fff)
}

.lux_chatbot .message--user {
    background-color: #1a1a1a;
    background-color: var(--alerts-support-chat_luxchatbot-message-user-bg,#1a1a1a);
    -ms-flex-item-align: end;
    align-self: flex-end;
    border-bottom-right-radius: 2px
}

.lux_chatbot .message--bot {
    background-color: #e5e5e5;
    background-color: var(--alerts-support-chat_luxchatbot-message-bot-bg,#e5e5e5);
    color: #1a1a1a;
    color: var(--alerts-support-chat_luxchatbot-text-primary-color,#1a1a1a);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.lux_chatbot .message--error {
    background-color: #fed7d7;
    background-color: var(--alerts-support-chat_luxchatbot-error-bg,#fed7d7);
    color: #9b2c2c;
    color: var(--alerts-support-chat_luxchatbot-error-color,#9b2c2c);
    margin: .625rem auto;
    max-width: 90%;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.kommo_chatbot__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #4facfe;
    background-color: var(--alerts-support-chat_kommo-brand-bg,#4facfe);
    border: 2px solid #4facfe;
    border: 2px solid var(--alerts-support-chat_kommo-brand-bg,#4facfe);
    border-radius: inherit;
    -webkit-box-shadow: 0 4px 12px #0000004d;
    box-shadow: 0 4px 12px #0000004d;
    -webkit-box-shadow: var(--alerts-support-chat_kommo-button-shadow,0 4px 12px #0000004d);
    box-shadow: var(--alerts-support-chat_kommo-button-shadow,0 4px 12px #0000004d);
    color: #fff;
    color: var(--alerts-support-chat_kommo-text-secondary-color,#fff);
    cursor: pointer;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    width: 100%;
    z-index: 10
}

.kommo_chatbot__button:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.kommo_chatbot__window {
    background-color: #fff;
    background-color: var(--alerts-support-chat_kommo-surface-bg,#fff);
    border: 1px solid #4facfe;
    border: 1px solid var(--alerts-support-chat_kommo-brand-hover-bg,#4facfe);
    border-radius: .625rem;
    bottom: calc(55px + .625rem);
    -webkit-box-shadow: 0 5px 15px #0000004d;
    box-shadow: 0 5px 15px #0000004d;
    -webkit-box-shadow: var(--alerts-support-chat_kommo-window-shadow,0 5px 15px #0000004d);
    box-shadow: var(--alerts-support-chat_kommo-window-shadow,0 5px 15px #0000004d);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 320px;
    width: var(--alerts-support-chat_kommo-window-width,320px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,visibility .3s ease;
    transition: opacity .3s ease,transform .3s ease,visibility .3s ease,-webkit-transform .3s ease;
    visibility: hidden
}

.kommo_chatbot__window--open {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .kommo_chatbot__window {
        border-radius:0;
        bottom: 0;
        height: 100%;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 100
    }
}

.kommo_chatbot__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #1a1a1a;
    background-color: var(--alerts-support-chat_kommo-header-bg,#1a1a1a);
    border-bottom: 2px solid #4facfe;
    border-bottom: 2px solid var(--alerts-support-chat_kommo-brand-hover-bg,#4facfe);
    color: #fff;
    color: var(--alerts-support-chat_kommo-text-inverse-color,#fff);
    gap: .625rem;
    justify-content: space-between;
    padding: .75em .9375em
}

.kommo_chatbot__header-title {
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.kommo_chatbot__header-close {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    padding: 0
}

.kommo_chatbot__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: default;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 450px;
    height: var(--alerts-support-chat_kommo-window-height,450px);
    min-height: 450px;
    min-height: var(--alerts-support-chat_kommo-window-height,450px)
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .kommo_chatbot__body {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        height: auto;
        min-height: 0
    }
}

@media(max-width: 480px) {
    .kommo_chatbot__body {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1;
        height: auto
    }
}

.kommo_chatbot__messages {
    -webkit-box-flex: 1;
    background-color: #f8f8f8;
    background-color: var(--alerts-support-chat_kommo-messages-bg,#f8f8f8);
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    overflow-y: auto
}

.kommo_chatbot__input,.kommo_chatbot__messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .625rem
}

.kommo_chatbot__input {
    border-top: 1px solid #e2e8f0;
    border-top: 1px solid var(--alerts-support-chat_kommo-border-color,#e2e8f0)
}

.kommo_chatbot__input-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: .625rem
}

.kommo_chatbot__input-controls.attachment .kommo_chatbot__input-field {
    padding-left: 35px
}

.kommo_chatbot__input-attach {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    color: #a0a0a0;
    cursor: pointer;
    font-size: 20px;
    height: 25px;
    justify-content: center;
    left: 10px;
    line-height: 1;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 25px
}

.kommo_chatbot__input-attach:hover {
    color: #4facfe;
    color: var(--alerts-support-chat_kommo-brand-bg,#4facfe);
    opacity: 1
}

.kommo_chatbot__input-attach:disabled {
    cursor: not-allowed;
    opacity: .3;
    pointer-events: none
}

.kommo_chatbot__attached-files {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: .3125rem
}

.kommo_chatbot__attached-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: rgba(#e2e8f0,.3);
    background-color: rgba(var(--alerts-support-chat_kommo-border-color,#e2e8f0),.3);
    border-radius: .3125rem;
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    justify-content: space-between;
    line-height: normal;
    padding: .3125rem .625rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.kommo_chatbot__attached-file:hover {
    background-color: rgba(#e2e8f0,.5);
    background-color: rgba(var(--alerts-support-chat_kommo-border-color,#e2e8f0),.5)
}

.kommo_chatbot__attached-file-name {
    margin-right: .625rem;
    word-break: break-all
}

.kommo_chatbot__attached-file-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    border-radius: 50%;
    color: #9b2c2c;
    color: var(--alerts-support-chat_kommo-error-color,#9b2c2c);
    cursor: pointer;
    font-size: 16px;
    height: 24px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 24px
}

.kommo_chatbot__attached-file-remove:hover {
    background-color: rgba(#9b2c2c,.1);
    background-color: rgba(var(--alerts-support-chat_kommo-error-color,#9b2c2c),.1)
}

.kommo_chatbot__input-field {
    -webkit-box-flex: 1;
    border: 1px solid #e2e8f0;
    border: 1px solid var(--alerts-support-chat_kommo-border-color,#e2e8f0);
    border-radius: 4px;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: .625rem
}

.kommo_chatbot__input-field:focus {
    border-color: #4facfe;
    border-color: var(--alerts-support-chat_kommo-brand-bg,#4facfe);
    outline: none
}

.kommo_chatbot__input-field:disabled {
    background-color: rgba(#e2e8f0,.5);
    background-color: rgba(var(--alerts-support-chat_kommo-border-color,#e2e8f0),.5);
    cursor: not-allowed
}

.kommo_chatbot__input-button-send {
    background-color: #4facfe;
    background-color: var(--alerts-support-chat_kommo-brand-bg,#4facfe);
    border: none;
    border-radius: 4px;
    color: #fff;
    color: var(--alerts-support-chat_kommo-text-secondary-color,#fff);
    cursor: pointer;
    font-weight: 700;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .625rem 1.875rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.kommo_chatbot__input-button-send:hover:not(:disabled) {
    background-color: #4facfe;
    background-color: var(--alerts-support-chat_kommo-brand-hover-bg,#4facfe)
}

.kommo_chatbot__input-button-send:disabled {
    cursor: not-allowed;
    opacity: .6
}

.kommo_chatbot .message {
    border-radius: .625rem;
    max-width: 80%;
    padding: .625rem .9375rem;
    word-wrap: break-word;
    background-color: orange;
    background-color: var(--alerts-support-chat_kommo-message-default-bg,orange)
}

.kommo_chatbot .message,.kommo_chatbot .message--user {
    color: #fff;
    color: var(--alerts-support-chat_kommo-text-inverse-color,#fff)
}

.kommo_chatbot .message--user {
    background-color: #1a1a1a;
    background-color: var(--alerts-support-chat_kommo-message-user-bg,#1a1a1a);
    -ms-flex-item-align: end;
    align-self: flex-end;
    border-bottom-right-radius: 2px
}

.kommo_chatbot .message--bot {
    background-color: #e5e5e5;
    background-color: var(--alerts-support-chat_kommo-message-bot-bg,#e5e5e5);
    color: #1a1a1a;
    color: var(--alerts-support-chat_kommo-text-primary-color,#1a1a1a);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.kommo_chatbot .message--error {
    background-color: #fed7d7;
    background-color: var(--alerts-support-chat_kommo-error-bg,#fed7d7);
    color: #9b2c2c;
    color: var(--alerts-support-chat_kommo-error-color,#9b2c2c);
    margin: .625rem auto;
    max-width: 90%;
    text-align: center;
    -ms-flex-item-align: center;
    align-self: center
}

.kommo_chatbot {
    position: relative
}

.kommo_chatbot__button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.kommo_chatbot__window {
    background: #0000;
    background: var(--alerts-support-chat_kommo-window-bg,#0000);
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 450px;
    height: var(--alerts-support-chat_kommo-window-height,450px)
}

@media(max-width: 767px),(max-width:993px)and (orientation:landscape) {
    .kommo_chatbot__window {
        height:100%
    }
}

.kommo_chatbot__window iframe {
    border: none;
    height: 100%;
    width: 100%
}

.a2hs {
    position: relative;
    width: 100%;
    z-index: 101
}

.a2hs-window {
    background: var(--pwa__bg);
    border-radius: 6px;
    -webkit-box-shadow: var(--pwa__shadow);
    box-shadow: var(--pwa__shadow);
    padding: .9375em 2.8125em .9375em .9375em;
    position: relative
}

.a2hs-window p {
    margin: 0
}

.a2hs-window .text {
    color: var(--pwa__color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.a2hs-btn-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--pwa_close_bg);
    border: none;
    border-radius: 100%;
    color: var(--pwa_close_color);
    height: 25px;
    justify-content: center;
    min-height: 25px;
    min-width: 25px;
    padding: 8px;
    position: absolute;
    right: .9375em;
    top: .9375em;
    width: 25px
}

.a2hs-btn-close img,.a2hs-btn-close svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.a2hs-btn-icon {
    background: #0000;
    border: none;
    color: var(--pwa__color);
    font-size: 22px;
    margin-right: .25em
}

.a2hs .icon {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px
}

.a2hs .icon.add-icon {
    background: url(/static/icons/add-icon.0c43422ca9da51770933.svg) no-repeat 50%;
    background-size: contain
}

.a2hs .icon.share-icon {
    background: url(/static/icons/safari-share.8d1d7252e6687925020d.svg) no-repeat 50%;
    background-size: contain
}

.side.close+.page .cookies {
    margin-left: 70px;
    margin-left: var(--menu-width_side_close,70px)
}

.side.opened+.page .cookies {
    margin-left: 320px;
    margin-left: var(--menu-width,320px)
}

.cookies-window {
    background: rgba(9,5,44,.859);
    background: var(--cookies-bg,rgba(9,5,44,.859));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--cookies-box-shadow,none);
    box-shadow: var(--cookies-box-shadow,none);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    border-radius: 6px;
    border-radius: var(--cookies-border-radius,6px);
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 10px;
    margin-left: -1px;
    position: relative
}

@media(min-width: 1920px) {
    .cookies-window {
        margin-left:auto;
        margin-right: auto;
        max-width: 790px
    }
}

.cookies-window:before {
    -webkit-animation: huerotate 6s linear infinite;
    animation: huerotate 6s linear infinite;
    border: 4px solid;
    -o-border-image: linear-gradient(45deg,gold,#ff1493) 1;
    border-image: linear-gradient(45deg,gold,#ff1493) 1;
    border-radius: 6px;
    border-radius: var(--cookies-border-radius,6px);
    clip-path: inset(0 round 4px);
    content: none;
    content: var(--cookies-border-content,none);
    -webkit-filter: hue-rotate(1turn);
    filter: hue-rotate(1turn);
    height: calc(100% - 4px);
    left: 0;
    position: absolute;
    top: -4px;
    width: calc(100% - 8px)
}

.cookies .content {
    padding: .625em 0 .625em .625em;
    width: 100%
}

.cookies .title {
    color: #fff;
    color: var(--cookies-color,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 700;
    line-height: normal;
    margin: 0 0 .3125em
}

.cookies .title .cookies-icon {
    height: 22px;
    margin-right: .3125em;
    vertical-align: middle;
    width: 22px
}

.cookies .text {
    color: #fff;
    color: var(--cookies-color,#fff);
    margin: .3125em 0 0
}

.cookies .text,.cookies-button {
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.cookies-button {
    background: #02bd71;
    background: var(--cookies_btn-bg,#02bd71);
    color: #fff;
    color: var(--cookies_btn-color,#fff);
    cursor: pointer;
    margin-bottom: auto;
    margin-top: auto;
    padding: .625em;
    width: auto
}

.scroll-to-top-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    z-index: 115
}

.scroll-to-top-button[data-visible=false] {
    opacity: 0;
    visibility: hidden
}

.scroll-to-top-button button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 55px;
    width: 55px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--btn--scroll-top__bg);
    border: none;
    border-radius: 100%;
    color: #fff;
    color: var(--btn--scroll-top__color,#fff);
    justify-content: center;
    z-index: 1000
}

@media(max-width: 1024px) {
    .scroll-to-top-button button {
        height:40px;
        width: 40px
    }
}

.scroll-to-top-button button:active {
    opacity: 1
}

.scroll-to-top-button img,.scroll-to-top-button svg {
    height: auto;
    width: max(1.5vw,min(60%,2vw))
}

@media(max-width: 1024px) {
    .scroll-to-top-button.active-in-popup {
        bottom:20px
    }

    .scroll-to-top-button.active-in-popup[data-visible=false] {
        display: none
    }

    .scroll-to-top-button.position-in-a2a {
        bottom: 220px
    }

    .scroll-to-top-button.position-in-page {
        bottom: 40px
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .scroll-to-top-button.position-in-a2a {
        bottom:180px
    }

    .scroll-to-top-button.position-in-page {
        bottom: 40px
    }
}

@media(max-width: 390px) {
    .scroll-to-top-button.position-in-a2a {
        bottom:240px
    }
}

@-webkit-keyframes react-loading-skeleton {
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes react-loading-skeleton {
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    background-color: #ebebeb;
    background-color: var(--base-color);
    border-radius: .25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.react-loading-skeleton:after {
    -webkit-animation-direction: var(--animation-direction);
    animation-direction: var(--animation-direction);
    -webkit-animation-duration: var(--animation-duration);
    animation-duration: var(--animation-duration);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: react-loading-skeleton;
    animation-name: react-loading-skeleton;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    background-image: var(--custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%));
    background-repeat: no-repeat;
    content: " ";
    display: var(--pseudo-element-display);
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(prefers-reduced-motion) {
    .react-loading-skeleton {
        --pseudo-element-display: none
    }
}

.game-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: .625em;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.game-card .swiper-lazy-preloader {
    --swiper-preloader-color: var(--game-card_preloader-color,#2e2c47)
}

.game-card.last-game-open .game-card__name {
    text-shadow: 0 0 2px #ffffff80
}

.game-card .loaded {
    background: rgba(0,0,0,.502);
    background: var(--game-card--img-bg-loaded,rgba(0,0,0,.502))
}

.game-card .favorite {
    cursor: pointer;
    height: auto;
    width: auto
}

.game-card .in-box {
    aspect-ratio: 1/1;
    aspect-ratio: var(--game-card--horizontal-ratio,1/1)
}

.game-card .in-vertical {
    aspect-ratio: 3.2/5;
    aspect-ratio: var(--game-card--vertical-ratio,3.2/5)
}

.game-card__img {
    background: rgba(0,0,0,.502);
    background: var(--game-card--img-bg,rgba(0,0,0,.502));
    border-radius: .625em;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    width: 100%
}

.game-card__img .image {
    height: 100%;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: .4s ease;
    transition: .4s ease;
    width: 100%
}

.game-card__img .image-placeholder {
    height: 100%;
    padding: 50%;
    width: 100%
}

.game-card__img .image-placeholder__load {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    max-height: 50px;
    max-width: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@-webkit-keyframes opacity-btn {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes opacity-btn {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.game-card__info {
    margin-top: .625em;
    width: 100%
}

.game-card__info.animated {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    opacity: 0;
    padding: .625em;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: opacity .8s ease,-webkit-transform .4s ease;
    transition: opacity .8s ease,-webkit-transform .4s ease;
    transition: transform .4s ease,opacity .8s ease;
    transition: transform .4s ease,opacity .8s ease,-webkit-transform .4s ease;
    width: 100%;
    z-index: 1
}

.game-card__provider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: var(--game-card--provider);
    font-size: 13px;
    font-weight: 400;
    gap: 5px;
    justify-content: space-between;
    line-height: normal;
    margin-top: .5em;
    text-transform: capitalize
}

.game-card__provider span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game-card__name {
    color: var(--game-card--title);
    display: -webkit-box;
    font-size: calc(11.66667px + .10417vw);
    font-weight: 400;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    line-height: normal;
    text-transform: capitalize;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.game-card__name.in-one-line {
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    margin-bottom: .5em;
    overflow: hidden
}

.game-card__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    gap: 5px;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

@media(max-width: 1024px) {
    .game-card__tags {
        gap:2px
    }
}

.game-card__tags .item {
    background: #ff6b00;
    background: var(--game-card--tag-bg-default,#ff6b00);
    border-radius: 5px;
    color: #fff;
    color: var(--game-card--tag-color-default,#fff);
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
    padding: .125em .1875em;
    text-transform: uppercase
}

.game-card__tags .item:first-child {
    border-radius: 5px 0 5px;
    padding: .125em .1875em .125em .3125em
}

.game-card__tags .game-card__free-spins,.game-card__tags .game-card__new,.game-card__tags .game-card__top {
    background-color: #9932cc;
    background-color: var(--game-card--tag-bg-v1,#9932cc);
    color: #fff;
    color: var(--game-card--tag-color-v1,#fff)
}

.game-card__tags .game-card__fs {
    background-color: #369d5f;
    background-color: var(--game-card--tag-bg-fs,#369d5f)
}

.game-card__tags .game-card__demo {
    background-color: #ff1500;
    background-color: var(--game-card--tag-bg-demo,#ff1500)
}

.game-card__tooltip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 2px
}

.game-card__tooltip-wrapper .ant-tooltip-arrow {
    overflow: visible;
    overflow: initial
}

.game-card__tooltip-wrapper .ant-tooltip-arrow:before,.game-card__tooltip-wrapper .ant-tooltip-inner {
    background: #2e2c47;
    background: var(--game-card__tooltip-bg,#2e2c47)
}

.game-card__tooltip-wrapper .ant-tooltip-inner {
    min-height: 0;
    min-height: auto;
    padding: .125em
}

.game-card__tooltip span {
    background: #fff3;
    background: var(--game-card--tooltip-item-bg,#fff3);
    color: #fff;
    color: var(--game-card--tooltip-item-color,#fff);
    display: inline-block;
    padding: .125em .25em
}

.game-card__tooltip span,.game-card__users-count {
    border-radius: 5px;
    font-size: 10px;
    font-weight: 400;
    line-height: normal
}

.game-card__users-count {
    bottom: .625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .125em .5em;
    position: absolute;
    right: .625em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0003;
    background: var(--game-card--users-count-bg,#0003);
    color: #fff;
    color: var(--game-card--users-count-color,#fff);
    gap: 2px;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    visibility: hidden;
    z-index: 5
}

.game-card__users-count .count {
    margin-top: .0625em
}

.game-card__users-count svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    width: 100%
}

.game-card:not(:hover) .game-card__users-count {
    opacity: 1;
    visibility: visible
}

.game-card__play-button {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: .625em;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .8s ease 0ms;
    transition: opacity .8s ease 0ms;
    visibility: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.game-card__play-button,.game-card__play-button .btn {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.game-card__play-button .btn {
    --btn--game-card__padding--mobile: var(--btn--game-card__padding)
}

.game-card__play-button .real {
    background: #3fbd53;
    background: var(--btn--game-card__bg-real,#3fbd53);
    color: #fff;
    color: var(--btn--game-card__color-real,#fff)
}

.game-card__play-button .real:hover {
    background: #3fbd53;
    background: var(--btn--game-card__bg-real-hover,#3fbd53);
    color: #fff;
    color: var(--btn--game-card__color-real,#fff)
}

.game-card__play-button .demo {
    background: #fff3;
    background: var(--btn--game-card__bg-demo,#fff3);
    color: #fff;
    color: var(--btn--game-card__color-demo-hover,#fff)
}

.game-card__play-button .demo:hover {
    background: #fff3;
    background: var(--btn--game-card__bg-demo-hover,#fff3);
    color: #fff;
    color: var(--btn--game-card__color-demo-hover,#fff)
}

.game-card .button-favorite {
    height: 20px;
    width: 20px
}

.game-card .button-favorite.animated {
    opacity: 0;
    position: absolute;
    right: .625em;
    top: .625em;
    -webkit-transition: opacity .4s ease,visibility .4s ease;
    transition: opacity .4s ease,visibility .4s ease;
    visibility: hidden;
    z-index: 5
}

.game-card:hover .game-card__play-button {
    opacity: 1;
    visibility: visible
}

.game-card:hover .image {
    -webkit-filter: brightness(25%);
    filter: brightness(25%);
    -webkit-filter: brightness(var(--game-card_hover-filter,25%));
    filter: brightness(var(--game-card_hover-filter,25%));
    -webkit-transform: scale(105%);
    transform: scale(105%)
}

.game-card:hover .game-card__name {
    color: #fff;
    color: var(--game-card_hover-color,#fff)
}

.game-card:hover .game-card__provider {
    color: #fff;
    color: var(--game-card__provider-hover-color,#fff)
}

@media(max-width: 1024px) {
    .game-card:hover .image {
        -webkit-filter:none;
        filter: none;
        -webkit-transform: none;
        transform: none
    }
}

.game-card:hover .button-favorite.animated {
    opacity: 1;
    visibility: visible
}

.game-card:hover .game-card__info.animated {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.game-card.mode:hover .image {
    -webkit-filter: brightness(25%);
    filter: brightness(25%);
    -webkit-filter: brightness(var(--game-card_hover-filter,25%));
    filter: brightness(var(--game-card_hover-filter,25%));
    -webkit-transform: scale(105%);
    transform: scale(105%)
}

.game-card__minimal .game-card__play-button .btn {
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game-card--disabled {
    cursor: not-allowed!important;
    opacity: .85
}

.game-card--disabled .game-card__play-button {
    display: none
}

.game-card--disabled .game-card__img {
    cursor: not-allowed!important
}

.game-card--disabled:hover .game-card__img {
    -webkit-transform: none;
    transform: none
}

.game-card--disabled .button-favorite,.game-card--disabled .game-card__play-button {
    opacity: .5;
    pointer-events: none
}

.modal-notifications-info-game {
    --modal__btn-get-bg: var(--game-card_info_btn-get-bg,#bf0017);
    --modal__btn-get-color: var(--game-card_info_btn-get-color,#fff)
}

.modal-notifications-info-game__image {
    max-height: 200px;
    width: auto
}

.modal-notifications-info-game .ant-modal-container {
    text-align: center
}

.modal-notifications-info-game .ant-modal-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 5px;
    justify-content: center
}

.modal-notifications-info-game .btn--link {
    --modal__btn-link-color: var(--game-card_info_btn-link-color,#ff6b00);
    --modal__btn-link-color-hover: var(--game-card_info_btn-link-color-hover,#ff6b00)
}

body.menu-opened {
    overflow: hidden
}

.menu .roulette {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-radius: 40px 16px 16px 40px;
    cursor: pointer;
    gap: 5px;
    justify-content: flex-start;
    margin: 0;
    min-height: 60px;
    position: relative;
    width: 100%
}

.menu .roulette-image {
    left: 0;
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    z-index: 2
}

.menu .roulette-image,.menu .roulette-image-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.menu .roulette-image-circle {
    -webkit-animation: animation-roulette-circle 5s linear 0s infinite normal none running;
    animation: animation-roulette-circle 5s linear 0s infinite normal none running;
    height: var(--menu-roulette-circle-height,100%);
    width: 100%;
    width: var(--menu-roulette-circle-width,100%);
    z-index: 1
}

.menu .roulette-text {
    background: url(/static/icons/well.235cb0fe20ad24846acf.svg) no-repeat 100%/cover;
    background: var(--menu-roulette-bg,url(/static/icons/well.235cb0fe20ad24846acf.svg) no-repeat 100%/cover);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: none;
    border: var(--menu-roulette-border,none);
    border-radius: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--menu-roulette-shadow,none);
    box-shadow: var(--menu-roulette-shadow,none);
    gap: 5px;
    justify-content: center;
    overflow: hidden;
    padding: 10px 20px 10px 90px;
    position: relative;
    text-align: center
}

@media(max-width: 992px) {
    .menu .roulette-text {
        width:100%
    }
}

.menu .roulette-text:after {
    background: linear-gradient(140deg,#835cf2,#be7439) border-box border-box;
    background: var(--menu-roulette-border-bg,linear-gradient(140deg,#835cf2,#be7439) border-box border-box);
    border: 1px solid #0000;
    -o-border-image: none;
    border-image: none;
    -o-border-image: initial;
    border-image: initial;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    -webkit-mask: linear-gradient(#fff,#fff 0) padding-box,linear-gradient(#fff,#fff 0);
    mask: linear-gradient(#fff,#fff 0) padding-box exclude,linear-gradient(#fff,#fff 0);
    -webkit-mask: var(--menu-roulette-border-mask,linear-gradient(#fff 0,#fff 0) padding-box,linear-gradient(#fff 0,#fff 0));
    -webkit-mask-composite: xor;
    mask: var(--menu-roulette-border-mask,linear-gradient(#fff 0,#fff 0) padding-box exclude,linear-gradient(#fff 0,#fff 0));
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.menu .roulette-text p {
    margin: 0
}

.menu .roulette-text .description,.menu .roulette-text .title {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    z-index: 2
}

.menu .roulette-text .title {
    color: #fff;
    color: var(--menu-roulette-title-color,#fff);
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.menu .roulette-text .description {
    color: #fff;
    color: var(--menu-roulette-description-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

@-webkit-keyframes animation-roulette-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes animation-roulette-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.menu .roulette-image-error {
    border-radius: 10px;
    margin: 0
}

.menu .roulette-image-error .roulette-text {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

.menu .custom-timer-menu {
    background: #3a384a;
    background: var(--menu-custom-timer-menu-bg,#3a384a);
    border-radius: 16px;
    border-radius: var(--menu-custom-timer-menu-border-radius,16px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    padding: var(--menu-custom-timer-menu-padding,10px);
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 5px;
    justify-content: center;
    margin-bottom: 0
}

.menu .custom-timer-menu .title {
    color: #fff;
    color: var(--menu-custom-timer-menu-title-color,#fff);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0
}

.menu .custom-timer-menu .countdown {
    --countdown__item-countdown-color-small-top: var(--menu-custom-timer-menu-countdown-color-small-top,-14%);
    --countdown__item-countdown-color-small-left: var(--menu-custom-timer-menu-countdown-color-small-left,-25%);
    --countdown__item-countdown-color-small-right: var(--menu-custom-timer-menu-countdown-color-small-right,-11px);
    --countdown__item-countdown-color-small: var(--menu-custom-timer-menu-countdown-color-small,#8f90a6);
    gap: 15px
}

.menu .custom-timer-menu .countdown__item {
    min-width: 48px
}

.menu .custom-timer-menu .countdown__item:after {
    font-size: calc(26px + .625vw);
    font-weight: 500;
    line-height: normal
}

@media(min-width: 2200px) {
    .menu .custom-timer-menu .countdown__item:after {
        font-size:calc(21.33333px + .20833vw);
        font-weight: 500;
        line-height: normal;
        --countdown__item-countdown-color-small-top: var(--menu-custom-timer-menu-countdown-color-small-top_large,-2px)
    }
}

.menu .custom-timer-menu .countdown__item .digit {
    color: #da2e71;
    color: var(--menu-custom-timer-menu-title-color,#da2e71);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 700;
    line-height: normal
}

@media(min-width: 2200px) {
    .menu .custom-timer-menu .countdown__item .digit {
        font-size:calc(17.33333px + .20833vw);
        font-weight: 700;
        line-height: normal
    }
}

.menu .custom-timer-menu .countdown__item small {
    color: #8f90a6;
    color: var(--menu-custom-timer-menu-countdown-color-small,#8f90a6);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 500;
    line-height: normal
}

.menu .custom-timer-menu .menu__slideup-image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.menu .menu__custom-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
    margin-bottom: 15px
}

.menu--default .search {
    border-radius: 6px;
    border-radius: var(--menu-default-border-radius_search,var(--search-border-radius,6px))
}

.menu--default .custom-timer-menu {
    border-radius: 0;
    border-radius: var(--menu-default-border-radius_timer,0)
}

.menu--default .roulette .roulette-text {
    border-radius: 0;
    border-radius: var(--menu-default-border-radius_roulette,0)
}

.menu--slide-up .search {
    background: #000;
    background: var(--menu-slideup-bg_search,var(--search-bg,#000));
    border: 1px solid #333;
    border: 1px solid var(--search-border-color,#333);
    border-radius: 6px;
    border-radius: var(--menu-slideup-border-radius_search,var(--search-border-radius,6px));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--menu-slideup-shadow_search,var(--search-box-shadow,none));
    box-shadow: var(--menu-slideup-shadow_search,var(--search-box-shadow,none))
}

.menu--slide-up .search .icon path {
    fill: #fff;
    fill: var(--menu-slideup-search-icon-color,var(--search-icon-color,#fff))
}

.menu--slide-up .search .clear path {
    fill: #fff;
    fill: var(--menu-slideup-search-clear-color,var(--search-clear-color,#fff))
}

.menu--slide-up .search .search-input {
    color: #fff;
    color: var(--menu-slideup-search-input-color,var(--search-color,#fff))
}

.menu--slide-up .search .search-input::-webkit-input-placeholder {
    color: #b8b8b8;
    color: var(--menu-slideup-search-input-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.menu--slide-up .search .search-input::-moz-placeholder {
    color: #b8b8b8;
    color: var(--menu-slideup-search-input-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.menu--slide-up .search .search-input:-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--menu-slideup-search-input-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.menu--slide-up .search .search-input::-ms-input-placeholder {
    color: #b8b8b8;
    color: var(--menu-slideup-search-input-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.menu--slide-up .search .search-input::placeholder {
    color: #b8b8b8;
    color: var(--menu-slideup-search-input-placeholder-color,var(--search-placeholder-color,#b8b8b8))
}

.menu .search {
    cursor: pointer;
    width: 100%
}

.menu.close .menu__custom-content {
    margin-bottom: 10px;
    margin-bottom: var(--menu-slideup__block-gap,10px)
}

.menu.close .roulette {
    background: #3a384a;
    background: var(--menu-roulette-bg-close,#3a384a);
    border-radius: 5px;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 34px;
    min-height: var(--menu-slideup__item-icon-height_close,34px);
    padding: 10%;
    padding: var(--menu-roulette-padding,10%)
}

.menu.close .roulette:after {
    display: none
}

.menu.close .roulette-image {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.menu.close .roulette-image-circle {
    height: 100%;
    width: 100%
}

.menu.close .roulette-image-arrow {
    height: 50%;
    width: 50%
}

.menu.close .roulette-text {
    display: none
}

.menu.close .custom-timer-menu {
    border-radius: 5px
}

.menu.close .custom-timer-menu .countdown {
    display: none
}

.menu.close .search {
    border-radius: 6px;
    max-width: 40px;
    max-width: var(--menu-slideup__item-icon-width_close,40px);
    min-height: 34px;
    min-height: var(--menu-slideup__item-icon-height_close,34px);
    min-width: auto;
    --_width: var(--menu-slideup__item-icon-width,23px);
    --_height: var(--menu-slideup__item-icon-height,23px)
}

.menu.close .search-input {
    display: none
}

.menu.close .search-input::-webkit-input-placeholder {
    color: #0000
}

.menu.close .search-input::-moz-placeholder {
    color: #0000
}

.menu.close .search-input:-ms-input-placeholder {
    color: #0000
}

.menu.close .search-input::-ms-input-placeholder {
    color: #0000
}

.menu.close .search-input::placeholder {
    color: #0000
}

.menu.close .search .icon {
    bottom: 0;
    height: var(--_height);
    left: 0;
    margin: auto;
    padding: 5%;
    right: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: var(--_width)
}

.menu.close .search .clear {
    display: none
}

.menu {
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    height: 100%;
    width: 100%;
    z-index: 150
}

.menu.default {
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: hidden
}

.menu.default .menu__container {
    max-width: var(--menu-width);
    padding: .9375em
}

@media(max-width: 767px) {
    .menu.default .menu__container {
        max-width:100%
    }
}

@media(max-width: 1024px) {
    .menu.default .menu__container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100dvh;
        padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px))
    }

    .menu.default .menu__navigate {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: auto;
        min-height: 0;
        padding-bottom: 0
    }
}

.menu.default .menu__mapsite {
    margin-top: 0
}

@media(max-width: 1024px) {
    .menu.default .menu__mapsite {
        min-height:0
    }
}

.menu.default.opened {
    -webkit-animation: slide-in-and-fade-left .2s ease-in-out .1s forwards;
    animation: slide-in-and-fade-left .2s ease-in-out .1s forwards;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible
}

.menu.default .button-close,.menu.default .menu_bottom {
    padding: 0 .625em
}

@media(max-width: 1024px) {
    .menu.default .menu_bottom {
        -ms-flex-negative:0;
        flex-shrink: 0
    }
}

.menu-fade-effect.opened {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.menu-fade-effect.opened:before {
    width: 1000%
}

.menu.opened {
    opacity: 1;
    visibility: visible
}

.menu .button-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto
}

.menu .button-close img,.menu .button-close svg {
    cursor: pointer;
    height: 100%;
    max-height: 100%;
    max-width: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    padding: .09375em;
    width: 100%
}

.menu .button-close svg {
    cursor: pointer;
    padding: .09375em
}

.menu .button-close svg path {
    fill: var(--menu-close)
}

.menu .button-close .no-image {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.menu .dropdown {
    margin-bottom: 8px
}

.menu .dropdown__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: var(--menu-dropdown_heading__bg);
    border-radius: 4px;
    justify-content: space-between;
    margin: var(--menu-dropdown_heading__margin);
    max-height: 34.75px;
    max-height: var(--menu-dropdown_height-max,34.75px);
    min-height: 34.75px;
    min-height: var(--menu-dropdown_height-min,34.75px);
    padding: 16px;
    padding: var(--menu-dropdown_heading__padding,16px);
    position: relative;
    text-transform: uppercase
}

.menu .dropdown__heading:after {
    background: var(--menu-dropdown__border);
    bottom: var(--menu-dropdown_heading__after_bottom);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.menu .dropdown__heading span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.menu .dropdown__heading span span {
    display: -webkit-box;
    line-clamp: 1;
    line-clamp: var(--menu-link-line-clamp,1);
    -webkit-line-clamp: 1;
    -webkit-line-clamp: var(--menu-link-line-clamp,1);
    overflow: hidden;
    -webkit-box-orient: vertical
}

.menu .dropdown__heading .icon-category {
    --menu-icon-max-width: var(--menu-link-color-icon-width,26px);
    height: 100%;
    max-height: 100%;
    max-width: 26px;
    max-width: var(--menu-icon-max-width);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.menu .dropdown__heading .icon-arrow {
    height: 12px;
    margin-left: auto;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 12px
}

.menu .dropdown__heading .icon-arrow,.menu .dropdown__heading .icon-arrow img,.menu .dropdown__heading .icon-arrow svg {
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

.menu .dropdown__heading .icon-arrow img,.menu .dropdown__heading .icon-arrow svg {
    float: left;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.menu .dropdown__heading .icon-arrow svg {
    color: var(--menu-dropdown__arrow)
}

.menu .dropdown__heading span {
    color: var(--menu-dropdown__title);
    font-size: 15px;
    font-weight: 500;
    font-weight: var(--menu-dropdown__title-font-weight,500);
    line-height: normal;
    width: 100%
}

.menu .dropdown__heading span span {
    width: auto
}

.menu .dropdown .dropdown__content-inner {
    padding-top: 8px;
    padding-top: var(--menu-dropdown__content-inner-padding-top,8px)
}

.menu .dropdown[data-opened=true] .icon-arrow {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.menu .dropdown:first-child {
    margin-top: 0
}

.menu .dropdown:last-child {
    margin-bottom: 0
}

@media(max-width: 768px) {
    .menu .dropdown:last-child[data-opened=false] {
        margin-bottom:30px
    }
}

@media(min-width: 992px) {
    .menu.side-close .dropdown__heading .icon-arrow img,.menu.side-close .dropdown__heading .icon-arrow svg {
        padding:1px
    }
}

.menu .download {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 8px 35px
}

.menu .download .platform-logo {
    height: 20px;
    width: 20px
}

.menu .support {
    bottom: auto;
    height: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: 100%
}

.menu .support .trigger {
    max-width: 40px
}

.menu .support--menu {
    bottom: auto;
    height: auto;
    left: auto;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 1
}

.menu .support--menu .trigger {
    display: none
}

.menu .support--menu .list {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    bottom: auto!important;
    cursor: default;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    left: auto!important;
    opacity: 1;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    right: auto!important;
    top: auto!important;
    -webkit-transform: none!important;
    transform: none!important;
    visibility: visible;
    z-index: 1
}

.menu .support_title {
    font-size: 12px;
    font-weight: 400;
    line-height: normal
}

.menu .button-language {
    margin-left: auto;
    margin-right: auto
}

.menu .button-language .trigger {
    background: var(--button-language__menu-bg);
    border: var(--button-language__menu-border);
    border-radius: 5px;
    border-radius: var(--button-language__menu-border-radius,5px)
}

.menu .button-language .trigger:hover {
    background: var(--button-language__menu-bg-hover);
    border: var(--button-language__menu-border-hover)
}

.menu .button-language .trigger .flag .name {
    color: var(--button-language__menu-color)
}

.menu .button-language .list {
    background: var(--button-language__menu__list-bg);
    border: var(--button-language__menu__list-border)
}

.menu .button-language .list .flag {
    border-bottom: var(--button-language__menu__list-item-border)
}

.menu .button-language .list .flag .name {
    color: var(--button-language__menu__list-item-color)
}

.menu .button-language .list .flag:hover {
    background: var(--button-language__menu__list-item-bg-hover);
    color: var(--button-language__menu__list-item-color-hover)
}

.menu__container {
    background: var(--menu-bg);
    height: 100%;
    padding: 0 .9375em .9375em;
    width: 100%
}

@media(max-width: 1024px) {
    .menu__container {
        max-height:100dvh;
        padding: .625em .625em calc(10px + env(safe-area-inset-bottom, 0px))
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .menu__container {
        max-width:300px
    }
}

.menu__navigate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.25em;
    padding-top: .9375em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    height: 100%;
    justify-content: space-between
}

@media(max-width: 1024px) {
    .menu__navigate {
        min-height:0;
        padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px))
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .menu__navigate {
        overflow-x:hidden;
        overflow-y: scroll;
        overflow: hidden scroll
    }
}

.menu__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .9375em 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 15px;
    justify-content: space-between;
    --height: var(--header-height,60px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    -ms-flex: 0 0 var(--height);
    flex: 0 0 var(--height)
}

.menu__header_logo {
    cursor: pointer;
    text-transform: uppercase;
    width: auto
}

.menu__header_logo .sort-image--image {
    min-width: 145px
}

.menu__header_logo a {
    color: var(--header-logo-text-color);
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none
}

.menu__header_logo img {
    display: block;
    height: 100%;
    max-height: 40px;
    max-width: 190px;
    max-width: 120px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.menu__header+.menu__navigate {
    padding-bottom: 0;
    padding-top: 0
}

.menu__header+.menu__navigate .menu__mapsite {
    margin-top: 0
}

.menu__mapsite {
    margin: 0 -.46875em 1.25em 0;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: hidden scroll;
    padding-left: .3125em;
    padding-right: .46875em
}

.menu__mapsite::-webkit-scrollbar {
    border-radius: 5px;
    opacity: 0;
    opacity: var(--menu-scrollbar-display,0);
    width: 5px
}

.menu__mapsite::-webkit-scrollbar-track {
    background: none;
    background: var(--menu-scrollbar-bg,none);
    border-radius: 5px
}

.menu__mapsite::-webkit-scrollbar-thumb {
    background: none;
    background: var(--menu-scrollbar-thumb-bg,none)
}

.menu__mapsite:hover::-webkit-scrollbar {
    opacity: 1;
    opacity: var(--menu-scrollbar-display-hover,1)
}

.menu__mapsite:hover::-webkit-scrollbar-thumb {
    background: #ffffff40;
    background: var(--menu-scrollbar-thumb-bg,#ffffff40)
}

@media(max-width: 1024px)and (orientation:landscape) {
    .menu__mapsite {
        min-height:50vh
    }
}

@media(max-width: 992px) {
    .menu__mapsite::-webkit-scrollbar-track {
        background:#ffffff40;
        background: var(--menu-scrollbar-bg-mobile,#ffffff40)
    }

    .menu__mapsite::-webkit-scrollbar-thumb {
        background: #ffffff40;
        background: var(--menu-scrollbar-thumb-bg-mobile,#ffffff40)
    }
}

@media(max-width: 992px) {
    .menu__mapsite {
        margin-top:0;
        padding: 0 5px 0 0
    }
}

.menu__mapsite .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: var(--menu-items-bg);
    border-radius: 4px;
    color: var(--menu-link-color);
    cursor: pointer;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 8px;
    max-height: 34.75px;
    max-height: var(--menu-dropdown_height-max,34.75px);
    min-height: 34.75px;
    min-height: var(--menu-dropdown_height-min,34.75px);
    padding: 16px;
    padding: var(--menu-default__item-padding,16px);
    position: relative;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.menu__mapsite .item span {
    display: -webkit-box;
    font-size: 15px;
    font-weight: 400;
    line-clamp: 1;
    line-clamp: var(--menu-link-line-clamp,1);
    -webkit-line-clamp: 1;
    -webkit-line-clamp: var(--menu-link-line-clamp,1);
    line-height: normal;
    overflow: hidden;
    -webkit-box-orient: vertical
}

.menu__mapsite .item img,.menu__mapsite .item svg {
    --menu-icon-max-width: var(--menu-link-color-icon-width,26px);
    height: 100%;
    max-height: 100%;
    max-width: 26px;
    max-width: var(--menu-icon-max-width);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media(max-width: 992px) {
    .menu__mapsite .item img,.menu__mapsite .item svg {
        --menu-icon-max-width:var(--menu-link-color-icon-width_mobile,26px)
    }
}

@media(max-width: 425px) {
    .menu__mapsite .item img,.menu__mapsite .item svg {
        --menu-icon-max-width:var(--menu-link-color-icon-width_xs,26px)
    }
}

.menu__mapsite .item .menu-item-inline-svg,.menu__mapsite .item .menu-item-inline-svg * {
    fill: currentColor
}

.menu__mapsite .item:before {
    background: var(--menu-link-color-before);
    border-radius: 100%;
    border-radius: var(--menu-link-before-border-radius,100%);
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: var(--menu-link-before-visible);
    height: 5px;
    height: var(--menu-link-before-height,5px);
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    opacity: .8;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 5px;
    width: var(--menu-link-before-width,5px)
}

.menu__mapsite .item:last-child {
    margin-bottom: 0
}

.menu__mapsite .item:hover {
    background: var(--menu-items-bg-hover)
}

.menu__mapsite .item.active {
    background: var(--menu-link-color-active-bg);
    color: var(--menu-link-color-active)
}

.menu__mapsite .item.active span {
    border-bottom: 1px solid #0000;
    border-bottom: 1px solid var(--menu-link-color-border-active,#0000)
}

.menu__mapsite .item.active:before {
    background: var(--menu-link-color-before-active)
}

.menu__mapsite a {
    text-decoration: none
}

.menu__mapsite .individual.dropdown .dropdown__content-inner {
    padding-top: 0
}

.menu_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 10px;
    margin-top: auto
}

.menu:before {
    background: #000c;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s ease-in-out .5s;
    transition: opacity .2s ease-in-out .5s;
    width: 200%;
    z-index: -2
}

.menu.side {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: var(--menu-width)
}

.menu.side.side-opened {
    min-width: 320px;
    min-width: var(--menu-width,320px);
    width: 320px;
    width: var(--menu-width,320px)
}

.menu.side .menu__container {
    background: var(--menu-bg--side);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.side .menu__header {
    margin-left: 0;
    position: relative;
    z-index: 1
}

.menu.side .menu__header:before {
    background: var(--menu-side_header__bg);
    content: "";
    height: 100%;
    left: -100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 500%;
    z-index: -1
}

.menu.side .menu__navigate {
    margin-top: .25em;
    max-height: calc(100% - 60px)
}

.menu.side.animation-open .menu__navigate {
    -webkit-animation: fadeIn-menu-open .4s ease .4s forwards;
    animation: fadeIn-menu-open .4s ease .4s forwards;
    opacity: 0
}

.menu.side.animation-close .menu__header,.menu.side.animation-close .menu__navigate {
    -webkit-animation: fadeIn-menu-close .4s ease .4s forwards;
    animation: fadeIn-menu-close .4s ease .4s forwards;
    opacity: 0
}

.menu.side-opened .menu__header {
    padding-left: .3125em;
    padding-right: .3125em
}

.menu.side-close {
    --buttonLanguagesListBackground: var(--menu-bg--side);
    width: 70px;
    width: var(--menu-width_side_close-base,70px)
}

.menu.side-close .menu__navigate {
    padding-top: 0
}

.menu.side-close .menu__mapsite {
    margin: 0 -7px 10px 0;
    padding: 0 6px 4px 0;
    position: relative
}

.menu.side-close .menu__mapsite::-webkit-scrollbar {
    width: 1px
}

.menu.side-close .menu__mapsite::-webkit-scrollbar-thumb {
    background: #0000
}

.menu.side-close .menu__mapsite:hover::-webkit-scrollbar-thumb {
    background: var(--menu-scrollbar-thumb)
}

.menu.side-close .menu__mapsite .dropdown__heading {
    background: var(--menu-side_close_dropdown_head_bg);
    padding: 10%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-bottom: 0;
    justify-content: center;
    -webkit-transition: filter .2s ease;
    transition: filter .2s ease
}

.menu.side-close .menu__mapsite .dropdown__heading:after {
    background: var(--menu-side_close_dropdown_head_border);
    bottom: -.25em;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.menu.side-close .menu__mapsite .dropdown__heading:hover {
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.menu.side-close .menu__mapsite .dropdown[data-opened=false] .icon-arrow,.menu.side-close .menu__mapsite .dropdown[data-opened=true] .icon-arrow {
    padding: .125em;
    position: absolute;
    right: -.125em;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu.side-close .menu__mapsite .dropdown[data-opened=false] .icon-arrow svg path,.menu.side-close .menu__mapsite .dropdown[data-opened=true] .icon-arrow svg path {
    fill: var(--menu-dropdown__title)
}

.menu.side-close .menu__mapsite .item {
    padding: 10%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu.side-close .menu__mapsite .item img {
    height: 100%;
    width: 100%
}

.menu.side-close .menu__header {
    margin-left: auto;
    margin-right: auto
}

.menu.side-close .support {
    max-height: 34.75px;
    max-height: var(--menu-support_height-max,34.75px);
    min-height: 34.75px;
    min-height: var(--menu-support_height-min,34.75px)
}

.menu.side-close .support .trigger {
    border-radius: 5px;
    max-width: 100%;
    padding: 5px
}

.menu.side-close .support .trigger .icon {
    background-size: contain;
    padding: 5%
}

.menu.side-close .support[data-opened=true] .list {
    bottom: 100%;
    top: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.menu.side-close .button-language {
    max-width: 100%;
    width: 100%
}

.menu.side-close .button-language .trigger {
    height: 100%;
    max-width: 100%;
    padding: 10px;
    width: 100%
}

.menu.side-close .button-language .trigger .flag {
    padding: 0
}

.menu.side-close .button-language .flag {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px
}

.menu.side-close .button-language .flag .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.menu.side-close .button-language .flag .image {
    margin: 0
}

.menu.side-close .button-language .flag .image+.name {
    display: none
}

.menu.side-close .button-language .list {
    min-width: 100%
}

.menu.side-close .menu_bottom {
    gap: 10px;
    position: relative
}

.menu.side-close .menu_bottom hr {
    background: #41404b;
    background: var(--menu_bottom_title-border-hr,#41404b);
    border: none;
    height: 1px;
    margin: 0;
    width: 100%
}

.menu.side:before {
    content: none
}

.menu.side.side-close {
    min-width: 70px;
    min-width: var(--menu-width_side_close-base,70px)
}

.menu--default.opened .menu__header {
    padding-left: .9375em;
    padding-right: .9375em
}

.menu--default.opened .menu__container {
    padding-left: 0;
    padding-right: 0
}

.menu--default.opened .menu__mapsite {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.menu--default.opened .menu .dropdown__heading {
    padding-left: .9375em;
    padding-right: .9375em
}

.menu--default.opened .menu .dropdown__content .item {
    border-radius: 0;
    padding-left: .9375em;
    padding-right: .9375em
}

@-webkit-keyframes fadeIn-menu-open {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn-menu-open {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn-menu-close {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn-menu-close {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes slide-in-and-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide-in-and-fade-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slide-in-and-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide-in-and-fade-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes height-dropdown {
    0% {
        height: 0
    }

    to {
        height: 100%
    }
}

@keyframes height-dropdown {
    0% {
        height: 0
    }

    to {
        height: 100%
    }
}

body.slide-up-open .fswrapper {
    height: 100dvh
}

.menu--slide-up {
    --columns-count: var(--menu-slideup__columns-count,2)
}

@media(min-width: 1025px) {
    .menu--slide-up {
        --columns-count:var(--menu-slideup__columns-count_pc,2)
    }
}

@media(min-width: 600px)and (max-width:1024px) {
    .menu--slide-up {
        --columns-count:var(--menu-slideup__columns-count,auto-fit)
    }
}

.menu--providers .menu__main-block {
    --columns-count: var(--menu-slideup--providers__columns-count,var(--menu-slideup__columns-count,2))
}

@media(min-width: 1025px) {
    .menu--providers .menu__main-block {
        --columns-count:var(--menu-slideup--providers__columns-count_pc,var(--menu-slideup__columns-count_pc,2))
    }
}

@media(min-width: 600px)and (max-width:1024px) {
    .menu--providers .menu__main-block {
        --columns-count:var(--menu-slideup--providers__columns-count,var(--menu-slideup__columns-count,auto-fit))
    }
}

.menu--tags .menu__main-block {
    --columns-count: var(--menu-slideup--tags__columns-count,var(--menu-slideup__columns-count,2))
}

@media(min-width: 1025px) {
    .menu--tags .menu__main-block {
        --columns-count:var(--menu-slideup--tags__columns-count_pc,var(--menu-slideup__columns-count_pc,2))
    }
}

@media(min-width: 600px)and (max-width:1024px) {
    .menu--tags .menu__main-block {
        --columns-count:var(--menu-slideup--tags__columns-count,var(--menu-slideup__columns-count,auto-fit))
    }
}

.menu--slide-up {
    left: 0;
    position: fixed;
    top: 0
}

.menu--slide-up.close {
    display: none
}

.menu--slide-up.side {
    display: block
}

@media(min-width: 992px) {
    .menu--slide-up.menu-fade-effect .menu-close {
        padding-top:.9375em
    }

    .menu--slide-up.menu-fade-effect .menu__navigate {
        padding-bottom: .9375em
    }
}

@media(max-width: 1024px) {
    .menu--slide-up {
        opacity:0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: hidden
    }
}

.menu--slide-up .menu__container {
    max-width: 100%;
    width: 100%
}

@media(max-width: 1024px)and (min-width:994px) {
    .menu--slide-up .menu__container {
        max-width:max(400px,min(50vw,100%))
    }
}

.menu--slide-up .menu__container .menu__mapsite {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 25px;
    padding-bottom: var(--menu-slideup__menu-bottom-shadow_height,25px)
}

.menu--slide-up .menu__container .menu_bottom {
    position: relative
}

.menu--slide-up .menu__container .menu_bottom:after {
    background: linear-gradient(to bottom,#0000 0,color-mix(in srgb,var(--menu-bg--side) 20%,#0000) 50%,color-mix(in srgb,var(--menu-bg--side) 80%,#0000) 80%,color-mix(in srgb,var(--menu-bg--side) 99%,#0000) 90%,var(--menu-bg--side) 100%);
    content: "";
    display: block;
    height: 25px;
    height: var(--menu-slideup__menu-bottom-shadow_height,25px);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -25px;
    top: calc(0% - var(--menu-slideup__menu-bottom-shadow_height, 25px));
    width: 100%
}

.menu--slide-up.opened {
    -webkit-animation: slide-up-and-fade .2s ease-in-out .1s forwards;
    animation: slide-up-and-fade .2s ease-in-out .1s forwards;
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    visibility: visible
}

.menu--slide-up .menu__main-block {
    --_gap: var(--menu-slideup__block-gap,10px);
    display: grid;
    grid-template-columns: repeat(var(--columns-count),1fr);
    grid-gap: 10px;
    grid-gap: var(--_gap);
    gap: 10px;
    gap: var(--_gap);
    grid-row-gap: 10px;
    grid-row-gap: var(--menu-slideup__block-row-gap,var(--_gap));
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
    row-gap: var(--menu-slideup__block-row-gap,var(--_gap));
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center
}

@media(max-width: 370px),(min-width:600px)and (max-width:1024px) {
    .menu--slide-up .menu__main-block {
        --minmax-width:min(var(--menu-slideup__block-minwidth,40%),140px);
        grid-template-columns: repeat(auto-fit,minmax(min(40%,140px),1fr));
        grid-template-columns: repeat(auto-fit,minmax(var(--minmax-width),1fr))
    }
}

.menu--slide-up .menu__main-block.menu-items-1,.menu--slide-up .menu__secondary-block.menu-items-1 .menu__main-block {
    --columns-count: 1
}

.menu--slide-up .menu__main-block.menu-items-2,.menu--slide-up .menu__main-block.menu-items-4,.menu--slide-up .menu__secondary-block.menu-items-2 .menu__main-block,.menu--slide-up .menu__secondary-block.menu-items-4 .menu__main-block {
    --columns-count: 2
}

@media(min-width: 600px)and (max-width:992px) {
    .menu--slide-up .menu__main-block.menu-items-2,.menu--slide-up .menu__main-block.menu-items-4,.menu--slide-up .menu__secondary-block.menu-items-2 .menu__main-block,.menu--slide-up .menu__secondary-block.menu-items-4 .menu__main-block {
        grid-template-columns:repeat(auto-fit,minmax(var(--minmax-width),1fr))
    }
}

@media(min-width: 993px) {
    .menu--slide-up.side-close .menu__main-block {
        --minmax-width:min(80%,140px)
    }
}

.menu--slide-up.side-close .menu__main-block,.menu--slide-up.side-close .menu__main-block.menu-items-2,.menu--slide-up.side-close .menu__main-block.menu-items-4,.menu--slide-up.side-close .menu__secondary-block.menu-items-1 .menu__main-block,.menu--slide-up.side-close .menu__secondary-block.menu-items-2 .menu__main-block,.menu--slide-up.side-close .menu__secondary-block.menu-items-4 .menu__main-block {
    --columns-count: 1
}

.menu--slide-up .menu__main-block-collapse {
    display: grid;
    grid-template-rows: 1fr;
    -webkit-transition: grid-template-rows .5s ease;
    transition: grid-template-rows .5s ease;
    transition: grid-template-rows .5s ease,-ms-grid-rows .5s ease
}

.menu--slide-up .menu__main-block-collapse>.menu__main-block-collapse-inner {
    min-height: 0;
    overflow: hidden
}

.menu--slide-up .menu__main-block-collapse .menu__main-block {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.menu--slide-up .collapsed+.menu__main-block-collapse,.menu--slide-up .menu__secondary-block.dropdown-closed>.menu__main-block-collapse {
    grid-template-rows: 0fr;
    pointer-events: none
}

@media(prefers-reduced-motion:reduce) {
    .menu--slide-up .menu__main-block-collapse {
        -webkit-transition: none;
        transition: none
    }
}

.menu--slide-up .menu__slideup-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #3a384a;
    background: var(--menu-slideup__item-bg,#3a384a);
    border-color: #0000;
    border-radius: 10px;
    border-radius: var(--menu-slideup__item-border-radius,10px);
    border-style: solid;
    border-width: 0 0 1px;
    border-width: 0 0 var(--menu-slideup__item-border-width,1px);
    color: #fff;
    color: var(--menu-slideup__item-color,#fff);
    font-weight: 400;
    font-weight: var(--menu-slideup__item-font-weight,400);
    gap: 6px;
    gap: var(--menu-slideup__item-gap,6px);
    height: 100%;
    justify-content: center;
    max-width: 100%;
    max-width: var(--menu-slideup__item-max-width,100%);
    min-height: 66px;
    width: 100%
}

@media(min-width: 993px) {
    .menu--slide-up .menu__slideup-link {
        font-size:11px;
        font-size: var(--menu-slideup__item-font-size,11px);
        min-height: 54px;
        padding: .25em;
        padding: var(--menu-slideup__item-padding,.25em)
    }
}

@media(max-width: 992px) {
    .menu--slide-up .menu__slideup-link {
        padding:16px;
        padding: var(--menu-slideup__item-padding-mobile,16px)
    }
}

.menu--slide-up .menu__slideup-link span {
    text-align: center;
    word-break: break-word;
    word-wrap: anywhere;
    display: -webkit-box;
    line-clamp: 2;
    line-clamp: var(--menu-link-line-clamp,2);
    -webkit-line-clamp: 2;
    -webkit-line-clamp: var(--menu-link-line-clamp,2);
    overflow: hidden;
    text-shadow: none;
    text-shadow: var(--menu-slideup__item-text-shadow,none);
    -webkit-box-orient: vertical
}

.menu--slide-up .menu__slideup-link:hover {
    background: #3a384a;
    background: var(--menu-slideup__item-bg-hover,var(--menu-slideup__item-bg-active,var(--menu-slideup__item-bg,#3a384a)));
    border-color: #0000;
    border-color: var(--menu-slideup__item-color-hover,var(--menu-slideup__item-color-active,#0000));
    color: #fff;
    color: var(--menu-slideup__item-color-hover,var(--menu-slideup__item-color-active,#fff))
}

.menu--slide-up .menu__slideup-link.active {
    background: #3a384a;
    background: var(--menu-slideup__item-bg-active,var(--menu-slideup__item-bg,#3a384a));
    border-color: #0000;
    border-color: var(--menu-slideup__item-color-active,var(--menu-link-color-active,#0000));
    color: #fff;
    color: var(--menu-slideup__item-color-active,var(--menu-link-color-active,#fff))
}

.menu--slide-up .menu-item-inline-svg,.menu--slide-up .menu__slideup-image {
    --_width: var(--menu-slideup__item-icon-width,23px);
    --_height: var(--menu-slideup__item-icon-height,23px);
    height: 23px;
    height: var(--_height);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 23px;
    width: var(--_width)
}

.menu--slide-up .menu-item-inline-svg,.menu--slide-up .menu-item-inline-svg * {
    fill: currentColor
}

.menu--slide-up .menu--providers .menu__slideup-image,.menu--slide-up .menu--tags .menu__slideup-image {
    height: var(--menu-slideup__extra-item-icon-height,var(--_height));
    width: var(--menu-slideup__extra-item-icon-width,var(--_width))
}

.menu--slide-up.side-close .menu__slideup-link {
    border-radius: 5px;
    max-width: 40px;
    max-width: var(--menu-slideup__item-icon-width_close,40px);
    min-height: 34px;
    min-height: var(--menu-slideup__item-icon-height_close,34px)
}

.menu--slide-up.side-close .menu__slideup-image {
    height: 100%;
    width: 100%
}

.menu--slide-up.side-close .menu__slideup-link {
    padding: .4375em .75em
}

.menu--slide-up.side-close .menu__slideup-link span {
    display: none
}

.menu--slide-up.side-close .menu__slideup-link[data-firstchar]:before {
    content: attr(data-firstchar)
}

.menu--slide-up.side-close .menu__slideup-link[data-firstchar] .menu__slideup-image {
    display: none
}

.menu--slide-up .menu__subheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    background: var(--menu-slideup__subheader-bg,#0000);
    border-radius: 5px;
    border-radius: var(--menu-slideup__subheader-border-radius,5px);
    color: #fff;
    color: var(--menu-slideup__subheader-color,#fff);
    cursor: pointer;
    gap: 10px;
    margin: 10px 0;
    margin: var(--menu-slideup__subheader-margin,10px 0);
    padding: 5px 10px;
    padding: var(--menu-slideup__subheader-padding,5px 10px);
    position: relative;
    text-align: center;
    text-transform: capitalize
}

.menu--slide-up .menu__subheader span {
    color: #fff;
    color: var(--menu-slideup__subheader-color,#fff);
    display: -webkit-box;
    font-size: 14px;
    font-weight: 500;
    font-weight: var(--menu-slideup__subheader-font-weight,500);
    line-clamp: 2;
    line-clamp: var(--menu-link-line-clamp,2);
    -webkit-line-clamp: 2;
    -webkit-line-clamp: var(--menu-link-line-clamp,2);
    line-height: normal;
    overflow: hidden;
    text-shadow: none;
    text-shadow: var(--menu-slideup__subheader-text-shadow,none);
    -webkit-box-orient: vertical
}

.menu--slide-up .menu__subheader .icon-arrow {
    border-radius: 5px;
    height: 20px;
    margin-left: auto;
    padding: 4px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.menu--slide-up .menu__subheader .icon-arrow img,.menu--slide-up .menu__subheader .icon-arrow svg {
    float: left;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    transition: transform .2s ease;
    width: 100%
}

.menu--slide-up .menu__subheader .icon-arrow svg {
    color: var(--menu-dropdown__arrow)
}

.menu--slide-up .menu__subheader.collapsed .icon-arrow img,.menu--slide-up .menu__subheader.collapsed .icon-arrow svg {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.menu--slide-up.side-opened .menu__subheader .icon-arrow {
    background: #3a384a;
    background: var(--menu-dropdown__arrow-bg,#3a384a)
}

.menu--slide-up.side-close .menu__subheader {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu--slide-up.side-close .menu__subheader .menu__slideup-image {
    display: inline-block;
    max-height: 14px;
    max-height: var(--menu-slideup__subheader-icon-maxheight,14px);
    max-width: 20px;
    max-width: var(--menu-slideup__subheader-icon-maxwidth,20px)
}

.menu--slide-up.side-close .menu__subheader[data-firstchar]:before {
    content: attr(data-firstchar)
}

.menu--slide-up.side-close .menu__subheader[data-firstchar] .menu__slideup-image {
    display: none
}

.menu--slide-up.side-close .menu__subheader .icon-arrow {
    height: 8px;
    margin-top: -1px;
    padding: 0;
    right: 0;
    width: 8px
}

.menu--slide-up.side-close .menu__subheader .icon-arrow svg path {
    fill: var(--menu-dropdown__title)
}

@-webkit-keyframes slide-up-and-fade {
    0% {
        opacity: 0;
        -webkit-transform: translate(-10%);
        transform: translate(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes slide-up-and-fade {
    0% {
        opacity: 0;
        -webkit-transform: translate(-10%);
        transform: translate(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.menu-backdrop {
    background: #00000073;
    background: var(--menu-overlay-backdrop,#00000073);
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s cubic-bezier(.22,1,.36,1);
    transition: opacity .2s cubic-bezier(.22,1,.36,1);
    z-index: 140
}

.menu-backdrop--visible {
    opacity: 1;
    pointer-events: auto
}

@media(prefers-reduced-motion:reduce) {
    .menu-backdrop {
        -webkit-transition: none;
        transition: none
    }
}

.menu__collapse-trigger {
    background: #000;
    background: var(--menu-collapse-trigger-bg,var(--background-element,#000));
    border: var(--menu-collapse-trigger-border,1px solid var(--root--background));
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 6px var(--root--background);
    box-shadow: inset 0 0 0 6px var(--root--background);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    padding: 6px;
    padding: var(--menu-collapse-trigger-padding,6px);
    position: absolute;
    width: 40px;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu__collapse-trigger--topRight {
    right: -4px;
    top: 36px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.menu__collapse-trigger-icon {
    border-bottom: 2px solid #061013;
    border-bottom: 2px solid var(--menu-collapse-trigger-icon,#061013);
    border-right: 2px solid #061013;
    border-right: 2px solid var(--menu-collapse-trigger-icon,#061013);
    display: block;
    height: 7px;
    margin-left: -2px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.22,1,.36,1);
    transition: -webkit-transform .2s cubic-bezier(.22,1,.36,1);
    transition: transform .2s cubic-bezier(.22,1,.36,1);
    transition: transform .2s cubic-bezier(.22,1,.36,1),-webkit-transform .2s cubic-bezier(.22,1,.36,1);
    width: 7px
}

.menu__collapse-trigger--open .menu__collapse-trigger-icon {
    margin-left: 2px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media(prefers-reduced-motion:reduce) {
    .menu__collapse-trigger-icon {
        -webkit-transition: none;
        transition: none
    }
}

.menu.side.menu--overlay {
    background: #0000;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: calc(100vh - 30px);
    left: 0;
    margin: 15px;
    margin: var(--menu-overlay-inset,15px);
    max-height: calc(100vh - 30px);
    max-width: none;
    min-width: 0;
    overflow: visible;
    position: fixed;
    top: 0;
    -webkit-transition: none;
    transition: none;
    width: auto;
    z-index: 150
}

.menu.side.menu--overlay:before {
    content: none
}

.menu.side.menu--overlay .custom-timer-menu,.menu.side.menu--overlay .dropdown,.menu.side.menu--overlay .dropdown__heading,.menu.side.menu--overlay .item,.menu.side.menu--overlay .menu__container {
    -webkit-transition: none;
    transition: none
}

.menu.side.menu--overlay .menu__overlay-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border-radius: 20px;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    -webkit-transition: width .16s cubic-bezier(.22,1,.36,1);
    transition: width .16s cubic-bezier(.22,1,.36,1);
    width: 70px;
    width: var(--menu-width_side_close-base,70px)
}

.menu.side.menu--overlay.opened,.menu.side.menu--overlay.side-opened {
    min-width: 0;
    width: auto
}

.menu.side.menu--overlay.opened .menu__overlay-panel,.menu.side.menu--overlay.side-opened .menu__overlay-panel {
    width: 320px;
    width: var(--menu-width,320px)
}

.menu.side.menu--overlay .menu__container {
    min-width: 0;
    width: 100%;
    -webkit-box-flex: 1;
    background: var(--menu-bg--side);
    border: 1px solid #000;
    border: 1px solid var(--menu-overlay-border,var(--border-color,#000));
    border-radius: 20px;
    -webkit-box-shadow: 0 8px 32px #00000047;
    box-shadow: 0 8px 32px #00000047;
    -webkit-box-shadow: var(--menu-overlay-shadow,0 8px 32px #00000047);
    box-shadow: var(--menu-overlay-shadow,0 8px 32px #00000047);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    max-height: none;
    min-height: 0;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu.side.menu--overlay .menu__navigate {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-height: none;
    min-height: 0;
    overflow: hidden
}

.menu.side.menu--overlay .menu__mapsite {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-height: none;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

.menu.side.menu--overlay .dropdown__heading,.menu.side.menu--overlay .item,.menu.side.menu--overlay .menu__slideup-link {
    white-space: nowrap
}

.menu.side.menu--overlay.side-close .icon-arrow,.menu.side.menu--overlay:not(.side-close) .custom-timer-menu .menu__slideup-image,.menu.side.menu--overlay:not(.side-close) .menu__item-fallback {
    display: none
}

.menu.side.menu--overlay.side-close .custom-timer-menu .countdown,.menu.side.menu--overlay.side-close .custom-timer-menu .title,.menu.side.menu--overlay.side-close .menu__item-label {
    display: none!important
}

.menu.side.menu--overlay.side-close .menu__item-fallback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: var(--menu-link-color);
    font-size: 15px;
    font-weight: 400;
    justify-content: center;
    line-clamp: none;
    -webkit-line-clamp: unset;
    line-height: normal;
    overflow: visible;
    text-align: center;
    width: 100%
}

.menu.side.menu--overlay.side-close .dropdown__heading>span,.menu.side.menu--overlay.side-close .item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 0;
    justify-content: center
}

.menu.side.menu--overlay.side-close .custom-timer-menu .menu__slideup-image {
    display: block;
    height: auto;
    max-height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.menu.side.menu--overlay.side-close .custom-timer-menu .menu__item-fallback {
    display: none
}

.menu.side.menu--overlay.side-close .custom-timer-menu--no-image .menu__item-fallback,.menu.side.menu--overlay.side-close .custom-timer-menu:has(.menu__slideup-image[style*="display: none"]) .menu__item-fallback,.menu.side.menu--overlay.side-close .custom-timer-menu:not(:has(.menu__slideup-image)) .menu__item-fallback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu.side.menu--overlay.side-close .button-language_title,.menu.side.menu--overlay.side-close .download_title,.menu.side.menu--overlay.side-close .support_title {
    display: none!important
}

.menu.side.menu--overlay.side-close .download_wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-top: none;
    justify-content: center;
    min-width: 0;
    padding: 0
}

.menu.side.menu--overlay.side-close .download_wrapper .download_text {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 0
}

.menu.side.menu--overlay.side-close .download_wrapper .download_button {
    margin-top: 0;
    width: auto
}

.menu.side.menu--overlay.side-close .download_wrapper .download_button .link {
    line-height: 0;
    padding: 8px
}

.menu.side.menu--overlay.side-close .download_wrapper .download_button span {
    display: none
}

.menu.side.menu--overlay.side-close .download_wrapper .download_button img {
    display: inline-block
}

.menu.side.menu--overlay.side-close .button-language {
    max-width: 100%;
    width: 100%;
    z-index: 20
}

.menu.side.menu--overlay.side-close .button-language .trigger {
    max-width: 100%;
    width: 100%
}

.menu.side.menu--overlay.side-close .button-language .list {
    left: 50%;
    max-height: min(240px,40vh);
    min-width: 160px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 30
}

.menu.side.menu--overlay.side-close .button-language .list .flag {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu.side.menu--overlay.side-close .button-language .list .flag .image {
    margin-right: 10px
}

.menu.side.menu--overlay.side-close .button-language .list .flag .image+.name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu.side.menu--overlay.side-close .button-language[data-opened=true] .list {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.menu.side.menu--overlay.side-close .support,.menu.side.menu--overlay.side-close .support--menu {
    height: auto;
    max-height: none;
    min-height: 0
}

.menu.side.menu--overlay.side-close .support .trigger,.menu.side.menu--overlay.side-close .support--menu .trigger {
    display: none
}

.menu.side.menu--overlay.side-close .support .list,.menu.side.menu--overlay.side-close .support--menu .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #0000;
    border: none;
    bottom: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    gap: 6px;
    height: auto;
    justify-content: flex-start;
    left: auto;
    min-height: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: none;
    transform: none;
    visibility: visible
}

.menu.side.menu--overlay.side-close .menu__container,.menu.side.menu--overlay.side-close .menu__navigate,.menu.side.menu--overlay.side-close .menu__overlay-panel {
    overflow: visible
}

.menu.side.menu--overlay.side-close .menu__mapsite {
    overflow-x: hidden;
    overflow-y: auto
}

.menu.side.menu--overlay.side-close .menu_bottom {
    gap: 6px;
    overflow: visible
}

.menu.side.menu--overlay.side-close .menu_bottom-block {
    min-width: 0;
    overflow: visible
}

.menu.side.menu--overlay.side-close .menu_bottom-block--language {
    overflow: visible;
    position: relative;
    z-index: 20
}

@media(prefers-reduced-motion:reduce) {
    .menu.side.menu--overlay .menu__overlay-panel {
        -webkit-transition: none;
        transition: none;
        will-change: auto
    }
}

.menu.side.menu--trigger-top-right {
    overflow: visible
}

@-webkit-keyframes huerotate__Ek8pr {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__Ek8pr {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__y89Xe {
    margin: .625em 0;
    position: relative;
    text-align: center
}

.root__y89Xe p {
    color: var(--footer-text-color-copyright);
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin: 0
}

.viewport__OB43M {
    overflow: hidden;
    position: relative;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.contentReadable__j9t2n h1,.contentReadable__j9t2n h2,.contentReadable__j9t2n h3,.contentReadable__j9t2n li,.contentReadable__j9t2n p {
    line-height: 1.5
}

.fade__DnqwG {
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background: -webkit-gradient(linear,left bottom,left top,from(#2321316b),to(#0000));
    background: linear-gradient(0deg,#2321316b 0,#0000);
    bottom: 0;
    height: calc(2.625em + 36px);
    left: 0;
    -webkit-mask-image: -webkit-gradient(linear,left bottom,left top,from(#000),to(#0000));
    -webkit-mask-image: linear-gradient(0deg,#000 0,#0000);
    mask-image: -webkit-gradient(linear,left bottom,left top,from(#000),to(#0000));
    mask-image: linear-gradient(0deg,#000 0,#0000);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    z-index: 1
}

@supports (color: color-mix(in lch,red,blue)) {
    .fade__DnqwG {
        background:linear-gradient(to top,color-mix(in srgb,var(--footer-background,#232131) 42%,#0000) 0,#0000 100%)
    }
}

.fadeVisible__Jcllk {
    opacity: 1
}

.toggle__bQ8S2 {
    background: #3a384a;
    background: var(--footer-show-more-bg,var(--button-secondary-bg,#3a384a));
    border: 0;
    border-radius: 999px;
    color: #fff;
    color: var(--footer-show-more-color,var(--footer-text-color,#fff));
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    margin: 6px auto 0;
    margin: var(--footer-show-more-margin-top,6px) auto 0;
    padding: 6px 16px;
    position: relative;
    -webkit-transition: margin-top .35s ease;
    transition: margin-top .35s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2
}

.isCollapsed__sHtEW .toggle__bQ8S2 {
    margin-top: -24px;
    margin-top: var(--footer-show-more-margin-top,-24px)
}

@media(prefers-reduced-motion:reduce) {
    .fade__DnqwG,.toggle__bQ8S2,.viewport__OB43M {
        -webkit-transition: none;
        transition: none
    }
}

@-webkit-keyframes huerotate__xD_64 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__xD_64 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__CRpJO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 16px;
    justify-content: flex-start;
    width: 100%
}

.description__tfxl7 {
    text-align: center;
    width: 100%
}

.description__tfxl7 p {
    color: #fff;
    color: var(--footer-text-color,#fff);
    font-size: calc(20px - .625vw);
    font-weight: 400;
    line-height: normal;
    margin: 0 0 12px
}

.description__tfxl7 p:last-child {
    margin-bottom: 0
}

.branding__WvYEB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto;
    width: 100%
}

.link__TyrWb {
    display: inline-block;
    margin: 0 15px;
    margin: var(--footer-logo-margin,0 15px);
    text-decoration: none
}

@media(max-width: 992px) {
    .link__TyrWb {
        margin:0 10px;
        margin: var(--footer-logo-margin-mobile,0 10px)
    }
}

.image__dy6ZF {
    display: block;
    max-width: 200px;
    max-width: var(--footer-logo-max-width,200px);
    text-decoration: none
}

@media(max-width: 992px) {
    .image__dy6ZF {
        max-height:35px;
        max-height: var(--footer-logo-height-mobile,35px)
    }
}

.text__jGcAg {
    color: var(--header-logo-text-color);
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase
}

@-webkit-keyframes huerotate__XreK0 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__XreK0 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__lNijc {
    display: inline-block;
    margin: 0 10px;
    margin: var(--footer-logotypes-margin,0 10px);
    vertical-align: middle
}

@media(max-width: 992px) {
    .root__lNijc {
        margin:0 10px;
        margin: var(--footer-logotypes-margin-mobile,0 10px)
    }
}

.rootDisabled__blVu8 {
    cursor: not-allowed;
    opacity: .45;
    pointer-events: none
}

.image__X3O3p {
    height: 33px;
    height: var(--footer-logotypes-height,33px);
    max-width: 200px;
    max-width: var(--footer-logotypes-max-width,200px);
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

@media(max-width: 992px) {
    .image__X3O3p {
        height:24px;
        height: var(--footer-logotypes-height-mobile,24px)
    }
}

.button-language {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative;
    z-index: 10
}

.button-language_title {
    border-top: var(--menu_bottom_title-border);
    color: var(--menu_bottom_title-color);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 1px;
    padding: .625em;
    text-align: center
}

@media(max-width: 992px) {
    .button-language_title {
        color:var(--menu_bottom_title-color_mobile)
    }
}

.button-language .flag {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-bottom: 1px solid #ffffff38;
    justify-content: center;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: background .4s ease;
    transition: background .4s ease
}

.button-language .flag:last-child {
    border-bottom: none!important;
    margin-bottom: 0
}

.button-language .flag .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap
}

.button-language .flag .image,.button-language .flag .name {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

.button-language .flag .image {
    height: auto;
    margin-right: 10px;
    min-width: 20px;
    width: 20px
}

.button-language .trigger {
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: .4s ease 0ms;
    transition: .4s ease 0ms
}

.button-language .trigger:hover {
    background-color: #2b2f54e6
}

.button-language .trigger .image {
    height: auto;
    width: 20px
}

.button-language .trigger .arrow {
    height: 16px;
    margin-left: 5px;
    min-height: 16px;
    min-width: 16px;
    padding: 3px;
    -webkit-transition: transform .4s ease;
    transition: transform .4s ease;
    width: 16px
}

.button-language .list {
    background: #000;
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    bottom: 100%;
    left: 0;
    left: 50%;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: hidden scroll;
    pointer-events: none;
    position: absolute;
    scrollbar-width: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .4s ease 0ms;
    transition: .4s ease 0ms;
    visibility: hidden;
    width: 100%
}

.button-language .list::-webkit-scrollbar {
    display: none
}

.button-language .list .flag {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.button-language .list .flag:hover {
    background: #0b0b0b
}

.button-language .list .flag:hover .image,.button-language .list .flag:hover .name {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.side-close .button-language .arrow {
    display: none
}

.button-language[data-opened=true] .trigger {
    border-radius: 0 0 5px 5px
}

.button-language[data-opened=true] .trigger .arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.button-language[data-opened=true] .list {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

@-webkit-keyframes huerotate__EdCnp {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__EdCnp {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__Jox1n {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.button-language .trigger__Go4sp {
    background: var(--button-language__footer-bg);
    border: var(--button-language__footer-border);
    border-radius: 5px;
    border-radius: var(--button-language__footer-border-radius,5px)
}

.button-language .trigger__Go4sp:hover {
    background: var(--button-language__footer-bg-hover);
    border: var(--button-language__footer-border-hover)
}

.button-language .trigger__Go4sp .flag__ZHwaw .name__SANr_ {
    color: var(--button-language__footer-color)
}

.button-language .list__R4syp {
    background: var(--button-language__footer__list-bg);
    border: var(--button-language__footer__list-border)
}

.button-language .list__R4syp .flag__ZHwaw {
    border-bottom: var(--button-language__footer__list-item-border)
}

.button-language .list__R4syp .flag__ZHwaw .name__SANr_ {
    color: var(--button-language__footer__list-item-color)
}

.button-language .list__R4syp .flag__ZHwaw:hover {
    background: var(--button-language__footer__list-item-bg-hover);
    color: var(--button-language__footer__list-item-color-hover)
}

@-webkit-keyframes huerotate__teEn8 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__teEn8 {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__ogAwX {
    width: 100%
}

.content__jl4_A {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.link__bJFoO {
    display: inline-block;
    margin: 0 7px;
    max-height: 34px;
    max-width: 34px;
    width: 100%
}

.link__bJFoO img {
    height: 100%;
    max-height: inherit;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.linkDisabled__XHOwJ {
    cursor: not-allowed;
    opacity: .45;
    pointer-events: none
}

.image__oDwpF {
    height: 33px;
    height: var(--footer-logotypes-height,33px);
    max-width: 200px;
    max-width: var(--footer-logotypes-max-width,200px);
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

@-webkit-keyframes huerotate__nGflw {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__nGflw {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__ZyiLt {
    display: inline-block;
    margin: 0 15px;
    margin: var(--footer-logo-margin,0 15px);
    text-decoration: none;
    vertical-align: middle
}

@media(max-width: 992px) {
    .root__ZyiLt {
        margin:0 10px;
        margin: var(--footer-logo-margin-mobile,0 10px)
    }
}

.rootDisabled__i7GKH {
    cursor: not-allowed;
    opacity: .45;
    pointer-events: none
}

.image__S9iKV {
    display: block;
    max-width: 200px;
    max-width: var(--footer-logo-max-width,200px);
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

@media(max-width: 992px) {
    .image__S9iKV {
        max-height:35px;
        max-height: var(--footer-logo-height-mobile,35px)
    }
}

.text__HYAAE {
    color: var(--header-logo-text-color);
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase
}

@-webkit-keyframes huerotate__P4ooK {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__P4ooK {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.logotypes__mzDou {
    letter-spacing: 27px;
    text-align: center
}

@media(max-width: 1024px) {
    .logotypes__mzDou {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 10px;
        justify-content: center
    }
}

.infoSite__DX9ZG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 15px;
    justify-content: center
}

@media(max-width: 767px)and (orientation:portrait) {
    .infoSite__DX9ZG {
        width:100%
    }
}

@-webkit-keyframes huerotate__fWLTQ {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__fWLTQ {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.mapSite__HVJ8n {
    grid-gap: 1.875em;
    display: grid;
    gap: 1.875em;
    grid-template-columns: repeat(3,minmax(0,1fr));
    min-width: 0;
    width: 100%
}

@media(max-width: 992px) {
    .mapSite__HVJ8n {
        grid-template-columns:repeat(auto-fill,minmax(min(100%,50% - 15px),1fr));
        margin-top: 0
    }
}

.mapSiteFlexbox__HQ5vk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 30px;
    justify-content: flex-start
}

.mapSiteFlexbox__HQ5vk .column__PWZIC {
    -webkit-box-flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 1 1 calc(33.33333% - 20px);
    flex: 1 1 calc(33.33333% - 20px);
    max-width: calc(33.33333% - 20px);
    min-width: 0
}

.mapSiteSingleColumn__UgVZe .column__PWZIC {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: none
}

@media(max-width: 992px) {
    .mapSiteSingleColumn__UgVZe {
        grid-template-columns:1fr;
        margin: auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.column__PWZIC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.columnTitle__TTQxn {
    color: var(--footer-nav-title-color);
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 10px;
    margin: 0 0 var(--footer-nav-title-margin-bottom,10px);
    text-transform: capitalize
}

@media(max-width: 992px) {
    .columnTitle__TTQxn {
        font-size:14px;
        line-height: 20px;
        margin-bottom: 5px
    }
}

.item__G7nbB {
    margin: 0 0 10px;
    margin: 0 0 var(--footer-nav-item-margin-bottom,10px)
}

.item__G7nbB:last-child {
    margin-bottom: 0
}

.link__cRYfp {
    color: var(--footer-nav-item-color);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none
}

@media(max-width: 992px) {
    .link__cRYfp {
        font-size:14px;
        line-height: 20px;
        margin-bottom: 5px
    }
}

.linkActive__ABKi3 {
    color: var(--footer-nav-item-color-active)
}

.linkDisabled___Y7yf {
    cursor: not-allowed;
    opacity: .45;
    pointer-events: none
}

.columnList__hegbA {
    width: 100%
}

@-webkit-keyframes huerotate__K4fHS {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__K4fHS {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__NHFpc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: var(--footer-background);
    color: #fff;
    color: var(--footer-text-color,#fff);
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 20px;
    gap: var(--footer-gap,20px);
    padding: 1.875em 0;
    z-index: 1
}

.root__NHFpc ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.root__NHFpc .divider_top {
    border-top: 1px solid #fff3;
    border-top: var(--footer-divider-border,var(--social-icons_border,1px solid #fff3));
    padding-top: 20px;
    padding-top: var(--footer-divider-padding-top,20px)
}

.root__NHFpc .divider_bottom {
    border-bottom: 1px solid #fff3;
    border-bottom: var(--footer-divider-border,var(--social-icons_border,1px solid #fff3));
    padding-bottom: 20px;
    padding-bottom: var(--footer-divider-padding-bottom,20px)
}

@-webkit-keyframes huerotate__nS4TR {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__nS4TR {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@-webkit-keyframes huerotate__xqhpR {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

@keyframes huerotate__xqhpR {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.root__PEEl0 {
    padding: 0
}

.primary__hJFPQ {
    background: -webkit-gradient(linear,left top,left bottom,from(#111),to(#0d0d0d));
    background: linear-gradient(180deg,#111,#0d0d0d);
    background: var(--footer-background-primary,linear-gradient(180deg,#111 0,#0d0d0d 100%));
    padding: 1.5em 2.5em;
    width: 100%
}

@media(max-width: 992px) {
    .primary__hJFPQ {
        padding:1.5em 1em
    }
}

.primaryContent__LeCP7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 40px;
    gap: var(--footer-gap-primary,40px);
    justify-content: space-between;
    width: 100%
}

.primaryContent__LeCP7.container-mini {
    margin: 0;
    max-width: 100%;
    padding: 0
}

@media(max-width: 992px) {
    .primaryContent__LeCP7 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: 24px;
        justify-content: flex-start
    }
}

.primaryLeft__LPiXn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 80px;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    min-width: 0
}

@media(max-width: 992px) {
    .primaryLeft__LPiXn {
        max-width:100%;
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 24px
    }
}

.primaryRight__lHfFL {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    min-width: 0
}

@media(max-width: 992px) {
    .primaryRight__lHfFL {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }
}

.secondary__X21w6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #111;
    background: var(--footer-background-secondary,#111);
    border-top: 1px solid #fff3;
    border-top: var(--footer-divider-border,var(--social-icons_border,1px solid #fff3));
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 20px;
    gap: var(--footer-gap-secondary,20px);
    margin-top: 20px;
    margin-top: var(--footer-divider-margin-top,20px);
    padding: 1.5em 2.5em;
    width: 100%
}

@media(max-width: 992px) {
    .secondary__X21w6 {
        padding:1.5em
    }
}

.footer--modern .primary-left__nXZv3>* {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    margin: 0;
    text-align: left
}

.footer--modern .primary-left__nXZv3 p {
    color: #fff;
    color: var(--footer-text-color,#fff);
    font-size: calc(20px - .625vw);
    font-weight: 400;
    line-height: normal;
    text-align: left
}

.footer--modern .primary-left__nXZv3 [class*=description] {
    text-align: left
}

.footer--modern .primary-left__nXZv3 [class*=branding] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.footer--modern .primary-left__nXZv3 [class*=link] {
    margin: 0;
    margin: var(--footer-logo-margin-modern,0)
}

.footer--modern .secondary__X21w6 .divider_top__oiO2y {
    border-top: none;
    padding-top: 0
}

.root__ucSix:not(#\#__o6GC1) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: min(100dvh - 70px,720px);
    width: 100%
}

.intercom-app .intercom-launcher-frame,.intercom-lightweight-app-launcher.intercom-launcher {
    display: none
}

iframe#launcher,iframe[title="Button to launch messaging window"] {
    display: none!important;
    pointer-events: none!important;
    visibility: hidden!important
}

#callbell-livechat-host,.callbell-livechat-host {
    bottom: 0!important;
    height: 0!important;
    left: auto!important;
    overflow: visible!important;
    position: fixed!important;
    right: 0!important;
    top: auto!important;
    width: 0!important
}

#onesignal-bell-container {
    bottom: 4px!important;
    right: 65px!important
}

.onesignal-bell-launcher-button {
    height: 55px!important;
    width: 55px!important
}

@media(max-width: 1024px) {
    #onesignal-bell-container {
        bottom:50%!important;
        right: -10px!important
    }
}

jdiv #jvLabelWrap {
    left: auto!important;
    max-width: 400px!important;
    right: 0!important
}

.jv-ad>jdiv:first-child>jdiv:first-child,.jv-copyright>jdiv:first-child>jdiv:first-child {
    display: none!important
}

jdiv>jdiv:first-child:has(.__jivoMobileButton) {
    display: none!important
}

@-webkit-keyframes huerotate {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.container {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 2560px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media(max-width: 3200px) {
    .container {
        max-width:2200px
    }
}

@media(max-width: 2400px) {
    .container {
        max-width:1640px
    }
}

@media(max-width: 1920px) {
    .container {
        max-width:1440px
    }
}

@media(max-width: 1600px) {
    .container {
        max-width:1240px
    }
}

@media(max-width: 1440px) {
    .container {
        max-width:1120px
    }
}

@media(max-width: 1240px) {
    .container {
        max-width:960px
    }
}

@media(max-width: 1072px) {
    .container {
        max-width:900px
    }
}

@media(max-width: 993px) {
    .container {
        max-width:100%;
        padding-left: 10px;
        padding-right: 10px
    }
}

.chests_default,.container-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media(max-width: 993px) {
    .chests_default,.container-fluid {
        padding-left:10px;
        padding-right: 10px
    }
}

.container-mini {
    margin-left: auto;
    margin-right: auto;
    max-width: 830px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media(max-width: 993px) {
    .container-mini {
        max-width:100%;
        padding-left: 10px;
        padding-right: 10px
    }
}

@font-face {
    font-display: swap;
    font-family: Urbane Rounded;
    font-style: normal;
    font-weight: 400;
    src: local("Urbane Rounded Medium"),local("UrbaneRounded-Medium"),url(/static/fonts/f4a05fe4a3a142086336.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Urbane Rounded;
    font-style: normal;
    font-weight: 500;
    src: local("Urbane Rounded Medium"),local("UrbaneRounded-Medium"),url(/static/fonts/f4a05fe4a3a142086336.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Urbane Rounded;
    font-style: normal;
    font-weight: 600;
    src: local("Urbane Rounded DemiBold"),local("UrbaneRounded-DemiBold"),url(/static/fonts/d4d7928b474321a7ea08.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Urbane Rounded;
    font-style: normal;
    font-weight: 700;
    src: local("Urbane Rounded Bold"),local("UrbaneRounded-Bold"),url(/static/fonts/e23e3fac7f059dc38241.woff2) format("woff2")
}

.wallets .ant-select .ant-select-content,.wallets .ant-select .ant-select-selector {
    background: var(--background-block-element);
    height: 40px
}

.wallets .ant-select .ant-select-content .ant-select-placeholder,.wallets .ant-select .ant-select-content .ant-select-selection-placeholder,.wallets .ant-select .ant-select-selector .ant-select-placeholder,.wallets .ant-select .ant-select-selector .ant-select-selection-placeholder {
    color: #797979;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wallets .ant-select .ant-select-content .ant-select-selection-item,.wallets .ant-select .ant-select-content .ant-select-selection-overflow-item,.wallets .ant-select .ant-select-selector .ant-select-selection-item,.wallets .ant-select .ant-select-selector .ant-select-selection-overflow-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wallets .ant-select .ant-select-content .ant-select-input,.wallets .ant-select .ant-select-content .ant-select-selection-search,.wallets .ant-select .ant-select-selector .ant-select-input,.wallets .ant-select .ant-select-selector .ant-select-selection-search {
    height: inherit
}

.form-info-user .mh-40 input {
    min-height: 40px;
    min-height: var(--form-info-user_field-height,40px)
}

.form-info-user .react-international-phone-input-container input {
    height: 100%;
    max-height: 100%
}

.form-info-user .date-picker input {
    height: 30px
}

.form-info-user .ant-select .ant-select-content,.form-info-user .ant-select .ant-select-selector {
    background: var(--tabs__info-form__field-bg);
    border-color: var(--tabs__info-form__field-border)!important;
    height: 40px
}

.form-info-user .ant-select .ant-select-content .ant-select-placeholder,.form-info-user .ant-select .ant-select-content .ant-select-selection-placeholder,.form-info-user .ant-select .ant-select-selector .ant-select-placeholder,.form-info-user .ant-select .ant-select-selector .ant-select-selection-placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.form-info-user .ant-select .ant-select-content .ant-select-selection-item,.form-info-user .ant-select .ant-select-content .ant-select-selection-overflow-item,.form-info-user .ant-select .ant-select-selector .ant-select-selection-item,.form-info-user .ant-select .ant-select-selector .ant-select-selection-overflow-item {
    line-height: 36px
}

.form-info-user .ant-select .ant-input-password input {
    background-color: #0000
}

.form-info-user .ant-select .ant-input {
    min-height: 30px
}

.swiper-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 10px;
    justify-content: space-between;
    position: relative
}

@media(max-width: 992px) {
    .swiper-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .swiper-block .disable {
        opacity: .3
    }
}

.swiper-block .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--loby-slider__arrow-bg);
    border-radius: 10px;
    color: #fff;
    color: var(--loby-slider__arrow-color,#fff);
    cursor: pointer;
    height: auto;
    justify-content: center;
    opacity: .3;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 57px
}

.swiper-block .arrow:not(.disable) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1
}

.swiper-block .arrow.arrow--next svg,.swiper-block .arrow.arrow--prev svg {
    height: 20px;
    width: 20px
}

.swiper-block .arrow.arrow--next {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.swiper-block .arrow.arrow--next svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-block__slider {
    margin-left: .625em
}

.flex-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%
}

#root:has(>.menu.menu--overlay.side):not(.side-close) {
    --menu-width_side_close: calc(var(--menu-overlay-inset, 15px) + var(--menu-width_side_close-base, 70px) + var(--menu-overlay-gap, 15px))
}

.view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: var(--body--background);
    height: auto;
    justify-content: flex-start;
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh)*100);
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden auto;
    position: relative;
    scroll-behavior: smooth;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
    z-index: 1
}

.view>.footer {
    margin-top: auto
}

.view_overlay-rail {
    padding-left: 70px;
    padding-left: var(--menu-width_side_close,70px)
}

@media(max-width: 3200px) {
    .view_side .container {
        max-width:2000px
    }
}

@media(max-width: 2400px) {
    .view_side .container {
        max-width:1440px
    }
}

@media(max-width: 1600px) {
    .view_side .container {
        max-width:1200px
    }
}

@media(max-width: 1440px) {
    .view_side .container {
        max-width:1000px
    }
}

@media(max-width: 1240px) {
    .view_side .container {
        max-width:980px
    }
}

@media(max-width: 1072px) {
    .view_side .container {
        max-width:940px
    }
}

.view.firefox.view_side-opened .swiper {
    overflow: hidden;
    width: 100%
}

.view.firefox .menu__mapsite {
    scrollbar-width: none
}

.view.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.lobby-general {
    min-height: 50vh
}

.lobby-general>div {
    margin-bottom: 1.875em
}

.lobby-general>div:last-of-type {
    margin-bottom: 0
}

.games .errors-main {
    min-height: 50vh
}

.games .errors-main+.lobby-general {
    min-height: auto
}

.page__live {
    --body--background: var(--page-live_body--background);
    --header-background: var(--page-live_header-background);
    --header-types-btn__menu__rect: var(--page-live_header-types-btn__menu__rect);
    --menu-bg--side: var(--page-live_menu-bg--side);
    --menu-bg: var(--page-live_menu-bg);
    --menu-items-bg: var(--page-live_menu-items-bg);
    --menu-items-bg-hover: var(--page-live_menu-items-bg-hover);
    --menu-link-color: var(--page-live_menu-link-color);
    --menu-dropdown__title: var(--page-live_menu-dropdown__title);
    --nav-games__bg: var(--page-live_nav-games__bg);
    --nav-games__bg--mobile: var(--page-live_nav-games__bg--mobile);
    --nav-games__btn-color: var(--page-live_nav-games__btn-color);
    --nav-games__slider-item-color: var(--page-live_nav-games__slider-item-color);
    --nav-games__slider-item-active-border: var(--page-live_nav-games__slider-item-active-border);
    --nav-games__slider-item-active-color: var(--page-live_nav-games__slider-item-active-color);
    --nav-games__slider-item-color-hover: var(--page-live_nav-games__slider-item-color-hover);
    --nav-games__slider-item-border-hover: var(--page-live_nav-games__slider-item-border-hover);
    --nav-games-search-bg: var(--page-live_nav-games-search-bg,var(--search-bg));
    --nav-games-search-input: var(--page-live_nav-games-search-input,var(--search-color));
    --nav-games-search-input-placeholder: var(--page-live_nav-games-search-input-placeholder,var(--search-placeholder-color));
    --btn--nav-games-provider__padding: var(--page-live_btn--nav-games-provider__padding);
    --btn--nav-games-provider__padding--mobile: var(--page-live_btn--nav-games-provider__padding--mobile);
    --btn--nav-games-provider__radius: var(--page-live_btn--nav-games-provider__radius);
    --btn--nav-games-provider__bg: var(--page-live_btn--nav-games-provider__bg);
    --btn--nav-games-provider__border: var(--page-live_btn--nav-games-provider__border);
    --btn--nav-games-provider__color: var(--page-live_btn--nav-games-provider__color);
    --btn--nav-games-provider__border-hover: var(--page-live_btn--nav-games-provider__border-hover);
    --btn--nav-games-provider__bg-hover: var(--page-live_btn--nav-games-provider__bg-hover);
    --btn--nav-games-provider__color-hover: var(--page-live_btn--nav-games-provider__color-hover);
    --btn--nav-games-tags__padding: var(--page-live_btn--nav-games-tags__padding);
    --btn--nav-games-tags__radius: var(--page-live_btn--nav-games-tags__radius);
    --btn--nav-games-tags__bg: var(--page-live_btn--nav-games-tags__bg);
    --btn--nav-games-tags__border: var(--page-live_btn--nav-games-tags__border);
    --btn--nav-games-tags__color: var(--page-live_btn--nav-games-tags__color);
    --btn--nav-games-tags__border-hover: var(--page-live_btn--nav-games-tags__border-hover);
    --btn--nav-games-tags__bg-hover: var(--page-live_btn--nav-games-tags__bg-hover);
    --btn--nav-games-tags__color-hover: var(--page-live_btn--nav-games-tags__color-hover);
    --footer-background: var(--page-live_footer-background,var(--footer-background-gradient));
    --footer-nav-title-color: var(--page-live_footer-nav-title-color);
    --footer-nav-item-color: var(--page-live_footer-nav-item-color);
    --footer-nav-item-color-active: var(--page-live_footer-nav-item-color-active);
    --footer-text-color-copyright: var(--page-live_footer-text-color);
    --footer-text-color: var(--page-live_footer-text-color)
}

.page__profile {
    background: var(--body--background_profile,var(--background-element-block))
}

.page_game .header {
    z-index: 120
}

.ant-checkbox-wrapper .ant-checkbox {
    background: #000!important;
    background: var(--checkbox-bg,var(--background-element,#000))!important;
    border: 1px solid #333!important;
    border: 1px solid var(--checkbox-border,var(--border-color,#333))!important;
    border-radius: 4px;
    border-radius: var(--checkbox-radius,4px);
    height: 16px;
    height: var(--checkbox-size,16px);
    -webkit-transition: none;
    transition: none;
    width: 16px;
    width: var(--checkbox-size,16px)
}

.ant-checkbox-wrapper .ant-checkbox:after {
    border-color: #fff!important;
    border-color: var(--checkbox-check,var(--color-text,#fff))!important
}

.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner {
    background: #000!important;
    background: var(--checkbox-bg,var(--background-element,#000))!important;
    border-color: #333!important;
    border-color: var(--checkbox-border,var(--border-color,#333))!important;
    -webkit-transition: none;
    transition: none
}

.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after {
    border-color: #fff!important;
    border-color: var(--checkbox-check,var(--color-text,#fff))!important
}

.ant-checkbox-wrapper:hover .ant-checkbox:not(.ant-checkbox-checked),.ant-checkbox-wrapper:hover .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner {
    background: #000!important;
    background: var(--checkbox-bg,var(--background-element,#000))!important;
    border-color: #333!important;
    border-color: var(--checkbox-border,var(--border-color,#333))!important
}

.ant-checkbox-wrapper-checked .ant-checkbox,.ant-checkbox-wrapper-checked:hover .ant-checkbox {
    background: #ff9200!important;
    background: var(--checkbox-active-bg,var(--accent-color,#ff9200))!important;
    border-color: #ff9200!important;
    border-color: var(--checkbox-active-border,var(--accent-color,#ff9200))!important
}

.ant-checkbox-wrapper-checked .ant-checkbox:after,.ant-checkbox-wrapper-checked:hover .ant-checkbox:after {
    border-color: #fff!important;
    border-color: var(--checkbox-check,var(--color-text,#fff))!important
}

.ant-checkbox-wrapper-checked .ant-checkbox .ant-checkbox-inner,.ant-checkbox-wrapper-checked:hover .ant-checkbox .ant-checkbox-inner {
    background: #ff9200!important;
    background: var(--checkbox-active-bg,var(--accent-color,#ff9200))!important;
    border-color: #ff9200!important;
    border-color: var(--checkbox-active-border,var(--accent-color,#ff9200))!important
}

.ant-checkbox-wrapper-checked .ant-checkbox .ant-checkbox-inner:after,.ant-checkbox-wrapper-checked:hover .ant-checkbox .ant-checkbox-inner:after {
    border-color: #fff!important;
    border-color: var(--checkbox-check,var(--color-text,#fff))!important
}

.custom-checkbox-wallet {
    --checkbox-bg: var(--custom-checkbox-wallet__bg,var(--checkbox-bg));
    --checkbox-border: var(--custom-checkbox-wallet__border,var(--checkbox-border));
    --checkbox-active-bg: var(--custom-checkbox-wallet__active-bg,var(--checkbox-active-bg));
    --checkbox-active-border: var(--custom-checkbox-wallet__active-border,var(--checkbox-active-border));
    --checkbox-check: var(--custom-checkbox-wallet__check,var(--checkbox-check))
}

.custom-checkbox-wallet-size {
    --checkbox-size: 20px
}

.custom-checkbox-wallet-size .ant-checkbox-wrapper .ant-checkbox:after {
    height: 12px;
    left: 23%;
    top: 48%;
    width: 7px
}

.custom-checkbox-wallet-size .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner {
    height: 20px;
    height: var(--checkbox-size,20px);
    width: 20px;
    width: var(--checkbox-size,20px)
}

.custom-checkbox-wallet-size .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after {
    height: 12px;
    left: 23%;
    top: 48%;
    width: 7px
}

.grid {
    margin: 1.25em 0
}

.grid-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 1.25em
}

.grid-heading.search__result {
    margin-top: 1.875em
}

.grid-variable {
    margin: 1.25em 0
}

.grid-variable .switcher {
    padding: .625em .9375em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #0000004d;
    border-radius: 6px;
    justify-content: flex-start
}

.grid .grid-spin {
    min-height: 50vh
}

.grid .grid-spin .custom-spin {
    background: var(--body--background);
    max-height: 100%
}

.grid .grid-spin .ant-spin-container:after {
    background: #0000
}

.providers:not(.providers-with-slider) .providers-list {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    grid-gap: 15px;
    gap: 15px;
    position: relative
}

@media(max-width: 1024px) {
    .providers:not(.providers-with-slider) .providers-list {
        grid-template-columns:repeat(auto-fill,minmax(180px,1fr))
    }
}

@media(max-width: 992px) {
    .providers:not(.providers-with-slider) .providers-list {
        grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
        margin-top: 0
    }
}

@media(max-width: 768px) {
    .providers:not(.providers-with-slider) .providers-list {
        gap:10px;
        grid-template-columns: repeat(2,1fr);
        grid-template-columns: var(--providers-list-mobile-columns,repeat(2,1fr))
    }
}

@media(min-width: 1440px) {
    .providers:not(.providers-with-slider) .providers-list {
        padding-bottom:20vh
    }
}

.providers:not(.providers-with-slider) .providers-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 160px;
    min-height: 58px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    background: var(--providers-list-item-bg);
    border: var(--providers-list-item-border);
    border-radius: 10px;
    -webkit-box-shadow: var(--providers-list-item-shadow);
    box-shadow: var(--providers-list-item-shadow);
    cursor: pointer;
    justify-content: stretch;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

@media(max-width: 768px) {
    .providers:not(.providers-with-slider) .providers-list .item {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        height: 140px;
        justify-content: flex-start
    }
}

.providers:not(.providers-with-slider) .providers-list .item:hover {
    background: var(--providers-list-item-bg-hover)
}

.providers:not(.providers-with-slider) .providers-list .item:hover .item__name {
    color: var(--providers-list-item-text-hover)
}

.providers:not(.providers-with-slider) .providers-list .item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.providers:not(.providers-with-slider) .providers-list .item__info:before {
    background: var(--providers-list-item-bg--info);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.providers:not(.providers-with-slider) .providers-list .item__name {
    color: var(--providers-list-item-text);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(12px + .3125vw);
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.providers:not(.providers-with-slider) .providers-list .item__name--line {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.providers:not(.providers-with-slider) .providers-list .item__count {
    color: var(--providers-list-item-text);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    margin-top: 5px
}

.providers:not(.providers-with-slider) .providers-list .item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 92px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: 16px 0;
    pointer-events: none
}

.providers:not(.providers-with-slider) .providers-list .item__img img {
    height: auto;
    margin: auto;
    max-height: 60px;
    max-width: 90%;
    min-height: 50px;
    width: auto
}

.lobby-general .providers:not(.providers-with-slider) .providers-list .item__img img {
    min-height: 40px
}

.providers:not(.providers-with-slider) .providers-list .item.not_info {
    height: auto
}

.providers.providers-with-slider {
    display: block;
    margin: 0;
    min-height: auto;
    position: relative;
    width: 100%
}

.providers.providers-with-slider__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.providers.providers-with-slider .nav,.providers.providers-with-slider__title {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex
}

.providers.providers-with-slider .nav .disable {
    opacity: .3
}

.providers.providers-with-slider .nav svg path {
    stroke: #fff;
    stroke: var(--provider-slider__arrow-color,#fff)
}

.providers.providers-with-slider .nav .all-providers--next,.providers.providers-with-slider .nav .all-providers--prev {
    color: #fff;
    color: var(--provider-slider__arrow-color,#fff);
    height: 20px;
    width: 20px
}

.providers.providers-with-slider .nav .all-providers--next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.providers.providers-with-slider .providers-list {
    display: block;
    margin-bottom: 0;
    min-height: 104px
}

.providers.providers-with-slider .providers-list .item,.providers.providers-with-slider .providers-list .swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto
}

.providers.providers-with-slider .providers-list .item {
    min-height: 120px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lobby-general .providers.providers-with-slider .providers-list .item {
    min-height: 60px
}

@media(max-width: 992px) {
    .providers.providers-with-slider .providers-list .item img {
        max-width:80%;
        -o-object-fit: contain;
        object-fit: contain
    }
}

.providers.providers-with-slider .swiper-block__slider {
    margin-left: .625em
}

.providers.providers-with-slider .swiper {
    overflow-x: hidden;
    width: 100%
}

.providers .providers-list {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    grid-gap: 15px;
    gap: 15px;
    margin-bottom: 30px
}

@media(max-width: 1024px) {
    .providers .providers-list {
        grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
        margin-bottom: 20px;
        margin-top: 20px
    }
}

@media(max-width: 992px) {
    .providers .providers-list {
        grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
        margin-top: 0
    }
}

@media(max-width: 768px) {
    .providers .providers-list {
        gap:10px;
        grid-template-columns: repeat(2,1fr)
    }
}

.providers .providers-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 160px;
    min-height: 58px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    background: var(--providers-list-item-bg);
    border: var(--providers-list-item-border);
    border-radius: 10px;
    -webkit-box-shadow: var(--providers-list-item-shadow);
    box-shadow: var(--providers-list-item-shadow);
    cursor: pointer;
    justify-content: stretch;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

@media(max-width: 768px) {
    .providers .providers-list .item {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        height: 140px;
        justify-content: flex-start
    }
}

.providers .providers-list .item:hover {
    background: var(--providers-list-item-bg-hover)
}

.providers .providers-list .item:hover .item__name {
    color: var(--providers-list-item-text-hover)
}

.providers .providers-list .item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.providers .providers-list .item__info:before {
    background: var(--providers-list-item-bg--info);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.providers .providers-list .item__name {
    color: var(--providers-list-item-text);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(12px + .3125vw);
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.providers .providers-list .item__name--line {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.providers .providers-list .item__count {
    color: var(--providers-list-item-text);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    margin-top: 5px
}

.providers .providers-list .item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 92px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: 16px 0;
    pointer-events: none
}

.providers .providers-list .item__img img {
    height: auto;
    margin: auto;
    max-height: 60px;
    max-width: 90%;
    min-height: 50px;
    width: auto
}

.jackpots-spin.sticky-position {
    background: var(--root--background);
    position: sticky;
    z-index: 5
}

.ingame-jackpots,.loby-jackpots {
    position: relative
}

.ingame-jackpots.in-page-jackpots,.loby-jackpots.in-page-jackpots {
    margin: .625em 0
}

@media(min-width: 993px) {
    .ingame-jackpots.in-page-jackpots,.loby-jackpots.in-page-jackpots {
        margin:3.125em 0 1.25em
    }
}

.ingame-jackpots.in-page-jackpots .loby-jackpots_info,.loby-jackpots.in-page-jackpots .loby-jackpots_info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none
}

@media(max-width: 767px)and (orientation:portrait) {
    .ingame-jackpots.in-page-jackpots .loby-jackpots_info,.loby-jackpots.in-page-jackpots .loby-jackpots_info {
        min-height:9.0625em
    }
}

.ingame-jackpots.in-page-jackpots .show,.loby-jackpots.in-page-jackpots .show {
    display: none
}

.ingame-jackpots.in-page-jackpots .loby-jackpots_list .item,.loby-jackpots.in-page-jackpots .loby-jackpots_list .item {
    cursor: default;
    pointer-events: none
}

.ingame-jackpots_loader,.loby-jackpots_loader {
    margin: auto;
    min-height: 100%;
    min-height: 11.875em
}

.ingame-jackpots_info,.loby-jackpots_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #0000;
    background: var(--lobby-jackpots__general-bg_image-desktop,var(--lobby-jackpots__general-bg,#0000));
    border-radius: 10px;
    -webkit-box-shadow: var(--lobby-jackpots__general-shadow);
    box-shadow: var(--lobby-jackpots__general-shadow);
    justify-content: space-between;
    min-height: 11.875em;
    padding: 1.875em;
    padding: var(--lobby-jackpots__general-padding,1.875em);
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

.ingame-jackpots_info.mobile,.loby-jackpots_info.mobile {
    background: var(--lobby-jackpots__general-bg_image-mobile)
}

.ingame-jackpots_info.mobileLandscape,.loby-jackpots_info.mobileLandscape {
    background: var(--lobby-jackpots__general-bg_image-mobile-landscape)
}

@media(max-width: 767px)and (orientation:portrait) {
    .ingame-jackpots_info,.loby-jackpots_info {
        min-height:auto
    }
}

@media(max-width: 767px) {
    .ingame-jackpots_info,.loby-jackpots_info {
        padding:.9375em .9375em 1.5625em;
        padding: var(--lobby-jackpots__general-padding-mobile,.9375em .9375em 1.5625em)
    }
}

.ingame-jackpots_info.centered,.loby-jackpots_info.centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ingame-jackpots_info .abstract-image .light,.loby-jackpots_info .abstract-image .light {
    z-index: -1
}

.ingame-jackpots_info .abstract-image .monets,.loby-jackpots_info .abstract-image .monets {
    z-index: -2
}

.ingame-jackpots_info .abstract-image img,.loby-jackpots_info .abstract-image img {
    border-radius: 10px;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.ingame-jackpots_info .inline,.loby-jackpots_info .inline {
    width: 100%
}

.ingame-jackpots_info .inline .animated-container,.loby-jackpots_info .inline .animated-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .625em;
    text-shadow: 0 0 0 var(--lobby-jackpots__general-value-shadow)
}

.ingame-jackpots_info .inline .title,.loby-jackpots_info .inline .title {
    margin-top: 1.25em
}

.ingame-jackpots_info .inline .title .total-img,.loby-jackpots_info .inline .title .total-img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.ingame-jackpots_info .inline .title span,.loby-jackpots_info .inline .title span {
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--lobby-jackpots__general-title);
    color: #0000;
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    font-size: calc(25.33333px + .20833vw);
    font-weight: 700;
    letter-spacing: .03em;
    line-height: normal;
    text-align: center;
    text-shadow: 0 0 0 var(--lobby-jackpots__general-title-shadow);
    text-transform: uppercase
}

@media(max-width: 767px)and (orientation:portrait) {
    .ingame-jackpots_info .inline .title span,.loby-jackpots_info .inline .title span {
        background-image:var(--lobby-jackpots__general-title-mobile)
    }
}

.ingame-jackpots_info .inline .value,.loby-jackpots_info .inline .value {
    color: var(--lobby-jackpots__general-value);
    font-size: calc(20px + 1.25vw);
    font-weight: 700;
    line-height: normal;
    margin-bottom: .625em;
    text-shadow: 0 0 0 var(--lobby-jackpots__general-value-shadow)
}

.in-page-jackpots .ingame-jackpots_info .inline .value,.in-page-jackpots .loby-jackpots_info .inline .value {
    color: #000;
    color: var(--inpage-jackpots__general-value,var(--lobby-jackpots__general-value,#000));
    text-shadow: 0 0 0 var(--inpage-jackpots__general-value-shadow,var(--lobby-jackpots__general-value-shadow))
}

.ingame-jackpots_info .inline .title+.value,.loby-jackpots_info .inline .title+.value {
    margin-top: .125em
}

@media(max-width: 768px) {
    .ingame-jackpots_info .inline .title+.value,.loby-jackpots_info .inline .title+.value {
        margin-top:.625em
    }
}

.ingame-jackpots_info .abstract-image-wrapper.image-active,.loby-jackpots_info .abstract-image-wrapper.image-active {
    position: relative
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .abstract-image img,.loby-jackpots_info .abstract-image-wrapper.image-active .abstract-image img {
    border-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: none;
    max-height: var(--lobby-jackpots__general-image-max-height_medium,var(--lobby-jackpots__general-image-max-height,none));
    max-width: 100%;
    position: static;
    right: 0;
    top: 0;
    width: auto
}

@media(max-width: 1920px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active .abstract-image img,.loby-jackpots_info .abstract-image-wrapper.image-active .abstract-image img {
        max-height:none;
        max-height: var(--lobby-jackpots__general-image-max-height,none)
    }
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .value,.loby-jackpots_info .abstract-image-wrapper.image-active .value {
    background: rgba(0,0,0,.239);
    background: var(--lobby-jackpots__general-value_bg,rgba(0,0,0,.239));
    -o-border-image: none;
    border-image: none;
    -o-border-image: var(--lobby-jackpots__general-value_border-image,none);
    border-image: var(--lobby-jackpots__general-value_border-image,none);
    color: #000;
    color: var(--lobby-jackpots__general-value,#000);
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 8.4% 18.4% 6.5% 15.4%;
    position: absolute;
    top: 0;
    width: 100%;
    --jackpots-digits-font-size: var(--lobby-jackpots__general-value-xxl-font-size);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--jackpots-digits-font-size);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media(max-width: 2400px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active .value,.loby-jackpots_info .abstract-image-wrapper.image-active .value {
        --jackpots-digits-font-size:var(--lobby-jackpots__general-value-large-font-size,56px)
    }
}

@media(max-width: 1920px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active .value,.loby-jackpots_info .abstract-image-wrapper.image-active .value {
        --jackpots-digits-font-size:var(--lobby-jackpots__general-value-medium-font-size,27px)
    }
}

@media(max-width: 1280px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active .value,.loby-jackpots_info .abstract-image-wrapper.image-active .value {
        --jackpots-digits-font-size:var(--lobby-jackpots__general-value-small-font-size,26px)
    }
}

@media(max-width: 992px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active .value,.loby-jackpots_info .abstract-image-wrapper.image-active .value {
        --jackpots-digits-font-size:var(--lobby-jackpots__general-value-mobile-font-size,25px)
    }
}

@media(max-width: 425px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active .value,.loby-jackpots_info .abstract-image-wrapper.image-active .value {
        --jackpots-digits-font-size:var(--lobby-jackpots__general-value-xs-font-size,none)
    }
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .value span,.loby-jackpots_info .abstract-image-wrapper.image-active .value span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-0,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-0 {
    color: #000;
    color: var(--lobby-jackpots__general-value_extra,#000);
    width: 12%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-1,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-1 {
    color: #000;
    color: var(--lobby-jackpots__general-value_extra,#000);
    margin-right: 3%;
    width: 11.5%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-2,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-2 {
    margin-right: 3%;
    width: 11.7%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-3,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-3 {
    margin-right: 2.8%;
    width: 11.9%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-4,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-4 {
    margin-right: 3%;
    width: 11.8%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-5,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-5 {
    margin-right: 3%;
    width: 11.4%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-6,.loby-jackpots_info .abstract-image-wrapper.image-active .tjpDigit-6 {
    margin-right: 3.4%;
    width: 11.5%
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .inline .title,.loby-jackpots_info .abstract-image-wrapper.image-active .inline .title {
    margin: 0
}

.ingame-jackpots_info .abstract-image-wrapper.image-active .inline .title .total-img,.loby-jackpots_info .abstract-image-wrapper.image-active .inline .title .total-img {
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ingame-jackpots_info .abstract-image-wrapper.image-active+.show,.loby-jackpots_info .abstract-image-wrapper.image-active+.show {
    background-color: #0000;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-bottom: -20px;
    min-width: 45px;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(max-width: 768px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active+.show,.loby-jackpots_info .abstract-image-wrapper.image-active+.show {
        margin-top:0
    }
}

.ingame-jackpots_info .abstract-image-wrapper.image-active+.show:before,.loby-jackpots_info .abstract-image-wrapper.image-active+.show:before {
    display: none
}

.ingame-jackpots_info .abstract-image-wrapper.image-active+.show:after,.loby-jackpots_info .abstract-image-wrapper.image-active+.show:after {
    --scale-y-arrow: 1;
    --arrow-width: var( --lobby-jackpots__general-show-more-arrow-width_medium,var(--lobby-jackpots__general-show-more-arrow-width,0.3em) );
    border: solid #fff;
    border-bottom: 0 solid var(--lobby-jackpots__general-show-more-color,#fff);
    border-left: 0 solid var(--lobby-jackpots__general-show-more-color,#fff);
    border-right: .3em solid var(--lobby-jackpots__general-show-more-color,#fff);
    border-top: .3em solid var(--lobby-jackpots__general-show-more-color,#fff);
    border-width: var(--arrow-width) var(--arrow-width) 0 0;
    content: "";
    display: inline-block;
    height: .8em;
    left: 50%;
    padding: .25em;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(135deg) scale(1);
    transform: translate(-50%,-50%) rotate(135deg) scale(1);
    -webkit-transform: translate(-50%,-50%) rotate(135deg) scale(var(--scale-y-arrow));
    transform: translate(-50%,-50%) rotate(135deg) scale(var(--scale-y-arrow));
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    width: .8em
}

@media(max-width: 1920px) {
    .ingame-jackpots_info .abstract-image-wrapper.image-active+.show:after,.loby-jackpots_info .abstract-image-wrapper.image-active+.show:after {
        --arrow-width:var(--lobby-jackpots__general-show-more-arrow-width,0.3em)
    }
}

.ingame-jackpots_info .abstract-image-wrapper.image-active+.show.active:after,.loby-jackpots_info .abstract-image-wrapper.image-active+.show.active:after {
    top: 80%;
    --scale-y-arrow: -1
}

.ingame-jackpots_info .abstract-image-wrapper.image-active+.show span,.loby-jackpots_info .abstract-image-wrapper.image-active+.show span {
    text-indent: -200vw
}

.ingame-jackpots_info .show,.loby-jackpots_info .show {
    background: var(--lobby-jackpots__general-show-more-bg);
    border-bottom: var(--lobby-jackpots__general-show-more-border);
    border-radius: var(--lobby-jackpots__general-show-more-border-radius);
    -webkit-box-shadow: var(--lobby-jackpots__general-show-more-border-all);
    box-shadow: var(--lobby-jackpots__general-show-more-border-all);
    color: var(--lobby-jackpots__general-show-more-color);
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-top: 1.25em;
    padding: var(--lobby-jackpots__general-show-more-padding);
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

@media(max-width: 768px) {
    .ingame-jackpots_info .show,.loby-jackpots_info .show {
        margin-top:3.125em
    }
}

.ingame-jackpots_info .show span,.loby-jackpots_info .show span {
    display: block
}

.ingame-jackpots_info .show:before,.loby-jackpots_info .show:before {
    border: 8px solid #0000;
    border-top-color: #fff;
    content: "";
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: calc(100% + 6px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .4s ease;
    transition: .4s ease
}

.ingame-jackpots_info .show:hover,.loby-jackpots_info .show:hover {
    border-bottom: var(--lobby-jackpots__general-show-more-border-active)
}

.ingame-jackpots_info .show.active,.ingame-jackpots_info .show:hover,.loby-jackpots_info .show.active,.loby-jackpots_info .show:hover {
    background: var(--lobby-jackpots__general-show-more-bg__hover);
    -webkit-box-shadow: var(--lobby-jackpots__general-show-more-border-all__hover);
    box-shadow: var(--lobby-jackpots__general-show-more-border-all__hover);
    color: var(--lobby-jackpots__general-show-more-color__hover)
}

.ingame-jackpots_info .show.active,.loby-jackpots_info .show.active {
    border-color: var(--lobby-jackpots__general-show-more-border-active)
}

.ingame-jackpots_info .show.active:before,.loby-jackpots_info .show.active:before {
    opacity: 1;
    -webkit-transform: translateX(-50%) rotateX(180deg);
    transform: translateX(-50%) rotateX(180deg)
}

.ingame-jackpots_list,.loby-jackpots_list {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    max-width: 100%;
    padding-top: 1.875em;
    width: 100%;
    grid-gap: 40px;
    gap: 40px
}

@media(max-width: 1440px) {
    .ingame-jackpots_list,.loby-jackpots_list {
        gap:20px
    }
}

@media(max-width: 1240px) {
    .ingame-jackpots_list,.loby-jackpots_list {
        gap:16px
    }
}

@media(max-width: 1072px) {
    .ingame-jackpots_list,.loby-jackpots_list {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .ingame-jackpots_list,.loby-jackpots_list {
        gap:15px;
        grid-template-columns: minmax(0,1fr);
        padding-top: .9375em
    }
}

.ingame-jackpots_list .item,.loby-jackpots_list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 10px;
    justify-content: center;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    padding: 1.875em 1.25em;
    position: relative;
    text-decoration: none;
    -webkit-transition: background-color .6s ease .4s,color .6s ease .4s;
    transition: background-color .6s ease .4s,color .6s ease .4s;
    width: 100%
}

@media(max-width: 767px) {
    .ingame-jackpots_list .item,.loby-jackpots_list .item {
        padding:1.25em .9375em
    }
}

.ingame-jackpots_list .item .background,.loby-jackpots_list .item .background {
    border-radius: 8px;
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.ingame-jackpots_list .item .image-block,.loby-jackpots_list .item .image-block {
    bottom: 0;
    left: 0;
    margin: 0 20px 0 0;
    pointer-events: none;
    right: 0;
    top: 0;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.ingame-jackpots_list .item .image-block img,.loby-jackpots_list .item .image-block img {
    max-height: 80px;
    max-height: var(--lobby-jackpots__item-icon-height,80px);
    max-width: 80px;
    max-width: var(--lobby-jackpots__item-icon-width,80px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ingame-jackpots_list .item .info,.loby-jackpots_list .item .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: .3125em;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: auto;
    max-width: 75%;
    min-width: 0;
    z-index: 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 5px
}

.ingame-jackpots_list .item .info .value,.loby-jackpots_list .item .info .value {
    color: var(--lobby-jackpots__item-title);
    font-size: calc(14px + .625vw);
    font-weight: 400;
    line-height: normal
}

.ingame-jackpots_list .item .info .name,.loby-jackpots_list .item .info .name {
    color: var(--lobby-jackpots__item-value);
    font-size: calc(17.33333px + .83333vw);
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.ingame-jackpots_list .item .info .name+.value,.loby-jackpots_list .item .info .name+.value {
    margin-top: .625em
}

@media(max-width: 767px) {
    .ingame-jackpots_list .item .info .name+.value,.loby-jackpots_list .item .info .name+.value {
        margin-top:0
    }
}

.ingame-jackpots_list .item .info span,.loby-jackpots_list .item .info span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    letter-spacing: .03em;
    max-width: 100%;
    overflow: hidden;
    text-shadow: var(--lobby-jackpots__item-shadow)
}

.ingame-jackpots_list .item.active .name,.loby-jackpots_list .item.active .name {
    -webkit-animation: blink 2s infinite;
    animation: blink 2s infinite;
    color: var(--lobby-jackpots__item-title-active)
}

.ingame-jackpots_list .item.active .value,.loby-jackpots_list .item.active .value {
    -webkit-animation: zoom 2s infinite;
    animation: zoom 2s infinite;
    color: var(--lobby-jackpots__item-value-active)
}

.ingame-jackpots_list .item_jackpots.jackpot_1,.loby-jackpots_list .item_jackpots.jackpot_1 {
    background: none;
    background: var(--lobby-jackpots__item-1-bg,var(--lobby-jackpots__item-bg,none))
}

.ingame-jackpots_list .item_jackpots.jackpot_2,.loby-jackpots_list .item_jackpots.jackpot_2 {
    background: none;
    background: var(--lobby-jackpots__item-2-bg,var(--lobby-jackpots__item-bg,none))
}

.ingame-jackpots_list .item_jackpots.jackpot_3,.loby-jackpots_list .item_jackpots.jackpot_3 {
    background: none;
    background: var(--lobby-jackpots__item-3-bg,var(--lobby-jackpots__item-bg,none))
}

.ingame-jackpots_list .item_jackpots.jackpot_4,.loby-jackpots_list .item_jackpots.jackpot_4 {
    background: none;
    background: var(--lobby-jackpots__item-4-bg,var(--lobby-jackpots__item-bg,none))
}

.ingame-jackpots_list .item_jackpots.jackpot_5,.loby-jackpots_list .item_jackpots.jackpot_5 {
    background: none;
    background: var(--lobby-jackpots__item-5-bg,var(--lobby-jackpots__item-bg,none))
}

.ingame-jackpots_list .item_jackpots.jackpot_6,.loby-jackpots_list .item_jackpots.jackpot_6 {
    background: none;
    background: var(--lobby-jackpots__item-6-bg,var(--lobby-jackpots__item-bg,none))
}

.ingame-jackpots .jackpot_1 .info .name,.loby-jackpots .jackpot_1 .info .name {
    color: var(--jackpots__jackpot_1-name-color);
    text-shadow: var(--jackpots__jackpot_1-name-text-shadow)
}

.ingame-jackpots .jackpot_1 .info .value,.loby-jackpots .jackpot_1 .info .value {
    color: var(--jackpots__jackpot_1-value-color);
    text-shadow: var(--jackpots__jackpot_1-value-text-shadow)
}

.ingame-jackpots .jackpot_2 .info .name,.loby-jackpots .jackpot_2 .info .name {
    color: var(--jackpots__jackpot_2-name-color);
    text-shadow: var(--jackpots__jackpot_2-name-text-shadow)
}

.ingame-jackpots .jackpot_2 .info .value,.loby-jackpots .jackpot_2 .info .value {
    color: var(--jackpots__jackpot_2-value-color);
    text-shadow: var(--jackpots__jackpot_2-value-text-shadow)
}

.ingame-jackpots .jackpot_3 .info .name,.loby-jackpots .jackpot_3 .info .name {
    color: var(--jackpots__jackpot_3-name-color);
    text-shadow: var(--jackpots__jackpot_3-name-text-shadow)
}

.ingame-jackpots .jackpot_3 .info .value,.loby-jackpots .jackpot_3 .info .value {
    color: var(--jackpots__jackpot_3-value-color);
    text-shadow: var(--jackpots__jackpot_3-value-text-shadow)
}

.ingame-jackpots .jackpot_4 .info .name,.loby-jackpots .jackpot_4 .info .name {
    color: var(--jackpots__jackpot_4-name-color);
    text-shadow: var(--jackpots__jackpot_4-name-text-shadow)
}

.ingame-jackpots .jackpot_4 .info .value,.loby-jackpots .jackpot_4 .info .value {
    color: var(--jackpots__jackpot_4-value-color);
    text-shadow: var(--jackpots__jackpot_4-value-text-shadow)
}

.ingame-jackpots .jackpot_5 .info .name,.loby-jackpots .jackpot_5 .info .name {
    color: var(--jackpots__jackpot_5-name-color);
    text-shadow: var(--jackpots__jackpot_5-name-text-shadow)
}

.ingame-jackpots .jackpot_5 .info .value,.loby-jackpots .jackpot_5 .info .value {
    color: var(--jackpots__jackpot_5-value-color);
    text-shadow: var(--jackpots__jackpot_5-value-text-shadow)
}

.ingame-jackpots .jackpot_6 .info .name,.loby-jackpots .jackpot_6 .info .name {
    color: var(--jackpots__jackpot_6-name-color);
    text-shadow: var(--jackpots__jackpot_6-name-text-shadow)
}

.ingame-jackpots .jackpot_6 .info .value,.loby-jackpots .jackpot_6 .info .value {
    color: var(--jackpots__jackpot_6-value-color);
    text-shadow: var(--jackpots__jackpot_6-value-text-shadow)
}

@-webkit-keyframes blink {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

@-webkit-keyframes zoom {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoom {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackpot_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #090f1a;
    background: var(--jackpots-compact_wrapper-bg,#090f1a);
    border-radius: 10px;
    gap: 16px;
    justify-content: space-between;
    padding: .5em 1em
}

@media(max-width: 992px) {
    .jackpot_wrapper {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        row-gap: 8px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media(min-width: 992px) {
    .jackpot_wrapper {
        min-height:120px
    }
}

.jackpot_wrapper_showmore_button {
    background: #02bd71;
    background: var(--jackpots-compact_wrapper-button-bg,#02bd71);
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    color: var(--jackpots-compact_wrapper-button-color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 37px;
    height: var(--jackpots-compact_header-min-height,37px);
    width: 37px;
    width: var(--jackpots-compact_wrapper-button-width,37px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jackpot_wrapper_showmore_button svg {
    height: 14px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    width: 14px
}

.jackpot_info_hidden+.jackpot_wrapper_showmore_button svg {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

@media(max-width: 400px) {
    .jackpot_wrapper_showmore_button {
        right:16px;
        top: 8px
    }
}

@media(min-width: 992px) {
    .jackpot_wrapper_showmore_button {
        display:none
    }
}

.jackpot_header {
    color: #ccc;
    color: var(--jackpots-compact_header-color,#ccc);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    gap: 16px;
    line-height: normal;
    min-height: 38px;
    min-height: var(--jackpots-compact_header-min-height,38px);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    word-spacing: .2em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 992px) {
    .jackpot_header {
        margin-right:auto
    }
}

@media(max-width: 400px) {
    .jackpot_header {
        width:-webkit-min-content;
        width: -moz-min-content;
        width: min-content
    }
}

.jackpot_header .jackpot_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px
}

.jackpot_header .jackpot_title img {
    height: 50px;
    width: 50px
}

@media(min-width: 1920px) {
    .jackpot_header .jackpot_title img {
        height:100px;
        width: 100px
    }
}

.jackpot_header .jackpot_total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media(min-width: 1440px) {
    .jackpot_header .jackpot_total {
        width:-webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.jackpot_header .jackpot_total__sum,.jackpot_header .jackpot_total__text {
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    line-height: 1em
}

.jackpot_header .jackpot_total__sum {
    color: #fff;
    color: var(--jackpots-compact_header_total-color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.jackpot_header .jackpot_total__sum:after {
    content: attr(data-currency);
    margin-left: 2px
}

.jackpot_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 16px;
    padding-left: 16px;
    position: relative;
    width: 100%
}

@media(min-width: 1440px) {
    .jackpot_list {
        margin-left:calc(5vw - 64px);
        padding-left: calc(5vw - 48px)
    }
}

@media(min-width: 1780px) {
    .jackpot_list {
        margin-left:25px;
        padding-left: 41px
    }
}

.jackpot_list:before {
    background: #fff;
    background: var(--jackpots-compact_separator-bg,#fff);
    bottom: 0;
    content: "";
    height: 80%;
    left: 0;
    max-width: 1px;
    min-width: 1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width: 992px) {
    .jackpot_list {
        -webkit-box-ordinal-group:6;
        -ms-flex-order: 5;
        min-width: 100%;
        order: 5;
        padding: 0 0 8px
    }

    .jackpot_list:before {
        content: none
    }
}

.jackpot_list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    color: var(--jackpots-compact_list_item-color,#fff);
    font-size: 15px;
    font-weight: 700;
    gap: 10px;
    line-height: normal;
    width: 100%
}

@media(min-width: 992px) {
    .jackpot_list.count-1 .jackpot_list__item,.jackpot_list.count-2 .jackpot_list__item,.jackpot_list.count-3 .jackpot_list__item {
        width:auto;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }

    .jackpot_list.count-4 .jackpot_list__item,.jackpot_list.count-5 .jackpot_list__item,.jackpot_list.count-6 .jackpot_list__item {
        min-width: 30%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }
}

@media(max-width: 992px) {
    .jackpot_list__item {
        background:none;
        background: var(--jackpots-compact_list_item-bg_mobile,none);
        border-radius: 8px;
        border-radius: var(--jackpots-compact_list_item-border-radius_mobile,8px);
        padding: 1em;
        --default-color: #333;
        border-style: solid;
        border-width: 0;
        border-width: var(--jackpots-compact_list_item-border-width_mobile,0)
    }

    .jackpot_list__item:first-child {
        border-color: var(--jackpots-compact_list_item-border-color_mobile-1,var(--default-color))
    }

    .jackpot_list__item:nth-child(2) {
        border-color: var(--jackpots-compact_list_item-border-color_mobile-2,var(--default-color))
    }

    .jackpot_list__item:nth-child(3) {
        border-color: var(--jackpots-compact_list_item-border-color_mobile-3,var(--default-color))
    }

    .jackpot_list__item:nth-child(4) {
        border-color: var(--jackpots-compact_list_item-border-color_mobile-4,var(--default-color))
    }

    .jackpot_list__item:nth-child(5) {
        border-color: var(--jackpots-compact_list_item-border-color_mobile-5,var(--default-color))
    }

    .jackpot_list__item:nth-child(6) {
        border-color: var(--jackpots-compact_list_item-border-color_mobile-6,var(--default-color))
    }
}

.jackpot_list__item__image {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.jackpot_list__item__image img {
    max-height: 50px;
    max-width: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media(max-width: 992px) {
    .jackpot_list__item__image img {
        max-height:80px;
        max-width: 80px
    }

    .sticky-position .jackpot_list__item__image img {
        max-height: 40px;
        max-width: 40px
    }
}

@media(min-width: 1280px) {
    .jackpot_list__item__image img {
        max-height:100px;
        max-height: var(--jackpots-compact_list_item_image-max-heigth,100px);
        max-width: calc(-78px + 10vw)
    }
}

.jackpot_list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px
}

@media(max-width: 992px) {
    .jackpot_list__item__info {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 5px;
        margin-left: auto
    }
}

.jackpot_list__item__info__title {
    --color: var(--jackpots-compact_list__info__title-color,#ccc);
    --text-shadow: var(--jackpots-compact_list__info__title-text-shadow,none);
    color: #ccc;
    color: var(--color);
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    line-height: 1em;
    text-shadow: none;
    text-shadow: var(--text-shadow);
    text-transform: capitalize;
    white-space: nowrap
}

@media(max-width: 992px) {
    .jackpot_list__item__info__title {
        color:var(--color);
        font-size: calc(17.33333px + .83333vw);
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase
    }
}

.jackpot_list__item__info__title.jackpot_1 {
    color: var(--jackpots-compact_list__info__title-color-1,var(--jackpots__jackpot_1-name-color));
    text-shadow: var(--jackpots-compact_list__info__title-text-shadow-1,var(--jackpots__jackpot_1-name-text-shadow))
}

.jackpot_list__item__info__title.jackpot_2 {
    color: var(--jackpots-compact_list__info__title-color-2,var(--jackpots__jackpot_2-name-color));
    text-shadow: var(--jackpots-compact_list__info__title-text-shadow-2,var(--jackpots__jackpot_2-name-text-shadow))
}

.jackpot_list__item__info__title.jackpot_3 {
    color: var(--jackpots-compact_list__info__title-color-3,var(--jackpots__jackpot_3-name-color));
    text-shadow: var(--jackpots-compact_list__info__title-text-shadow-3,var(--jackpots__jackpot_3-name-text-shadow))
}

.jackpot_list__item__info__title.jackpot_4 {
    color: var(--jackpots-compact_list__info__title-color-4,var(--jackpots__jackpot_4-name-color));
    text-shadow: var(--jackpots-compact_list__info__title-text-shadow-4,var(--jackpots__jackpot_4-name-text-shadow))
}

.jackpot_list__item__info__title.jackpot_5 {
    color: var(--jackpots-compact_list__info__title-color-5,var(--jackpots__jackpot_5-name-color));
    text-shadow: var(--jackpots-compact_list__info__title-text-shadow-5,var(--jackpots__jackpot_5-name-text-shadow))
}

.jackpot_list__item__info__title.jackpot_6 {
    color: var(--jackpots-compact_list__info__title-color-6,var(--jackpots__jackpot_6-name-color));
    text-shadow: var(--jackpots-compact_list__info__title-text-shadow-6,var(--jackpots__jackpot_6-name-text-shadow))
}

.jackpot_list__item__info__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    font-weight: 400;
    gap: 2px;
    line-height: 1em;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

@media(max-width: 992px) {
    .jackpot_list__item__info__value {
        font-size:22px
    }
}

.jackpot_list__item__info__value:after {
    content: attr(data-currency)
}

.jackpot_info__item_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 16px;
    justify-content: center
}

@media(max-width: 599px) {
    .jackpot_info__item_more {
        -webkit-box-ordinal-group:7;
        -ms-flex-order: 6;
        order: 6;
        padding: 0 0 .5em;
        width: 100%
    }

    .jackpot_info__item_more.jackpot_info_hidden {
        display: none
    }
}

.jackpot_info_button {
    display: block;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.jackpot_info_button.jackpot_info_button {
    width: auto;
    --color: var(--btn--advertising_page__color,#fff);
    --bg: var(--btn--advertising_page__bg,#72bc64);
    background: #72bc64;
    background: var(--jackpots-compact_list__info_button-bg,var(--bg));
    color: #fff;
    color: var(--jackpots-compact_list__info_button-color,var(--color))
}

.jackpot_info_button.jackpot_info_button:hover {
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
    --bg: var(--btn--advertising_page__bg-hover,#72bc64);
    --color: var(--btn--advertising_page__color-hover,#fff);
    --shadow: var(--btn--advertising_page__border-hover,none);
    background: #72bc64;
    background: var(--jackpots-compact_list__info_button-bg-hover,var(--bg));
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--jackpots-compact_list__info_button-border-hover,var(--shadow));
    box-shadow: var(--jackpots-compact_list__info_button-border-hover,var(--shadow));
    color: #fff;
    color: var(--jackpots-compact_list__info_button-color-hover,var(--color))
}

.jackpot_info_link-terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px
}

.jackpot_info_link-terms span {
    display: inline-block;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.ingame-jackpots {
    padding: 15px;
    -ms-flex-negative: 0;
    background: #000000d9;
    background: var(--jackpot-overlay-bg,#000000d9);
    flex-shrink: 0
}

.ingame-jackpots_list {
    gap: 10px;
    grid-template-columns: repeat(1,1fr);
    padding-top: 10px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(var(--ingame-jackpots-scale-factor,1));
    transform: scale(var(--ingame-jackpots-scale-factor,1));
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.ingame-jackpots_list .item {
    padding: 5px
}

.ingame-jackpots_list .item .info .name,.ingame-jackpots_list .item .info .name+.value {
    font-size: 12px;
    margin-top: 0
}

.ingame-jackpots_list .item .image-block img {
    max-width: 24px
}

.ingame-jackpots.is-open {
    padding: 15px 10px 15px 35px
}

.ingame-jackpots .jackpot-toggle {
    background: #ffffff40;
    border-radius: 10px;
    height: 35px;
    margin-left: auto;
    opacity: .3;
    padding: 8px;
    -webkit-transition: opacity .5s ease .5s,-webkit-transform .3s;
    transition: opacity .5s ease .5s,-webkit-transform .3s;
    transition: transform .3s,opacity .5s ease .5s;
    transition: transform .3s,opacity .5s ease .5s,-webkit-transform .3s;
    width: 35px
}

.ingame-jackpots .jackpot-toggle svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.ingame-jackpots .jackpot-toggle.is-open {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ingame-jackpots .jackpot-toggle.is-open svg {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.ingame-jackpots.is-open .ingame-jackpots_win-amount {
    color: #06e37f;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0 0;
    text-align: center;
    -webkit-transition: opacity .5s ease-in-out,-webkit-transform .5s;
    transition: opacity .5s ease-in-out,-webkit-transform .5s;
    transition: opacity .5s ease-in-out,transform .5s;
    transition: opacity .5s ease-in-out,transform .5s,-webkit-transform .5s
}

.ingame-jackpots.is-open .ingame-jackpots_win-amount.fade-in {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.ingame-jackpots.is-open .ingame-jackpots_win-amount.fade-out {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

@media(orientation: portrait) {
    .ingame-jackpots {
        display:none
    }
}

.last-winners {
    margin: 30px 0
}

.last-winners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-shadow: var(--winners-block-shadow);
    box-shadow: var(--winners-block-shadow);
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 10px;
    max-height: 232px;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: hidden scroll;
    padding-bottom: 0;
    scrollbar-width: none
}

.last-winners__list::-webkit-scrollbar {
    display: none
}

.last-winners__list.no-overflow {
    overflow: hidden
}

.last-winners p {
    margin: 0
}

.last-winners .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: var(--winners-block-item-bg);
    border-radius: 6px;
    cursor: pointer;
    gap: 5px;
    justify-content: space-between;
    max-width: calc(50% - 8px);
    padding: .625em;
    width: 100%
}

@media(max-width: 992px)and (orientation:portrait) {
    .last-winners .item {
        max-width:100%
    }
}

.last-winners .item .image {
    aspect-ratio: 1/1;
    border-radius: 6px;
    height: 100%;
    margin-right: .625em;
    max-width: 70px;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.last-winners .item .icon {
    display: inline;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-left: .25em;
    -o-object-fit: contain;
    object-fit: contain
}

.last-winners .item .provider {
    color: var(--winners-block-item-color_yellow);
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.last-winners .item .game,.last-winners .item .user {
    color: var(--winners-block-item-color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.last-winners .item .player,.last-winners .item .win {
    color: var(--winners-block-item-color_gray);
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.last-winners .item .amount {
    color: var(--winners-block-item-color_green);
    font-size: 15px
}

.last-winners .item .amount,.last-winners .item .currency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    line-height: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.last-winners .item .currency {
    color: #fff;
    color: var(--winners-block-item-color_white,#fff);
    font-size: 14px;
    margin-left: .25em
}

@media(max-width: 992px) {
    .last-winners .item .currency {
        color:var(--winners-block-item-color_gray)
    }
}

.last-winners .item .amount,.last-winners .item .game,.last-winners .item .player,.last-winners .item .provider,.last-winners .item .user,.last-winners .item .win {
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.last-winners .item .player,.last-winners .item .provider,.last-winners .item .win {
    margin-bottom: .25em
}

.last-winners .info-game {
    text-transform: capitalize;
    width: 100%
}

.last-winners .info-game__text {
    overflow: hidden;
    width: auto
}

.last-winners .info-game .border {
    border-right: 1px solid #343240;
    border-right: var(--winners-block-item-border,1px solid #343240);
    height: auto
}

.last-winners .info-game.inline-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 5px;
    justify-content: space-between;
    width: 50%
}

.last-winners .info-game.inline-block_stretch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media(max-width: 992px) {
    .last-winners .info-game.inline-block_stretch .info-game__text {
        max-width:50%
    }
}

.last-winners .info-game.inline-block_first {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(max-width: 992px) {
    .last-winners .info-game.inline-block {
        gap:15px;
        width: 50%
    }
}

.last-winners .info-game .inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

.last-winners .info-game__item {
    word-wrap: break-word
}

@-webkit-keyframes transform-text {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.015);
        transform: scale(1.015)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes transform-text {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.015);
        transform: scale(1.015)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.iframe-game {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 1.875em 0;
    position: relative;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none
}

@media(max-width: 1024px) {
    .iframe-game {
        bottom:0;
        display: block;
        height: 100dvh;
        left: 0;
        margin: auto;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 110
    }

    .iframe-game.iframe-game-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .iframe-game--close {
        background: #ffffff40;
        border-radius: 10px;
        height: 35px;
        height: 0;
        left: 15px;
        opacity: 0;
        padding: 0;
        position: fixed;
        top: 15px;
        visibility: hidden;
        width: 35px;
        width: 0;
        z-index: 5
    }

    .iframe-game--close svg {
        display: none
    }
}

.iframe-game .iframe-loading {
    z-index: 9
}

.iframe-game iframe {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media(max-width: 767px) {
    .iframe-game iframe {
        border-radius:0
    }
}

.iframe-game_loader {
    padding: .625em
}

.iframe-game_loader_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0000;
    background: var(--iframe-preloader-bg,#0000);
    border-radius: 10px;
    border-radius: var(--iframe-preloader-border,10px);
    height: 100%;
    justify-content: center;
    width: 100%
}

@media(min-width: 1024px) {
    .iframe-game_loader_container {
        min-height:300px
    }
}

.iframe-game .open-game-balance {
    background: #23202f;
    background: var(--open-game-balance-bg,#23202f);
    border-radius: 14px;
    margin: 1.25em auto;
    max-width: 450px;
    padding: 2.5em;
    width: 100%
}

@media(max-width: 1024px) {
    .iframe-game .open-game-balance {
        margin:.625em;
        width: auto
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .iframe-game .open-game-balance {
        bottom:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 80vh;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.iframe-game .open-game-balance_container {
    background: #151123;
    background: var(--open-game-balance-container-bg,#151123);
    border-radius: 14px;
    padding: 1.875em
}

.iframe-game .open-game-balance .title {
    color: #fff;
    color: var(--open-game-balance-title-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    margin-top: 0
}

.iframe-game .open-game-balance .description {
    color: #fff;
    color: var(--open-game-balance-description-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.iframe-game .open-game-balance .form-wrapper {
    margin-bottom: 1.25em;
    padding-bottom: 3.75em;
    position: relative
}

.iframe-game .open-game-balance .form-wrapper .submit {
    bottom: 0;
    position: absolute
}

@media(max-width: 1024px) {
    .iframe-game .open-game-balance .form-wrapper .submit {
        bottom:6px
    }
}

.iframe-game .open-game-balance .form-balance {
    --auth-forms__input-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.iframe-game .open-game-balance .form-balance .errors {
    margin-bottom: 0;
    margin-left: 0
}

.iframe-game .open-game-balance .form-balance .submit .button__loader-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 8px;
    justify-content: center
}

.iframe-game .open-game-balance .form-balance .submit .button__spinner-wrapper {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.iframe-game .open-game-balance .get-balance-slider {
    height: 100%
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-step {
    background: -webkit-gradient(linear,left top,right top,from(red),color-stop(orange),to(green));
    background: linear-gradient(90deg,red,orange,green);
    background: var(--open-game-balance-slider-step-bg,linear-gradient(to right,red,orange,green))
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-rail,.iframe-game .open-game-balance .get-balance-slider .ant-slider-step,.iframe-game .open-game-balance .get-balance-slider .ant-slider-track {
    height: 12px
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle {
    width: 20px
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:after,.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:before {
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:after {
    background: #3f3c39;
    background: var(--open-game-balance-slider-handle-bg-after,#3f3c39);
    -webkit-box-shadow: none;
    box-shadow: none
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:focus:after,.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:hover:after {
    outline: 6px solid #3f3c3933;
    outline: var(--open-game-balance-slider-handle-bg-after-hover,6px solid #3f3c3933)
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle {
    height: 20px
}

.iframe-game .open-game-balance .get-balance-slider .ant-slider-step,.iframe-game .open-game-balance .get-balance-slider .ant-slider-track {
    border-radius: 12px
}

.iframe-game .iframe-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #232131;
    background: var(--iframe-error_bg,#232131);
    border-radius: 10px;
    border-radius: var(--iframe-error_border,10px);
    gap: 10px;
    position: relative;
    z-index: 2
}

@media(max-width: 1024px) {
    .iframe-game .iframe-error {
        border-radius:0;
        padding: .625em;
        width: 100%
    }
}

.iframe-game .iframe-error .background_error {
    bottom: 0;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right;
    object-position: right;
    opacity: .2;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

@media(max-width: 1024px) {
    .iframe-game .iframe-error .background_error {
        -o-object-fit:none;
        object-fit: none;
        -o-object-position: bottom center;
        object-position: bottom center
    }
}

.iframe-game .iframe-error-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.iframe-game .iframe-error-title {
    color: #fff;
    color: var(--iframe-error_title-color,#fff);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin: 0;
    text-align: center
}

.iframe-game .iframe-error-description {
    color: #fff;
    color: var(--iframe-error_description-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: .3125em 0 0;
    text-align: center
}

.iframe-game .iframe-error_game-info {
    width: 100%
}

.iframe-game .iframe-error_game-info hr {
    border-color: #fff3;
    border-color: var(--iframe-error-game-info-hr-color,#fff3);
    width: 100%
}

.iframe-game .iframe-error_game-info-title {
    color: #fff;
    color: var(--iframe-error-game-info-title,#fff);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin-bottom: .625em;
    text-align: left
}

.iframe-game .iframe-error_game-info_center .iframe-error_game-info-title {
    text-align: center
}

.iframe-game .iframe-error_game-info_center .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.iframe-game .iframe-error_game-info .game-for-id {
    height: auto;
    text-align: left
}

@media(max-width: 1024px) {
    .iframe-game .iframe-error .menu-alerts {
        margin-bottom:-15px;
        margin-top: 30px;
        position: relative;
        width: calc(100% + 30px)
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .iframe-game .iframe-error_game-info {
        display:none
    }
}

.iframe-game .btn-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: .625em;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.iframe-game .btn-actions .btn img,.iframe-game .btn-actions .btn svg {
    height: 100%;
    max-height: 16px;
    max-width: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.iframe-game .btn-actions .btn span {
    font-size: calc(9px + .3125vw);
    font-weight: 400;
    line-height: normal
}

.iframe-game .btn-actions .btn--top-up-balance svg {
    margin-left: .3125em
}

.iframe-game .btn-actions .btn--back-history {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.iframe-nav {
    background: #46373d;
    background: var(--iframe-nav__bg,#46373d);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: .9375em 0;
    width: 100%
}

.iframe-nav__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .9375em
}

.iframe-nav__inner,.iframe-nav__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.iframe-nav__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.iframe-nav__inner:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.iframe-nav__inner.navigation,.iframe-nav__inner:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.iframe-nav__inner .title {
    color: #fff;
    color: var(--iframe-nav__title-color,#fff);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.iframe-nav__inner .btn {
    height: 24px;
    width: 24px
}

.iframe-nav__inner .btn--favorite {
    padding: .125em
}

.iframe-nav__inner .button-close {
    height: 24px;
    width: 24px
}

.iframe-nav__inner .button-close img {
    padding: .25em
}

.iframe-nav .button-close {
    height: 24px;
    padding: .125em;
    width: 24px
}

.ios_overlay {
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    -webkit-scrollbar-width: 0;
    top: 0;
    width: 100%;
    z-index: 10000
}

.ios_overlay .finger_div {
    background-color: #000000bf;
    height: 100%;
    width: 100%
}

.ios_overlay .finger_scroll {
    -webkit-animation: moveUpDown 3s linear infinite forwards;
    animation: moveUpDown 3s linear infinite forwards;
    color: #fff;
    font-size: 70px;
    position: fixed;
    right: 5%;
    top: 50%
}

@-webkit-keyframes moveUpDown {
    0% {
        -webkit-transform: translateY(-100%) rotate(-45deg);
        transform: translateY(-100%) rotate(-45deg)
    }

    50% {
        -webkit-transform: translateY(100%) rotate(-45deg);
        transform: translateY(100%) rotate(-45deg)
    }

    to {
        -webkit-transform: translateY(-100%) rotate(-45deg);
        transform: translateY(-100%) rotate(-45deg)
    }
}

.fullscreen {
    height: 100%;
    width: 100%
}

.fullscreen.fullscreen-enabled>div {
    aspect-ratio: unset!important;
    height: 100%;
    max-height: 100%!important;
    width: 100%
}

.fullscreen>div {
    height: 100%;
    width: 100%
}

.fullscreen>div a.iframe-game {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 1.875em 0;
    position: relative;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none
}

@media(max-width: 1024px) {
    .fullscreen>div a.iframe-game {
        bottom:0;
        display: block;
        height: 100dvh;
        left: 0;
        margin: auto;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 110
    }

    .fullscreen>div a.iframe-game.iframe-game-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .fullscreen>div a.iframe-game--close {
        background: #ffffff40;
        border-radius: 10px;
        height: 35px;
        height: 0;
        left: 15px;
        opacity: 0;
        padding: 0;
        position: fixed;
        top: 15px;
        visibility: hidden;
        width: 35px;
        width: 0;
        z-index: 5
    }

    .fullscreen>div a.iframe-game--close svg {
        display: none
    }
}

.fullscreen>div a.iframe-game .iframe-loading {
    z-index: 9
}

.fullscreen>div a.iframe-game iframe {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media(max-width: 767px) {
    .fullscreen>div a.iframe-game iframe {
        border-radius:0
    }
}

.fullscreen>div a.iframe-game .open-game-balance {
    background: #23202f;
    background: var(--open-game-balance-bg,#23202f);
    border-radius: 14px;
    margin: 1.25em auto;
    max-width: 450px;
    padding: 2.5em;
    width: 100%
}

@media(max-width: 1024px) {
    .fullscreen>div a.iframe-game .open-game-balance {
        margin:.625em;
        width: auto
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .fullscreen>div a.iframe-game .open-game-balance {
        bottom:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 80vh;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.fullscreen>div a.iframe-game .open-game-balance_container {
    background: #151123;
    background: var(--open-game-balance-container-bg,#151123);
    border-radius: 14px;
    padding: 1.875em
}

.fullscreen>div a.iframe-game .open-game-balance .title {
    color: #fff;
    color: var(--open-game-balance-title-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    margin-top: 0
}

.fullscreen>div a.iframe-game .open-game-balance .description {
    color: #fff;
    color: var(--open-game-balance-description-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.fullscreen>div a.iframe-game .open-game-balance .form-wrapper {
    margin-bottom: 1.25em;
    padding-bottom: 3.75em;
    position: relative
}

.fullscreen>div a.iframe-game .open-game-balance .form-wrapper .submit {
    bottom: 0;
    position: absolute
}

@media(max-width: 1024px) {
    .fullscreen>div a.iframe-game .open-game-balance .form-wrapper .submit {
        bottom:6px
    }
}

.fullscreen>div a.iframe-game .open-game-balance .form-balance {
    --auth-forms__input-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.fullscreen>div a.iframe-game .open-game-balance .form-balance .errors {
    margin-bottom: 0;
    margin-left: 0
}

.fullscreen>div a.iframe-game .open-game-balance .form-balance .submit .button__loader-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 8px;
    justify-content: center
}

.fullscreen>div a.iframe-game .open-game-balance .form-balance .submit .button__spinner-wrapper {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider {
    height: 100%
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-step {
    background: -webkit-gradient(linear,left top,right top,from(red),color-stop(orange),to(green));
    background: linear-gradient(90deg,red,orange,green);
    background: var(--open-game-balance-slider-step-bg,linear-gradient(to right,red,orange,green))
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-rail,.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-step,.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-track {
    height: 12px
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle {
    width: 20px
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:after,.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:before {
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:after {
    background: #3f3c39;
    background: var(--open-game-balance-slider-handle-bg-after,#3f3c39);
    -webkit-box-shadow: none;
    box-shadow: none
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:focus:after,.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle:hover:after {
    outline: 6px solid #3f3c3933;
    outline: var(--open-game-balance-slider-handle-bg-after-hover,6px solid #3f3c3933)
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-handle {
    height: 20px
}

.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-step,.fullscreen>div a.iframe-game .open-game-balance .get-balance-slider .ant-slider-track {
    border-radius: 12px
}

.fullscreen>div a.iframe-game .iframe-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #232131;
    background: var(--iframe-error_bg,#232131);
    border-radius: 10px;
    border-radius: var(--iframe-error_border,10px);
    gap: 10px;
    position: relative;
    z-index: 2
}

@media(max-width: 1024px) {
    .fullscreen>div a.iframe-game .iframe-error {
        border-radius:0;
        padding: .625em
    }
}

.fullscreen>div a.iframe-game .iframe-error .background_error {
    bottom: 0;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right;
    object-position: right;
    opacity: .2;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

@media(max-width: 1024px) {
    .fullscreen>div a.iframe-game .iframe-error .background_error {
        -o-object-fit:none;
        object-fit: none;
        -o-object-position: bottom center;
        object-position: bottom center
    }
}

.fullscreen>div a.iframe-game .iframe-error-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.fullscreen>div a.iframe-game .iframe-error-title {
    color: #fff;
    color: var(--iframe-error_title-color,#fff);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin: 0;
    text-align: center
}

.fullscreen>div a.iframe-game .iframe-error-description {
    color: #fff;
    color: var(--iframe-error_description-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: .3125em 0 0;
    text-align: center
}

.fullscreen>div a.iframe-game .iframe-error_game-info {
    width: 100%
}

.fullscreen>div a.iframe-game .iframe-error_game-info hr {
    border-color: #fff3;
    border-color: var(--iframe-error-game-info-hr-color,#fff3);
    width: 100%
}

.fullscreen>div a.iframe-game .iframe-error_game-info-title {
    color: #fff;
    color: var(--iframe-error-game-info-title,#fff);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin-bottom: .625em;
    text-align: left
}

.fullscreen>div a.iframe-game .iframe-error_game-info_center .iframe-error_game-info-title {
    text-align: center
}

.fullscreen>div a.iframe-game .iframe-error_game-info_center .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fullscreen>div a.iframe-game .iframe-error_game-info .game-for-id {
    height: auto;
    text-align: left
}

@media(max-width: 1024px) {
    .fullscreen>div a.iframe-game .iframe-error .menu-alerts {
        margin-bottom:-15px;
        margin-top: 30px;
        position: relative;
        width: calc(100% + 30px)
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .fullscreen>div a.iframe-game .iframe-error_game-info {
        display:none
    }
}

.fullscreen>div a.iframe-game .btn-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: .625em;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.fullscreen>div a.iframe-game .btn-actions .btn img,.fullscreen>div a.iframe-game .btn-actions .btn svg {
    height: 100%;
    max-height: 16px;
    max-width: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.fullscreen>div a.iframe-game .btn-actions .btn span {
    font-size: calc(9px + .3125vw);
    font-weight: 400;
    line-height: normal
}

.fullscreen>div a.iframe-game .btn-actions .btn--top-up-balance svg {
    margin-left: .3125em
}

.fullscreen>div a.iframe-game .btn-actions .btn--back-history {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fullscreen>div .iframe-nav {
    background: #46373d;
    background: var(--iframe-nav__bg,#46373d);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: .9375em 0;
    width: 100%
}

.fullscreen>div .iframe-nav__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 .9375em
}

.fullscreen>div .iframe-nav__inner,.fullscreen>div .iframe-nav__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.fullscreen>div .iframe-nav__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.fullscreen>div .iframe-nav__inner:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fullscreen>div .iframe-nav__inner.navigation,.fullscreen>div .iframe-nav__inner:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fullscreen>div .iframe-nav__inner .title {
    color: #fff;
    color: var(--iframe-nav__title-color,#fff);
    display: -webkit-box;
    font-size: 18px;
    font-weight: 500;
    -webkit-line-clamp: 2;
    line-height: normal;
    text-transform: capitalize;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.fullscreen>div .iframe-nav__inner .btn {
    height: 24px;
    width: 24px
}

.fullscreen>div .iframe-nav__inner .btn--favorite {
    padding: .125em
}

.fullscreen>div .iframe-nav__inner .button-close {
    height: 24px;
    width: 24px
}

.fullscreen>div .iframe-nav__inner .button-close img {
    padding: .25em
}

.fullscreen>div .iframe-nav .button-close {
    height: 24px;
    padding: .125em;
    width: 24px
}

.fullscreen>div .freespins-mode {
    background: #000;
    border-radius: 6px;
    padding: .625em;
    text-align: center
}

@media(min-width: 1024px) {
    .fullscreen>div .freespins-mode {
        min-width:-webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content
    }
}

.fullscreen>div .freespins-mode .text {
    color: #fff;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal
}

.fullscreen>div .freespins-mode .value {
    color: #fef100
}

.fullscreen>div .ios_overlay {
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    -webkit-scrollbar-width: 0;
    top: 0;
    width: 100%;
    z-index: 10000
}

.fullscreen>div .ios_overlay .finger_div {
    background-color: #000000bf;
    height: 100%;
    width: 100%
}

.fullscreen>div .ios_overlay .finger_scroll {
    -webkit-animation: moveUpDown 3s linear infinite forwards;
    animation: moveUpDown 3s linear infinite forwards;
    color: #fff;
    font-size: 70px;
    position: fixed;
    right: 5%;
    top: 50%
}

@keyframes moveUpDown {
    0% {
        -webkit-transform: translateY(-100%) rotate(-45deg);
        transform: translateY(-100%) rotate(-45deg)
    }

    50% {
        -webkit-transform: translateY(100%) rotate(-45deg);
        transform: translateY(100%) rotate(-45deg)
    }

    to {
        -webkit-transform: translateY(-100%) rotate(-45deg);
        transform: translateY(-100%) rotate(-45deg)
    }
}

.fullscreen>div .fullscreen {
    height: 100%;
    width: 100%
}

.fullscreen>div .fullscreen.fullscreen-enabled>div {
    aspect-ratio: unset!important;
    height: 100%;
    max-height: 100%!important;
    width: 100%
}

.fullscreen>div .fullscreen>div {
    height: 100%;
    width: 100%
}

.fullscreen-container,.fullscreen>div .fullscreen-container,.open-new-tab-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.open-new-tab-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #232131;
    background: var(--withdraw-payments-info-bg,#232131);
    border-radius: 6px;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    margin: 0 auto;
    max-width: 600px;
    text-align: center
}

.open-new-tab-info__heading {
    color: #fff;
    color: var(--iframe-error-game-info-title,#fff);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 500;
    line-height: normal
}

.open-new-tab-info__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.open-new-tab-info__image {
    max-width: 90%
}

.open-new-tab-info .submit-button {
    color: #fff;
    color: var(--open-new-tab-info__button-text-color,#fff);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 13px 28px;
    -ms-flex-preferred-size: 25%;
    border-radius: 5px;
    flex-basis: 25%;
    text-transform: uppercase
}

.open-new-tab-info .btn-yes {
    background-color: #02bd71;
    background-color: var(--wallet-tab__make_btn-yes,#02bd71);
    color: #fff;
    color: var(--wallet-tab__make_btn-yes-text,#fff)
}

.iframe-game .freespins-mode {
    background: #000;
    border-radius: 6px;
    padding: .625em;
    text-align: center
}

.iframe-game .freespins-mode .text {
    color: #fff;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal
}

.iframe-game .freespins-mode .value {
    color: #fef100
}

.iframe-game .mode-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    background: var(--iframe-nav__game-mode-bg,#0000);
    border-radius: 6px;
    border-radius: var(--iframe-nav__game-mode-border-radius,6px);
    color: #fff;
    color: var(--iframe-nav__game-mode-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    gap: 6px;
    line-height: normal;
    padding: 4px 10px;
    padding: var(--iframe-nav__game-mode-padding,4px 10px)
}

.iframe-game .game-mode {
    --circle-animation-before-bg: var(--tournament-mode-circle-animation-before-bg,#05bd7d);
    --circle-animation-after-bg: var(--tournament-mode-circle-animation-after-bg,#05bd7d)
}

.iframe-game .tournament-mode {
    --circle-animation-before-bg: var(--tournament-mode-circle-animation-before-bg,#126dd5);
    --circle-animation-after-bg: var(--tournament-mode-circle-animation-after-bg,#126dd5)
}

.iframe-game .mode-info-notification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    position: absolute;
    top: 2px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 30px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 6px;
    justify-content: center
}

.iframe-game .mode-info-notification .freespins-mode,.iframe-game .mode-info-notification .mode-info {
    background: #2a2a2a;
    background: var(--iframe-nav__game-mode-mobile-bg,#2a2a2a);
    color: #fff;
    color: var(--iframe-nav__game-mode-color,#fff)
}

.iframe-game .mode-info-notification .text {
    display: block;
    text-align: center
}

.iframe-game .circle-animation {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 1em;
    justify-content: center;
    margin-top: -2px;
    width: 1em
}

.iframe-game .circle-animation:before {
    -webkit-animation: pulse .4s ease-in-out infinite alternate;
    animation: pulse .4s ease-in-out infinite alternate;
    background-color: #05bd7d;
    background-color: var(--circle-animation-before-bg,#05bd7d);
    border-radius: 50%;
    content: "";
    height: 1em;
    left: 0;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 1em
}

.iframe-game .circle-animation:after {
    background-color: #05bd7d;
    background-color: var(--circle-animation-after-bg,#05bd7d);
    border-radius: 50%;
    content: "";
    height: .375em;
    width: .375em
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.alerts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: 0;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 120
}

@media(min-width: 994px) {
    .alerts {
        margin-bottom:15px;
        margin-bottom: var(--alerts-margin-bottom,15px)
    }
}

.alerts .scroll-to-top-button {
    position: relative
}

.alerts_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    bottom: calc(100% + 12px);
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    margin-left: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: absolute;
    right: 2vw;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

@media(max-width: 1024px) {
    .alerts_buttons {
        gap:5px
    }
}

.alerts_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 5px;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.alerts_content,.alerts_support-chats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.alerts_support-chats {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    gap: 10px;
    justify-content: flex-end
}

.alerts_support-chats .support {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.alerts_support-chats .support[data-opened=true] {
    z-index: 115
}

@media(max-width: 1024px) {
    .alerts_support-chats {
        gap:5px
    }

    .alerts_support-chats>div {
        height: 40px!important;
        width: 40px!important
    }
}

.alerts .botmaker-chat {
    background: #56545d;
    background: var(--alerts-botmaker-chat-bg,#56545d);
    border-radius: 100%;
    cursor: pointer;
    height: 55px;
    position: relative;
    width: 55px
}

.alerts .botmaker-chat_img {
    cursor: pointer;
    height: 100%;
    pointer-events: none;
    width: 100%
}

.alerts .botmaker-chat #botmaker-webchat-container {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 120
}

.alerts .botmaker-chat #botmaker-webchat-container>div {
    opacity: 0
}

.alerts .botmaker-chat--maximized #botmaker-webchat-container>div {
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

@media(min-width: 1025px) {
    .alerts .botmaker-chat--maximized #botmaker-webchat-container>div {
        bottom:-12px!important;
        height: 647px!important;
        position: absolute!important;
        right: -18px!important
    }
}

.alerts .botmaker-chat--minimized #botmaker-webchat-container>div {
    bottom: auto!important;
    height: 100%!important;
    left: auto!important;
    position: absolute!important;
    right: auto!important;
    top: auto!important;
    width: 100%!important
}

.alerts .botmaker-chat--minimized #botmaker-webchat-container>div>div {
    opacity: 0
}

.alerts_menu-mobile {
    margin-bottom: -1px
}

.alerts .support-chat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #3a3f5b;
    background: var(--alerts-support-chat-bg,#3a3f5b);
    border-radius: 100%;
    height: 55px;
    justify-content: center;
    position: relative;
    width: 55px;
    z-index: 10
}

.alerts .support-chat .icon {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.alerts .callbell_chat,.alerts .webchat_chat,.alerts .zendesk_chat {
    overflow: visible
}

.alerts .callbell_chat[data-opened=true],.alerts .webchat_chat[data-opened=true],.alerts .zendesk_chat[data-opened=true] {
    z-index: 115
}

.alerts .webchat_chat #crm-chat-toggle,.alerts .webchat_chat #crm-chat-toggle[data-alerts-mounted=true] {
    border-radius: 100%!important;
    bottom: auto!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%!important;
    left: auto!important;
    margin: 0!important;
    max-width: 100%!important;
    min-width: 0!important;
    padding: 0!important;
    position: relative!important;
    right: auto!important;
    top: auto!important;
    width: 100%!important;
    z-index: 10!important
}

.alerts .webchat_chat .crm-launcher__label {
    display: none
}

.alerts .webchat_chat .crm-launcher__icon,.alerts .webchat_chat .crm-launcher__icon svg {
    height: 100%!important;
    max-height: 28px;
    max-width: 28px;
    width: 100%!important
}

.alerts .callbell_chat__button,.alerts .zendesk_chat__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0000;
    border: 0;
    cursor: pointer;
    height: 100%;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2
}

.alerts .jivosite-chat {
    background: #603671;
    background: var(--alerts-support-chat_jivosite-bg,#603671);
    -webkit-perspective: 1000px;
    perspective: 1000px;
    z-index: 9
}

.alerts .jivosite-chat_container {
    -webkit-animation: flip 10s ease-in-out infinite;
    animation: flip 10s ease-in-out infinite;
    cursor: pointer;
    height: 100%;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%
}

.alerts .jivosite-chat .icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: auto;
    max-height: 35px;
    max-width: 25px
}

.alerts .jivosite-chat .icon:first-child {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.alerts .jivosite-chat .icon:last-child {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.alerts .alerts_buttons+.alerts_menu-mobile {
    margin-top: 15px
}

@-webkit-keyframes flip {
    0%,45% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    50%,95% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes flip {
    0%,45% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    50%,95% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }

    to {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

#support-tawk-widget {
    bottom: 20px;
    position: fixed;
    right: 20px;
    width: auto
}

#support-tawk-widget.is-closed {
    -webkit-transform: translateX(150%);
    transform: translateX(150%)
}

#support-tawk-widget.is-closed,#support-tawk-widget.is-opened {
    -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
}

#support-tawk-widget.is-opened {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.widget-visible>iframe:first-child {
    display: none!important;
    -webkit-filter: opacity(0);
    filter: opacity(0)
}

@media(max-width: 1024px)and (min-width:601px) {
    #crm-chat-container.open {
        height:min(500px,70dvh)!important
    }
}

@media(max-width: 600px) {
    #crm-chat-container.open {
        border-radius:0!important;
        height: 100%!important;
        max-height: 100dvh!important;
        max-height: calc(100dvh - var(--crm-chat-header-offset, 0px))!important
    }
}

.wallets-list .this-zero-balance {
    border-bottom: 1px solid #ffffff1a;
    border-top: 1px solid #ffffff1a;
    color: var(--games-wallet__wallet-list__item-name);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: .625em 0;
    text-align: center
}

.wallets-list .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--games-wallet__wallet-list__item-select);
    border-radius: 4px;
    cursor: not-allowed;
    height: auto;
    justify-content: center;
    margin-left: 1px;
    max-width: 38px;
    opacity: .5;
    pointer-events: none;
    width: 100%
}

.wallets-list .select__img {
    height: 100%;
    min-height: 38px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.wallets-list .item .data {
    background: #0000;
    background: var(--games-wallet__wallet-list__item-def-data-bg,#0000)
}

.wallets-list .item .value {
    background: #0000;
    background: var(--games-wallet__wallet-list__item-def-value-bg,#0000)
}

.wallets-list .item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.wallets-list .item:hover .data,.wallets-list .item:hover .value {
    background: var(--games-wallet__wallet-list__item-hover)
}

.wallets-list .item .name {
    color: var(--games-wallet__wallet-list__item-name);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-top: 2px;
    text-align: left;
    text-transform: uppercase
}

.wallets-list .item .surname {
    color: var(--games-wallet__wallet-list__item-surname);
    font-size: 10px;
    font-weight: 400;
    line-height: normal
}

.wallets-list .item .value {
    color: var(--games-wallet__wallet-list__item-value);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: right
}

.wallets-list .item.default .data {
    background: var(--games-wallet__wallet-list__item-data-bg);
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.wallets-list .item.default .value {
    background: var(--games-wallet__wallet-list__item-value-bg);
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.wallets-list .item.default .select {
    cursor: pointer;
    opacity: 1;
    pointer-events: all
}

.bonuses {
    position: relative
}

.bonuses--type-classic,.bonuses--type-modern,.bonuses--type-showcase {
    --bonuses-list-layout-gap: 10px
}

.bonuses--layout-grid,.bonuses--layout-split {
    --bonuses-list-item-layout-direction: row
}

.bonuses--layout-stacked {
    --bonuses-list-item-layout-direction: column
}

@media(min-width: 993px)and (max-width:1940px) {
    .bonuses {
        min-height:50.5vh
    }
}

.bonuses_loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--body--background);
    height: 100%;
    justify-content: center;
    min-height: inherit;
    position: absolute;
    width: 100%;
    z-index: 4
}

@media(max-width: 1024px) {
    .bonuses_loader {
        min-height:20vh;
        position: relative
    }
}

.bonuses--equalizing {
    position: relative
}

.bonuses--equalizing .bonuses_loader {
    background: var(--body--background);
    bottom: 0;
    height: 100%;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.bonuses .bonuses__details_title {
    margin: 1.25em 0;
    text-align: center;
    text-shadow: var(--bonuses-details-title-shadow);
    text-transform: capitalize
}

.bonuses .bonuses__details_title,.bonuses__title {
    color: var(--bonuses-title);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-height: normal
}

.bonuses__title {
    position: relative;
    text-transform: uppercase
}

@media(max-width: 992px) {
    .bonuses__title {
        font-weight:500;
        margin: .9375em 0 0
    }
}

.bonuses__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
    gap: var(--bonuses-list-layout-gap,10px);
    margin-top: 1.125em
}

@media(min-width: 768px) {
    .bonuses__list {
        -webkit-box-align:stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.bonuses .bonuses__list .bonuses__item {
    -webkit-transition-property: opacity,background,border-color,color,-webkit-transform,-webkit-box-shadow,-webkit-filter;
    transition-property: opacity,background,border-color,color,-webkit-transform,-webkit-box-shadow,-webkit-filter;
    transition-property: opacity,transform,box-shadow,background,border-color,color,filter;
    transition-property: opacity,transform,box-shadow,background,border-color,color,filter,-webkit-transform,-webkit-box-shadow,-webkit-filter
}

.bonuses__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: #fff;
    background: var(--bonuses-list__item-bg,#fff);
    border: var(--bonuses-list__item-border);
    border-radius: 6px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    width: calc(33.33333% - 8px)
}

@media(min-width: 768px) {
    .bonuses__item {
        min-height:265px;
        min-height: var(--bonuses-list__item-min-height,265px)
    }
}

@media(max-width: 768px) {
    .bonuses__item {
        width:calc(50% - 6px)
    }
}

@media(min-width: 1920px) {
    .bonuses__item {
        width:calc(25% - 8px)
    }
}

@media(max-width: 767px)and (orientation:landscape) {
    .bonuses__item {
        width:calc(50% - 6px)
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .bonuses__item {
        min-height:200px;
        width: 100%
    }
}

.bonuses__item .information {
    margin-bottom: 1.875em;
    position: relative;
    width: 100%;
    z-index: 2
}

.bonuses__item .bonuses__item--tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    gap: 5px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.bonuses__item .bonuses__item--tag-text {
    background: #e31351;
    background: var(--bonus-item--tag-bg-default,#e31351);
    border-radius: 5px;
    color: #fff;
    color: var(--bonus-item--tag-color-default,#fff);
    display: -webkit-box;
    font-size: 9px;
    font-weight: 400;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    line-height: normal;
    padding: .125em .1875em;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.bonuses__item .bonuses__item--tag-text:first-child {
    border-radius: 5px 5px 0 5px;
    padding: .1875em .1875em .125em .3125em
}

.bonuses__item .title {
    background: var(--bonuses-list__item-title-bg);
    border-radius: 6px;
    color: var(--bonuses-list__item-title-color);
    display: -webkit-box;
    font-size: calc(17.33333px + .20833vw);
    font-weight: 500;
    -webkit-line-clamp: 2;
    line-height: normal;
    padding: .25em .375em;
    text-shadow: var(--bonuses-list__item-title-shadow);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(max-width: 992px) {
    .bonuses__item .title {
        max-width:calc(100% - 30px);
        padding: .375em .5em .25em
    }
}

.bonuses__item .heading+.info-short {
    margin: .75em 0 0
}

.bonuses__item .heading+.heading {
    margin: .375em 0 0
}

.bonuses__item .bottom-info {
    margin-top: auto;
    z-index: 2;
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.bonuses__item .bottom-info,.bonuses__item .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.bonuses__item .btn-block {
    width: 100%;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 7px
}

.bonuses__item .btn-block .button--ready:not(:last-child) {
    margin-right: 7px
}

.bonuses__item:after {
    background: var(--bonuses-list__item-after);
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.bonuses__item.item--disabled {
    -webkit-filter: brightness(.5);
    filter: brightness(.5)
}

.bonuses .info-short .text-line {
    background: var(--bonuses-list__item-bonus-bg);
    border-radius: 6px;
    color: var(--bonuses-list__item-bonus-color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .07em;
    line-height: normal;
    margin-bottom: .375em;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: .375em;
    width: auto
}

.bonuses .info-short .text-line:last-child {
    margin-bottom: 0
}

.bonuses .info-short .text-line.text-line_countdown {
    background: #0000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.bonuses .info-short .text-line.text-line_countdown .countdown {
    background: var(--bonuses-list__item-bonus-bg_details);
    border-radius: 6px;
    padding: .375em
}

.bonuses .info-short .text-line.text-line_countdown:after {
    content: ".";
    display: inline-block;
    opacity: 0;
    overflow: hidden;
    padding: .375em 0;
    width: 0
}

.bonuses .info-short__small {
    margin-bottom: .375em
}

.bonuses .info-short__small .text-line {
    background: #1a3a30;
    background: var(--bonuses-list__item-bonus_name-bg,#1a3a30);
    color: #fff;
    color: var(--bonuses-list__item-bonus_name-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.bonuses .background {
    bottom: 0;
    height: auto;
    max-height: 100%;
    max-width: var(--bonuses-list__item-img_width);
    -o-object-fit: var(--bonuses-list__item-img_object-fit);
    object-fit: var(--bonuses-list__item-img_object-fit);
    position: absolute;
    right: 0;
    width: auto;
    z-index: 1
}

.bonuses .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 5px;
    justify-content: space-between
}

.bonuses .heading .title {
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    word-wrap: break-word;
    word-break: break-word
}

.bonuses .timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 5px;
    justify-content: center
}

.bonuses .timer .text {
    color: #9876d5
}

.bonuses .timer .text,.bonuses .timer .time {
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .07em;
    line-height: normal
}

.bonuses .timer .time {
    color: #fff;
    margin-left: .3125em
}

.bonuses .button {
    background: var(--btn--bonuses_bg);
    border-radius: 6px;
    color: var(--btn--bonuses_color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 70px;
    padding: .375em .625em;
    width: auto;
    z-index: 1
}

.bonuses .button--info {
    background: var(--btn--bonuses_info-bg);
    color: var(--btn--bonuses_info-color);
    font-size: calc(9.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

.bonuses .button--ready {
    background: var(--btn--bonuses_ready-bg);
    color: var(--btn--bonuses_ready-color);
    text-transform: capitalize
}

.bonuses .button--play {
    background: var(--btn--bonuses_play-bg);
    color: var(--btn--bonuses_play-color);
    margin-right: .625em;
    max-width: 80px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    text-transform: capitalize;
    width: 50%
}

.bonuses .button--activation {
    background: var(--btn--bonuses_activation-bg);
    color: var(--btn--bonuses_activation-color)
}

.bonuses .button--activation+.button--cancel {
    margin-left: .625em
}

.bonuses .button--cancel {
    background: var(--btn--bonuses_cancel-bg);
    color: var(--btn--bonuses_cancel-color);
    text-transform: uppercase
}

.bonuses .button--promocode {
    background: var(--bonuses-promocode__btn-bg);
    color: var(--bonuses-promocode__btn-color);
    padding: 1.25em 1.75em;
    text-transform: uppercase
}

@media(max-width: 992px) {
    .bonuses .button--promocode {
        max-width:100%;
        width: 100%
    }
}

.bonuses .button[data-disabled=true] {
    cursor: not-allowed;
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.bonuses .link-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--bonuses-link-back__bg);
    border-radius: 5px;
    color: #fff;
    color: var(--bonuses-link-back__color,#fff);
    cursor: pointer;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.bonuses .swiper-block {
    position: relative
}

.bonuses .swiper-block .swiper-slide {
    min-height: 140px
}

.bonuses.not-height {
    min-height: auto
}

.bonuses-error .details,.bonuses-error .details .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bonuses-error .details .information {
    color: #fff;
    gap: 10px;
    margin: 0 0 1.25em;
    position: static
}

.bonuses-error .details .information h1 {
    color: #fff;
    font-size: calc(17.33333px + .83333vw);
    font-weight: 500;
    line-height: normal;
    margin: 0
}

.bonuses-error .details .link {
    z-index: 2
}

.bonuses-error .details .link-back--error {
    background: #ffffff2e;
    background: var(--bonuses-link-back__bg,#ffffff2e);
    border-radius: 6px;
    color: #fff;
    color: var(--bonuses-link-back__color,#fff);
    cursor: pointer;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    padding: .5em .875em;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.bonuses-error .details .link-back {
    bottom: auto;
    left: .625em;
    left: auto;
    position: relative;
    right: auto;
    top: .625em;
    top: auto
}

.bonuses-error-block {
    background: #494753;
    background: var(--bonuses-error-block_bg,#494753);
    border-radius: 6px
}

.bonuses-error-block .block {
    min-height: 30vh
}

.bonuses-error-block .block .message {
    color: #fff;
    color: var(--bonuses-error-block_message-color,#fff)
}

.bonuses .action-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.bonuses .action-message__message {
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: .625em 0 0;
    z-index: 1
}

.bonuses .action-message__message.error {
    color: var(--bonuses-details-activation-error)
}

.bonuses .action-message__message.success {
    color: var(--bonuses-details-activation-success)
}

.bonuses .action-message__message.cancel {
    color: var(--bonuses-details-activation-cancel)
}

.bonuses-slider {
    margin: 0;
    min-height: 0;
    width: 100%
}

.bonuses-slider .swiper {
    overflow-x: hidden;
    width: 100%
}

.bonuses-slider .item {
    cursor: pointer;
    height: 100%;
    width: 100%
}

@media(min-width: 768px) {
    .bonuses-slider .item {
        min-height:160px
    }
}

@media(max-width: 768px) {
    .bonuses-slider .item:after {
        background:var(--bonuses-list__item-after-slider-mobile)
    }
}

.bonuses-slider .swiper-block {
    position: relative;
    width: 100%
}

.bonuses-slider .bonuses__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: var(--games-title-color);
    font-size: 24px;
    font-weight: 500;
    justify-content: space-between;
    line-height: normal;
    margin: 0 0 20px;
    text-transform: capitalize
}

.bonuses-slider .bonuses__title,.bonuses-slider .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses-slider .nav .disable {
    opacity: .3
}

.bonuses-slider .nav .bonuses-slider__arrow {
    color: #fff;
    color: var(--provider-slider__arrow-color,#fff);
    height: 20px;
    width: 20px
}

.bonuses-slider .nav .bonuses-slider__arrow--next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width: 992px) {
    .bonuses-slider .icon {
        height:28px;
        right: .625em;
        top: .625em;
        width: 28px
    }
}

.bonuses-slider .info-short .text-line {
    color: var(--bonuses-list__item-bonus-color);
    font-size: calc(12.66667px + .10417vw);
    font-weight: 400;
    line-height: normal
}

.bonuses .bonuses__item .button--cancel,.bonuses .bonuses__item .button--play,.bonuses .bonuses__item .button--ready {
    text-transform: uppercase
}

.bonuses-is-page {
    position: relative
}

@media(min-width: 993px)and (max-width:1940px) {
    .bonuses-is-page {
        min-height:50.5vh
    }
}

@media(max-width: 1440px)and (min-width:1280px) {
    .bonuses-is-page .bonuses__list .bonuses__item .heading .title {
        color:var(--bonuses-list__item-title-color);
        font-size: calc(17.66667px + .10417vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1140px)and (min-width:1073px) {
    .bonuses-is-page .bonuses__list .bonuses__item .heading .title {
        color:var(--bonuses-list__item-title-color);
        font-size: calc(17.66667px + .10417vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1072px)and (min-width:993px) {
    .bonuses-is-page .bonuses__list .bonuses__item .heading .title {
        color:var(--bonuses-list__item-title-color);
        font-size: calc(14.66667px + .10417vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1440px)and (min-width:1280px) {
    .bonuses-is-page .bonuses__list .bonuses__item .text-line {
        color:var(--bonuses-list__item-bonus-color);
        font-size: calc(13.33333px + .20833vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1140px)and (min-width:1073px) {
    .bonuses-is-page .bonuses__list .bonuses__item .text-line {
        color:var(--bonuses-list__item-bonus-color);
        font-size: calc(13.66667px + .10417vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1072px)and (min-width:993px) {
    .bonuses-is-page .bonuses__list .bonuses__item .text-line {
        color:var(--bonuses-list__item-bonus-color);
        font-size: calc(12.66667px + .10417vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1440px)and (min-width:1280px) {
    .bonuses-is-page .bonuses__list .bonuses__item .heading+.info-short {
        margin:.625em 0 0
    }
}

@media(max-width: 1140px)and (min-width:1073px) {
    .bonuses-is-page .bonuses__list .bonuses__item .heading+.info-short {
        margin:.625em 0 0
    }
}

@media(max-width: 1072px)and (min-width:993px) {
    .bonuses-is-page .bonuses__list .bonuses__item .heading+.info-short {
        margin:.5em 0 0
    }
}

.bonuses .amount,.bonuses .fs,.bonuses .percent,.bonuses .value {
    color: var(--bonuses-list__item-bonus-value)
}

.bonuses .current {
    color: var(--bonuses-list__item-bonus-value_current)
}

.bonuses .need {
    color: var(--bonuses-list__item-bonus-value_need)
}

.bonuses-new-design .bonuses__item {
    background: #2f3046;
    background: var(--bonuses-new-design_bonuses-list__item-bottom-bg,#2f3046);
    padding: 0
}

.bonuses-new-design .bonuses__item--layout-split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonuses-new-design .bonuses__item:after {
    display: none
}

.bonuses-new-design .bonuses__item--tag {
    right: .625em;
    top: .625em
}

.bonuses-new-design .bonuses__item--tag-text {
    background: #0f0f1561;
    background: var(--bonuses-new-design_bonus-item--tag-bg-default,#0f0f1561);
    border-radius: .75em;
    padding: .25em .75em
}

.bonuses-new-design .bonuses__item--tag-text:first-child {
    border-radius: .75em;
    padding: .25em .75em
}

.bonuses-new-design .bonuses__item .background {
    pointer-events: none;
    z-index: -1
}

.bonuses-new-design .bonuses__item .bottom-info,.bonuses-new-design .bonuses__item .information {
    padding: .625em
}

.bonuses-new-design .bonuses__item .bonuses__item-layout--split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 100%
}

.bonuses-new-design .bonuses__item .information {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: auto;
    margin-bottom: 0;
    min-height: max(140px,min(18vh,160px));
    padding-bottom: 0
}

.bonuses-new-design .bonuses__item .bg_wave {
    bottom: 0;
    height: 22px;
    left: 0;
    margin-bottom: -2px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.bonuses-new-design .bonuses__item .bottom-info {
    -webkit-box-flex: 1;
    background: #2f3046;
    background: var(--bonuses-new-design_bonuses-list__item-bottom-bg,#2f3046);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: auto;
    margin-top: auto;
    min-height: max(60px,8vh);
    position: relative;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 10px;
    justify-content: flex-start
}

.bonuses-new-design .bonuses__item .bottom-info .content {
    margin-bottom: 0;
    min-height: 28px;
    position: relative;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.bonuses-new-design .bonuses__item .bottom-info .content-footer {
    width: 100%;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 8px;
    justify-content: flex-start
}

.bonuses-new-design .bonuses__item .bottom-info .content-footer .info-short {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .text-line {
    background: #0000;
    background: var(---new-design_bonuses-list__item-bonus-bg,#0000);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 0
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .text-line--position-countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    max-width: 100%
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    gap: 8px;
    padding-left: 0;
    padding-right: 0
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px;
    gap: var(--bonuses-new-design_bonuses-list__item-countdown-item-gap,2px);
    position: relative
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown__item .time {
    color: #da2e71;
    color: var(--bonuses-new-design_bonuses-list__item-countdown-color-time,#da2e71);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown__item .time .digit {
    background: #0000;
    background: var(--bonuses-new-design_bonuses-list__item-countdown-color-time-bg,#0000);
    border-radius: 6px;
    border-radius: var(--bonuses-new-design_bonuses-list__item-countdown-color-time-border-radius,6px);
    color: #da2e71;
    color: var(--bonuses-new-design_bonuses-list__item-countdown-color-time-color,#da2e71);
    font-size: 12px;
    font-size: var(--bonuses-new-design_bonuses-list__item-countdown-color-time-font-size,12px);
    padding: 0;
    padding: var(--bonuses-new-design_bonuses-list__item-countdown-color-time-padding,0)
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown__item small {
    color: #8f90a6;
    color: var(--bonuses-new-design_bonuses-list__item-countdown-color-small,#8f90a6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1px
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown__item small span {
    background: #0000;
    background: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-bg,#0000);
    border-radius: 6px;
    border-radius: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-border-radius,6px);
    font-size: 12px;
    font-size: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-font-size,12px);
    line-height: 10px;
    line-height: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-line-height,10px);
    padding: 0;
    padding: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-padding,0)
}

.bonuses-new-design .bonuses__item .bottom-info .info-short .countdown .hours:after {
    color: #8f90a6;
    color: var(--bonuses-new-design_bonuses-list__item-countdown-color-small,#8f90a6);
    content: ":";
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    position: absolute;
    right: 0;
    right: -7px;
    right: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-right,-7px);
    top: -3px;
    top: var(--bonuses-new-design_bonuses-list__item-countdown-color-small-top,-3px)
}

.bonuses-new-design .bonuses__item .bottom-info .btn-block {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: auto;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    gap: .3125em;
    justify-content: flex-end;
    margin-left: 0
}

.bonuses-new-design .bonuses__item .bottom-info .btn-block .button {
    height: 28px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0
}

.bonuses-new-design .bonuses__item .bottom-info .btn-block .button--play {
    -webkit-animation: blink 2.2s ease-in-out infinite;
    animation: blink 2.2s ease-in-out infinite;
    background: linear-gradient(135deg,#ff3b3b,#60c);
    background: var(--bonuses-new-design_btn--bonuses_play-bg,linear-gradient(135deg,#ff3b3b 0,#60c 100%))
}

.bonuses-new-design .bonuses__item .bottom-info .btn-block .button--ready {
    -webkit-animation: shake 1.1s cubic-bezier(.4,0,.6,1) infinite;
    animation: shake 1.1s cubic-bezier(.4,0,.6,1) infinite;
    background: linear-gradient(135deg,#3e7bfa,#60c);
    background: var(--bonuses-new-design_btn--bonuses_ready-bg,linear-gradient(135deg,#3e7bfa 0,#60c 100%));
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.bonuses-new-design .bonuses__item--cashback .information {
    background: var(--bonuses-list__item-bg_cashback);
    background-color: var(--bonuses-list__item-bg)
}

.bonuses-new-design .bonuses__item--cashback .countdown--new-design .countdown__item:first-child {
    display: none
}

@media(min-width: 768px) {
    .bonuses-new-design .bonuses__item {
        min-height:auto
    }
}

.bonuses-new-design .bonuses__item .amount,.bonuses-new-design .bonuses__item .fs,.bonuses-new-design .bonuses__item .percent,.bonuses-new-design .bonuses__item .value {
    color: var(--bonuses-list__item-bonus-value)
}

.bonuses-new-design .bonuses__item .current {
    color: var(--bonuses-list__item-bonus-value_current)
}

.bonuses-new-design .bonuses__item .need {
    color: var(--bonuses-list__item-bonus-value_need)
}

.bonuses-new-design:not(.bonuses-slider) .bonuses__item {
    min-height: 265px;
    min-height: var(--bonuses-list__item-min-height,265px)
}

.bonuses--type-showcase {
    --gap: 18px;
    font-family: Urbane Rounded,sans-serif;
    font-family: var(--root--font-family-tertiary,"Urbane Rounded"),sans-serif;
    --bonuses-list__item-bg: var(--bonuses-list__item-bg-showcase,#3b1374);
    --btn--bonuses_bg: var(--btn--bonuses_bg-showcase,#4c12a1);
    --btn--bonuses_color: var(--btn--bonuses_color-showcase,#fff);
    --btn--bonuses_activation-bg: var(--btn--bonuses_activation-bg-showcase,#ff41ac);
    --btn--bonuses_activation-color: var(--btn--bonuses_activation-color-showcase,#fff)
}

.bonuses--type-showcase .bonuses__list {
    gap: var(--gap)
}

.bonuses--type-showcase .bonuses__list .bonuses__item {
    margin-top: 0;
    padding: 0;
    width: 100%
}

@media(min-width: 768px) {
    .bonuses--type-showcase .bonuses__list .bonuses__item {
        width:calc(50% - var(--gap)/2)
    }
}

.bonuses--type-showcase .bonuses__item {
    margin-top: 0;
    padding: 0
}

.bonuses--type-showcase .bonuses__item--type-showcase .heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bonuses--type-showcase .bonuses__item--type-showcase .heading .title {
    background: #0000;
    color: #fff;
    color: var(--bonuses-list__item-title-color,#fff);
    display: -webkit-box;
    font-size: calc(15.33333px + .52083vw);
    font-weight: 900;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    line-height: 26px;
    line-height: normal;
    padding: 0;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: auto
}

.bonuses--type-showcase .bonuses__item--type-showcase .heading .text {
    color: #fff;
    color: var(--bonuses-list__item-text-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 700;
    line-height: normal
}

.bonuses--type-showcase .bonuses__item--type-showcase .information {
    height: auto;
    margin-bottom: 0;
    min-height: 134px;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .bonuses--type-showcase .bonuses__item--type-showcase .information {
        min-height:250px
    }
}

.bonuses--type-showcase .bonuses__item--type-showcase .background {
    display: none
}

.bonuses--type-showcase .bonuses__item--type-showcase .bottom-info {
    gap: 17px;
    height: 100%;
    padding: 1.375em 1.5625em 1.5625em;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bonuses--type-showcase .bonuses__item--type-showcase .content-footer {
    margin-top: auto
}

.bonuses--type-showcase .bonuses__item--type-showcase .btn-block {
    gap: 11px
}

.bonuses--type-showcase .bonuses__item--type-showcase .button {
    border: 2px solid #000;
    border: var(--btn--bonuses_border,2px solid #000);
    -webkit-box-shadow: 2px 2px 0 1px #000;
    box-shadow: 2px 2px 0 1px #000;
    -webkit-box-shadow: var(--btn--bonuses_box-shadow,2px 2px 0 1px #000);
    box-shadow: var(--btn--bonuses_box-shadow,2px 2px 0 1px #000);
    font-size: calc(13.66667px + .10417vw);
    font-weight: 700;
    line-height: normal;
    padding: .375em 1.0625em;
    text-transform: capitalize;
    vertical-align: middle
}

.bonuses--type-showcase .bonuses__item--type-showcase .action-message__message {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.bonuses--type-showcase.bonuses-slider .information {
    min-height: 134px
}

@-webkit-keyframes shake {
    0% {
        -webkit-filter: brightness(1);
        filter: brightness(1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    40% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }

    60% {
        -webkit-filter: brightness(1.55);
        filter: brightness(1.55);
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    to {
        -webkit-filter: brightness(1);
        filter: brightness(1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes shake {
    0% {
        -webkit-filter: brightness(1);
        filter: brightness(1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    20% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    40% {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }

    60% {
        -webkit-filter: brightness(1.55);
        filter: brightness(1.55);
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg)
    }

    80% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }

    to {
        -webkit-filter: brightness(1);
        filter: brightness(1);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes blink {
    0% {
        -webkit-filter: brightness(1);
        filter: brightness(1)
    }

    50% {
        -webkit-filter: brightness(1.55);
        filter: brightness(1.55)
    }

    to {
        -webkit-filter: brightness(1);
        filter: brightness(1)
    }
}

.bonuses .bonuses__details--layout-default .bonuses__details-body,.bonuses .bonuses__details--layout-default .bonuses__details-games,.bonuses .bonuses__details--layout-section .bonuses__details-body,.bonuses .bonuses__details-section {
    width: 100%
}

.bonuses .bonuses__details-section--games {
    margin-top: 16px;
    margin-top: var(--bonuses-details-games-section-margin-top,16px)
}

.bonuses .bonuses__details-section--games .bonuses__details-games {
    width: 100%
}

.bonuses .bonuses__details--type-classic,.bonuses .bonuses__details--type-modern {
    --bonuses-details-container-max-width: 75%
}

.bonuses__details {
    background: #0000;
    background-color: #232131;
    background-color: var(--bonuses-details-bg-default,#232131);
    border-radius: 10px;
    min-height: 30vh;
    padding: 1.75em;
    position: relative
}

@media(min-width: 993px) {
    .bonuses__details {
        min-height:50.5vh
    }
}

.bonuses__details:after {
    background: var(--bonuses-details-bg-after);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.bonuses__details-container {
    width: 100%
}

@media(min-width: 768px) {
    .bonuses__details-container {
        margin:3.125em auto 0;
        max-width: 75%;
        max-width: var(--bonuses-details-container-max-width,75%)
    }
}

.bonuses__details-container:empty {
    display: none
}

.bonuses__details .information {
    position: relative;
    z-index: 2
}

.bonuses__details .information .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 32.5px;
    min-width: 0
}

.bonuses__details .information .title span {
    color: var(--bonuses-details-title-color);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    letter-spacing: .1em;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    min-height: inherit;
    min-width: 0;
    text-align: center;
    text-shadow: var(--bonuses-details-title-shadow);
    text-transform: uppercase;
    word-wrap: anywhere;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

.bonuses__details .info-short,.bonuses__details .information .title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bonuses__details .info-short {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 6px;
    margin: 1.25em 0
}

@media(max-width: 767px) {
    .bonuses__details .info-short {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.bonuses__details .info-short .countdown--new-design small {
    display: none
}

.bonuses__details .info-short .countdown--new-design .countdown__item:not(:last-child):after {
    color: #da2e71;
    color: var(--countdown__item-countdown-color-time-color,#da2e71);
    content: ":";
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    position: absolute;
    right: 0;
    right: -7px;
    right: var(--countdown__item-countdown-color-small-right,-7px);
    top: -3px;
    top: var(--countdown__item-countdown-color-small-top,-3px)
}

.bonuses__details .info-short .text-line {
    background: var(--bonuses-list__item-bonus-bg_details);
    margin-bottom: .375em
}

.bonuses__details .info-short .text-line:last-of-type {
    margin-bottom: .375em
}

.bonuses__details .info-short .text-line--color-countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    max-width: 100%
}

.bonuses__details .info-short .text-line--color-countdown .countdown {
    color: #e31351;
    color: var(--bonuses-list__item-bonus-value,#e31351)
}

.bonuses__details .info-short .text-line--position-countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

.bonuses__details .info-short.daily_wheel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonuses__details .bonuses__details-chests {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.25em 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.bonuses__details .bonuses__details-chests-preview {
    max-width: 160px;
    pointer-events: none;
    width: max(80px,min(28vw,160px))
}

.bonuses__details .bonuses__details-chests-bg {
    border-radius: 8px;
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: max(80px,min(28vw,160px));
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.bonuses__details .bonuses__details-chests-title {
    color: #fff;
    color: var(--bonuses-details-text-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 500;
    letter-spacing: .07em;
    line-height: normal;
    text-align: center;
    text-transform: uppercase
}

.bonuses__details .bonuses__details-chests-response {
    background: #00000059;
    border-radius: 6px;
    color: #fff;
    color: var(--bonuses-details-text-color,#fff);
    font-size: calc(10.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    max-width: 100%;
    padding: .5em .625em;
    text-align: center;
    white-space: normal;
    word-break: break-word
}

.bonuses__details .bonuses__details-chests-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    max-width: 420px;
    width: 100%;
    grid-gap: 10px;
    gap: 10px
}

@media(max-width: 420px) {
    .bonuses__details .bonuses__details-chests-grid {
        gap:8px
    }
}

.bonuses__details .bonuses__details-chests-item {
    aspect-ratio: 1/1;
    background: #0000;
    border: 0;
    border-radius: 10px;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.bonuses__details .bonuses__details-chests-item--disabled,.bonuses__details .bonuses__details-chests-item--opened {
    cursor: not-allowed;
    -webkit-filter: grayscale(.35);
    filter: grayscale(.35);
    opacity: .55
}

.bonuses__details .bonuses__details-chests-item:focus-visible {
    -webkit-box-shadow: 0 0 0 2px #ffffff59;
    box-shadow: 0 0 0 2px #ffffff59
}

.bonuses__details .bonuses__details-chests-item-image {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none;
    width: 100%
}

.bonuses__details .bonuses__details-chests-item:not(.bonuses__details .bonuses__details-chests-item--disabled):not(.bonuses__details .bonuses__details-chests-item--opened):hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

@media(prefers-reduced-motion:reduce) {
    .bonuses__details .bonuses__details-chests-item:not(.bonuses__details-chests-item--disabled):not(.bonuses__details-chests-item--opened):hover {
        -webkit-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }
}

.bonuses__details .countdown {
    --countdown__item-countdown-item-gap: var(--bonuses-details__countdown-item-gap,2px);
    --countdown__item-countdown-color-time: var(--tournaments-details__information-countdown-color-time,#e31351);
    --countdown__item-countdown-color-small-right: var(--bonuses-details__countdown-color-small-right,-13px);
    --countdown__item-countdown-color-small-top: var(--bonuses-details__countdown-color-small-top,40%);
    --countdown__item-countdown-color-time-padding: var(--bonuses-details__countdown-color-time-padding,0);
    --countdown__item-countdown-color-time-color: var(--bonuses-details__countdown-color-time-color,#e31351);
    --countdown__item-countdown-color-time-bg: var(--bonuses-details__countdown-color-time-bg,#0000);
    --countdown__item-countdown-color-small: var(--bonuses-details__countdown-color-small,#e31351);
    gap: 15px;
    gap: var(--bonuses-details__countdown-gap,15px)
}

.bonuses__details .countdown .countdown__item:after {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.bonuses__details .countdown .countdown__item small {
    margin-top: 5px;
    margin-top: var(--tournaments-details__information-tournament-countdown-color-small-margin-top,5px)
}

.bonuses__details .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.bonuses__details .btn-block .button {
    border-radius: 6px;
    letter-spacing: .09em;
    margin-top: 1.25em;
    padding: .75em 1.5625em;
    position: relative;
    text-transform: uppercase;
    width: auto
}

.bonuses__details .btn-block .button--play {
    margin-left: auto;
    margin-right: auto
}

.bonuses__details .btn-block .button span {
    color: #fff;
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-height: normal
}

.bonuses__details .btn-block .button__loader-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.bonuses__details .btn-block .button__loader-text-wrapper .button__spinner-wrapper {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.bonuses__details .btn-block .button__loader-text-wrapper .button__spinner-wrapper .spinner {
    color: #3498db;
    color: var(--bonuses-details-button-spinner-color,#3498db)
}

.bonuses__details .text {
    color: var(--bonuses-details-text-color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    text-align: center
}

.bonuses__details .text h1,.bonuses__details .text h2,.bonuses__details .text h3,.bonuses__details .text h4,.bonuses__details .text h5,.bonuses__details .text h6 {
    color: var(--bonuses-details-heading-color);
    letter-spacing: .07em
}

.bonuses__details .text p {
    color: var(--bonuses-details-text-color);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .07em;
    line-height: normal
}

.bonuses__details .text hr {
    border: 1px solid #ffffff1a
}

.bonuses__details .text table {
    --border-radius: var(--bonuses-details-table-border-radius,0)
}

.bonuses__details .text table td {
    background: #000;
    border: 1px solid #000;
    padding: 5px 15px
}

.bonuses__details .text table tr:first-child td:first-child {
    border-top-left-radius: var(--border-radius)
}

.bonuses__details .text table tr:first-child td:last-child {
    border-top-right-radius: var(--border-radius)
}

.bonuses__details .text table tr:last-child td:first-child {
    border-bottom-left-radius: var(--border-radius)
}

.bonuses__details .text table tr:last-child td:last-child {
    border-bottom-right-radius: var(--border-radius)
}

.bonuses__details .text .blink_HH {
    -webkit-animation: blinker 1s linear infinite;
    animation: blinker 1s linear infinite
}

@-webkit-keyframes blinker {
    50% {
        opacity: 0
    }
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.bonuses__details-games {
    border-top: var(--bonuses-details__games-border-top);
    margin-bottom: 0;
    margin-top: 1.25em;
    padding-top: 1.25em;
    position: relative;
    z-index: 2
}

.bonuses__details-games .providers-slider__category {
    margin-bottom: 0
}

.bonuses__details-games-title {
    color: var(--bonuses-details__games-title);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(16.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin-bottom: .625em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bonuses__details .background {
    border-bottom-right-radius: 10px;
    bottom: auto;
    bottom: 0;
    height: auto;
    left: auto;
    margin: initial;
    max-width: 100%;
    opacity: 1;
    opacity: var(--bonuses-details-bg-image_pc-opacity,1);
    pointer-events: none;
    position: absolute;
    right: auto;
    right: 0;
    top: auto;
    width: auto;
    z-index: 0;
    z-index: 1
}

@media(max-width: 992px) {
    .bonuses__details .background {
        border-bottom-right-radius:10px;
        opacity: .1;
        opacity: var(--bonuses-details-bg-image_mobile-opacity,.1)
    }
}

.bonuses__details.daily_wheel .background {
    display: none
}

.bonuses__details .activation-message {
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin-top: 20px;
    text-align: center
}

.bonuses__details .activation-message.error {
    color: var(--bonuses-details-activation-error)
}

.bonuses__details .activation-message.success {
    color: var(--bonuses-details-activation-success)
}

.bonuses__details .activation-message.cancel {
    color: var(--bonuses-details-activation-cancel)
}

.bonuses__details .loader {
    position: absolute
}

.bonuses-error .details .title {
    text-align: center
}

.bonuses-error .details .title .link-back {
    left: 15px;
    position: absolute;
    top: 15px
}

@media(max-width: 992px) {
    .bonuses-error .details .title .link-back {
        display:none
    }
}

.bonuses .bonuses__details.bonuses__details--type-showcase {
    --bonuses-details-container-max-width: 100%;
    font-family: Urbane Rounded,sans-serif;
    font-family: var(--root--font-family-tertiary,"Urbane Rounded"),sans-serif;
    --btn--bonuses_bg: var(--btn--bonuses_bg-showcase,#4c12a1);
    --btn--bonuses_color: var(--btn--bonuses_color-showcase,#fff);
    --btn--bonuses_activation-bg: var(--btn--bonuses_activation-bg-showcase,#ff41ac);
    --btn--bonuses_activation-color: var(--btn--bonuses_activation-color-showcase,#fff);
    min-height: auto;
    padding: 0
}

.bonuses .bonuses__details.bonuses__details--type-showcase:after {
    display: none
}

.bonuses .bonuses__details.bonuses__details--type-showcase .background {
    border-radius: 0;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    bottom: auto;
    left: auto;
    max-height: 134px;
    min-height: 134px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: relative;
    right: auto;
    top: auto;
    width: 100%
}

@media(min-width: 1024px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .background {
        max-height:380px;
        min-height: 380px
    }
}

.bonuses .bonuses__details.bonuses__details--type-showcase .information {
    padding: 1.25em .75em
}

@media(min-width: 768px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .information {
        padding:1.25em 2.5em
    }
}

@media(min-width: 993px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .information {
        padding:1.25em 3.75em
    }
}

@media(min-width: 1024px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .information {
        padding:3.125em 6.25em
    }
}

@media(min-width: 1240px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .information {
        padding:3.125em 12.5em
    }
}

.bonuses .bonuses__details.bonuses__details--type-showcase .information .title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-width: 0
}

@media(max-width: 993px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .information .title {
        gap:.625em
    }
}

.bonuses .bonuses__details.bonuses__details--type-showcase .information .title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    font-size: calc(21.33333px + 1.45833vw);
    font-weight: 900;
    justify-content: flex-start;
    line-height: normal;
    margin: 0;
    max-width: 100%;
    min-width: 0;
    text-align: left;
    text-transform: uppercase;
    word-wrap: anywhere;
    font-size: max(30px,min(2.8vw,34px));
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.1;
    word-break: break-word
}

.bonuses .bonuses__details.bonuses__details--type-showcase .information .bonuses__details-container {
    margin: .625em 0 0
}

.bonuses .bonuses__details.bonuses__details--type-showcase .information .bonuses__details-container .text {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    line-height: 24px;
    text-align: left
}

.bonuses .bonuses__details.bonuses__details--type-showcase .information .btn-block .button {
    border: 2px solid #000;
    -webkit-box-shadow: 2px 2px 0 1px #000;
    box-shadow: 2px 2px 0 1px #000;
    font-size: calc(13.66667px + .10417vw);
    font-weight: 700;
    line-height: normal;
    padding: .375em 1.0625em;
    text-transform: capitalize;
    vertical-align: middle
}

.bonuses .bonuses__details.bonuses__details--type-showcase .games {
    padding: .75em
}

@media(min-width: 768px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase .games {
        padding:1.25em
    }
}

.bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error {
    background: #232131;
    background: var(--bonuses-details-bg-default,#232131);
    border-radius: 6px;
    padding: 1.25em .75em
}

@media(min-width: 768px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error {
        padding:1.25em 3.75em
    }
}

@media(min-width: 1024px) {
    .bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error {
        padding:3.125em 12.5em
    }
}

.bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error .information {
    padding: 0
}

.bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error .information .link.link-back {
    display: none
}

.bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error .details {
    background: #0000;
    min-height: 20vh;
    padding: 0
}

.bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error .details:after {
    display: none
}

.bonuses .bonuses__details.bonuses__details--type-showcase.bonuses-error .details .link.link-back.link-back--error {
    border: 2px solid #000;
    -webkit-box-shadow: 2px 2px 0 1px #000;
    box-shadow: 2px 2px 0 1px #000;
    font-size: calc(13.66667px + .10417vw);
    font-weight: 700;
    line-height: normal;
    padding: .375em 1.0625em;
    text-transform: capitalize;
    vertical-align: middle
}

.bonuses .bonuses__details.bonuses__details--type-showcase .link-back {
    left: .9375em;
    top: .9375em;
    z-index: 3
}

.bonuses .bonuses__details.bonuses__details--type-showcase .button {
    border: 2px solid #000;
    border: var(--btn--bonuses_border,2px solid #000);
    -webkit-box-shadow: 2px 2px 0 1px #000;
    box-shadow: 2px 2px 0 1px #000;
    -webkit-box-shadow: var(--btn--bonuses_box-shadow,2px 2px 0 1px #000);
    box-shadow: var(--btn--bonuses_box-shadow,2px 2px 0 1px #000);
    font-size: calc(13.66667px + .10417vw);
    font-weight: 700;
    line-height: normal;
    padding: .375em 1.0625em;
    text-transform: capitalize;
    vertical-align: middle
}

.bonuses .bonuses__details.bonuses__details--type-showcase .info-short {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.game-for-id {
    height: 100%;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    min-height: 200px;
    width: 100%
}

.game-for-id__header-title--center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.game-for-id__header-title--center :global(.slider-header__title) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.game-for-id__header-title--center :global(.slider-header__actions) {
    margin-left: 0
}

.game-for-id.justifyCenter .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 768px) {
    .game-for-id .minimal-card_height {
        min-height:275px
    }

    .game-for-id .full-card_height {
        min-height: 215px
    }
}

.game-for-id .swiper-block {
    -webkit-animation: fadeIn 1s ease-in-out .3s forwards;
    animation: fadeIn 1s ease-in-out .3s forwards;
    height: 100%;
    opacity: 0;
    position: relative;
    width: 100%
}

.game-for-id .swiper-block .swiper {
    height: 100%;
    overflow-x: hidden;
    width: 100%
}

.game-for-id .swiper-block.no-anim {
    -webkit-animation: none;
    animation: none;
    height: 100%;
    opacity: 1
}

.game-for-id .swiper-block .swiper-slide {
    height: auto;
    min-height: 100%;
    width: auto
}

.game-for-id_loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
    min-height: inherit;
    width: 100%
}

@-webkit-keyframes fadeIn {
    0% {
        height: 0;
        opacity: 0
    }

    to {
        height: 100%;
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        height: 0;
        opacity: 0
    }

    to {
        height: 100%;
        opacity: 1
    }
}

.bonuses-alert-win-modal .ant-modal-mask {
    background: var(--bonus-alert-win__bg-after)!important
}

.bonuses-alert-win-modal_wrap,.bonuses-alert-win-modal_wrap .ant-modal {
    position: relative
}

.bonuses-alert-win-modal_wrap .ant-modal-close {
    background: #0000;
    background: var(--bonus-alert-win_close-bg,#0000);
    color: #fff;
    color: var(--bonus-alert-win_close-color,#fff)
}

.bonuses-alert-win-modal_wrap .ant-modal-close .ant-modal-close-x {
    font-size: calc(14px + .625vw);
    font-weight: 500;
    line-height: normal
}

.bonuses-alert-win-modal_wrap .ant-modal-container {
    background: var(--bonus-alert-win__bg)!important;
    border-radius: .625em;
    -webkit-box-shadow: var(--bonus-alert-win__shadow)!important;
    box-shadow: var(--bonus-alert-win__shadow)!important;
    padding: 1.25em
}

@media(max-width: 992px) {
    .bonuses-alert-win-modal_wrap .ant-modal-container {
        padding:.625em
    }
}

.bonuses-alert-win-modal_wrap .ant-modal-body {
    text-align: center
}

.bonuses-alert-win-modal_wrap .ant-modal-body .title {
    color: var(--bonus-alert-win__text-color);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    text-shadow: 0 0 10px #00000080;
    width: calc(100% - 40px)
}

.bonuses-alert-win-modal_wrap .ant-modal-body .winner-value {
    color: var(--bonus-alert-win__text-color);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 700;
    line-height: normal;
    margin: .625em 0
}

.bonuses-alert-win-modal_wrap .ant-modal-body .information h3 {
    color: var(--bonus-alert-win__text-color);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    margin: 0;
    text-transform: uppercase
}

.bonuses-alert-win-modal_wrap .ant-modal-body .information p {
    color: var(--bonus-alert-win__text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: .625em 0 0
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .action-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 15px;
    justify-content: center;
    width: 100%
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn {
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: .625em;
    padding: .625em;
    width: 100%
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn:last-of-type {
    margin-bottom: 0
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn span {
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.wager,.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.wager .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.wager .value {
    font-weight: 700
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.wager svg {
    height: 15px;
    margin-left: .3125em;
    width: 15px
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.link span {
    text-decoration: underline
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.success {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bonuses-alert-win-modal_wrap .ant-modal-footer .btn.success span {
    font-weight: 700;
    text-transform: uppercase
}

.banner__deposit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 14px;
    gap: 12px;
    padding: 1.5625em 2.1875em;
    width: 100%
}

@media(max-width: 425px) {
    .banner__deposit {
        gap:5px
    }
}

.banner__deposit__container {
    max-width: 420px;
    padding: 0 15px;
    width: 100%
}

.banner__deposit__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.banner__deposit__header__title {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

.banner__deposit__header__flag {
    position: absolute;
    right: 0;
    top: 0
}

.banner__deposit__header__flag:after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--accent-color) url(/static/icons/flag-state-ok.f56c31496bf18f607668.svg) no-repeat center;
    border-radius: 50%;
    height: 14px;
    justify-content: center;
    right: -4px;
    top: 14px;
    width: 14px
}

@media(max-width: 992px) {
    .banner__deposit__header__flag {
        display:none
    }
}

.banner__deposit__currency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #dfe4e8;
    height: 59px;
    justify-content: space-between;
    padding-bottom: 6px;
    width: 100%
}

.banner__deposit__currency .currency-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.banner__deposit__currency .currency-input {
    color: #000;
    font-size: 46px;
    font-weight: 400;
    line-height: normal;
    width: 248px!important
}

@media(max-width: 425px) {
    .banner__deposit__currency .currency-input {
        width:216px!important
    }
}

.banner__deposit__currency .font-md-size {
    font-size: calc(18px + .625vw);
    font-weight: 400;
    line-height: normal
}

.banner__deposit__currency .font-sm-size {
    font-size: calc(14.66667px + .41667vw);
    font-weight: 400;
    line-height: normal
}

.banner__deposit__currency .currency-input {
    background: #0000;
    border: none;
    border-radius: var(--input-border-radius);
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    margin: 0;
    max-height: 42px;
    min-height: 34px;
    padding: 0;
    width: 100%
}

.banner__deposit__currency .currency-input ::-webkit-input-placeholder {
    color: #000
}

.banner__deposit__currency .currency-input ::-webkit-input-placeholder,.banner__deposit__currency .currency-input ::placeholder,.banner__deposit__currency .currency-input::-webkit-input-placeholder {
    color: #000
}

@media(min-width: 1920px) {
    .banner__deposit__currency .currency-input {
        padding-bottom:9px;
        padding-top: 9px
    }
}

.banner__deposit__currency__select {
    width: 70px
}

.banner__deposit__currency__select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f2f6f9;
    border: 1px solid #dfe4e8;
    border-radius: 4px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: 6px 9px
}

.banner__deposit__currency__select select option {
    background: #f2f6f9;
    left: 5px;
    position: relative
}

.banner__deposit__bonus {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #e6e4ff;
    border: 1px solid #8e7eff;
    border-radius: 4px;
    gap: 10px;
    height: 62px;
    justify-content: space-between;
    padding: .5625em 1em .5625em .625em;
    position: relative
}

.banner__deposit__bonus,.banner__deposit__bonus__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.banner__deposit__bonus__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    gap: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.banner__deposit__bonus__title {
    color: #000;
    font-size: calc(12px + .15625vw);
    font-weight: 500;
    line-height: normal;
    width: 203px
}

@media(max-width: 425px) {
    .banner__deposit__bonus__title {
        width:165px
    }
}

.banner__deposit__bonus__switch-icon-svg {
    left: -4px;
    position: relative;
    top: 2px
}

.banner__deposit__bonus__switch {
    width: 47px
}

.banner__deposit__bonus .ant-switch-checked,.banner__deposit__bonus .ant-switch-checked:hover:not(.ant-switch-disabled) {
    background: #02bd71
}

.banner__deposit__action {
    background-color: var(--accent-color);
    border-radius: 4px;
    padding: .4375em;
    width: 100%
}

.banner__deposit__action:hover {
    background-color: #02bd71
}

.banner__deposit__action__subtitle,.banner__deposit__action__title {
    display: block;
    font-size: calc(14.66667px + .10417vw);
    font-weight: 700;
    line-height: normal;
    line-height: 1.4;
    text-transform: uppercase
}

.banner__deposit__action small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 2px;
    text-transform: none
}

@media(max-width: 425px) {
    .banner__deposit__action small {
        display:none
    }
}

.banner__deposit__payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 10px;
    justify-content: space-between;
    width: 100%
}

.banner__deposit__payments-item {
    color: #10347e;
    font-size: calc(13px + .3125vw);
    font-weight: 700;
    line-height: normal
}

.banner__deposit__promo {
    color: #9ea4ae;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: normal;
    text-decoration: underline;
    text-underline-offset: 2px
}

.banner__deposit__promo:hover {
    color: #9ea4ae;
    opacity: .9
}

.banner__deposit__action,.banner__deposit__bonus,.banner__deposit__currency,.banner__deposit__payments {
    margin-bottom: 8px
}

.banner__deposit input::-webkit-inner-spin-button,.banner__deposit input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.banner__deposit input[type=number] {
    -moz-appearance: textfield
}

.news {
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(max-width: 768px) {
    .news {
        padding-left:10px;
        padding-right: 10px
    }
}

.news .swiper-slide:last-of-type {
    margin-right: 0!important
}

.news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #d9d9d933;
    border-radius: 14px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    height: 5.9375em;
    justify-content: space-between;
    line-height: normal;
    margin-left: 7px;
    margin-right: 7px;
    padding: 1.5em 1.4375em 1.25em
}

.news__item__text {
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: normal
}

.news__item__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 700;
    justify-content: center;
    line-height: normal;
    padding: .3125em .4375em .25em;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 9px
}

.news__item__title {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .9px;
    line-height: normal
}

.news__item__title:after {
    background-color: var(--color-text);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 15px;
    margin-left: 3px;
    position: relative;
    top: 3px;
    width: 15px
}

.news__item__icons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2px
}

.news__item__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 28px;
    width: 28px
}

.news__item__icon+.news__item__icon {
    margin-left: 6px
}

.jackpot-winner {
    background: #000000bf;
    bottom: 0;
    color: #fff;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 160
}

.jackpot-winner,.jackpot-winner__jackpot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.jackpot-winner__jackpot {
    -webkit-animation: appear .5s ease-in-out 0s 1 normal forwards;
    animation: appear .5s ease-in-out 0s 1 normal forwards;
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
    position: relative;
    width: 100%;
    z-index: 2
}

@media(max-width: 992px) {
    .jackpot-winner__jackpot {
        padding:1.875em 0
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .jackpot-winner__jackpot {
        max-width:100%
    }
}

.jackpot-winner__user {
    -webkit-animation: appear .5s ease-in-out 2.5s 1 normal forwards;
    animation: appear .5s ease-in-out 2.5s 1 normal forwards;
    background: -webkit-gradient(linear,left top,right top,from(#000),color-stop(33%,#000000b3),color-stop(66%,#000000b5),to(#000));
    background: linear-gradient(90deg,#000,#000000b3 33%,#000000b5 66%,#000);
    border: 2px solid #43006f;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px 0 #43006f;
    box-shadow: 0 0 10px 0 #43006f;
    color: #fff;
    font-size: calc(16.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin-bottom: -60px;
    opacity: 0;
    padding: .25em .875em;
    z-index: 2
}

@media(max-width: 992px) {
    .jackpot-winner__user {
        margin-bottom:-30px
    }
}

.jackpot-winner__image {
    -webkit-animation: scale 1s ease-in-out 1s 1 normal forwards;
    animation: scale 1s ease-in-out 1s 1 normal forwards;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-height: 700px;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%
}

@media(max-width: 992px) {
    .jackpot-winner__image {
        max-width:65%
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .jackpot-winner__image {
        max-width:100%
    }
}

.jackpot-winner .animated-container {
    background: -webkit-gradient(linear,left top,right top,from(#000),color-stop(33%,#000000b3),color-stop(66%,#000000b5),to(#000));
    background: linear-gradient(90deg,#000,#000000b3 33%,#000000b5 66%,#000);
    border: 2px solid #c6c6c6;
    border-radius: 12px;
    -webkit-box-shadow: 0 0 10px 0 #c6c6c6;
    box-shadow: 0 0 10px 0 #c6c6c6;
    max-width: 75%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .9375em .875em 1.5em;
    position: absolute;
    top: 85%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-animation: appear 1s ease-in-out 2s 1 normal forwards;
    animation: appear 1s ease-in-out 2s 1 normal forwards;
    justify-content: center;
    opacity: 0;
    text-shadow: 0 0 10px #c49d00
}

.jackpot-winner .animated-container div {
    background: -webkit-gradient(linear,left top,left bottom,from(#4b3907),color-stop(25%,#94820e),color-stop(50%,#f8e619),color-stop(75%,#e1c825),to(#a38426));
    background: linear-gradient(180deg,#4b3907,#94820e 25%,#f8e619 50%,#e1c825 75%,#a38426);
    -webkit-background-clip: text;
    background-clip: text;
    color: #0000
}

@media(max-width: 992px) {
    .jackpot-winner .animated-container {
        padding:.625em
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .jackpot-winner .animated-container {
        max-width:90%
    }
}

.jackpot-winner .close {
    -webkit-animation: appear .5s ease-in-out 2.5s 1 normal forwards;
    animation: appear .5s ease-in-out 2.5s 1 normal forwards;
    background: #000;
    border: 2px solid #df1a23;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px 0 #df1a23;
    box-shadow: 0 0 10px 0 #df1a23;
    height: 40px;
    opacity: 0;
    padding: .625em;
    position: absolute;
    right: 2vw;
    top: 2vw;
    width: 40px;
    z-index: 2
}

@-webkit-keyframes appear {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes appear {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.tournaments {
    --min-height-item: 400px;
    color: #fff
}

.tournaments_loader {
    background: #0000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: var(--min-height-item);
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
    width: 100%;
    z-index: 4
}

@media(max-width: 1024px) {
    .tournaments_loader {
        min-height:20vh
    }
}

.tournaments_title {
    color: var(--tournaments_title__color);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-height: normal;
    position: relative;
    text-transform: uppercase
}

@media(max-width: 992px) {
    .tournaments_title {
        font-weight:500;
        margin: .9375em 0 0
    }
}

.tournaments_list {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 4px;
    margin-top: 1.125em
}

.tournaments_item,.tournaments_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.tournaments_item {
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background: var(--tournaments_item__bg);
    border-radius: 6px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    width: calc(33.33333% - 3px)
}

@media(max-width: 992px) {
    .tournaments_item {
        width:calc(33.33333% - 3px)
    }
}

@media(max-width: 768px) {
    .tournaments_item {
        width:calc(50% - 3px)
    }
}

@media(min-width: 768px) {
    .tournaments_item {
        min-height:var(--min-height-item)
    }
}

@media(min-width: 1024px) {
    .tournaments_item {
        width:calc(33.33333% - 3px)
    }
}

@media(min-width: 1440px) {
    .tournaments_item {
        width:calc(25% - 3px)
    }
}

@media(min-width: 1920px) {
    .tournaments_item {
        width:calc(25% - 3px)
    }
}

@media(max-width: 767px)and (orientation:landscape) {
    .tournaments_item {
        width:calc(33.33333% - 3px)
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .tournaments_item {
        min-height:calc(var(--min-height-item) - 60px);
        width: 100%
    }
}

@media(max-width: 400px)and (orientation:portrait) {
    .tournaments_item {
        min-height:calc(var(--min-height-item) - 60px);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .tournaments_item_small {
        width:calc(33.33333% - 3px)
    }
}

@media(min-width: 1440px) {
    .tournaments_item_small {
        width:calc(33.33333% - 3px)
    }
}

@media(min-width: 1920px) {
    .tournaments_item_small {
        width:calc(25% - 3px)
    }
}

.tournaments .item {
    position: relative;
    z-index: 10
}

.tournaments .item .title {
    color: var(--tournaments_item__color);
    display: -webkit-box;
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.tournaments .item .info-short {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 10px;
    justify-content: flex-start;
    margin-top: auto
}

.tournaments .item .info-short .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    padding: .375em .625em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 6px;
    justify-content: center;
    max-width: 80px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    width: 50%
}

.tournaments .item .info-short .link span {
    display: block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tournaments .item .info-short .link:hover {
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.tournaments .item .info-short .handle {
    background: var(--tournaments_item_item_btn_handle_bg);
    color: var(--tournaments_item_item_btn_handle_color)
}

.tournaments .item .info-short .details {
    background: var(--tournaments_item_item_btn_detail_bg);
    color: var(--tournaments_item_item_btn_detail_color)
}

.tournaments .item .info-short .deactive {
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
    pointer-events: none
}

.tournaments .item .badge_small+.info-short {
    margin-top: 1.0625em
}

.tournaments .item .image {
    height: auto;
    max-height: 100%;
    max-width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: -1
}

.tournaments .badge {
    background: var(--tournaments_badge__bg);
    border-radius: 6px;
    color: var(--tournaments_item__color);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 700;
    line-height: normal;
    margin-bottom: .625em;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    overflow: hidden;
    padding: .9375em 1.25em;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tournaments .badge_small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--tournaments_item_color_other);
    font-size: 14px;
    font-weight: 700;
    gap: 10px;
    line-height: normal;
    margin-top: auto
}

.tournaments .date-timer {
    margin-bottom: .625em;
    margin-top: auto
}

.tournaments .date-timer+.badge_small {
    margin-top: 0
}

.tournaments .date-timer_title {
    background: var(--tournaments_item_bg_other);
    border-radius: 6px;
    color: var(--tournaments_item_color_other);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 700;
    overflow: hidden;
    padding: .9375em 1.25em;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tournaments .date-timer .timer,.tournaments .date-timer_title {
    line-height: normal;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: 100%
}

.tournaments .date-timer .timer {
    color: var(--tournaments_item__color);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400
}

.tournaments .link-back {
    padding: .5em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--bonuses-link-back__bg);
    border-radius: 5px;
    cursor: pointer;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.tournaments .link-back,.tournaments_navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournaments_navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 5px;
    justify-content: space-between;
    margin-top: 1.25em
}

@media(max-width: 992px)and (orientation:portrait) {
    .tournaments_navigation {
        gap:16px
    }
}

.tournaments_navigation .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--tournaments_nav_item_bg);
    border-radius: 6px;
    color: var(--tournaments_nav_item_color);
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    padding: .6875em 1.875em;
    text-transform: capitalize
}

.tournaments_navigation .item.active {
    background: var(--tournaments_nav_item_active_bg);
    color: var(--tournaments_nav_item_active_color)
}

.tournaments_navigation .item input {
    background: #0000;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    width: 100%
}

.tournaments_navigation .item input::-webkit-input-placeholder {
    color: var(--tournaments_nav_item_placeholder)
}

.tournaments_navigation .item input::-moz-placeholder {
    color: var(--tournaments_nav_item_placeholder)
}

.tournaments_navigation .item input:-ms-input-placeholder {
    color: var(--tournaments_nav_item_placeholder)
}

.tournaments_navigation .item input::-ms-input-placeholder {
    color: var(--tournaments_nav_item_placeholder)
}

.tournaments_navigation .item input::placeholder {
    color: var(--tournaments_nav_item_placeholder)
}

@media(min-width: 993px) {
    .tournaments_navigation .item #search {
        min-width:208px;
        width: 100%
    }
}

.tournaments_navigation .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

@media(max-width: 992px)and (orientation:portrait) {
    .tournaments_navigation .filter {
        width:100%
    }
}

.tournaments__details {
    position: relative;
    z-index: 1
}

.tournaments__details .content {
    background: #242d57;
    background: var(--tournaments-details-bg,#242d57);
    border-radius: 10px;
    margin: 1.25em 0;
    overflow: hidden;
    position: relative;
    z-index: 3
}

.tournaments__details .content:after {
    background: var(--tournaments-details-bg-after);
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

@media(max-width: 625px) {
    .tournaments__details .content {
        padding:.625em
    }
}

.tournaments__details .content .image-bg {
    border-radius: 10px;
    height: auto;
    max-height: 60%;
    max-width: 40%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 0
}

.tournaments__details .content .top-heading {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #2e3f66;
    background: var(--tournaments-details-bg-line,#2e3f66);
    justify-content: space-between;
    padding: 1.25em;
    position: relative
}

.tournaments__details .content .top-heading,.tournaments__details .content .top-heading .el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.tournaments__details .content .top-heading .el {
    width: calc(33.33333% - 10px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournaments__details .content .top-heading .el .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    color: var(--tournaments-details__information-tournament-color_text,#fff);
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    gap: 4px;
    line-height: normal
}

.tournaments__details .content .top-heading .el .icon {
    display: block;
    height: 100%;
    max-width: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: auto
}

.tournaments__details .content .top-heading .el.win-amount {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.tournaments__details .content .top-heading .el.data-time {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.tournaments__details .content .top-heading .el.data-time .info {
    color: #fff;
    color: var(--tournaments-details__information-tournament_time-color_text,#fff)
}

.tournaments__details .content .top-heading .el.data-time .value+.value {
    border-top: 1px solid #fff6;
    border-top: 1px solid var(--tournaments-details-bg-line,#fff6);
    padding-top: .25em
}

.tournaments__details .content .top-heading .el .link-back {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.tournaments__details .content .top-heading .heading {
    color: #fff;
    color: var(--tournaments-details__information-tournament-color_text,#fff);
    display: -webkit-box;
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    line-height: normal;
    text-align: center;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(max-width: 767px) {
    .tournaments__details .content .top-heading {
        border-radius:.625em;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .tournaments__details .content .top-heading .el {
        width: auto
    }

    .tournaments__details .content .top-heading .el.heading {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%;
        order: -1;
        width: 100%
    }

    .tournaments__details .content .top-heading .el .link-back {
        left: 1.25em;
        position: absolute;
        top: .625em
    }
}

.tournaments__details .information-tournament {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.tournaments__details .information-tournament .title {
    color: #fff;
    color: var(--tournaments-details__information-tournament-color,#fff);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-height: normal;
    text-align: center
}

.tournaments__details .information-tournament .description {
    color: #fff;
    color: var(--tournaments-details__information-tournament-color_text,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: center
}

.tournaments__details .information-tournament .data-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    gap: 10px;
    justify-content: center
}

.tournaments__details .information-tournament .data-timer .timer.over {
    color: #fff;
    color: var(--tournaments-details__information-tournament-color_text_over,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    line-height: normal
}

.tournaments__details .information-tournament .data-timer .timer .time,.tournaments__details .information-tournament .data-timer .timer.over {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

.tournaments__details .information-tournament .countdown--new-design {
    --countdown__item-countdown-item-gap: var(--tournaments-details__information-tournament-countdown-item-gap,4px);
    --countdown__item-countdown-color-time: var(--tournaments-details__information-tournament-countdown-color-time,#fff);
    --countdown__item-countdown-color-small-right: var( --tournaments-details__information-tournament-countdown-color-small-right,-12px );
    --countdown__item-countdown-color-small-top: var(--tournaments-details__information-tournament-countdown-color-small-top,50%);
    --countdown__item-countdown-color-time-padding: var( --tournaments-details__information-tournament-countdown-color-time-padding,7px 5px 5px );
    --countdown__item-countdown-color-time-color: var(--tournaments-details__information-tournament-countdown-color-time-color,#fff);
    --countdown__item-countdown-color-time-bg: var(--tournaments-details__information-tournament-countdown-color-time-bg,#0065bd);
    --countdown__item-countdown-color-small: var(--tournaments-details__information-tournament-countdown-color-small,#fff);
    gap: 15px;
    gap: var(--tournaments-details__information-tournament-countdown-gap,15px)
}

.tournaments__details .information-tournament .countdown--new-design .digit {
    font-size: calc(17.33333px + .20833vw);
    font-weight: 700;
    line-height: normal
}

.tournaments__details .information-tournament .countdown--new-design .countdown__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.tournaments__details .information-tournament .countdown--new-design .countdown__item:after {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.tournaments__details .information-tournament .countdown--new-design .countdown__item small {
    margin-top: 5px;
    margin-top: var(--tournaments-details__information-tournament-countdown-color-small-margin-top,5px)
}

.tournaments__details .justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournaments__details-games {
    padding: 1.25em;
    position: relative;
    z-index: 2
}

.tournaments__details-games.games {
    margin-bottom: 0;
    margin-top: 0
}

.tournaments__details-games .providers-slider__category {
    margin-bottom: 0
}

.tournaments__details-games-title {
    color: var(--tournaments-details__games-title);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-height: normal;
    margin-bottom: .625em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase
}

.tournaments__details-games .game-card__minimal.game-card .game-card__play-button {
    padding-bottom: 35%
}

.tournaments__details .winners-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(35,45,72,.902)),to(#273454cc));
    background: linear-gradient(rgba(35,45,72,.902),#273454cc);
    background: var(--tournaments-details-winners-list-bg,linear-gradient(rgba(35,45,72,.902),#273454cc));
    gap: 10px;
    justify-content: center
}

.tournaments__details .winners-list_title {
    color: var(--tournaments-details-title-color);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: center
}

.tournaments__details .winners-list_description {
    color: var(--tournaments-details-description-color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: center
}

.tournaments__details .winners-list .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
    margin: .625em 0;
    width: 100%
}

.tournaments__details .winners-list .list .item {
    background: #344674;
    background: var(--tournaments-details-list-item-bg,#344674);
    border-radius: 6px;
    gap: 10px;
    height: 100%;
    max-width: min(30vw,178px);
    min-height: max(100%,178px);
    overflow: hidden;
    padding: .625em;
    position: relative;
    text-align: center;
    width: auto
}

.tournaments__details .winners-list .list .item,.tournaments__details .winners-list .list .item__place {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournaments__details .winners-list .list .item__place {
    color: #fff;
    color: var(--tournaments-details-list-item-place-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 700;
    gap: 5px;
    line-height: normal
}

.tournaments__details .winners-list .list .item__value {
    color: #fff;
    color: var(--tournaments-details-list-item-value-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.tournaments__details .winners-list .list .item .count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #fff;
    color: var(--tournaments-details-list-item-place-color,#fff);
    font-size: calc(27.33333px + .20833vw);
    font-weight: 700;
    gap: 10px;
    justify-content: center;
    line-height: normal;
    text-shadow: 0 0 .5em hsla(0,0%,100%,.702);
    text-shadow: var(--tournaments-details-list-item-place-text-shadow,0 0 .5em hsla(0,0%,100%,.702))
}

.tournaments__details .winners-list .list .item .count .wreath {
    fill: #fff;
    fill: var(--tournaments-details-list-item-place-color,#fff);
    -webkit-filter: drop-shadow(0 0 .375em,hsla(0,0%,100%,.702));
    filter: drop-shadow(0 0 .375em,rgba(255,255,255,.7019607843));
    height: 1.5625em;
    max-width: 100%;
    width: auto
}

.tournaments__details .winners-list .list .item .count .wreath-right {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-transform-origin: center;
    transform-origin: center
}

.tournaments__details .winners-list .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center;
    width: 100%
}

.tournaments__details .winners-list .btn-block .button {
    border-radius: .375em;
    padding: .625em .75em
}

.tournaments__details .winners-list .btn-block .button--primary {
    background: #0165bd;
    background: var(--tournaments-details-button-prizes-bg,#0165bd)
}

.tournaments__details .winners-list .btn-block .button--secondary {
    background: #464646;
    background: var(--tournaments-details-button-winners-bg,#464646)
}

.tournaments__details .winners-list.top-players .list .item {
    background: #344674;
    background: var(--tournaments-details-top-player-list-item-bg,#344674)
}

.tournaments__details .winners-list.top-players .list .item .wreath {
    fill: #9e9e9e;
    fill: var(--tournaments-details-top-player-list-item-color,#9e9e9e)
}

.tournaments__details .winners-list.top-players .list .item__place {
    color: #9e9e9e;
    color: var(--tournaments-details-top-player-list-item-place-color,#9e9e9e)
}

.tournaments__details .winners-list.top-players .list .item .count {
    color: #9e9e9e;
    color: var(--tournaments-details-top-player-list-item-count-color,#9e9e9e);
    text-shadow: 0 0 .5em hsla(0,0%,100%,.294);
    text-shadow: var(--tournaments-details-top-player-list-item-count-text-shadow,0 0 .5em hsla(0,0%,100%,.294))
}

.tournaments__details .winners-list.top-players .list .item.active .wreath {
    fill: #aeaeae;
    fill: var(--tournaments-details-top-player-list-item-active-color,#aeaeae)
}

.tournaments__details .winners-list.top-players .list .item.active .count {
    color: #aeaeae;
    color: var(--tournaments-details-top-player-list-item-active-color,#aeaeae);
    text-shadow: 0 0 .5em hsla(0,0%,100%,.294);
    text-shadow: var(--tournaments-details-top-player-list-item-active-text-shadow,0 0 .5em hsla(0,0%,100%,.294))
}

.tournaments__details .winners-list.top-players .list .item.active .item__place {
    color: #aeaeae;
    color: var(--tournaments-details-top-player-list-item-active-place-color,#aeaeae)
}

.tournaments__details .winners-list.top-players .list .item.active .item__value {
    color: #aeaeae;
    color: var(--tournaments-details-top-player-list-item-active-value-color,#aeaeae)
}

.tournaments__details .rules {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(35,45,72,.902)),to(#273454cc));
    background: linear-gradient(rgba(35,45,72,.902),#273454cc);
    background: var(--tournaments-details-rules-bg,linear-gradient(rgba(35,45,72,.902),#273454cc));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.tournaments__details .rules .title {
    color: var(--tournaments-details-rules-title-color);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 700;
    line-height: normal;
    margin: 0;
    text-align: center
}

.tournaments__details .rules .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.tournaments__details .rules .description .text {
    color: var(--tournaments-details-rules-text-color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: center
}

@media(max-width: 992px) {
    .tournaments-error .details .title {
        text-align:center
    }
}

.tournaments-error .details .title .link-back {
    left: 15px;
    position: absolute;
    top: 15px
}

@media(max-width: 992px) {
    .tournaments-error .details .title .link-back {
        display:none
    }
}

.tournaments_banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-image: -webkit-gradient(linear,left top,right top,from(#25102b),color-stop(1%,#25102b),to(#170131));
    background-image: linear-gradient(90deg,#25102b,#25102b 1%,#170131);
    border-radius: 10px;
    justify-content: center;
    padding: 3.125em 1.25em;
    position: relative;
    z-index: 2
}

.tournaments_banner:after,.tournaments_banner:before {
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.tournaments_banner:before {
    background: var(--tournaments_banner__bg-before);
    right: 0
}

@media(max-width: 768px)and (orientation:portrait) {
    .tournaments_banner:before {
        display:none
    }
}

.tournaments_banner:after {
    background: var(--tournaments_banner__bg-after);
    left: 0
}

.tournaments_banner .title {
    color: var(--tournaments_banner__title-color);
    font-size: calc(16px + 2.5vw);
    font-weight: 500;
    line-height: normal;
    margin-bottom: .3125em;
    text-transform: uppercase
}

.tournaments_banner .title span {
    margin-left: .3125em
}

.tournaments_banner .information {
    gap: 20px;
    min-width: 260px
}

.tournaments_banner .info,.tournaments_banner .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournaments_banner .info {
    background: var(--tournaments_banner__bg);
    border: var(--tournaments_banner__info-border);
    font-size: calc(13.33333px + .20833vw);
    gap: 5px
}

.tournaments_banner .info,.tournaments_banner .prize {
    border-radius: 10px;
    color: var(--tournaments_banner__info-color);
    font-weight: 400;
    line-height: normal;
    padding: .625em;
    width: 100%
}

.tournaments_banner .prize {
    background: var(--tournaments_banner__prize-bg);
    border: var(--tournaments_banner__prize-border);
    font-size: calc(15.33333px + .83333vw);
    text-align: center
}

.tournaments_banner .green {
    color: var(--tournaments_banner__info-color-active)
}

.tournaments-page .loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center;
    width: 100%;
    z-index: 4
}

@media(max-width: 1024px) {
    .tournaments-page .loader {
        min-height:20vh
    }
}

.tournaments-page .loader:after {
    display: none
}

.tournaments.new-design .tournaments_item {
    background: #2f3046;
    background: var(---new-design_tournaments_item-bg,#2f3046);
    padding: 0
}

@media(min-width: 768px) {
    .tournaments.new-design .tournaments_item {
        min-height:265px
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .tournaments.new-design .tournaments_item {
        min-height:200px
    }
}

.tournaments.new-design .tournaments_item .bottom-info,.tournaments.new-design .tournaments_item .information {
    padding: .625em;
    position: relative
}

.tournaments.new-design .tournaments_item .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-bottom: 0;
    min-height: 180px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 5px
}

.tournaments.new-design .tournaments_item .information .badge {
    background: #1a3a30;
    background: var(--new-design_tournaments_item_name-bg,#1a3a30);
    color: #fff;
    color: var(--new-design_tournaments_item_name-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    padding: .375em;
    width: auto
}

.tournaments.new-design .tournaments_item .information .title {
    background: #14131e;
    background: var(--new-design_tournaments_item-title-bg,#14131e);
    border-radius: 6px;
    color: #fff;
    color: var(--new-design_tournaments_item-title-color,#fff);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 400;
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    line-height: normal;
    margin: 0;
    max-width: 100%;
    padding: .25em .375em 0;
    text-shadow: none;
    text-shadow: var(--new-design_tournaments_item-title-shadow,none);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    word-wrap: break-word;
    word-break: break-word
}

@media(max-width: 1440px)and (min-width:1280px) {
    .tournaments.new-design .tournaments_item .information .title {
        color:#fff;
        color: var(--new-design_tournaments_item-title-color,#fff);
        font-size: calc(17.33333px + .20833vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1140px)and (min-width:1073px) {
    .tournaments.new-design .tournaments_item .information .title {
        color:#fff;
        color: var(--new-design_tournaments_item-title-color,#fff);
        font-size: calc(17.33333px + .20833vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 1072px)and (min-width:993px) {
    .tournaments.new-design .tournaments_item .information .title {
        color:#fff;
        color: var(--new-design_tournaments_item-title-color,#fff);
        font-size: calc(14.33333px + .20833vw);
        font-weight: 400;
        line-height: normal
    }
}

@media(max-width: 992px) {
    .tournaments.new-design .tournaments_item .information .title {
        max-width:calc(100% - 30px);
        padding: .375em .5em .25em
    }
}

.tournaments.new-design .tournaments_item .bg_wave {
    bottom: 0;
    height: 22px;
    left: 0;
    margin-bottom: -2px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.tournaments.new-design .tournaments_item .bottom-info {
    background: #2f3046;
    background: var(--new-design_tournaments_item-bottom-bg,#2f3046);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 0;
    min-height: 70px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    gap: 5px;
    justify-content: flex-end
}

.tournaments.new-design .tournaments_item .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: auto;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 5px
}

.tournaments.new-design .tournaments_item .content .description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.tournaments.new-design .tournaments_item .content-footer {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tournaments.new-design .tournaments_item .content-footer,.tournaments.new-design .tournaments_item .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 5px
}

.tournaments.new-design .tournaments_item .info {
    color: #fff;
    color: var(--new-design_tournaments_item_info_color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.tournaments.new-design .tournaments_item .info .description {
    width: 100%
}

.tournaments.new-design .tournaments_item .date-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 5px;
    margin-bottom: 0
}

.tournaments.new-design .tournaments_item .date-timer .timer {
    color: #fff;
    color: var(--new-design_tournaments_item-countdown-color,#fff);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .07em;
    line-height: normal
}

.tournaments.new-design .tournaments_item .date-timer_title {
    background: #0000;
    color: #fff;
    color: var(--new-design_tournaments_item_date-timer-color,#fff);
    display: -webkit-box;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .07em;
    -webkit-line-clamp: 2;
    line-height: normal;
    padding: 0;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal
}

.tournaments.new-design .tournaments_item .badge_small {
    color: #02bd71;
    color: var(--new-design_tournaments_item_color_other,#02bd71);
    padding: .375em 0
}

.tournaments.new-design .tournaments_item .badge_small .timer.over {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

.tournaments.new-design .tournaments_item .badge_small .timer .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.tournaments.new-design .tournaments_item .badge_small .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    gap: 10px;
    letter-spacing: .07em;
    line-height: normal;
    min-width: 23px
}

.tournaments.new-design .tournaments_item .badge_small .item .number {
    color: #da2e71;
    color: var(--new-design_tournaments_item-countdown-color-time,#da2e71);
    font-weight: 700
}

.tournaments.new-design .tournaments_item .badge_small .item small {
    color: #8f90a6;
    color: var(--new-design_tournaments_item-countdown-color-small,#8f90a6);
    font-weight: 500;
    text-transform: uppercase
}

.tournaments.new-design .tournaments_item .sub-color {
    color: #da2e71;
    color: var(--new-design_tournaments_item-countdown-color-time,#da2e71)
}

.tournaments.new-design .tournaments_item .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    gap: .3125em;
    justify-content: flex-end
}

.tournaments.new-design .tournaments_item .btn-block .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 6px;
    color: #fff;
    color: var(--new-design_tournaments_item_btn_detail_color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    height: 28px;
    justify-content: center;
    line-height: normal;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 70px;
    padding: .375em .625em;
    width: auto;
    z-index: 1
}

.tournaments.new-design .tournaments_item .btn-block .link.handle {
    background: linear-gradient(135deg,#ff3b3b,#60c);
    background: var(--new-design_tournaments_item_btn--handle-bg,linear-gradient(135deg,#ff3b3b 0,#60c 100%))
}

.tournaments.new-design .tournaments_item .btn-block .link.details {
    background: linear-gradient(135deg,#3e7bfa,#60c);
    background: var(--new-design_tournaments_item_btn--details-bg,linear-gradient(135deg,#3e7bfa 0,#60c 100%))
}

.tournaments.new-design .tournaments_item .btn-block .link.deactive {
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
    pointer-events: none
}

.tournaments.new-design .tournaments_item.day {
    background: var(--new-design_tournaments_item_day);
    background-color: #2f3046;
    background-color: var(---new-design_tournaments_item-bg,#2f3046)
}

.tournaments.new-design-two .tournaments_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #2f3046;
    background: var(--new-design-two_tournaments_item-bg,#2f3046);
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 15px
}

@media(min-width: 768px) {
    .tournaments.new-design-two .tournaments_item {
        min-height:265px
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .tournaments.new-design-two .tournaments_item {
        min-height:200px
    }
}

.tournaments.new-design-two .tournaments_item:hover .information .image-container:before {
    background-image: linear-gradient(290.87deg,#0065bd26 -4.99%,#9ecffa40 107.87%);
    background-image: var(--new-design-two_tournaments_item_image-container-before-bg-hover,linear-gradient(290.87deg,#0065bd26 -4.99%,#9ecffa40 107.87%));
    -webkit-transform: translate(-50%) rotate(140.47deg) scale(1.05);
    transform: translate(-50%) rotate(140.47deg) scale(1.05)
}

.tournaments.new-design-two .tournaments_item:hover .information .image-container:after {
    background-image: linear-gradient(-72.52deg,#0065bd26 10.11%,#9ecffa40 103.67%);
    background-image: var(--new-design-two_tournaments_item_image-container-after-bg-hover,linear-gradient(-72.52deg,#0065bd26 10.11%,#9ecffa40 103.67%));
    -webkit-transform: translate(-50%) rotate(39.53deg) scale(1.05);
    transform: translate(-50%) rotate(39.53deg) scale(1.05)
}

.tournaments.new-design-two .tournaments_item .information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.tournaments.new-design-two .tournaments_item .information .image-container {
    border-radius: .375em;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative
}

.tournaments.new-design-two .tournaments_item .information .image-container:after,.tournaments.new-design-two .tournaments_item .information .image-container:before {
    content: "";
    height: 72%;
    left: 40%;
    position: absolute;
    top: 34%;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 150%;
    z-index: -1
}

.tournaments.new-design-two .tournaments_item .information .image-container:before {
    background-image: linear-gradient(290.87deg,#0065bd1a -4.99%,#9ecffa33 107.87%);
    background-image: var(--new-design-two_tournaments_item_image-container-before-bg,linear-gradient(290.87deg,#0065bd1a -4.99%,#9ecffa33 107.87%));
    -webkit-transform: translate(-50%) rotate(140.47deg);
    transform: translate(-50%) rotate(140.47deg)
}

.tournaments.new-design-two .tournaments_item .information .image-container:after {
    background-image: linear-gradient(-72.52deg,#0065bd1a 10.11%,#9ecffa33 103.67%);
    background-image: var(--new-design-two_tournaments_item_image-container-after-bg,linear-gradient(-72.52deg,#0065bd1a 10.11%,#9ecffa33 103.67%));
    -webkit-transform: translate(-50%) rotate(39.53deg);
    transform: translate(-50%) rotate(39.53deg)
}

.tournaments.new-design-two .tournaments_item .information .image {
    border-radius: .375em;
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    right: 0;
    top: 0;
    width: 100%
}

.tournaments.new-design-two .tournaments_item .information .image:not([src]),.tournaments.new-design-two .tournaments_item .information .image[src=""] {
    display: none
}

.tournaments.new-design-two .tournaments_item .information .badge,.tournaments.new-design-two .tournaments_item .information .image,.tournaments.new-design-two .tournaments_item .information .pay-table {
    position: absolute;
    z-index: 1
}

.tournaments.new-design-two .tournaments_item .information .list-badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 5px;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 2
}

.tournaments.new-design-two .tournaments_item .information .badge {
    background: none;
    bottom: auto;
    color: #fff;
    color: var(--tournaments_item__color,#fff);
    -webkit-filter: drop-shadow(0 .125em .1875em #00000026);
    filter: drop-shadow(0 .125em .1875em hsla(0,0%,0%,.15));
    -webkit-filter: var(--new-design-two_tournaments_item_badge-filter,drop-shadow(0 .125em .1875em #00000026));
    filter: var(--new-design-two_tournaments_item_badge-filter,drop-shadow(0 .125em .1875em hsla(0,0%,0%,.15)));
    font-size: 12px;
    font-weight: 400;
    left: auto;
    line-height: normal;
    margin-bottom: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    overflow: visible;
    overflow: initial;
    padding: .625em;
    position: relative;
    right: auto;
    top: auto
}

.tournaments.new-design-two .tournaments_item .information .badge:before {
    background: var(--tournaments_badge__bg);
    border-radius: .375em;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.tournaments.new-design-two .tournaments_item .information .badge_finished:before {
    background: #3f4f79;
    background: var(--new-design-two_tournaments_item_badge-finished-bg,#3f4f79)
}

.tournaments.new-design-two .tournaments_item .information .badge_current:before {
    background: rgba(0,168,56,.902);
    background: var(--new-design-two_tournaments_item_badge-current-bg,rgba(0,168,56,.902))
}

.tournaments.new-design-two .tournaments_item .information .badge_upcoming:before {
    background: #7eac2f;
    background: var(--new-design-two_tournaments_item_badge-upcoming-bg,#7eac2f)
}

.tournaments.new-design-two .tournaments_item .information .pay-table {
    bottom: 0;
    left: 0;
    padding: .3125em 1.5em .125em .625em;
    z-index: 2
}

.tournaments.new-design-two .tournaments_item .information .pay-table:after {
    background: rgba(0,168,56,.902);
    background: var(--new-design-two_tournaments_item_pay-table-bg,rgba(0,168,56,.902));
    border: none;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    left: -.625em;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: skew(35deg);
    transform: skew(35deg);
    width: 100%;
    z-index: -1
}

.tournaments.new-design-two .tournaments_item .information .title {
    color: #fff;
    color: var(--new-design-two_tournaments_item-title-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.tournaments.new-design-two .tournaments_item .information .description {
    color: #fff;
    color: var(--new-design-two_tournaments_item-description-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 0
}

.tournaments.new-design-two .tournaments_item .timer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 5px;
    justify-content: space-between
}

.tournaments.new-design-two .tournaments_item .timer,.tournaments.new-design-two .tournaments_item .timer .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournaments.new-design-two .tournaments_item .timer .time {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 4px
}

.tournaments.new-design-two .tournaments_item .timer .over {
    margin-left: auto
}

.tournaments.new-design-two .tournaments_item .timer_title {
    color: #fff;
    color: var(--new-design-two_tournaments_item-description-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.tournaments.new-design-two .tournaments_item .countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0000;
    gap: 8px;
    padding-left: 0;
    padding-right: 0
}

.tournaments.new-design-two .tournaments_item .countdown__item {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 2px;
    gap: var(--tournaments-new-design-two_tournaments_item-countdown-item-gap,2px);
    position: relative
}

.tournaments.new-design-two .tournaments_item .countdown__item,.tournaments.new-design-two .tournaments_item .countdown__item .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournaments.new-design-two .tournaments_item .countdown__item .time {
    color: #da2e71;
    color: var(--tournaments-new-design-two_tournaments_item-countdown-color-time,#da2e71);
    font-weight: 700;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 2px
}

.tournaments.new-design-two .tournaments_item .countdown__item .time .digit {
    background: #0000;
    background: var(--tournaments-new-design-two_tournaments_item-countdown-color-time-bg,#0000);
    border-radius: 6px;
    border-radius: var(--tournaments-new-design_tournaments_item-countdown-color-time-border-radius,6px);
    color: #da2e71;
    color: var(--tournaments-new-design-two_tournaments_item-countdown-color-time-color,#da2e71);
    font-size: 12px;
    font-size: var(--tournaments-new-design-two_tournaments_item-countdown-color-time-font-size,12px);
    padding: 0;
    padding: var(--tournaments-new-design-two_tournaments_item-countdown-color-time-padding,0)
}

.tournaments.new-design-two .tournaments_item .countdown__item small {
    color: #8f90a6;
    color: var(--tournaments-new-design-two_tournaments_item-countdown-color-small,#8f90a6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1px
}

.tournaments.new-design-two .tournaments_item .countdown__item small span {
    background: #0000;
    background: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-bg,#0000);
    border-radius: 6px;
    border-radius: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-border-radius,6px);
    font-size: 12px;
    font-size: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-font-size,12px);
    line-height: 10px;
    line-height: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-line-height,10px);
    padding: 0;
    padding: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-padding,0)
}

.tournaments.new-design-two .tournaments_item .countdown .hours:after {
    color: #8f90a6;
    color: var(--tournaments-new-design-two_tournaments_item-countdown-color-small,#8f90a6);
    content: ":";
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    position: absolute;
    right: 0;
    right: -7px;
    right: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-right,-7px);
    top: -3px;
    top: var(--tournaments-new-design-two_tournaments_item-countdown-color-small-top,-3px)
}

.tournaments.new-design-two .tournaments_item .bottom-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    margin-top: auto
}

.tournaments.new-design-two .tournaments_item .bottom-info .btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.tournaments.new-design-two .tournaments_item .bottom-info .btn-block .link {
    color: #fff;
    color: var(--new-design-two_tournaments_item_btn-color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    padding: .5625em .625em;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 6px;
    justify-content: center
}

.tournaments.new-design-two .tournaments_item .bottom-info .btn-block .link.handle {
    background: #3f4f79;
    background: var(--new-design-two_tournaments_item_btn--handle-bg,#3f4f79)
}

.tournaments.new-design-two .tournaments_item .bottom-info .btn-block .link.details {
    background: #7eac2f;
    background: var(--new-design-two_tournaments_item_btn--details-bg,#7eac2f)
}

.tournaments.new-design-two .tournaments_item .bottom-info .btn-block .link.deactive {
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
    pointer-events: none
}

.tournaments.new-design-two .tournaments_item.day {
    background: var(--new-design-two_tournaments_item_day);
    background-color: #2f3046;
    background-color: var(--new-design-two_tournaments_item-bg,#2f3046)
}

.tournaments-modal {
    --modal__bg: var(--tournaments-modal__bg,#283858);
    --table-bg: var(--tournaments-details-table-bg,#2e3e66);
    --table-border-color: var(--tournaments-details-table-border-color,#283758);
    --table-header-bg: var(--tournaments-details-table-header-bg,#151f30);
    --table-cell-before-bg: var(--tournaments-details-table-cell-before-bg,#283758)!important;
    --table-header-hover-bg: var(--tournaments-details-table-header-hover-bg,#2e3e66);
    --table-text-color: var(--tournaments-details-table-text-color,#fff);
    --table-header-text: var(--tournaments-details-table-header-text,#fff)
}

.tournaments-modal .table-top-winner {
    background: #344774;
    background: var(--tournaments-details-table-top-winner-bg,#344774)
}

.tournaments-modal .table-top-winner .param-value {
    position: relative;
    text-shadow: 0 0 .625rem hsla(0,0%,100%,.702);
    text-shadow: var(--tournaments-details-table-top-winner-text-shadow,0 0 .625rem hsla(0,0%,100%,.702))
}

.tournaments-modal .table-top-winner .param-value .wreath {
    fill: #fff;
    fill: var(--tournaments-details-table-text-color,#fff);
    -webkit-filter: drop-shadow(0 0 .375em,hsla(0,0%,100%,.702));
    filter: drop-shadow(0 0 .375em,rgba(255,255,255,.7019607843));
    height: 1.5625em;
    max-width: 100%;
    width: auto
}

.tournaments-modal .table-top-winner .param-value .wreath-right {
    margin-left: .625em;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-transform-origin: center;
    transform-origin: center
}

.tournaments-modal .table-top-winner .param-value .wreath-left {
    margin-right: .625em
}

.tournaments-modal .ant-modal-title {
    color: #fff;
    color: var(--tournaments-details-table-text-color,#fff);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 700;
    line-height: normal;
    text-align: center
}

.tournaments-modal .ant-table-row .ant-table-cell {
    padding: .75em 1em
}

.tournaments-modal .ant-table-row .ant-table-cell:last-child .param-value {
    color: #fff;
    color: var(--tournaments-details-table-text-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    text-shadow: none
}

.tournaments-modal .ant-table-row .ant-table-cell .param-value {
    color: #fff;
    color: var(--tournaments-details-table-text-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 700;
    line-height: normal
}

.tournaments-modal .ant-table-small .ant-table-cell {
    padding: .75em 1em
}

.tournaments-modal .ant-table-empty .ant-table-thead {
    display: none
}

.tournaments-modal .ant-table-empty .ant-table-placeholder {
    background: #0000!important
}

.tournaments-modal .ant-table-empty .ant-table-placeholder .ant-empty-description {
    color: #fff;
    color: var(--tournaments-details-table-text-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.tournaments-modal .ant-modal-container {
    padding: 1.25em
}

@media(max-width: 768px) {
    .tournaments-modal .ant-modal-container {
        padding:.625em
    }
}

.advertising {
    border-radius: .625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 1.25em .625em 1.25em 1.25em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #090f1a;
    background: var(--advertising_background,#090f1a);
    gap: 10px;
    justify-content: space-between
}

@media(max-width: 1024px) {
    .advertising {
        padding:.5em 1em
    }
}

.advertising-title {
    color: #fff;
    color: var(--advertising_title-color,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    max-width: 30%;
    width: auto
}

.advertising-image {
    height: auto;
    max-width: 40%;
    width: 100%
}

.advertising-btn,.jackpot_info_button {
    background: #72bc64;
    background: var(--btn--advertising_page__bg,#72bc64);
    border-radius: .3125em;
    color: #fff;
    color: var(--btn--advertising_page__color,#fff);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: .625em;
    -webkit-transition: background .2s,color .2s,-webkit-filter .2s,-webkit-box-shadow .2s;
    transition: background .2s,color .2s,-webkit-filter .2s,-webkit-box-shadow .2s;
    transition: filter .2s,background .2s,color .2s,box-shadow .2s;
    transition: filter .2s,background .2s,color .2s,box-shadow .2s,-webkit-filter .2s,-webkit-box-shadow .2s;
    width: auto
}

.advertising-btn:hover,.jackpot_info_button:hover {
    background: #72bc64;
    background: var(--btn--advertising_page__bg-hover,#72bc64);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(--btn--advertising_page__border-hover,none);
    box-shadow: var(--btn--advertising_page__border-hover,none);
    color: #fff;
    color: var(--btn--advertising_page__color-hover,#fff);
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

@media(max-width: 767px) {
    .advertising {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap
    }

    .advertising-title {
        max-width: 100%;
        text-align: center;
        width: 100%
    }

    .advertising-image {
        max-width: 100%
    }

    .advertising-btn,.jackpot_info_button {
        max-width: 100%;
        width: 100%
    }
}

@media(max-width: 992px)and (orientation:landscape) {
    body.core-scrollcheck {
        height:100%;
        height: 150vh;
        overflow: visible;
        position: absolute;
        width: 100%
    }

    body.core-scrollcheck.notFullscreenSafari {
        overflow: visible!important
    }

    body.core-scrollcheck.fullscreenSafari {
        overflow: hidden
    }

    body.core-scrollcheck.fullscreenSafari .safarihelper-bg {
        display: none
    }
}

.safarihelper-bg {
    background-color: #00000080;
    bottom: 0;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000
}

#safarihelper.active,.safarihelper-bg.active {
    display: block
}

#safarihelper {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABxwAAAJgCAMAAACHl+a2AAAAgVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9d3yJTAAAAKnRSTlMAL/IWBkpsD7KOGyKnKIRlLN3MONjk+Vi4RD/SX3OflFKZvems7cN9eciHbBIKAAC6rklEQVR42uyaa3OiMBSGlw0hN8LFSBEERZctbv//D9wco23HCzuTpNNhJ28/VDj6zDHAPIT4YzZxHBOI/v/DbzQYIa6DiG+2JnNRRIUEtm+0KFTbtKoQ3tFIqmaoh0ZJ5BvNo6bO+7xuIu4bLdohmdiUDK3wjZY4n/bpfsqx9Iwmn9DL6fqL0adFdh3QAf0NaPAi+ggY0p9jwF7XFIKT2KMI2gZf07QedUCkVkxyjVaNJN7QUZ1kjLE9g2RJHflDtwlLKaUbHUpTlrTe0Ahn4591WVZVVZbrP2OGkS80rw+rn2/X/F4dar449M/QdTiM/+FYL7Nrn+iYoPv4cRjhMrqN5MSPZIwYh8sfpPEjGt52yW261stwi2Fit5kG4eXOKTnQDajRBF7RQyJjD+hoOpZVqdVoAq/Wxyny0bU6VG+3qQ4qDujP6P0iuw4DEtALR5N3H5r40yO5zhmlMJHX+SNxRisjRtwopYlKNbClo5CzGnGeQPJuMPbtLtuYO6uxyxgkO+UdJD9dtjtnPco+3YAOx0N26vv+lB1GCjvSk3RFR2xVlVqO2+NuD1Pe3XFbwo4Vc9ajGs393kt1pOOYjsfqxWyPyjOaXtE/F4n2PiDjV3WdavSyD6PvrnXeu17MYfzCqzH1fRhfZgfEXY2flhrj+GOnE5oXxoQfHA0WZid3QxdnazWRuKJ1z+IylZRuaHVWYYcLfmHHhBe4O+tROaEJPqtw6pR4RwvVTSCcDBMndA5qpLsey3e0xP2Ogh5zJzTqQY3lK6sjdEGjqGavJeixR05odr5ifqW54hc0V3n663xqs4AO6IAO6G9Dx0aCdxa8rkHGLst2kY5Ed2hkCsRhQFqs0wpyixamgFweXic69+uAJDIFbo8WPdPp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);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 304px;
    pointer-events: none;
    position: fixed;
    right: 40px;
    top: calc(50% - 152px);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    width: 90px;
    z-index: 10000
}

.wallets-currency {
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-width: 300px;
    padding: 10px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: .625em;
    justify-content: flex-start
}

.wallets-currency_content {
    width: 100%
}

.wallets-currency_content-title {
    color: var(--games-wallet__wallet-list__title);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .625em
}

.wallets-currency_content-list-wrap {
    position: relative
}

.wallets-currency_content-list-wrap.wallets-currency_content-list--more>.wallets-currency_content-list {
    padding-bottom: 0;
    padding-bottom: var(--games-wallet-wallet-list-scroll-indicator-overlap,0);
    scrollbar-gutter: stable both-edges
}

.wallets-currency_content-list-wrap.wallets-currency_content-list--more:after,.wallets-currency_content-list-wrap.wallets-currency_content-list--more:before {
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 24px;
    left: 50%;
    margin-left: -32px;
    pointer-events: none;
    position: absolute;
    width: 24px;
    z-index: 2
}

.wallets-currency_content-list-wrap.wallets-currency_content-list--more:before {
    background: #383838;
    background: var(--games-wallet__wallet-list__arrow-scroll-bg,#383838);
    border-radius: 100%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.wallets-currency_content-list-wrap.wallets-currency_content-list--more:after {
    background-color: #fff;
    background-color: var(--games-wallet__wallet-list__arrow-scroll-color,#fff);
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 4 4 4-4'/%3E%3C/svg%3E") center/8px 6px no-repeat;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.5 4 4 4-4'/%3E%3C/svg%3E") center/8px 6px no-repeat;
    -webkit-transform: translateY(50%) rotate(0deg);
    transform: translateY(50%) rotate(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.wallets-currency_content-list-wrap.wallets-currency_content-list--scroll-up:after {
    -webkit-animation: rotate-up .4s ease forwards;
    animation: rotate-up .4s ease forwards
}

.wallets-currency_content-list-wrap.wallets-currency_content-list--scroll-down:after {
    -webkit-animation: rotate-down .4s ease forwards;
    animation: rotate-down .4s ease forwards
}

.wallets-currency_content-list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ffffff1a;
    gap: 2px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: #0000;
    background: var(--games-wallet__wallet-list__item-bg,#0000)
}

.wallets-currency_content-list .item .data,.wallets-currency_content-list .item .value {
    cursor: pointer;
    min-height: 38px;
    padding: 4px;
    width: 50%
}

.wallets-currency_content-list .item .data {
    background: #0000;
    background: var(--games-wallet__wallet-list__item-def-data-bg,#0000);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    justify-content: flex-start
}

.wallets-currency_content-list .item .data img {
    margin-right: 5px;
    max-width: 20px;
    min-width: 20px
}

.wallets-currency_content-list .item .value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background: #0000;
    background: var(--games-wallet__wallet-list__item-def-value-bg,#0000);
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    color: var(--games-wallet__wallet-list__item-value);
    font-size: 14px;
    font-weight: 400;
    justify-content: flex-end;
    line-height: normal;
    text-align: right
}

.wallets-currency_content-list .item .name {
    background: #0000;
    background: var(--games-wallet__wallet-list__item-name-bg,#0000);
    color: #fff;
    color: var(--games-wallet__wallet-list__item-name,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 2px 0 0;
    text-align: left;
    text-transform: uppercase
}

.wallets-currency_content-list .item .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--games-wallet__wallet-list__item-select);
    border-radius: 4px;
    cursor: not-allowed;
    height: auto;
    justify-content: center;
    margin-left: 1px;
    max-width: 38px;
    opacity: .5;
    pointer-events: none;
    width: 100%
}

.wallets-currency_content-list .item .select_img {
    color: #fff;
    height: 100%;
    min-height: 38px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    width: 100%
}

.wallets-currency_content-list .item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.wallets-currency_content-list .item:hover:not(.active) .data,.wallets-currency_content-list .item:hover:not(.active) .value {
    background: var(--games-wallet__wallet-list__item-hover)
}

.wallets-currency_content-list .active .data {
    background: var(--games-wallet__wallet-list__item-data-bg);
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.wallets-currency_content-list .active .value {
    background: var(--games-wallet__wallet-list__item-value-bg);
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.wallets-currency_content-list .active .select {
    cursor: pointer;
    opacity: 1;
    pointer-events: all
}

.wallets-currency .this-zero-balance {
    border-bottom: 1px solid #ffffff1a;
    border-top: 1px solid #ffffff1a;
    color: var(--games-wallet__wallet-list__item-name);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: .625em 0
}

.wallets-currency_checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wallets-currency_checkbox .title {
    color: var(--games-wallet__checkbox__title);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-right: .625em
}

.wallets-currency_currency-list {
    border-top: 1px solid var(--games-wallet__currancy-list__border-top);
    padding-top: .625em;
    width: 100%
}

.wallets-currency_currency-list .title {
    color: var(--games-wallet__currancy-list__title);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .625em
}

.wallets-currency_currency-list .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 10px;
    margin-top: .625em;
    max-height: 101px;
    width: 100%
}

.wallets-currency_currency-list .list .item {
    color: var(--games-wallet__currancy-list__item-color);
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    max-width: calc(25% - 8px);
    min-width: calc(25% - 8px);
    padding: .5em .625em;
    -webkit-box-flex: 1;
    background: var(--games-wallet__currancy-list__item-bg);
    border: 1px solid var(--games-wallet__currancy-list__item-border);
    border-radius: 4px;
    cursor: pointer;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

@media(max-width: 767px) {
    .wallets-currency_currency-list .list .item {
        max-width:auto;
        width: 100%
    }
}

.wallets-currency_currency-list .list .item:hover {
    background: var(--games-wallet__currancy-list__item-bg-hover);
    border-color: var(--games-wallet__currancy-list__item-border-hover);
    color: var(--games-wallet__currancy-list__item-color-hover)
}

.wallets-currency_currency-list .list .item:nth-child(4n) {
    margin-right: 0
}

.wallets-currency_currency-list .list .item.active {
    background: var(--games-wallet__currancy-list__item-bg-active);
    border-color: var(--games-wallet__currancy-list__item-border-active);
    color: var(--games-wallet__currancy-list__item-color-active)
}

.wallets-currency_currency-list .list .item.not-available {
    background: var(--games-wallet__currancy-list__item-bg-available);
    border: 1px solid var(--games-wallet__currancy-list__item-border-available);
    color: var(--games-wallet__currancy-list__item-color-available);
    cursor: not-allowed;
    opacity: .5
}

.wallets-currency_add-block {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.wallets-currency_add-block .custom-select {
    margin-bottom: .625em;
    position: relative;
    z-index: 2
}

.wallets-currency_add-block .custom-select-options {
    background: var(--tabs__info-form__custom-select-options-bg);
    border: var(--tabs__info-form__custom-select-options-border);
    border-radius: 6px;
    max-height: 290px;
    overflow-y: scroll;
    padding: 4px;
    position: absolute;
    top: calc(100% + 4px);
    width: 100%
}

.wallets-currency_add-block .custom-select-option {
    border-radius: 6px;
    color: var(--tabs__info-form__custom-select-options-color);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .25em;
    min-height: 32px;
    padding: 8px 12px;
    width: 100%
}

.wallets-currency_add-block .custom-select-option:last-child {
    margin-bottom: 0
}

.wallets-currency_add-block .custom-select-option:hover {
    background: var(--tabs__info-form__custom-select-options-hover-bg)
}

.wallets-currency_add-block .custom-select-placeholder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: var(--tabs__info-form__field-bg);
    border: 1px solid;
    border-color: var(--tabs__info-form__field-border);
    border-radius: 6px;
    color: var(--tabs__info-form__field-color)!important;
    cursor: pointer;
    height: 40px;
    justify-content: space-between;
    padding: 6px 10px
}

.wallets-currency_add-block .custom-select-placeholder .icon {
    -webkit-transition: transform .3s ease;
    transition: transform .3s ease
}

.wallets-currency_add-block .custom-select-placeholder span {
    color: var(--tabs__info-form__field-color);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.wallets-currency_add-block .custom-select .active {
    border-color: var(--tabs__info-form__field-border-active)
}

.wallets-currency_add-block .custom-select .active .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wallets-currency_search {
    background: #0000002e;
    border-radius: 6px;
    margin-left: auto;
    position: relative
}

.wallets-currency_search ::-webkit-search-cancel-button,.wallets-currency_search ::-webkit-search-decoration,.wallets-currency_search ::-webkit-search-results-button,.wallets-currency_search ::-webkit-search-results-decoration {
    display: none
}

.wallets-currency_search input {
    --color: var(--games-wallet_search-color,#fff);
    background: #44424f;
    background: var(--games-wallet_search-bg,#44424f);
    border: none;
    border-radius: 4px;
    color: #fff;
    color: var(--color);
    font-size: 12px;
    font-weight: 400;
    height: 100%;
    letter-spacing: .04em;
    line-height: normal;
    padding: .25em .625em;
    width: 100%
}

@media(max-width: 1072px) {
    .wallets-currency_search input {
        padding:.5em .625em
    }
}

.wallets-currency_search input::-webkit-input-placeholder {
    color: #fff;
    color: var(--games-wallet_search-placeholder-color,#fff)
}

.wallets-currency_search input::-moz-placeholder {
    color: #fff;
    color: var(--games-wallet_search-placeholder-color,#fff)
}

.wallets-currency_search input:-ms-input-placeholder {
    color: #fff;
    color: var(--games-wallet_search-placeholder-color,#fff)
}

.wallets-currency_search input::-ms-input-placeholder {
    color: #fff;
    color: var(--games-wallet_search-placeholder-color,#fff)
}

.wallets-currency_search input::placeholder {
    color: #fff;
    color: var(--games-wallet_search-placeholder-color,#fff)
}

.wallets-currency_search .icon {
    bottom: 50%;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    -webkit-transform-origin: center;
    transform-origin: center;
    -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
}

.wallets-currency_handling {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 15px;
    justify-content: space-between;
    width: 100%
}

.wallets-currency .errors-main .inline .message {
    color: #fff;
    color: var(--games-wallet__errors-main-message-color,#fff)
}

.wallets-currency .ant-spin-nested-loading.ant-spin {
    max-height: 100%
}

.wallets-currency .ant-spin-nested-loading .ant-spin-spinning .ant-spin-dot-spin .ant-spin-dot-item {
    background-color: #fff;
    background-color: var(--wallets-currency__ant-spin-container-dot-bg,#fff)
}

.wallets-currency .ant-spin-nested-loading .ant-spin-container:after {
    background: #000;
    background: var(--wallets-currency__ant-spin-container-bg,#000)
}

@-webkit-keyframes rotate-up {
    0% {
        -webkit-transform: translateY(50%) rotate(0deg);
        transform: translateY(50%) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(50%) rotate(180deg);
        transform: translateY(50%) rotate(180deg)
    }
}

@keyframes rotate-up {
    0% {
        -webkit-transform: translateY(50%) rotate(0deg);
        transform: translateY(50%) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(50%) rotate(180deg);
        transform: translateY(50%) rotate(180deg)
    }
}

@-webkit-keyframes rotate-down {
    0% {
        -webkit-transform: translateY(50%) rotate(180deg);
        transform: translateY(50%) rotate(180deg)
    }

    to {
        -webkit-transform: translateY(50%) rotate(0deg);
        transform: translateY(50%) rotate(0deg)
    }
}

@keyframes rotate-down {
    0% {
        -webkit-transform: translateY(50%) rotate(180deg);
        transform: translateY(50%) rotate(180deg)
    }

    to {
        -webkit-transform: translateY(50%) rotate(0deg);
        transform: translateY(50%) rotate(0deg)
    }
}

.marquee {
    max-width: 100%;
    min-width: 0;
    position: relative;
    width: 100%;
    -webkit-box-flex: 0;
    background: none;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 1.25;
    line-height: var(--marquee-line-height,1.25);
    margin: 0;
    margin: var(--marquee-margin,0);
    min-height: 1.25em;
    min-height: var(--marquee-min-height,1.25em);
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px
}

.marquee--container {
    padding-left: 0;
    padding-right: 0
}

.marquee--container>.container {
    padding-bottom: 0;
    padding-top: 0
}

.marquee--fluid {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.view_overlay-rail .marquee--fluid {
    margin-left: -15px;
    margin-left: calc(var(--menu-overlay-gap, 15px)*-1);
    max-width: none;
    width: calc(100% + 15px);
    width: calc(100% + var(--menu-overlay-gap, 15px))
}

.marquee-track {
    background: none;
    background: var(--marquee-bg,none);
    border: none;
    border: var(--marquee-border,none);
    border-radius: 0;
    border-radius: var(--marquee-border-radius,0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 1.25em;
    min-height: var(--marquee-min-height,1.25em);
    min-width: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.marquee-content {
    -webkit-animation: marquee linear infinite;
    animation: marquee linear infinite;
    color: #fff;
    color: var(--marquee-color,#fff);
    display: inline-block;
    padding-left: 100%;
    vertical-align: top;
    white-space: nowrap
}

.marquee-content span {
    padding: 0 2em
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.information-content {
    background: #494753;
    background: var(--information-content--background,#494753);
    border-radius: 6px;
    margin: 1.25em 0;
    padding: 1.5625em
}

.information-content .title {
    color: #fff;
    color: var(--information-content--title-color,#fff);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 500;
    line-height: normal;
    margin: 0 0 .625em
}

.information-content .content {
    color: #fff;
    color: var(--information-content--content-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.information-content .content h1 {
    margin-top: 0
}

.information-content .content p {
    margin: 0;
    text-align: justify
}

.notification-game-modal {
    -webkit-animation: anim-notification-game-modal .4s forwards;
    animation: anim-notification-game-modal .4s forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    background: rgba(9,9,9,.729);
    background: var(--notification-game-modal-bg,rgba(9,9,9,.729));
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 150
}

.notification-game-modal_overlay {
    background: #1b1b1b;
    background: var(--notification-game-modal-bg-overlay,#1b1b1b);
    border: 1px solid #2c2c2e;
    border: 1px solid var(--notification-game-modal-border-color,#2c2c2e);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    bottom: 0;
    height: 100%;
    left: 0;
    max-height: 700px;
    padding: .625em 1.25em 1.25em;
    position: absolute;
    width: 100%
}

.notification-game-modal_content {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-height: 90vh;
    max-width: 90vw;
    width: 100%
}

.notification-game-modal_content,.notification-game-modal_heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.notification-game-modal_heading {
    text-align: center
}

.notification-game-modal_heading .line {
    background: #ffffff1a;
    background: var(--notification-game-modal-line-color,#ffffff1a);
    border-radius: 10px;
    height: 4px;
    max-width: 35px;
    pointer-events: none;
    width: 10%
}

.notification-game-modal .title {
    color: #fff;
    color: var(--notification-game-modal-title-color,#fff);
    font-size: calc(18.66667px + .41667vw);
    font-weight: 500;
    line-height: normal
}

.notification-game-modal .text {
    color: #fff;
    color: var(--notification-game-modal-text-color,#fff);
    font-size: calc(14.66667px + .41667vw);
    font-weight: 400;
    line-height: normal
}

.notification-game-modal_close {
    color: #fff;
    color: var(--notification-game-modal-close-color,#fff);
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px
}

.notification-game-modal .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #1b1b1b;
    background: var(--notification-game-modal-phone-bg,#1b1b1b);
    border: 4px solid #2c2c2e;
    border: 4px solid var(--notification-game-modal-phone-border-color,#2c2c2e);
    border-radius: 25px 25px 30px 30px;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 10px;
    height: 100%;
    max-width: 310px;
    min-height: 530px;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: 100%
}

.notification-game-modal .phone_top-bar {
    height: auto;
    width: 100%
}

.notification-game-modal .phone_nav-bar {
    background: #1b1b1b;
    background: var(--notification-game-modal-phone-bg,#1b1b1b);
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    margin-top: auto;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.notification-game-modal .phone_nav-bar_image {
    -webkit-animation: nav-bar 7.8s ease-out infinite;
    animation: nav-bar 7.8s ease-out infinite;
    height: auto;
    margin-bottom: -4px;
    width: 100%
}

.notification-game-modal .phone_nav-bar .finger {
    -webkit-animation: finger 7.8s ease-out infinite;
    animation: finger 7.8s ease-out infinite;
    bottom: 120px;
    height: 30px;
    left: 60px;
    position: absolute;
    width: 30px;
    z-index: 3;
    z-index: 2
}

.notification-game-modal .phone_nav-bar .finger img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.notification-game-modal .phone .mini-circle {
    -webkit-animation: mini-circle 7.8s ease-out infinite;
    animation: mini-circle 7.8s ease-out infinite;
    background: #d9d9d9;
    background: var(--notification-game-modal-phone-mini-circle-color,#d9d9d9);
    border-radius: 50%;
    bottom: 57px;
    height: 24px;
    left: 27px;
    opacity: .5;
    position: absolute;
    width: 24px;
    z-index: 2
}

.notification-game-modal .phone_navigation {
    -webkit-animation: phone-navigation 7.8s ease-out infinite;
    animation: phone-navigation 7.8s ease-out infinite;
    -webkit-mask-image: to bottom,#0000,#0000 2%,#000 10%,#000 90%,#0000 98%,#0000;
    mask-image: to bottom,#0000,#0000 2%,#000 10%,#000 90%,#0000 98%,#0000;
    -webkit-mask-image: to bottom,#0000,#0000 2%,var(--notification-game-modal-phone-navigation-mask-color,#000) 10%,var(--notification-game-modal-phone-navigation-mask-color,#000) 90%,#0000 98%,#0000;
    mask-image: to bottom,#0000,#0000 2%,var(--notification-game-modal-phone-navigation-mask-color,#000) 10%,var(--notification-game-modal-phone-navigation-mask-color,#000) 90%,#0000 98%,#0000;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0,25%,0);
    transform: translate3d(0,25%,0)
}

.notification-game-modal .phone_navigation .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .9375em .625em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 5px;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.notification-game-modal .phone_navigation .line {
    background: #ffffff1a;
    background: var(--notification-game-modal-line-color,#ffffff1a);
    border-radius: 10px;
    height: 4px;
    width: 40px
}

.notification-game-modal .phone_navigation .resize {
    border-bottom: 1px solid #545458a6;
    border-top: 1px solid #545458a6
}

.notification-game-modal .phone_navigation .resize .icon {
    opacity: 1
}

.notification-game-modal .phone_navigation .text {
    color: #fff;
    color: var(--notification-game-modal-phone-navigation-text-color,#fff);
    display: -webkit-box;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    line-height: normal;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.notification-game-modal .phone_navigation .icon {
    height: 15px;
    opacity: .5;
    width: 15px
}

.notification-game-modal .phone_navigation .hover {
    -webkit-animation: item-hover 7.8s ease-out infinite;
    animation: item-hover 7.8s ease-out infinite;
    background: #fff;
    background: var(--notification-game-modal-phone-navigation-hover-color,#fff);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.notification-game-modal .phone .steps {
    gap: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%
}

.notification-game-modal .phone .steps,.notification-game-modal .phone .steps .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.notification-game-modal .phone .steps .item {
    gap: 5px
}

.notification-game-modal .phone .steps .item__title {
    background: #fff;
    background: var(--notification-game-modal-phone-steps-title-bg,#fff);
    border-radius: 50%;
    color: #000;
    color: var(--notification-game-modal-phone-steps-title-color,#000);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    height: 2.5em;
    line-height: normal;
    width: 2.5em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.notification-game-modal .phone .steps .item__text {
    color: #fff;
    color: var(--notification-game-modal-phone-steps-text-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    text-align: center
}

@-webkit-keyframes finger {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    19.23% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    23.08% {
        -webkit-transform: translate3d(-32px,90px,0);
        transform: translate3d(-32px,90px,0)
    }

    50.01% {
        -webkit-transform: translate3d(-32px,90px,0);
        transform: translate3d(-32px,90px,0)
    }

    53.86% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes finger {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    19.23% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    23.08% {
        -webkit-transform: translate3d(-32px,90px,0);
        transform: translate3d(-32px,90px,0)
    }

    50.01% {
        -webkit-transform: translate3d(-32px,90px,0);
        transform: translate3d(-32px,90px,0)
    }

    53.86% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes nav-bar {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    66.67% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    70.52% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    96.16% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes nav-bar {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    66.67% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    70.52% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    96.16% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes phone-navigation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    35.90% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    39.75% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    66.67% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    70.52% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }
}

@keyframes phone-navigation {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    35.90% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    39.75% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    66.67% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    70.52% {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,25%,0);
        transform: translate3d(0,25%,0)
    }
}

@-webkit-keyframes mini-circle {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    30% {
        opacity: .2
    }

    35% {
        opacity: .2
    }

    40% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes mini-circle {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    30% {
        opacity: .2
    }

    35% {
        opacity: .2
    }

    40% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes nav-bar_item-hover {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    53.85% {
        opacity: .15
    }

    66.67% {
        opacity: .15
    }

    70.52% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes nav-bar_item-hover {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    53.85% {
        opacity: .15
    }

    66.67% {
        opacity: .15
    }

    70.52% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes item-hover {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    53.85% {
        opacity: .15
    }

    66.67% {
        opacity: .15
    }

    70.52% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes item-hover {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    53.85% {
        opacity: .15
    }

    66.67% {
        opacity: .15
    }

    70.52% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes anim-notification-game-modal {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes anim-notification-game-modal {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes huerotate {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rorate(1turn);
        filter: hue-rorate(1turn)
    }
}

.notification-bell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0000;
    border: none;
    cursor: pointer;
    padding: 0;
    position: relative
}

.notification-bell svg {
    border-radius: 2px;
    color: #fff;
    color: var(--header-search__notice,#fff);
    display: inline-block;
    height: 25px;
    position: relative;
    text-decoration: none;
    width: 25px
}

.notification-bell svg path {
    fill: #fff;
    fill: var(--header-search__notice,#fff)
}

.notification-bell__badge {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: red;
    background: var(--header-notification-badge_bg,red);
    border-radius: 20px;
    color: #fff;
    color: var(--header-notification-badge_color,#fff);
    font-size: 12px;
    height: 18px;
    justify-content: center;
    min-width: 18px;
    padding: 0 2px;
    position: absolute;
    right: -6px;
    top: -6px
}

.ant-notification-notice,.notification-bell__badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ant-notification-notice {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ant-notification-notice .ant-notification-notice-close {
    position: static!important
}

.ant-notification-notice.notification-notice--staggered {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.22,1,.36,1);
    animation-timing-function: cubic-bezier(.22,1,.36,1)
}

.ant-notification-notice .auth-form-notification-errors {
    list-style: disc;
    margin: 0;
    padding-left: 1.2em;
    text-align: left
}

.ant-notification-notice .auth-form-notification-errors li+li {
    margin-top: 4px
}

@media(prefers-reduced-motion:reduce) {
    .ant-notification-notice.notification-notice--staggered {
        -webkit-animation-duration: .01ms;
        animation-duration: .01ms
    }
}

.notification-modal {
    background: var(--notification-notice_bg);
    border-radius: 0 0 8px 8px;
    -webkit-box-shadow: 0 8px 8px 0 #181a2014;
    box-shadow: 0 8px 8px 0 #181a2014;
    max-width: 400px;
    overflow: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: 100%
}

@media(max-width: 1024px) {
    .notification-modal {
        position:fixed
    }
}

.notification-modal__info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--notification-notice__title-bg);
    border-radius: 4px;
    height: 44px;
    padding: 1.25em
}

.notification-modal__info-block-count {
    color: var(--notification-notice_count-color);
    font-size: 24px;
    font-weight: 600;
    line-height: normal
}

.notification-modal__info-block-text {
    color: var(--notification-notice_text-color);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-left: 8px
}

.notification-modal__info-block-link {
    color: var(--notification-notice_link-color);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-left: auto
}

.notification-modal__list {
    margin-top: 1.25em;
    max-height: 294px;
    overflow-x: hidden;
    overflow-y: auto
}

.notification-modal__item,.notification-modal__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.notification-modal__item {
    background: var(--notification-notice__list-bg);
    border-radius: 4px;
    margin-bottom: .625em;
    padding: 1em 1.25em
}

.notification-modal__item:hover {
    background-color: var(--notification-notice__list-hover-bg)
}

.notification-modal__item:last-child {
    margin-bottom: 0
}

.notification-modal__item-text {
    color: var(--notification-notice__list-item-color);
    font-size: 14px;
    font-weight: 500;
    line-height: normal
}

.notification-modal__item-remove {
    color: var(--notification-remove);
    cursor: pointer;
    margin-bottom: 0;
    margin-top: .875em;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.modal-notifications-criticals {
    --modal__close: var(--modal-notifications-criticals_modal__close,#fff);
    --modal__bg: var(--modal-notifications-criticals_modal-bg,#232131)
}

.modal-notifications-criticals_preloader {
    background: #232131;
    background: var(--modal__bg,#232131);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-notifications-criticals .square-image {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.modal-notifications-criticals .square-image-container {
    border-radius: .625em;
    display: none;
    margin-bottom: .625em;
    overflow: hidden;
    position: relative;
    width: 100%
}

.modal-notifications-criticals .square-image-container:before {
    content: "";
    display: block;
    padding-top: 100%
}

.modal-notifications-criticals .ant-modal-close-x,.modal-notifications-criticals .ant-modal-title {
    font-size: calc(16.66667px + .41667vw);
    font-weight: 500;
    line-height: normal
}

.modal-notifications-criticals .ant-modal-title {
    color: #fff;
    color: var(--modal-notifications-criticals_title-color,#fff);
    text-align: center
}

.modal-notifications-criticals .ant-modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 5px;
    justify-content: center
}

.modal-notifications-criticals_dialog {
    padding-bottom: 0
}

.modal-notifications-criticals_content {
    position: relative
}

.modal-notifications-criticals_content.loading {
    min-height: 200px
}

.modal-notifications-criticals_content_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-notifications-criticals_content_title span {
    color: #fff;
    color: var(--modal-notifications-criticals_content_title-color,#fff);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-align: justify
}

.modal-notifications-criticals_content_list p {
    color: #fff;
    color: var(--modal-notifications-criticals_content_list-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: center
}

.notification-modal-info {
    background: #000000b3;
    background: var(--notification-modal-info_bg,#000000b3);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 110;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.notification-modal-info .close {
    color: #fff;
    color: var(--notification-modal-info_close-color,#fff);
    cursor: pointer;
    font-size: 24px;
    height: 25px;
    padding: 5px;
    position: absolute;
    right: -30px;
    top: -30px;
    width: 25px
}

@media(max-width: 1024px) {
    .notification-modal-info .close {
        right:0
    }
}

@media(max-width: 1024px)and (orientation:landscape) {
    .notification-modal-info .close {
        right:-40px;
        top: 0
    }
}

.notification-modal-info .notification-modal-info_wrap {
    background: #23202f;
    background: var(--open-game-balance-bg,#23202f);
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    max-height: 90vh;
    max-width: 450px;
    position: relative;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 1.25em
}

@media(max-width: 1024px)and (orientation:portrait) {
    .notification-modal-info .notification-modal-info_wrap {
        max-width:90%
    }
}

@media(max-width: 1024px) {
    .notification-modal-info .notification-modal-info_wrap {
        padding:20px
    }
}

.notification-modal-info_container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    background: #151123;
    background: var(--open-game-balance-container-bg,#151123);
    border-radius: 10px;
    flex-grow: 1;
    max-height: calc(90vh - 40px);
    overflow-y: auto;
    padding: 10px
}

@media(max-width: 1024px) {
    .notification-modal-info_container {
        max-height:calc(90vh - 20px)
    }
}

.notification-modal-info .title {
    color: #fff;
    color: var(--open-game-balance-title-color,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase
}

.notification-modal-info .description {
    font-size: calc(13.33333px + .20833vw);
    margin: 1.25em 0 0
}

.notification-modal-info .description,.notification-modal-info .transfer-balance .description {
    color: #fff;
    color: var(--open-game-balance-description-color,#fff);
    font-weight: 400;
    line-height: normal
}

.notification-modal-info .transfer-balance .description {
    font-size: 12px
}

.notification-modal-info .messages-block p {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: .625em 0 0
}

.notification-modal-info .messages-block .message-success {
    color: #07ff69;
    color: var(--notification-modal__success-color,#07ff69)
}

.notification-modal-info .form-modal {
    --auth-forms__input-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.notification-modal-info .form-modal .errors {
    margin-bottom: 0;
    margin-left: 0
}

.notification-modal-info .form-modal .fields-group {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.notification-modal-info .form-modal .fields-group .auth-form_field .label {
    color: #fff;
    color: var(--notification-modal-info_label-color,#fff);
    left: 0;
    max-width: 3.125em;
    overflow: hidden;
    padding-left: .625em;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
    z-index: 1
}

.notification-modal-info .form-modal .fields-group .auth-form_field .ant-select-selection-item {
    padding: 0
}

.notification-modal-info .form-modal .fields-group .auth-form_field .ant-select-disabled {
    -webkit-filter: none;
    filter: none
}

.notification-modal-info .form-modal .fields-group .auth-form_field .ant-select-disabled .ant-select-arrow {
    display: block
}

.notification-modal-info .form-modal .fields-group .auth-form_field .auth-input-select {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding-right: 3.125em
}

.notification-modal-info .form-modal .fields-group .auth-form_field .ant-select-content,.notification-modal-info .form-modal .fields-group .auth-form_field .ant-select-selector {
    padding: 0 3.125em
}

.notification-modal-info .form-modal .fields-group .auth-form_field .ant-select-arrow {
    right: 2.5em
}

.notification-modal-info .form-modal .fields-group .auth-form_field:first-child .auth-form_field-input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.notification-modal-info .form-modal .fields-group .auth-form_field:nth-child(2) .auth-form_field-input {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.notification-modal-info .form-modal .fields-group .icon {
    cursor: pointer;
    height: 100%;
    padding-right: .625em;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    z-index: 1
}

.notification-modal-info .form-modal .amount-all-field section {
    gap: 6px
}

.notification-modal-info .form-modal .amount-all-field .btn-actions .amount-currency {
    color: #fff;
    color: var(--auth-forms__input-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-right: .25em
}

.notification-modal-info .form-modal .amount-all-field .btn-actions .button {
    margin-right: 0
}

.notification-modal-info .form-modal .amount-all-field .btn-actions .amount-type {
    cursor: pointer;
    max-width: 18px;
    width: 18px
}

.notification-modal-info .form-modal .auth-form_field-input {
    color: #fff!important;
    color: var(--notification-modal-info_label-color,#fff)!important
}

.notification-modal-info .form-modal .ant-select-suffix {
    color: #fff;
    color: var(--notification-modal-info_suffix-color,#fff)
}

.notification-modal-info .form-modal .info-text {
    color: #07ff69;
    color: var(--wallet-type__info-text_available-withdraw,#07ff69);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding-top: .625em;
    width: 100%
}

.notification-modal-info .form-modal .submit .button__loader-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 8px;
    justify-content: center
}

.notification-modal-info .form-modal .submit .button__spinner-wrapper {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.notification-modal-info .get-balance-slider {
    height: 100%
}

.notification-modal-info .get-balance-slider .ant-slider-step {
    background: -webkit-gradient(linear,left top,right top,from(red),color-stop(orange),to(green));
    background: linear-gradient(90deg,red,orange,green);
    background: var(--open-game-balance-slider-step-bg,linear-gradient(to right,red,orange,green))
}

.notification-modal-info .get-balance-slider .ant-slider-rail,.notification-modal-info .get-balance-slider .ant-slider-step,.notification-modal-info .get-balance-slider .ant-slider-track {
    height: 12px
}

.notification-modal-info .get-balance-slider .ant-slider-handle {
    width: 20px
}

.notification-modal-info .get-balance-slider .ant-slider-handle:after,.notification-modal-info .get-balance-slider .ant-slider-handle:before {
    bottom: 0;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.notification-modal-info .get-balance-slider .ant-slider-handle:after {
    background: #3f3c39;
    background: var(--open-game-balance-slider-handle-bg-after,#3f3c39);
    -webkit-box-shadow: none;
    box-shadow: none
}

.notification-modal-info .get-balance-slider .ant-slider-handle:focus:after,.notification-modal-info .get-balance-slider .ant-slider-handle:hover:after {
    outline: 6px solid #3f3c3933;
    outline: var(--open-game-balance-slider-handle-bg-after-hover,6px solid #3f3c3933)
}

.notification-modal-info .get-balance-slider .ant-slider-handle {
    height: 20px
}

.notification-modal-info .get-balance-slider .ant-slider-step,.notification-modal-info .get-balance-slider .ant-slider-track {
    border-radius: 12px
}

.modal-notifications-payments {
    --modal__title-color: var(--modal-notifications-payments_title-color,#fff);
    --modal__body-color: var(--modal-notifications-payments_body-color,#fff)
}

.modal-notifications-payments_mask {
    backdrop-filter: blur(5px)
}

.modal-notifications-payments .game-for-id {
    max-height: 100%;
    min-height: 100%
}

.modal-notifications-payments_description {
    color: var(--modal__body-color);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .625em;
    text-align: center
}

.modal-notifications-payments .ant-modal-title {
    text-align: center
}

.modal-notifications-payments .ant-modal-container .ant-modal-footer .btn--error-description {
    background: #bf0017;
    background: var(--modal-notifications-payments_get-bg,#bf0017);
    border: #bf0017;
    border: var(--modal-notifications-payments_get-border,#bf0017);
    color: #fff;
    color: var(--modal-notifications-payments_get-color,#fff)
}

.modal-notifications-payments .ant-modal-container .ant-modal-footer .btn--error-description:hover {
    background: #bf0017;
    background: var(--modal-notifications-payments_get-hover_bg,#bf0017);
    border: #bf0017;
    border: var(--modal-notifications-payments_get-hover_border,#bf0017);
    color: #fff;
    color: var(--modal-notifications-payments_get-hover_color,#fff)
}

.modal-notifications-payments .justifyCenter .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.game-roulette {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #090f1a;
    background: var(--game-roulette__background,#090f1a);
    border-radius: 10px;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    margin: 1.25em 0;
    padding: .625em
}

.game-roulette_title {
    color: #fff;
    color: var(---game-roulette_title-color,#fff);
    font-size: calc(18.66667px + .41667vw);
    text-align: center
}

.game-roulette_btn,.game-roulette_title {
    font-weight: 500;
    line-height: normal;
    width: auto
}

.game-roulette_btn {
    background: #72bc64;
    background: var(---game-roulette_bg,#72bc64);
    border-radius: .3125em;
    color: #fff;
    color: var(---game-roulette_color,#fff);
    cursor: pointer;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: .625em;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: .625em 1.25em;
    -webkit-transition: background .2s,color .2s,-webkit-filter .2s,-webkit-box-shadow .2s;
    transition: background .2s,color .2s,-webkit-filter .2s,-webkit-box-shadow .2s;
    transition: filter .2s,background .2s,color .2s,box-shadow .2s;
    transition: filter .2s,background .2s,color .2s,box-shadow .2s,-webkit-filter .2s,-webkit-box-shadow .2s
}

.game-roulette_btn:hover:not(:disabled) {
    background: #72bc64;
    background: var(---game-roulette_bg-hover,#72bc64);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: var(---game-roulette_border-hover,none);
    box-shadow: var(---game-roulette_border-hover,none);
    color: #fff;
    color: var(---game-roulette_color-hover,#fff);
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.game-roulette_btn:disabled {
    cursor: not-allowed
}

body>.binance-widget-marquee {
    display: none
}

.binance-widget-marquee .binance-widget-container {
    border-radius: 10px;
    border-radius: var(--binance-widget-border-radius,10px)
}

.skeleton-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .9375em 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.skeleton-wrapper .skeleton-container,.skeleton-wrapper .skeleton-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.skeleton-wrapper .skeleton-container {
    gap: 10px
}

.skeleton-wrapper .skeleton-container.games2Col {
    height: 300px
}

.skeleton-wrapper .skeleton-container .ant-skeleton-image path {
    fill: #bfbfbf!important;
    fill: var(--skeleton-image-color,#bfbfbf)!important
}

.skeleton-wrapper .skeleton-container.skeleton-container-bonuses-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.skeleton-wrapper .skeleton-image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.skeleton-wrapper .ant-skeleton-button,.skeleton-wrapper .ant-skeleton-element,.skeleton-wrapper .ant-skeleton-image,.skeleton-wrapper .ant-skeleton-input,.skeleton-wrapper .ant-skeleton-node {
    background: #fff3!important;
    background: var(--skeleton-bg,#fff3)!important;
    border-radius: 10px!important;
    border-radius: var(--skeleton-border-radius,10px)!important
}

.skeleton-wrapper .ant-skeleton-element .ant-skeleton-node .anticon {
    color: #bfbfbf!important;
    color: var(--skeleton-image-color,#bfbfbf)!important
}

.skeleton-profile {
    padding: 20px;
    width: 100%
}

.skeleton-profile .skeleton-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2px
}

.skeleton-profile .ant-skeleton-input {
    background-color: #ccc!important;
    background-color: var(--skeleton_profile_input-bg,#ccc)!important
}

.skeleton-profile .ant-skeleton-button {
    background-color: #504f59!important;
    background-color: var(--skeleton_profile_button-bg,#504f59)!important
}

.annotation-container+.skeleton-wrapper {
    display: none
}

.games {
    margin: 1.875em 0
}

.games::-webkit-scrollbar {
    display: none
}

@media(max-width: 992px) {
    .games {
        margin:.625em 0
    }
}

.games .swiper {
    overflow-x: hidden;
    width: 100%
}

.games .swiper-slide {
    height: auto
}

.games .react-loading-skeleton {
    --base-color: var(--skeleton-base-color);
    height: 100%
}

.games .react-loading-skeleton:after {
    background-image: var(--skeleton-highlight-color)
}

.games .bonuses-error {
    background: #22202f;
    border-radius: 6px;
    padding: 1.25em 0
}

.games .massonry-effect {
    margin-left: -5px;
    margin-right: -5px;
    width: calc(100% + 10px)
}

.games .massonry-effect .game-card {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-bottom: 10px;
    padding: 0 5px
}

.auth-section {
    --width-form: var(--auth-forms-width,max(360px,min(100%,420px)));
    --height-form: var(--auth-forms-height,max(340px,min(40vh,520px)));
    margin: 3.125em auto;
    max-width: max(360px,min(100%,420px));
    max-width: var(--width-form);
    position: relative;
    width: 100%
}

.auth-section_title-block {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    margin-bottom: 1.25em
}

.auth-section_title-block,.auth-section_title-block .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.auth-section_title-block .title {
    -webkit-box-orient: horizontal;
    color: #fff;
    color: var(--auth-forms-title-color,#fff);
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-size: 22px;
    font-weight: 700;
    gap: 6px;
    line-height: normal
}

.auth-section_title-block .title .icon {
    height: 1em;
    width: 1em
}

.auth-section_title-block .description {
    color: #fff;
    color: var(--auth-forms-title_description-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.auth-section_banner {
    max-width: min(100%,var(--width-form)*2)
}

.auth-section_banner .auth-section_container {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.auth-section_banner .form-preloader_auth {
    border-radius: 0 16px 16px 0
}

.auth-section_not_banner .auth-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 var(--width-form);
    flex: 1 1 var(--width-form);
    max-width: var(--width-form);
    width: 100%
}

.auth-section_not_banner .auth-form_wrapper {
    min-height: var(--height-form)
}

.auth-section_require-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.auth-section_require-form .auth-form_logo {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px
}

.auth-section_require-form .form {
    gap: 1.25em
}

.auth-section_require-form .auth-form_wrapper {
    min-height: auto
}

.auth-section_require-form .auth-form_events {
    margin-top: .625em
}

.auth-section_require-form .form-preloader_auth {
    min-height: calc(var(--height-form)/2)
}

.auth-section_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.auth-section_container:not(:has(.auth-section_banner_container)) .auth-form {
    -webkit-box-flex: 1;
    border-radius: 16px;
    -ms-flex: 1 1 var(--width-form);
    flex: 1 1 var(--width-form);
    max-width: var(--width-form);
    width: 100%
}

.auth-section_container:has(.auth-section_banner_container) {
    --auth-column-width: max(calc(var(--width-form)*0.5),min(var(--width-form),50%));
    max-width: min(100%,var(--width-form)*2);
    width: 100%
}

.auth-section_container:has(.auth-section_banner_container) .auth-section_banner_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 var(--auth-column-width);
    flex: 0 1 var(--auth-column-width);
    max-width: var(--auth-column-width);
    min-width: 0;
    width: var(--auth-column-width);
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    overflow: hidden;
    position: relative
}

.auth-section_container:has(.auth-section_banner_container) .auth-section_banner_image {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    display: block;
    height: 100%;
    min-height: var(--height-form);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

.auth-section_container:has(.auth-section_banner_container) .auth-form {
    -webkit-box-flex: 1;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 16px;
    -ms-flex: 1 1 var(--auth-column-width);
    flex: 1 1 var(--auth-column-width);
    max-width: var(--auth-column-width);
    min-width: 0;
    width: var(--auth-column-width)
}

.auth-section_container:has(.auth-section_banner_container) .tab__nav .name:first-child {
    border-top-left-radius: 0
}

.auth-section_container:has(.auth-section_banner_container) .tab__nav .name:last-child {
    border-top-right-radius: 16px
}

.auth-section_container:has(.auth-section_banner_container) .auth-form_wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 16px
}

.auth-section_container:has(.auth-section_banner_container) .tab.hide-nav .auth-form_wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 16px
}

@media(max-width: 767px) {
    .auth-section_container:has(.auth-section_banner_container) .auth-section_banner_container {
        display:none
    }

    .auth-section_container:has(.auth-section_banner_container) .auth-form {
        -webkit-box-flex: 1;
        border-radius: 16px;
        -ms-flex: 1 1 var(--width-form);
        flex: 1 1 var(--width-form);
        max-width: var(--width-form);
        width: 100%
    }

    .auth-section_container:has(.auth-section_banner_container) .tab__nav .name:first-child {
        border-top-left-radius: 16px
    }

    .auth-section_container:has(.auth-section_banner_container) .auth-form_wrapper {
        border-radius: 16px
    }
}

.auth-section .auth-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden
}

.auth-section .auth-form_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5625em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 15px;
    height: 100%;
    justify-content: center
}

.auth-section .auth-form-tabs,.auth-section .auth-form_container,.auth-section .auth-form_wrapper,.auth-section .tab__content {
    height: 100%
}

.auth-section .handle-back-in-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.25em 0
}

.auth-form .text-security {
    -webkit-text-security: disc
}

.auth-form-errors {
    margin-left: .3125em
}

.auth-form-errors .item {
    color: red;
    color: var(--auth-forms-error-field,red);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 0
}

.auth-form__message {
    color: #fff;
    color: var(--auth-forms__message-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    text-align: center
}

.auth-form__message.errors-main {
    background: var(--auth-forms-bg);
    border-radius: 16px;
    color: #fff;
    color: var(--auth-forms_message,#fff);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    padding: 1.5625em;
    text-align: center
}

.auth-form__message.errors-main .block {
    min-height: auto
}

.auth-form__message.errors-main .block .message,.auth-form__message.errors-main .inline .message {
    color: #fff;
    color: var(--auth-forms_message,#fff);
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin: 0
}

.auth-form__message_timer-wa {
    background: #0000;
    color: #fff;
    color: var(--auth-forms_message_timer,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-align: left
}

.auth-form_wrapper {
    -webkit-box-orient: vertical;
    backdrop-filter: blur(4px);
    background: var(--auth-forms-bg);
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: var(--height-form);
    position: relative;
    -webkit-transition: .12s ease-out;
    transition: .12s ease-out;
    z-index: 2
}

.auth-form_steps,.auth-form_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    width: 100%
}

.auth-form_steps {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #1f1e2d;
    background-color: var(--auth-forms__steps-bg,var(--auth-forms-bg,#1f1e2d));
    gap: 8px;
    padding: .625em 1.5625em
}

@media(min-width: 768px) {
    .auth-form_steps+.auth-form_content {
        padding-top:0
    }
}

.auth-form_wrapper-banner {
    display: none
}

@media(max-width: 767px) {
    .auth-form_wrapper-banner {
        aspect-ratio:16/9;
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
        display: block;
        height: max(150px,min(30vw,160px*2));
        height: clamp(var(--auth-forms-mobile-banner-height,150px),30vw,var(--auth-forms-mobile-banner-height,160px)*2);
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100%
    }
}

.auth-form_step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    min-width: 0
}

.auth-form_step-label {
    color: #ffffff8c;
    color: var(--auth-forms-step-color,#ffffff8c);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 700;
    line-height: normal;
    line-height: 1.2;
    text-align: center
}

.auth-form_step-line {
    background: #ffffff59;
    background: var(--auth-forms-step-line-bg,#ffffff59);
    border-radius: 999px;
    border-radius: var(--auth-forms-step-line-radius,999px);
    display: block;
    height: 3px;
    height: var(--auth-forms-step-line-height,3px);
    width: 100%
}

.auth-form_step.active .auth-form_step-label {
    color: #fff;
    color: var(--auth-forms-step-active-color,#fff)
}

.auth-form_step.active .auth-form_step-line {
    background: #ff2fb3;
    background: var(--auth-forms-step-active-line-bg,#ff2fb3)
}

.auth-form .tab {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column;
    flex-flow: column
}

.auth-form .tab,.auth-form .tab__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-direction: normal
}

.auth-form .tab__nav {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    overflow: hidden;
    padding-bottom: 0;
    width: 100%
}

.auth-form .tab__nav .name {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    color: var(--auth-forms__input-color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    padding: .625em .9375em;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: none
}

.auth-form .tab__nav .name span {
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.auth-form .tab__nav .name:first-child:not(.active) {
    background: #1f1e2d;
    background: var(--auth-forms__tab-nav-bg-1,#1f1e2d)
}

.auth-form .tab__nav .name:nth-child(2):not(.active) {
    background: #1f1e2d;
    background: var(--auth-forms__tab-nav-bg-2,#1f1e2d)
}

.auth-form .tab__nav .name:nth-child(3):not(.active) {
    background: #1f1e2d;
    background: var(--auth-forms__tab-nav-bg-3,#1f1e2d)
}

.auth-form .tab__nav .name:nth-child(4):not(.active) {
    background: #1f1e2d;
    background: var(--auth-forms__tab-nav-bg-4,#1f1e2d)
}

.auth-form .tab__nav .name:nth-child(n+5):not(.active) {
    background: #1f1e2d;
    background: var(--auth-forms__tab-nav-bg-n,#1f1e2d)
}

.auth-form .tab__nav .name.active {
    background: var(--auth-forms__tab-nav-bg-active);
    color: #fff;
    color: var(--auth-forms__tab-nav-color-active,#fff)
}

.auth-form .tab__nav.nav-is-slider {
    margin: 0;
    padding-bottom: 0;
    width: auto
}

.auth-form .tab__nav.nav-is-slider .name {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 2px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.auth-form .tab__nav.nav-is-slider .name:last-child {
    margin-right: 0
}

.auth-form .tab.hide-nav .tab__nav {
    display: none
}

.auth-form .tab.hide-nav .auth-form_wrapper {
    border-radius: 16px
}

.auth-form .tab.hide-nav .auth-form_steps {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.auth-form .tab.hide-nav .auth-form_steps+.auth-form_wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.auth-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.auth-form_field,.auth-form_field section {
    position: relative
}

.auth-form_field .ant-picker-input input,.auth-form_field .ant-select-selection-item,.auth-form_field .react-international-phone-input,.auth-form_field input,.auth-form_field-input {
    color: #fff!important;
    color: var(--auth-forms__input-color,#fff)!important;
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .ant-picker-input input:-webkit-autofill,.auth-form_field .ant-select-selection-item:-webkit-autofill,.auth-form_field .react-international-phone-input:-webkit-autofill,.auth-form_field input:-webkit-autofill,.auth-form_field-input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #262626!important;
    box-shadow: inset 0 0 0 1000px #262626!important;
    -webkit-box-shadow: 0 0 0 1000px var(--webkit-autofill,#262626) inset!important;
    box-shadow: 0 0 0 1000px var(--webkit-autofill,#262626) inset!important;
    -webkit-transition: background-color 50000s ease-in-out;
    transition: background-color 50000s ease-in-out;
    -webkit-text-fill-color: #fff!important;
    -webkit-text-fill-color: var(--webkit-autofill-color,#fff)!important
}

.auth-form_field .ant-picker-input input::-webkit-input-placeholder,.auth-form_field .ant-select-selection-item::-webkit-input-placeholder,.auth-form_field .react-international-phone-input::-webkit-input-placeholder,.auth-form_field input::-webkit-input-placeholder,.auth-form_field-input::-webkit-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .ant-picker-input input::-moz-placeholder,.auth-form_field .ant-select-selection-item::-moz-placeholder,.auth-form_field .react-international-phone-input::-moz-placeholder,.auth-form_field input::-moz-placeholder,.auth-form_field-input::-moz-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .ant-picker-input input:-ms-input-placeholder,.auth-form_field .ant-select-selection-item:-ms-input-placeholder,.auth-form_field .react-international-phone-input:-ms-input-placeholder,.auth-form_field input:-ms-input-placeholder,.auth-form_field-input:-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .ant-picker-input input::-ms-input-placeholder,.auth-form_field .ant-select-selection-item::-ms-input-placeholder,.auth-form_field .react-international-phone-input::-ms-input-placeholder,.auth-form_field input::-ms-input-placeholder,.auth-form_field-input::-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .ant-picker-input input::placeholder,.auth-form_field .ant-select-selection-item::placeholder,.auth-form_field .react-international-phone-input::placeholder,.auth-form_field input::placeholder,.auth-form_field-input::placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .ant-picker-input input::-webkit-inner-spin-button,.auth-form_field .ant-picker-input input::-webkit-outer-spin-button,.auth-form_field .ant-select-selection-item::-webkit-inner-spin-button,.auth-form_field .ant-select-selection-item::-webkit-outer-spin-button,.auth-form_field .react-international-phone-input::-webkit-inner-spin-button,.auth-form_field .react-international-phone-input::-webkit-outer-spin-button,.auth-form_field input::-webkit-inner-spin-button,.auth-form_field input::-webkit-outer-spin-button,.auth-form_field-input::-webkit-inner-spin-button,.auth-form_field-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.auth-form_field-input {
    background: #262626!important;
    background: var(--auth-forms__input-bg,#262626)!important;
    border: 1px solid #0000;
    border: 1px solid var(--auth-forms__input-border-color,#0000);
    border-radius: 6px;
    border-radius: var(--auth-forms__input-border-radius,6px);
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 37px;
    height: var(--auth-forms__input-height,37px);
    margin: 0;
    overflow: hidden;
    padding: 8px 15px;
    width: 100%
}

.auth-form_field-input:focus,.auth-form_field-input:focus-within,.auth-form_field-input:hover {
    background-color: #278762;
    background-color: var(--auth-forms__input-bg-hover,#278762);
    border-color: #0000;
    border-color: var(--auth-forms__input-border-color-hover,#0000);
    color: #fff;
    color: var(--auth-forms__input-color-hover,#fff)
}

.auth-form_field-input:focus,.auth-form_field-input:focus-within {
    -webkit-box-shadow: none;
    -webkit-box-shadow: initial;
    box-shadow: none
}

.auth-form_field-input .ant-input-suffix {
    position: absolute;
    right: 7.5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.auth-form_field-input .ant-input-suffix .anticon {
    color: #fff;
    color: var(--auth-forms__input-anticon,#fff)
}

.auth-form_field-input .ant-input-suffix .anticon:hover {
    color: #fff;
    color: var(--auth-forms__input-anticon-hover,#fff)
}

.auth-form_field-input.ant-input-disabled {
    border: 0;
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
    pointer-events: none
}

.auth-form_field .auth-input-select {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    overflow: visible;
    overflow: initial
}

.auth-form_field .auth-input-select:hover .ant-select-arrow {
    opacity: 1!important
}

.auth-form_field .auth-input-select.ant-select-open .ant-select-content {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff)
}

.auth-form_field .auth-input-select.ant-select-disabled {
    border: 0;
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
    pointer-events: none
}

.auth-form_field .auth-input-select.ant-select-disabled .ant-select-arrow {
    display: none
}

.auth-form_field .auth-input-select .ant-select-content,.auth-form_field .auth-input-select .ant-select-selector {
    background: #262626;
    background: var(--auth-forms__input-bg,#262626);
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0
}

.auth-form_field .auth-input-select .ant-select-content .ant-select-input,.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-search,.auth-form_field .auth-input-select .ant-select-selector .ant-select-input,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-search {
    padding-left: 15px
}

.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-search-input,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-search-input {
    height: 100%
}

.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-item,.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-overflow-item,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-item,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-overflow-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    line-height: normal
}

.auth-form_field .auth-input-select .ant-select-content .ant-select-placeholder,.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-item,.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-overflow-item,.auth-form_field .auth-input-select .ant-select-content .ant-select-selection-placeholder,.auth-form_field .auth-input-select .ant-select-selector .ant-select-placeholder,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-item,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-overflow-item,.auth-form_field .auth-input-select .ant-select-selector .ant-select-selection-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-left: 15px
}

.auth-form_field .auth-input-select .ant-select-arrow {
    color: #fff;
    color: var(--auth-forms__input-color,#fff)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown {
    background: #5e5e5e;
    background: var(--auth-forms__select-show-search-dropdown_bg,#5e5e5e);
    border-radius: 8px;
    border-radius: var(--auth-forms__select-show-search-dropdown_border-radius,8px)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-empty-image {
    --form-info_ant-select-dropdown-empty-image-color: var(--auth-forms__select-show-search-dropdown_svg-color,#fff)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-empty-image svg path:first-child {
    fill: #fff;
    fill: var(--auth-forms__select-show-search-dropdown_svg-color,#fff)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-empty-description {
    color: #fff;
    color: var(--auth-forms__select-show-search-dropdown_data-text,#fff)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-select-item {
    background: #0000;
    background: var(--auth-forms__select-show-search-dropdown_select-item-background,#0000)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-select-item .ant-select-item-option-content {
    color: #fff;
    color: var(--auth-forms__select-show-search-dropdown_select-item-content-color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-select-item:hover:not(.ant-select-item-option-selected) {
    background: #444;
    background: var(--auth-forms__select-show-search-dropdown_select-item-hover-background,#444)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-select-item:hover:not(.ant-select-item-option-selected) .ant-select-item-option-content {
    color: #fff;
    color: var(--auth-forms__select-show-search-dropdown_select-item-content-hover-color,#fff)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-select-item.ant-select-item-option-selected {
    background: #1f1f1f;
    background: var(--auth-forms__select-show-search-dropdown_select-item-active-background,#1f1f1f)
}

.auth-form_field .auth-input-select.ant-select-single .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-content {
    color: #fff;
    color: var(--auth-forms__select-show-search-dropdown_select-item-content-active-color,#fff)
}

.auth-form_field .auth-input-select .ant-select-item-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.auth-form_field .auth-input-select .ant-select-item-empty .ant-empty-description {
    text-align: center
}

.auth-form_field .auth-input-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background: #0000!important;
    background: var(--auth-forms__input-radio-bg,#0000)!important;
    border: 0;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 5px;
    height: 100%;
    padding: 0
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0000;
    border: 1px solid #d9d9d9;
    border: 1px solid var(--auth-forms__input-radio_border,#d9d9d9);
    border-radius: 6px;
    justify-content: center;
    left: auto;
    max-width: calc(20% - 5px);
    max-width: calc(100%/var(--auth-forms__input-radio_count-el, 5) - 5px);
    overflow: hidden;
    padding: 0;
    pointer-events: all;
    position: relative;
    top: auto;
    width: 100%
}

@media(max-width: 1024px)and (orientation:landscape) {
    .auth-form_field .auth-input-radio .ant-radio-button-wrapper {
        max-width:calc(20% - 5px);
        max-width: calc(100%/var(--auth-forms__input-radio_count-el_mobile-landscape, 5) - 5px)
    }
}

@media(max-width: 1024px)and (orientation:portrait) {
    .auth-form_field .auth-input-radio .ant-radio-button-wrapper {
        max-width:calc(25% - 5px);
        max-width: calc(100%/var(--auth-forms__input-radio_count-el_mobile-portrait, 4) - 5px)
    }
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper:before {
    display: none
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper>span:not(.ant-radio-button) {
    height: 100%;
    width: 100%
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper .ant-radio-button {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: 100%
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper .ant-radio-button .ant-radio-button-input {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper .ant-radio-image {
    border-radius: 6px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 10%;
    width: 100%
}

.auth-form_field .auth-input-radio .ant-radio-button-wrapper.ant-radio-button-wrapper-checked {
    border: 1px solid #2cff00;
    border: 1px solid var(--auth-forms__input-radio_border-checked,#2cff00)
}

.auth-form_field .auth-input-radio-default {
    background: #0000!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: .3125em;
    padding: 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 5px
}

.auth-form_field .auth-input-radio-default-image {
    border-radius: 6px;
    border-radius: var(--auth-forms__input_checkbox-default-border-radius,6px);
    height: auto;
    margin-left: -24px;
    max-width: calc(100% + 32px);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: calc(100% + 32px)
}

.auth-form_field .auth-input-radio-default-text {
    display: block
}

.auth-form_field .auth-input-radio-default .ant-radio-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.auth-form_field .auth-input-radio-default .ant-radio-wrapper:hover .ant-radio-inner {
    border-color: #1677ff;
    border-color: var(--auth-forms__input-radio-default-checked-bg,#1677ff)
}

.auth-form_field .auth-input-radio-default .ant-radio-label {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .auth-input-radio-default .ant-radio {
    margin-bottom: auto;
    margin-top: .125em
}

.auth-form_field .auth-input-radio-default .ant-radio-checked .ant-radio-inner {
    background-color: #1677ff;
    background-color: var(--auth-forms__input-radio-default-checked-bg,#1677ff);
    border-color: #1677ff;
    border-color: var(--auth-forms__input-radio-default-checked-bg,#1677ff)
}

.auth-form_field .auth-input-password {
    padding: 0
}

.auth-form_field .auth-input-password input {
    padding: 8px 15px
}

.auth-form_field .auth-input-password input::-webkit-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .auth-input-password input::-moz-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .auth-input-password input:-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .auth-input-password input::-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .auth-input-password input::placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_field .auth-input-phone {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 37px;
    height: var(--auth-forms__input-height,37px);
    left: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 3
}

.auth-form_field .auth-input-phone:has([aria-expanded=true]) {
    overflow: visible
}

.auth-form_field .auth-input-phone .react-international-phone-input {
    background: #262626;
    background: var(--auth-forms__auth-input-phone-bg,#262626);
    border: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    color: var(--auth-forms__auth-input-phone-color,#fff);
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: auto;
    min-width: 0;
    width: 100%;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: auto
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector .react-international-phone-country-selector-button {
    background: #1f1f1f;
    background: var(--auth-forms__auth-input-phone-bg-btn-country,#1f1f1f);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    border: 0;
    border-radius: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
    margin: 0;
    max-height: 100%;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector .react-international-phone-flag-emoji {
    display: block;
    height: 18px;
    width: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown {
    background: #1f1f1f;
    background: var(--auth-forms__auth-input-phone-selector-dropdown-bg,#1f1f1f);
    border-radius: 6px;
    left: -1px;
    position: absolute;
    top: calc(100% + 2px);
    width: calc(100% + 2px)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item {
    background: #0000;
    background: var(--auth-forms__auth-input-phone-selector-dropdown-item-bg,#0000)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item .react-international-phone-country-selector-dropdown__list-item-country-name {
    color: #fff;
    color: var(--auth-forms__auth-input-phone-selector-dropdown-item-country-name,#fff)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item .react-international-phone-country-selector-dropdown__list-item-dial-code {
    color: gray;
    color: var(--auth-forms__auth-input-phone-selector-dropdown-item-dial-code,gray)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item--focused {
    background: #414141;
    background: var(--auth-forms__auth-input-phone-selector-dropdown-item-bg-focus,#414141)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-country-name {
    color: #fff;
    color: var(--auth-forms__auth-input-phone-selector-dropdown-item-country-name-focus,#fff)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code {
    color: gray;
    color: var(--auth-forms__auth-input-phone-selector-dropdown-item-dial-code-focus,gray)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item:hover {
    background: #414141;
    background: var(--auth-forms__auth-input-phone-selector-dropdown-item-bg-hover,#414141)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item:hover .react-international-phone-country-selector-dropdown__list-item-country-name {
    color: #fff;
    color: var(--auth-forms__auth-input-phone-selector-dropdown-item-country-name-hover,#fff)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-dropdown .react-international-phone-country-selector-dropdown__list-item:hover .react-international-phone-country-selector-dropdown__list-item-dial-code {
    color: gray;
    color: var(--auth-forms__auth-input-phone-selector-dropdown-item-dial-code-hover,gray)
}

.auth-form_field .auth-input-phone .react-international-phone-country-selector-button--disabled,.auth-form_field .auth-input-phone .react-international-phone-input--disabled {
    cursor: not-allowed;
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.auth-form_field .date-picker {
    width: 100%
}

.auth-form_field .date-picker .ant-picker-date-panel {
    background: #fff;
    background: var(--auth-forms__ant-date-picker-bg,#fff)
}

.auth-form_field .date-picker .ant-picker-date-panel .ant-picker-header button {
    color: #000!important;
    color: var(--auth-forms__ant-date-picker-header-color,#000)!important
}

.auth-form_field .date-picker .ant-picker-date-panel .ant-picker-cell-inner,.auth-form_field .date-picker .ant-picker-date-panel .ant-picker-content th {
    color: #000;
    color: var(--auth-forms__ant-date-picker-color,#000)
}

.auth-form_field .date-picker .ant-picker-date-panel .ant-picker-cell-selected .ant-picker-cell-inner {
    background: #1677ff!important;
    background: var(--auth-forms__ant-date-picker-selected-bg,#1677ff)!important;
    color: #fff!important;
    color: var(--auth-forms__ant-date-picker-selected-color,#fff)!important
}

.auth-form_field .date-picker .ant-picker-clear,.auth-form_field .date-picker .anticon-calendar {
    color: #fff;
    color: var(--auth-forms__ant-date-picker-icons-color,#fff)
}

.auth-form_field .label {
    color: #fff;
    color: var(--auth-forms__input-label-color,#fff);
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin: var(--auth-forms__input-label-margin-bottom,0);
    pointer-events: none;
    position: relative;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.auth-form_field .label__text {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.auth-form_field .label__required {
    color: red;
    color: var(--auth-forms-error-field,red);
    margin-left: 4px
}

.auth-form_field .label--has-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px
}

.auth-form_field .label--has-error .label__text {
    min-width: 0
}

.auth-form_field .label .errors--inline-label {
    display: inline;
    -webkit-box-flex: 1;
    color: red;
    color: var(--auth-forms-error-field,red);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    min-width: 0;
    text-align: right
}

.auth-form_field.disabled {
    cursor: not-allowed
}

.auth-form_field.disabled .auth-input-phone {
    cursor: not-allowed;
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.auth-form_field.disabled .auth-input-phone .react-international-phone-country-selector-button--disabled,.auth-form_field.disabled .auth-input-phone .react-international-phone-input--disabled {
    cursor: not-allowed;
    -webkit-filter: none;
    filter: none
}

.auth-form_field.visibilityHidden {
    display: none
}

.auth-form_success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.auth-form_success--phone .verification.in-page {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.auth-form_success--phone .verification-content,.auth-form_success--phone .verification.in-page {
    background: #0000;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.auth-form_success--phone .verification-content {
    -webkit-animation: none;
    animation: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 10px
}

.auth-form_success--phone .verification-event {
    margin-top: 0;
    width: 100%
}

.auth-form_success--phone .verification-subtitle {
    color: #fff;
    color: var(--auth-forms__input-label-color,#fff);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

.auth-form_success--phone .verification-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 10px;
    width: 100%
}

.auth-form_success--phone .verification-input {
    background: #262626!important;
    background: var(--auth-forms__input-bg,#262626)!important;
    border: 1px solid #0000;
    border: 1px solid var(--auth-forms__input-border-color,#0000);
    border-radius: 6px;
    border-radius: var(--auth-forms__input-border-radius,6px);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    color: var(--auth-forms__input-color,#fff);
    font-size: 14px;
    font-weight: 400;
    height: 37px;
    height: var(--auth-forms__input-height,37px);
    line-height: normal;
    margin: 0;
    padding: 8px 15px;
    width: 100%
}

.auth-form_success--phone .verification-input::-webkit-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_success--phone .verification-input::-moz-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_success--phone .verification-input:-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_success--phone .verification-input::-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_success--phone .verification-input::placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.auth-form_success--phone .verification-input:focus,.auth-form_success--phone .verification-input:hover {
    background-color: #278762;
    background-color: var(--auth-forms__input-bg-hover,#278762);
    border-color: #0000;
    border-color: var(--auth-forms__input-border-color-hover,#0000)
}

.auth-form_success--phone .button.button--verification,.auth-form_success--phone .button.button--verification-send {
    background: #00b41e;
    background: var(--auth-forms__button-success-bg,#00b41e);
    border: 0;
    border-radius: 5px;
    color: #fff;
    color: var(--auth-forms__button-success-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: .75em .625em;
    text-transform: none;
    width: 100%
}

.auth-form_success--phone .verification-status {
    margin-top: 0
}

.auth-form_success .auth-form__message {
    color: #fff;
    color: var(--auth-forms__input-label-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: center
}

.auth-form_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px
}

.auth-form_events {
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    padding: .75em .625em;
    text-align: center;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    width: 100%
}

.auth-form_events.submit {
    background: #00b41e;
    background: var(--auth-forms__button-success-bg,#00b41e);
    color: #fff;
    color: var(--auth-forms__button-success-color,#fff)
}

.auth-form_events.signin-button {
    background: var(--auth-forms__button-reg-bg);
    color: var(--auth-forms__button-reg-color)
}

.auth-form_events.restore-button {
    background-color: var(--auth-forms__button-forgot-bg);
    color: var(--auth-forms__button-forgot-color);
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0;
    text-decoration: underline
}

.auth-form_events:disabled {
    background: hsla(0,0%,100%,.149);
    background: var(--auth-forms__button-submit-disabled-bg,hsla(0,0%,100%,.149));
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
    pointer-events: none
}

.auth-form_login-block,.auth-form_reg-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 0;
    border-top: 1px solid #fff;
    border-top: var(--auth-forms__reg-block-border_top,solid 1px #fff);
    color: #fff;
    color: var(--auth-forms__reg-block-color,#fff);
    cursor: default;
    font-size: 14px;
    font-weight: 400;
    gap: 4px;
    justify-content: center;
    line-height: normal;
    padding: 10px 0
}

.auth-form_login-block_text,.auth-form_reg-block_text {
    color: #fff;
    color: var(--auth-forms__reg-block-text-color,#fff)
}

.auth-form_login-block_link span,.auth-form_reg-block_link span {
    color: #fff;
    color: var(--auth-forms__reg-block-link-color,#fff);
    cursor: pointer
}

.auth-form_login-block {
    border-top: 1px solid #fff;
    border-top: var(--auth-forms__login-block-border_top,solid 1px #fff);
    color: #fff;
    color: var(--auth-forms__login-block-color,#fff)
}

.auth-form_login-block_text {
    color: #fff;
    color: var(--auth-forms__login-block-text-color,#fff)
}

.auth-form_login-block_link span {
    color: #fff;
    color: var(--auth-forms__login-block-link-color,#fff)
}

.auth-form .social-form_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #fff;
    color: var(--auth-forms__social-title-color,#fff);
    font-size: 14px;
    font-weight: 400;
    gap: 5px;
    justify-content: center;
    line-height: normal;
    margin-bottom: .625em;
    text-align: center
}

.auth-form .social-form_title svg {
    height: 22px;
    width: 22px
}

.auth-form .social-form_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center
}

.auth-form .social-form_buttons .social-button {
    -webkit-box-flex: 0;
    cursor: pointer;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    height: 48px;
    position: relative;
    width: 48px
}

.auth-form .social-form_buttons .oauth-social-button {
    cursor: pointer;
    overflow: hidden
}

.auth-form .social-form_buttons .oauth-social-button.facebook-auth,.auth-form .social-form_buttons .oauth-social-button.google-auth,.auth-form .social-form_buttons .oauth-social-button.instagram-auth {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.auth-form .social-form_buttons .oauth-social-button.facebook-auth button,.auth-form .social-form_buttons .oauth-social-button.google-auth button,.auth-form .social-form_buttons .oauth-social-button.instagram-auth button {
    pointer-events: none
}

.auth-form .social-form_buttons .oauth-social-button button {
    border-radius: 8px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 48px!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    margin: 0!important;
    min-height: 48px!important;
    min-width: 48px!important;
    padding: 0!important;
    width: 48px!important
}

.auth-form .social-form_buttons .oauth-social-button button>div {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    width: 100%!important
}

.auth-form .social-form_buttons .oauth-social-button button>div>div:nth-child(2),.auth-form .social-form_buttons .oauth-social-button button>div>div:nth-child(3) {
    display: none!important;
    width: 0!important
}

.auth-form .social-form_buttons .telegram-auth,.auth-form .social-form_buttons .whatsapp-auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.auth-form .social-form_buttons .telegram-auth .image,.auth-form .social-form_buttons .telegram-auth>svg,.auth-form .social-form_buttons .whatsapp-auth .image,.auth-form .social-form_buttons .whatsapp-auth>svg {
    height: 48px;
    width: 48px
}

.auth-form .social-form_buttons .telegram-auth {
    overflow: hidden
}

.auth-form .social-form_buttons .telegram-auth .image {
    pointer-events: none
}

.auth-form .social-form_buttons .telegram-auth-iframe {
    height: 20px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) scale(2.4);
    transform: translate(-50%,-50%) scale(2.4);
    width: 20px;
    z-index: 1
}

.auth-form .social-form_buttons .telegram-auth-iframe>iframe {
    height: 100%!important;
    width: 100%!important
}

.auth-form .social-form_buttons .default-social-auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.auth-form .social-form_buttons .default-social-auth svg {
    color: #fff;
    color: var(--auth-forms__social-fallback-color,#fff);
    height: 24px;
    width: 24px
}

.auth-form .social-custom-form_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #fff;
    color: var(--auth-forms__social-title-color,#fff);
    font-size: 16px;
    font-weight: 400;
    gap: 5px;
    justify-content: center;
    line-height: normal;
    margin-bottom: 1.25em;
    text-align: center
}

.auth-form .social-custom-form_title svg {
    height: 22px;
    width: 22px
}

.auth-form .p-0 {
    padding: 0
}

.auth-form .square-image-container {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.auth-form .square-image-container:before {
    content: "";
    display: block;
    padding-top: 100%
}

.auth-form .square-image {
    height: 100%;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.auth-form__tooltip-wrapper {
    z-index: 1
}

.auth-form__tooltip-wrapper .ant-tooltip-arrow:before,.auth-form__tooltip-wrapper .ant-tooltip-inner {
    background: #2c2e38;
    background: var(--auth-forms-tooltip-bg,#2c2e38)
}

.auth-form__tooltip-wrapper .ant-tooltip-arrow {
    left: 50%;
    right: 50%
}

.auth-form__tooltip-wrapper .form-toggle-radio {
    font-size: inherit;
    margin-top: 0
}

.auth-form__tooltip-wrapper .form-toggle-radio,.auth-form__tooltip-wrapper .form-toggle-radio .radio-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

.auth-form__tooltip-wrapper .form-toggle-radio .radio-label {
    background: #d9d9d9;
    background: var(--auth-forms-tooltip-radio-bg,#d9d9d9);
    border-radius: 4px;
    border-radius: var(--auth-forms-tooltip-radio-border-radius,4px);
    color: #797979;
    color: var(--auth-forms-tooltip-radio-color,#797979);
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 4px 8px;
    padding: var(--auth-forms-tooltip-radio-padding,4px 8px);
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.auth-form__tooltip-wrapper .form-toggle-radio .radio-label:hover {
    background: #aeaeae;
    background: var(--auth-forms-tooltip-radio-bg-hover,#aeaeae);
    color: #fff;
    color: var(--auth-forms-tooltip-radio-color-hover,#fff)
}

.ant-select-dropdown:not(.modal-search-select-dropdown) {
    --ant-color-bg-elevated: var( --auth-forms__select-show-search-dropdown_bg,var(--auth-forms__auth-input-phone-selector-dropdown-bg,var(--background-element-block)) );
    background: var(--ant-color-bg-elevated)!important;
    border: 1px solid var(--border-color);
    border-radius: 6px;
    border-radius: var(--auth-forms__select-show-search-dropdown_border-radius,6px);
    -webkit-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    padding: 4px;
	color:#fff;
	background-color:#000 !important;
}

.ant-select-dropdown:not(.modal-search-select-dropdown) .ant-empty-description {
    color: var(--auth-forms__select-show-search-dropdown_data-text,var(--color-text))
}

.ant-select-dropdown:not(.modal-search-select-dropdown) .ant-select-item {
    background: #0000;
    background: var(--auth-forms__select-show-search-dropdown_select-item-background,#0000);
    border-radius: 4px;
    color: var(--auth-forms__select-show-search-dropdown_select-item-content-color,var(--auth-forms__auth-input-phone-selector-dropdown-item-country-name,var(--color-text)))
}

.ant-select-dropdown:not(.modal-search-select-dropdown) .ant-select-item .ant-select-item-option-content {
    color: inherit
}

.ant-select-dropdown:not(.modal-search-select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-selected) {
    background: var(--auth-forms__select-show-search-dropdown_select-item-hover-background,var(--auth-forms__auth-input-phone-selector-dropdown-item-bg-hover,var(--background-gradient-element)));
    color: var(--auth-forms__select-show-search-dropdown_select-item-content-hover-color,var(--auth-forms__auth-input-phone-selector-dropdown-item-country-name-hover,var(--accent-color)))
}

.ant-select-dropdown:not(.modal-search-select-dropdown) .ant-select-item-option-selected {
    background: var(--auth-forms__select-show-search-dropdown_select-item-active-background,var(--auth-forms__auth-input-phone-selector-dropdown-item-bg-focus,var(--background-gradient-element-hover)));
    color: var(--auth-forms__select-show-search-dropdown_select-item-content-active-color,var(--react-international-phone-selected-dropdown-item-text-color,var(--accent-color)));
    font-weight: 400
}

.form-preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: initial;
    background-color: var(--auth-forms-preloader-bg,#0000);
    border-radius: 16px;
    height: 100%;
    justify-content: center;
    min-height: 20vh
}

.form-preloader_auth {
    height: 100%;
    min-height: var(--height-form)
}

.verify-docs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #232131;
    background: var(--verify-docs-info-bg,#232131);
    border-radius: 6px;
    height: 100%;
    justify-content: center;
    margin-top: .625em;
    padding: .625em;
    text-align: center;
    width: 100%!important
}

.verify-docs .info-text,.verify-docs .info-title {
    color: #fff;
    color: var(--verify-docs-info-text-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    line-height: 18px;
    margin: 0
}

.verify-docs .events-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .625em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 10px;
    justify-content: center
}

.verify-docs .button--verification {
    background: #03bd71;
    background: var(--verify-docs-verify-btn-bg,#03bd71);
    border-radius: 6px;
    border-radius: var(--verify-docs-verify-btn-border-radius,6px);
    color: #fff;
    color: var(--verify-docs-verify-btn-color,#fff);
    font-size: 14px;
    font-weight: 400;
    height: fit-contet;
    line-height: normal;
    padding: .625em
}

.verify-docs .button--verification[disabled] {
    cursor: not-allowed
}

.verify-docs .email-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0,0%,100%,.678);
    background: var(--verify-docs-email-field-bg,hsla(0,0%,100%,.678));
    border-radius: 6px;
    position: relative
}

.verify-docs .email-field input {
    background: #0000;
    border: 0;
    padding: .625em 3.75em .625em .625em;
    pointer-events: none
}

.verify-docs .email-field .copy-clipboard-button {
    background: #fff;
    background: var(--verify-docs_copy-clipboard-button_bg,#fff);
    border-radius: 0 4px 4px 0;
    bottom: 50%;
    color: #797979;
    color: var(--verify-docs_copy-clipboard-button_bg,#797979);
    cursor: pointer;
    height: calc(100% - 3px);
    position: absolute;
    right: 2px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 40px;
    z-index: 1
}

.verify-docs .email-field .copy-clipboard-button img,.verify-docs .email-field .copy-clipboard-button svg {
    display: block;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 50%
}

.verify-docs .email-field .copy-clipboard-button_message {
    background: #44424f;
    background: var(--copy-clipboard-button_message-bg,#44424f);
    border: 0;
    border: var(--copy-clipboard-button_message-border,0);
    border-radius: 4px;
    border-radius: var(--copy-clipboard-button_message-border-radius,4px);
    color: #fff;
    color: var(--copy-clipboard-button_message-text,#fff);
    cursor: text;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    line-height: normal;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .25em .5em;
    position: absolute;
    top: -25px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.wallet-description {
    background: #232131;
    background: var(--wallet-description-bg,#232131);
    height: auto
}

.wallet-description .info-text {
    color: #fff;
    color: var(--wallet-description-text-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: justify
}

@media(min-width: 1240px) {
    .form-info-users,.form-info-users+.verify-docs {
        max-width:100%;
        max-width: var(--profile_form-max-width,100%);
        min-width: auto;
        min-width: var(--profile_form-min-width,auto)
    }

    .form-info-users+.verify-docs .events-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse wrap;
        flex-flow: row-reverse wrap
    }

    .form-info-users+.verify-docs .events-buttons .button,.form-info-users+.verify-docs .events-buttons .email-field {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 10px);
        flex: 1 1 calc(50% - 10px);
        max-width: max(200px,min(350px,100%))
    }
}

.form-info-users .verify-account {
    background: #44424f;
    background: var(--profile-form__field-verify-account-bg,#44424f);
    border-color: #fff;
    border-color: var(--profile-form__field-verify-account-border,#fff);
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .3125em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    min-height: var(--profile-form__user_field-height,40px)
}

.form-info-users .verify-account span {
    color: #fff;
    color: var(--profile-form__field-verify-account-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

.form-info-users .verify-account svg {
    color: #2cff00;
    color: var(--profile-form__field-verify-account-color-ok,#2cff00);
    height: 24px;
    width: 24px
}

.form-info-users .copy-clipboard-button {
    background: #fff;
    background: var(--copy-clipboard-button_bg,#fff);
    border-radius: 0 4px 4px 0;
    bottom: 50%;
    color: #797979;
    color: var(--copy-clipboard-button_color,#797979);
    cursor: pointer;
    height: calc(100% - 4px);
    position: absolute;
    right: 2px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 40px;
    z-index: 1
}

.form-info-users .copy-clipboard-button img,.form-info-users .copy-clipboard-button svg {
    display: block;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 50%
}

.form-info-users .copy-clipboard-button_message {
    background: #44424f;
    background: var(--copy-clipboard-button_message-bg,#44424f);
    border: 0;
    border: var(--copy-clipboard-button_message-border,0);
    border-radius: 4px;
    border-radius: var(--copy-clipboard-button_message-border-radius,4px);
    color: #fff;
    color: var(--copy-clipboard-button_message-text,#fff);
    cursor: text;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    line-height: normal;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .25em .5em;
    position: absolute;
    top: -25px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.form-info-users .anticon svg {
    color: #000;
    color: var(--profile-form_user_svg-color,#000)
}

.form-info-users .profile-form {
    --auth-forms__input-border-color: var(--profile-form__input-border-color,#0000);
    --auth-forms__input-border-color-hover: var(--profile-form__input-border-color-hover,#0000);
    --auth-forms__input-bg: var(--profile-form__field-bg,#fff);
    --auth-forms__input-color: var(--profile-form__field-color,#000);
    --auth-forms__auth-input-phone-bg: var(--profile-form__field-bg,#fff);
    --auth-forms__auth-input-phone-bg-btn-country: var(--profile-form__field-bg,#fff);
    --auth-forms__auth-input-phone-border-btn-country: var(--profile-form__field-bg,#fff);
    --auth-forms__auth-input-phone-selector-dropdown-bg: var(--profile-form__auth-input-phone-selector-dropdown-bg,#fff);
    --auth-forms__auth-input-phone-selector-dropdown-item-bg: var(--profile-form__auth-input-phone-selector-dropdown-item-bg,#0000);
    --auth-forms__auth-input-phone-selector-dropdown-item-country-name: var( --profile-form__auth-input-phone-selector-dropdown-item-country-name,#000 );
    --auth-forms__auth-input-phone-selector-dropdown-item-dial-code: var( --profile-form__auth-input-phone-selector-dropdown-item-dial-code,gray );
    --auth-forms__auth-input-phone-selector-dropdown-item-bg-hover: var( --profile-form__auth-input-phone-selector-dropdown-item-bg-hover,#eee );
    --auth-forms__auth-input-phone-selector-dropdown-item-bg-focus: var( --profile-form__auth-input-phone-selector-dropdown-item-bg-focus,#eee );
    --auth-forms__auth-input-phone-selector-dropdown-item-country-name-focus: var( --profile-form__auth-input-phone-selector-dropdown-item-country-name-focus,#000 );
    --auth-forms__auth-input-phone-selector-dropdown-item-dial-code-focus: var( --profile-form__auth-input-phone-selector-dropdown-item-dial-code-focus,gray );
    --auth-forms__auth-input-phone-selector-dropdown-item-country-name-hover: var( --profile-form__auth-input-phone-selector-dropdown-item-country-name-hover,#000 );
    --auth-forms__auth-input-phone-selector-dropdown-item-dial-code-hover: var( --profile-form__auth-input-phone-selector-dropdown-item-dial-code-hover,gray );
    --auth-forms__input-height: var(--profile-form__input-height,40px);
    --auth-forms__button-success-bg: var(--profile-form__button-success-profile-bg,#02bd71);
    --auth-forms__button-success-color: var(--profile-form__button-success-color,#fff);
    --auth-forms__input-color-placeholder: var(--profile-form__input-color-placeholder,#000);
    --auth-forms__select-show-search-dropdown_bg: var(--profile-form__select-show-search-dropdown_bg,#fff);
    --auth-forms__select-show-search-dropdown_item-bg: var(--profile-form__select-show-search-dropdown_item-bg,#0000);
    --auth-forms__select-show-search-dropdown_select-item-background: var( --profile-form__select-show-search-dropdown_select-item-background,#0000 );
    --auth-forms__select-show-search-dropdown_select-item-content-color: var( --profile-form__select-show-search-dropdown_select-item-content-color,#000 );
    --auth-forms__select-show-search-dropdown_select-item-hover-background: var( --profile-form__select-show-search-dropdown_select-item-hover-background,gray );
    --auth-forms__select-show-search-dropdown_select-item-content-hover-color: var( --profile-form__select-show-search-dropdown_select-item-content-hover-color,#fff );
    --auth-forms__select-show-search-dropdown_select-item-active-background: var( --profile-form__select-show-search-dropdown_select-item-active-background,gray );
    --auth-forms__select-show-search-dropdown_select-item-content-active-color: var( --profile-form__select-show-search-dropdown_select-item-content-active-color,#fff );
    --webkit-autofill: var(--webkit-autofill_profile-form-bg,#fff);
    --webkit-autofill-color: var(--webkit-autofill_profile-form-color,#000);
    --auth-forms__select-show-search-dropdown_data-text: var(--auth-forms__input-color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 10px;
    justify-content: flex-start
}

.form-info-users .profile-form .auth-form_field {
    width: 100%
}

.form-info-users .profile-form .auth-form_field_path {
    width: calc(50% - 5px)
}

@media(max-width: 1024px)and (orientation:portrait) {
    .form-info-users .profile-form .auth-form_field_path {
        width:100%
    }
}

.form-info-users .profile-form .auth-form_field .verify-id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 5px
}

.form-info-users .profile-form .auth-form_field .verify-id .auth-form_field_verify,.form-info-users .profile-form .auth-form_field .verify-id .input-field-verify {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.form-info-users .profile-form .auth-form_field .label {
    --auth-forms__input-label-color: var(--profile-form__input-label-color,hsla(0,0%,100%,.702))
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input,.form-info-users .profile-form .auth-form_field .ant-select-selection-item,.form-info-users .profile-form .auth-form_field .react-international-phone-input,.form-info-users .profile-form .auth-form_field input,.form-info-users .profile-form .auth-form_field-input {
    color: #fff!important;
    color: var(--auth-forms__input-color,#fff)!important;
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: calc(14.33333px - .10417vw);
    font-weight: 400;
    letter-spacing: 0!important;
    line-height: normal;
    line-height: normal!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input .ant-select-placeholder,.form-info-users .profile-form .auth-form_field .ant-select-selection-item .ant-select-placeholder,.form-info-users .profile-form .auth-form_field .react-international-phone-input .ant-select-placeholder,.form-info-users .profile-form .auth-form_field input .ant-select-placeholder,.form-info-users .profile-form .auth-form_field-input .ant-select-placeholder {
    padding-left: 0!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input:-webkit-autofill,.form-info-users .profile-form .auth-form_field .ant-select-selection-item:-webkit-autofill,.form-info-users .profile-form .auth-form_field .react-international-phone-input:-webkit-autofill,.form-info-users .profile-form .auth-form_field input:-webkit-autofill,.form-info-users .profile-form .auth-form_field-input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #262626!important;
    box-shadow: inset 0 0 0 1000px #262626!important;
    -webkit-box-shadow: 0 0 0 1000px var(--webkit-autofill,#262626) inset!important;
    box-shadow: 0 0 0 1000px var(--webkit-autofill,#262626) inset!important;
    -webkit-transition: background-color 50000s ease-in-out;
    transition: background-color 50000s ease-in-out;
    -webkit-text-fill-color: #fff!important;
    -webkit-text-fill-color: var(--webkit-autofill-color,#fff)!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input::-webkit-input-placeholder,.form-info-users .profile-form .auth-form_field .ant-select-selection-item::-webkit-input-placeholder,.form-info-users .profile-form .auth-form_field .react-international-phone-input::-webkit-input-placeholder,.form-info-users .profile-form .auth-form_field input::-webkit-input-placeholder,.form-info-users .profile-form .auth-form_field-input::-webkit-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: calc(14.33333px - .10417vw);
    font-weight: 400;
    letter-spacing: 0!important;
    line-height: normal;
    line-height: normal!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input::-moz-placeholder,.form-info-users .profile-form .auth-form_field .ant-select-selection-item::-moz-placeholder,.form-info-users .profile-form .auth-form_field .react-international-phone-input::-moz-placeholder,.form-info-users .profile-form .auth-form_field input::-moz-placeholder,.form-info-users .profile-form .auth-form_field-input::-moz-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: calc(14.33333px - .10417vw);
    font-weight: 400;
    letter-spacing: 0!important;
    line-height: normal;
    line-height: normal!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input:-ms-input-placeholder,.form-info-users .profile-form .auth-form_field .ant-select-selection-item:-ms-input-placeholder,.form-info-users .profile-form .auth-form_field .react-international-phone-input:-ms-input-placeholder,.form-info-users .profile-form .auth-form_field input:-ms-input-placeholder,.form-info-users .profile-form .auth-form_field-input:-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: calc(14.33333px - .10417vw);
    font-weight: 400;
    letter-spacing: 0!important;
    line-height: normal;
    line-height: normal!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input::-ms-input-placeholder,.form-info-users .profile-form .auth-form_field .ant-select-selection-item::-ms-input-placeholder,.form-info-users .profile-form .auth-form_field .react-international-phone-input::-ms-input-placeholder,.form-info-users .profile-form .auth-form_field input::-ms-input-placeholder,.form-info-users .profile-form .auth-form_field-input::-ms-input-placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: calc(14.33333px - .10417vw);
    font-weight: 400;
    letter-spacing: 0!important;
    line-height: normal;
    line-height: normal!important
}

.form-info-users .profile-form .auth-form_field .ant-picker-input input::placeholder,.form-info-users .profile-form .auth-form_field .ant-select-selection-item::placeholder,.form-info-users .profile-form .auth-form_field .react-international-phone-input::placeholder,.form-info-users .profile-form .auth-form_field input::placeholder,.form-info-users .profile-form .auth-form_field-input::placeholder {
    color: #fff;
    color: var(--auth-forms__input-color-placeholder,#fff);
    font-family: Inter!important;
    font-family: var(--root--font-family,"Inter")!important;
    font-size: calc(14.33333px - .10417vw);
    font-weight: 400;
    letter-spacing: 0!important;
    line-height: normal;
    line-height: normal!important
}

.form-info-users .profile-form .auth-form_events.submit {
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    padding: .5em .625em
}

.form-info-users .profile-form .auth-form_events.proccess {
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
    pointer-events: none
}

.form-info-users .profile-form .form_events--verification {
    background: #03bd71;
    background: var(--verify-docs-verify-btn-bg,#03bd71);
    border: 0;
    border-radius: 6px;
    border-radius: var(--verify-docs-verify-btn-border-radius,6px);
    color: #fff;
    color: var(--verify-docs-verify-btn-color,#fff);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: normal;
    margin: auto 2px;
    padding: .625em;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 3
}

.form-info-users .profile-form .form_events--verification[disabled] {
    cursor: not-allowed
}

.form-info-users .profile-form .form_events.disabled {
    cursor: not-allowed;
    opacity: .5
}

.form-info-users .form-preloader_profile {
    background-color: initial;
    background-color: var(--profile-form-preloader-bg,#0000)
}

@media(max-width: 1240px)and (min-width:768px) {
    .form-info-users.form-reset-password {
        max-width:100%;
        max-width: var(--profile_form-reset-password-max-width,100%)
    }
}

.form-reset-password .auth-form_events {
    background: var(--button-type-success__bg);
    color: var(--button-type-success__color)
}

.form-reset-password .auth-form_events:disabled {
    background: var(--button-type-success__bg);
    cursor: not-allowed;
    -webkit-filter: none;
    filter: none;
    opacity: .7;
    pointer-events: auto
}

.form-reset-password .btn-actions {
    margin: .625em 0 0
}

.form-reset-password .btn-actions .btn {
    color: var(--tabs__button-action-color);
    font-size: 14px;
    font-weight: 400;
    gap: .3125em;
    line-height: normal;
    padding: .625em;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--tabs__button-action-bg);
    border-radius: 4px;
    justify-content: center;
    margin-bottom: 10px;
    text-transform: uppercase
}

.form-reset-password .btn-actions .btn:last-child {
    margin-bottom: 0
}

.form-massonry {
    width: 100%
}

.form-massonry .auth-form_field {
    margin-top: .625em
}

.form-massonry .errors {
    margin-bottom: 0
}

.verification {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--verification-popup-bg);
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200
}

.verification,.verification-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.verification-content {
    padding: 1.25em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-animation: show 1s;
    animation: show 1s;
    background: var(--verification-bg);
    border-radius: 6px;
    -webkit-box-shadow: var(--verification-shadow);
    box-shadow: var(--verification-shadow);
    height: auto;
    justify-content: space-between;
    width: 30%
}

@media(max-width: 992px) {
    .verification-content {
        max-width:400px;
        width: 100%
    }
}

@media(max-width: 767px)and (orientation:portrait) {
    .verification-content {
        width:90%
    }
}

.verification-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 10px;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.verification-title span {
    color: var(--verification__content-title);
    font-size: calc(20.66667px + .41667vw);
    font-weight: 400;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.verification-title .close {
    cursor: pointer;
    height: 15px;
    right: 0;
    width: 15px
}

.verification-title .close path {
    fill: var(--verification__content-title)
}

.verification-subtitle {
    color: var(--verification__content-text);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin-bottom: .625em
}

.verification-event {
    margin-top: 2.5em;
    width: 100%
}

.verification-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 10px;
    justify-content: space-between;
    width: 100%
}

.verification-status {
    margin-top: .625em;
    width: 100%
}

.verification-status span {
    color: var(--verification__content-text);
    display: block;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-status .abort {
    color: #b23f1b;
    color: var(--verification__status-abort-color,#b23f1b)
}

.verification-status .send {
    color: #03bd71;
    color: var(--verification__status-send-color,#03bd71)
}

.verification-status .error {
    color: #bf0017;
    color: var(--verification__status-error-color,#bf0017);
    margin: 0
}

.verification-status .resend-code {
    color: #fff;
    color: var(--verification__status-resend-code-color,#fff);
    cursor: pointer;
    margin-bottom: .625em;
    text-decoration: underline
}

.verification-input,.verification-status .resend-code {
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-input {
    background: var(--verification__input-bg);
    border: var(--verification__input-border);
    border-radius: 6px;
    color: var(--verification__input-color);
    padding: .625em;
    width: 100%
}

.verification-input:focus,.verification-input:hover {
    border: var(--verification__input-border-active)
}

.verification-input::-webkit-input-placeholder {
    color: var(--verification__input-placeholder);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-input::-moz-placeholder {
    color: var(--verification__input-placeholder);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-input:-ms-input-placeholder {
    color: var(--verification__input-placeholder);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-input::-ms-input-placeholder {
    color: var(--verification__input-placeholder);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-input::placeholder {
    color: var(--verification__input-placeholder);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.verification-input:disabled {
    background: var(--verification__input-disable-bg);
    border: var(--verification__input-disable-border);
    color: var(--verification__input-disable-color);
    cursor: not-allowed
}

.verification .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.verification .spinner img {
    height: 24px;
    width: 24px
}

.verification .button {
    width: 100%
}

.verification .button--verification {
    background: var(--verification__button__send-bg);
    border-radius: 6px;
    color: var(--verification__button__send-color);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: normal;
    padding: .375em .625em;
    text-transform: capitalize
}

.verification .button--verification[data-disabled=true] {
    cursor: not-allowed
}

.verification .button--verification-send {
    padding: 1em .625em
}

.verification.in-page {
    border-radius: 16px;
    bottom: auto;
    left: auto;
    padding: .9375em;
    position: relative;
    right: auto;
    top: auto
}

.verification.in-page .verification-content {
    -webkit-animation: none 0s ease 0s 1 normal none running;
    animation: none 0s ease 0s 1 normal none running;
    -webkit-animation: initial;
    animation: initial;
    background: none;
    margin-left: 0;
    padding: 0;
    width: 100%
}

.verification.in-page .verification-event {
    margin-top: 0
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes show {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.info-page {
    margin: 2.5em 0
}

.info-page .text {
    --color: var(--info-page__text-color,#fff);
    color: #fff;
    color: var(--color);
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.pages-layout {
    margin: 1.875em 0
}

@media(max-width: 767px) {
    .pages-layout {
        margin-bottom:.625em;
        margin-top: .625em
    }
}

.page_profile .pages-layout {
    min-height: min(100dvh - 200px,800px)
}

.page_profile .profile {
    min-height: inherit
}

.page_profile .profile--empty,.page_profile .profile--loading {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: min(100dvh - 70px,720px)
}

.page_profile .profile--loading .skeleton-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    min-height: inherit;
    width: 100%
}

.page_profile .profile .tab__content {
    min-height: min(100dvh - 70px,720px)
}

.page_profile .wallet_loader,.page_profile .wallet_loader-info {
    min-height: min(100dvh - 320px,640px)
}

.open-frame-game-page {
    overflow: hidden
}

.open-frame-game-page .providers-slider .ant-spin-nested-loading {
    min-height: 100%
}

.open-frame-game-page .providers-slider .ant-spin-container {
    min-height: 200px
}

.tournaments-page {
    --min-height-item: 265px;
    position: relative
}

.tournaments-page .loader {
    background: #0000;
    min-height: var(--min-height-item);
    position: relative
}

#notifications-block .ant-notification {
    border-radius: 8px;
    padding: 13px 18px
}

#notifications-block .ant-notification.ant-notification-stack-expanded {
    max-height: 100vh;
    max-height: calc(100vh - var(--notification-top, var(--notification-margin-edge, 0px)) + var(--notification-margin-edge, 0px))
}

#notifications-block .ant-notification .ant-notification-notice-error {
    background: #bf0017;
    background: var(--notification-notice__error-bg,#bf0017)
}

#notifications-block .ant-notification .ant-notification-notice-success {
    background: #02bd71;
    background: var(--notification-notice__success-bg,#02bd71)
}

#notifications-block .ant-notification .ant-notification-notice-warning {
    background: #faad14;
    background: var(--notification-notice__warning-bg,#faad14)
}

#notifications-block .ant-notification .ant-notification-notice-info {
    background: #ce6f00;
    background: var(--notification-notice__info-bg,#ce6f00)
}

#notifications-block .ant-notification .notification-general_alert {
    background: #ff6b00;
    background: var(--notification-notice_alert-bg,#ff6b00)
}

#notifications-block .ant-notification .ant-notification-notice-wrapper {
    overflow: hidden
}

#notifications-block .ant-notification .ant-notification-notice-wrapper .ant-notification-notice {
    border-radius: inherit
}

#notifications-block .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 5px
}

#notifications-block .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-with-icon .ant-notification-notice-icon {
    position: relative
}

#notifications-block .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-with-icon .ant-notification-notice-message {
    color: #fff;
    color: var(--notification-notice__message-color,#fff);
    margin-bottom: 3px;
    margin-left: 0;
    padding-right: 0
}

#notifications-block .ant-notification .ant-notification-notice-wrapper .ant-notification-notice-title {
    color: #fff;
    color: var(--notification-notice__message-color,#fff)
}

#notifications-block .ant-notification .ant-notification-notice-close {
    color: #fff;
    color: var(--notification-notice__close-color,#fff);
    cursor: pointer
}

#notifications-block .ant-notification.ant-notification-stack:not(.ant-notification-stack-expanded) .ant-notification-notice-wrapper:not(:last-child) {
    background: inherit
}

#notifications-block .ant-notification.ant-notification-stack:not(.ant-notification-stack-expanded) .ant-notification-notice-wrapper:not(:last-child) .ant-notification-notice {
    opacity: .5
}

.layout-container {
    position: relative
}

.layout-container-full {
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%
}

.layout-container-mt-0 {
    margin-top: 0
}

.layout-container-hidden-all-navigate {
    height: 100%;
    max-width: 100%!important;
    padding: 0
}

.layout-container-hidden-all-navigate .open-frame-game-page {
    height: 100%;
    width: 100%
}

.layout-container-hidden-all-navigate .open-frame-game-page .iframe-nav {
    border-radius: 0
}

.layout-container-hidden-all-navigate .open-frame-game-page .iframe-game {
    height: 100%;
    margin: 0
}

.layout-container-hidden-all-navigate .open-frame-game-page .fullscreen>div {
    border-radius: 0;
    max-height: 100%!important
}

.layout-container-hidden-all-navigate .open-frame-game-page .fullscreen>div iframe {
    border-radius: 0!important
}

.layout-container-hidden-all-navigate .open-frame-game-page .related-games {
    display: none
}

.layout-container.layout-container-e500_cib {
    margin-top: auto;
    text-align: center
}

.layout-container.layout-container-e500_cib h1 {
    font-size: 14px
}

.layout-container.layout-container-e500_cib>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.layout-container.layout-container-e500_cib .actions-btn {
    margin-top: 0;
    width: auto
}

.layout-container.layout-container-e500_cib .home-link {
    font-size: 11px;
    margin-left: 0;
    padding: 5px 10px
}

.layout-container.layout-container-e500_cib .error500-image-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto 0
}

.layout-container.layout-container-e500_cib .error500-image-block img {
    height: 100%;
    line-height: 0;
    width: 100%
}

.layout-container.layout-container-e500_cib .error500-image-block:empty {
    display: none
}

.view.page_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.view.page_profile,.view.page_profile>.layout-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.view.page_profile>.layout-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: min(100dvh - 200px,800px)
}

.view.page_profile>.layout-container,.view.page_profile>.layout-container[hidden] {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.view.page_profile>.layout-container .pages-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    min-height: inherit
}

.view.page_profile>.layout-container .pages-layout,.view.page_profile>[role=status][aria-busy=true] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.view.page_profile>[role=status][aria-busy=true] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: min(100dvh - 200px,800px);
    width: 100%
}

.view.page_profile>.footer {
    margin-top: auto
}

.information-page {
    color: var(--page-color-text);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin: 1.875em 0
}

@media(max-width: 767px) {
    .information-page {
        margin-bottom:.625em;
        margin-top: .625em
    }
}

.information-page-heading {
    margin-bottom: .625em
}

.information-page .grid-heading {
    margin-bottom: 0
}

.information-page .grid-heading .btn-actions {
    width: auto
}

.information-page-content {
    display: block;
    margin-top: 1.25em
}

.information-page-content * {
    word-wrap: break-word
}

.information-page .btn-actions {
    margin-left: auto;
    margin-top: 0
}

.information-page a {
    color: var(--page-color-link);
    text-decoration: none
}

@media(min-width: 993px) {
    .information-page_loader {
        min-height:20vh
    }
}

.deposit-status-page {
    text-align: center
}

@media(max-width: 992px) {
    .deposit-status-page {
        margin:40px 0
    }
}

.deposit-status-page>img {
    height: 150px;
    width: 150px
}

@media(max-width: 992px) {
    .deposit-status-page>img {
        height:80px;
        width: 80px
    }
}

.layout-container-deposit-status {
    margin: auto
}

.user-profile_loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50vh
}

.profile-wallet_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    grid-gap: 10px;
    gap: 10px;
    grid-template-areas: "balance wallets" "description wallets"
}

@media(max-width: 1024px) {
    .profile-wallet_list {
        grid-template-areas:"balance" "wallets" "description";
        grid-template-columns: 1fr
    }
}

.profile-wallet_list .balance-block {
    grid-area: balance
}

.profile-wallet_list .balance-block .balance_middle {
    background: #ffffff2e;
    background: var(--tabs__info-balance_middle-bg,#ffffff2e);
    border-radius: 4px;
    color: #fff;
    color: var(--tabs__info-balance_middle-color,#fff);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .625em;
    padding: 1.25em 1.875em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 768px) {
    .profile-wallet_list .balance-block .balance_middle {
        padding:.625em
    }
}

.profile-wallet_list .balance-block .balance_middle .button {
    color: #fff;
    color: var(--tabs__info-balance_middle_btn-color,#fff);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    padding: .625em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.profile-wallet_list .balance {
    background: var(--tabs__info-balance-bg);
    border-radius: 4px;
    padding: 1.6875em 1.875em
}

@media(max-width: 768px) {
    .profile-wallet_list .balance {
        padding:.625em
    }
}

.profile-wallet_list .balance .item {
    color: var(--tabs__info-balance-color);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: normal;
    margin-bottom: 1em
}

@media(max-width: 768px) {
    .profile-wallet_list .balance .item {
        margin-bottom:.625em
    }
}

.profile-wallet_list .balance .item.withdraw {
    color: var(--tabs__info-balance-active-color)
}

.profile-wallet_list .balance .item:last-child {
    margin-bottom: 0
}

.profile-wallet_list .balance .balance__faq-link {
    float: right
}

.profile-wallet_list .wallets-currency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-area: wallets;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0
}

.profile-wallet_list .wallets-currency_content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
}

.profile-wallet_list .wallets-currency .this-zero-balance {
    text-align: center
}

.profile-wallet_list .wallets-currency .ant-spin-nested-loading.ant-spin {
    max-height: 100%
}

.profile-wallet_list .wallets-currency .ant-spin-nested-loading .ant-spin-spinning .ant-spin-dot-spin .ant-spin-dot-item {
    background-color: #03bd71;
    background-color: var(--info_wallets-currency__ant-spin-container-dot-bg,#03bd71)
}

.profile-wallet_list .wallets-currency .ant-spin-nested-loading .ant-spin-container:after {
    background: #000;
    background: var(--info_wallets-currency__ant-spin-container-bg,#000)
}

.profile-wallet_list .wallet-description-all {
    grid-area: description;
    text-align: justify
}

.profile .tab__nav {
    gap: 0;
    gap: var(--profile-tab__nav-gap,0);
    padding-bottom: 8px;
    padding-bottom: var(--profile-tab__nav-padding-bottom,8px)
}

.profile-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 30px;
    justify-content: flex-start
}

.profile-info-account,.profile-info-tab {
    margin: 0;
    width: 100%
}

@media(max-width: 1024px) {
    .profile-info-account,.profile-info-tab {
        width:100%
    }
}

.profile-info-account .form.form-info-user,.profile-info-tab .form.form-info-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    gap: 10px;
    justify-content: flex-start
}

.profile-info-account .form.form-info-user>div,.profile-info-tab .form.form-info-user>div {
    margin-bottom: 0;
    width: calc(50% - 5px)
}

@media(max-width: 1024px) {
    .profile-info-account .form.form-info-user>div,.profile-info-tab .form.form-info-user>div {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        gap: 5px;
        width: 100%
    }

    .profile-info-account .form.form-info-user>div .input-field-verify,.profile-info-tab .form.form-info-user>div .input-field-verify {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.profile-info-tab .tab {
    margin-top: 0
}

.profile-info-tab .tab__nav {
    gap: .625em
}

.profile-info-tab .tab__nav,.profile-info-tab .tab__nav .name {
    color: var(--tabs__info-tabs__nav-link-color);
    font-size: 12px;
    font-weight: 400;
    line-height: normal
}

.profile-info-tab .tab__nav .name {
    background: var(--tabs__info-tabs__nav-link-bg);
    border: 1px solid #0000;
    border: 1px solid var(--tabs__info-tabs__nav-link-border,#0000);
    border-radius: 4px;
    letter-spacing: .04em;
    padding: .5em 1.5em;
    text-transform: none
}

.profile-info-tab .tab__nav .name.active {
    background: var(--tabs__info-tabs__nav-link-active-bg);
    border: 1px solid #0000;
    border: 1px solid var(--tabs__info-tabs__nav-link-active-border,#0000);
    color: var(--tabs__info-tabs__nav-link-active-color)
}

.profile-info-tab .tab__content {
    margin-top: .625em
}

.wallet .hidden {
    display: none!important
}

.wallet_loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 22vh
}

@media(max-width: 992px) {
    .wallet_loader {
        min-height:50vh
    }
}

.wallet_loader-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 20vh
}

.wallet-wrapper,.wallet_loader-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wallet-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 auto
}

.wallet-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.25em;
    padding-bottom: .625em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: var(--wallet-tab__nav-border)
}

.wallet-title {
    color: var(--wallet-tab__nav-title-color);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .16px;
    line-height: normal;
    text-transform: uppercase
}

.wallet-make {
    background: #232131;
    background: var(--wallet-make-bg,#232131);
    border-radius: 5px;
    height: 100%;
    padding: 15px;
    text-align: center;
    width: 100%
}

.wallet-make__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wallet-make__buttons .submit-button {
    color: var(--wallet-tab__nav-title-color);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 13px 28px;
    -ms-flex-preferred-size: 25%;
    border-radius: 5px;
    flex-basis: 25%;
    text-transform: uppercase
}

.wallet-make__buttons .btn-yes {
    background: #02bd71;
    background: var(--wallet-tab__make_btn-yes,#02bd71);
    color: #fff;
    color: var(--wallet-tab__make_btn-yes-text,#fff)
}

.wallet-make__buttons .btn-no {
    background: #bf0017;
    background: var(--wallet-tab__make_btn-no,#bf0017);
    color: #fff;
    color: var(--wallet-tab__make_btn-no-text,#fff)
}

.wallet-make__deposit {
    color: var(--wallet-tab__nav-title-color);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .16px;
    line-height: normal;
    margin-left: 7px
}

.wallet-make__deposit .wallet-make__link {
    background: #0000;
    border: 0;
    color: #4ba5e2;
    color: var(--wallet-make__link-color,#4ba5e2);
    cursor: default;
    padding: 0
}

.wallet-make__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wallet-make .wallet-payments-spin_spinner {
    background: #0000;
    min-height: auto
}

.wallet-select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 0 auto
}

.wallet-btns,.wallet-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wallet-btns {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.wallet-btns button {
    background: var(--wallet-tab__nav-link-bg);
    border: 1px solid #0000;
    border: 1px solid var(--wallet-tab__nav-link-border,#0000);
    border-radius: 4px;
    color: var(--wallet-tab__nav-link-color);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: normal;
    margin-right: .625em;
    padding: .5em 1.5em
}

.wallet-btns button:last-child {
    margin-right: 0
}

.wallet-btns button:after {
    display: none
}

.wallet-btns .active {
    background: var(--wallet-tab__nav-link-active-bg);
    border: 1px solid var(--wallet-tab__nav-link-active-bg)
}

.wallet-btns .p2p-back {
    background: #02bd71;
    background: var(--wallet-p2p_button-bg,#02bd71);
    color: #fff;
    color: var(--wallet-p2p_button-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-top: .625em;
    padding: .375em .625em;
    width: 100%
}

.wallet-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 20px;
    justify-content: space-between
}

.wallet-type {
    width: 50%
}

.wallet-type-el,.wallet-type-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wallet-type-select {
    background: var(--wallet-type__bg);
    border: 1px solid #0000;
    border: 1px solid var(--wallet-type__border,#0000);
    border-radius: 4px;
    color: var(--wallet-type__color);
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: normal;
    margin-right: .625em;
    padding: .5em 1.5em
}

.wallet-type-select:after {
    display: none
}

.wallet-type .active {
    background: var(--wallet-type__active-bg);
    border: 1px solid var(--wallet-type__active-border);
    color: var(--wallet-type__active-color)
}

.wallet-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 20px;
    justify-content: space-between;
    margin-top: 2.1875em
}

@media(max-width: 992px) {
    .wallet-container {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-top: .625em
    }
}

.wallet-container .wallet-block-fiat {
    margin-bottom: 20px
}

.wallet-payments-list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
    width: 50%
}

@media(max-width: 1180px)and (min-width:993px) {
    .wallet-payments-list {
        grid-template-columns:repeat(3,1fr)
    }
}

@media(max-width: 992px) {
    .wallet-payments-list {
        grid-template-columns:repeat(5,1fr);
        width: 100%
    }
}

@media(max-width: 767px) {
    .wallet-payments-list {
        grid-template-columns:repeat(2,1fr);
        width: 100%
    }
}

.wallet-payments-list .wallet-item-preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.wallet-payments-list .button {
    background: var(--wallet-type__button-bg);
    border: var(--wallet-type__button-border);
    border-radius: 4px;
    color: var(--wallet-type__button-color);
    padding: .375em .625em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.wallet-payments-list .button__loader-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
    width: 100%
}

.wallet-payments-list .button__loader-text-wrapper span {
    display: -webkit-box;
    font-size: calc(11.66667px + .10417vw);
    font-weight: 400;
    -webkit-line-clamp: 2;
    line-height: normal;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-align: left
}

@media(min-width: 768px) {
    .wallet-payments-list .button:hover {
        background:var(--wallet-type__button-bg-active);
        border: var(--wallet-type__button-border-active);
        color: var(--wallet-type__button-color-active)
    }
}

.wallet-payments-list .button[data-disabled=true] {
    opacity: .75;
    pointer-events: none
}

.wallet-payments-list .wallet-payments-description {
    grid-column: 1/-1
}

.wallet-payments-list img {
    height: 100%;
    max-width: max(25px,min(50px,20%));
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.wallet-payments-list .icon--full {
    max-height: 100%;
    max-width: 100%
}

.wallet-payments-list img+span {
    margin-left: .3125em
}

.wallet-payments-list .active {
    background: var(--wallet-type__button-bg-active);
    border: var(--wallet-type__button-border-active);
    color: var(--wallet-type__button-color-active)
}

.wallet-payments-list .image_full img {
    max-width: 100%
}

.wallet-payments-info__wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    width: 100%
}

.wallet-payments-info,.wallet-payments-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .625em;
    justify-content: center
}

.wallet-payments-info {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%
}

@media(max-width: 992px) {
    .wallet-payments-info {
        width:100%
    }
}

.wallet-payments-info__block-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: .625em;
    margin-bottom: .625em
}

.wallet-payments-info__heading {
    width: 100%
}

.wallet-payments-info__title {
    background: #232131;
    background: var(--wallet-type__info-bg,#232131);
    border-radius: 6px;
    color: var(--wallet-type__info-title);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .48px;
    line-height: normal;
    margin: 0;
    padding: .625em;
    text-align: center
}

.wallet-payments-info__text {
    color: var(--wallet-type__info-subtitle);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .36px;
    line-height: normal;
    margin: .625em 0 0;
    text-align: center
}

.wallet-payments-info__content {
    position: relative
}

.wallet-payments-info__content,.wallet-payments-info__content .wallet-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: .625em
}

.wallet-payments-info__content .wallet-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wallet-payments-info__content .wallet-qr {
    margin: 0 auto
}

.wallet-payments-info__content .wallet-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background: #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    width: 100%
}

.wallet-payments-info__content .wallet-address .deposit-address {
    color: #797979;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .3125em
}

.wallet-payments-info__content .wallet-address .wallet-address-img {
    background: #fff;
    border-radius: 0 6px 6px 0;
    cursor: pointer;
    margin: 3px 3px 3px 0;
    position: relative;
    width: 49px
}

.wallet-payments-info__content .wallet-address .wallet-address-img img {
    display: block;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 50%
}

.wallet-payments-info__content .wallet-address .wallet-address-img p {
    background: #44424f;
    background: var(--copy-clipboard-button_message-bg,#44424f);
    border: 0;
    border: var(--copy-clipboard-button_message-border,0);
    border-radius: 4px;
    border-radius: var(--copy-clipboard-button_message-border-radius,4px);
    color: #fff;
    color: var(--copy-clipboard-button_message-text,#fff);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: -40px
}

.wallet-payments-info__content .wallet-address__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #d9d9d9;
    border-radius: 6px 0 0 6px;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: .625em;
    width: calc(100% - 50px)
}

.wallet-payments-info__content .wallet-address p {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wallet-payments-info__content .wallet-last-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wallet-payments-info__content .wallet-last-item img,.wallet-payments-info__content .wallet-last-item svg {
    margin-right: 10px
}

.wallet-payments-info__content .wallet-last-item svg path {
    fill: var(--wallet-type__info-notice)
}

.wallet-payments-info__content .wallet-last-item p {
    color: var(--wallet-type__info-notice);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .36px;
    line-height: normal
}

.wallet-payments-info__content .fiat-range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #797979;
    font-size: 12px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: .36px;
    line-height: normal;
    margin-top: .625em
}

.wallet-payments-info__content .info-text {
    color: var(--wallet-type__info-text);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    width: 100%
}

.wallet-payments-info__content .info-text .available-withdraw {
    color: #07ff69;
    color: var(--wallet-type__info-text_available-withdraw,#07ff69)
}

.wallet-payments-info__content .info-text .convert-rate {
    color: #fff;
    color: var(--wallet-type__info-text_convert-rate,#fff);
    display: block;
    width: 100%
}

@media(max-width: 1024px) {
    .wallet-payments-info__content .info-text .convert-rate {
        margin:.3125em 0
    }
}

.wallet-payments-info__content .terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    gap: 12px;
    justify-content: center;
    line-height: normal;
    margin: 8px 0;
    text-align: center;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .wallet-payments-info__content .terms {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px;
        justify-content: center
    }
}

.wallet-payments-info__content .terms a {
    color: #0080ff
}

.wallet-payments-info__content .ant-spin-nested-loading {
    width: 100%
}

.wallet-payments-info__content .ant-spin-nested-loading .deposit-btn {
    background: #02bd71;
    background: var(--wallet-button_send-bg,#02bd71);
    border: none;
    border-radius: 6px;
    color: #fff;
    color: var(--wallet-button_send-color,#fff);
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding: .625em;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.wallet-payments-info__content .ant-spin-nested-loading .deposit-btn:disabled {
    cursor: not-allowed;
    -webkit-filter: brightness(.7);
    filter: brightness(.7)
}

.wallet-payments-info__content .ant-spin-nested-loading .deposit-btn:hover:not(:disabled) {
    color: var(--button-type-success__color)!important;
    filter: brightness(.9);
    -webkit-filter: brightness(.9)
}

.wallet-payments-info__additional .wallet-payments-info__title {
    background: #232131;
    background: var(--wallet-type__info-bg_additional,#232131);
    color: #fff;
    color: var(--wallet-type__info-title_additional,#fff)
}

.wallet-payments-info__additional .wallet-payments-info__title span:first-child {
    color: #fff;
    color: var(--wallet-type__info-title_additional_span_1,#fff)
}

.wallet-payments-info__additional .wallet-payments-info__title span:nth-child(2) {
    color: #fff;
    color: var(--wallet-type__info-title_additional_span_2,#fff)
}

.wallet-payments-info__additional .wallet-payments-info__title span:nth-child(3) {
    color: #fff;
    color: var(--wallet-type__info-title_additional_span_3,#fff)
}

.wallet-payments-spin {
    height: 100%;
    width: 100%
}

.wallet-payments-spin .ant-spin-container {
    width: 100%
}

.wallet-payments-spin .ant-spin-container:after {
    background: #0000!important
}

.wallet-payments-spin_spinner {
    background: var(--body--background);
    max-height: 100%!important;
    min-height: 200px
}

.wallet-payments-info__success {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #232131;
    background: var(--wallet-payment_payments-info__success-bg,#232131);
    border-radius: 15px;
    justify-content: center;
    padding: 1.875em;
    width: 100%
}

.wallet-payments-info__success,.wallet-payments-info__success .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wallet-payments-info__success .title {
    color: #03bd71;
    color: var(--wallet-type__info-title,#03bd71);
    font-size: calc(16.66667px + .41667vw);
    font-weight: 500;
    line-height: normal
}

.wallet-payments-info__success .text {
    color: var(--wallet-type__info-subtitle)
}

.wallet-payments-info__success .sub_text,.wallet-payments-info__success .text {
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .36px;
    line-height: normal;
    text-align: center
}

.wallet-payments-info__success .sub_text {
    color: #fff;
    color: var(--wallet-type__info-sub_text,#fff)
}

.wallet-payments-info__success .text_v2 {
    color: #fff;
    color: var(--wallet-type__info-text_v2,#fff);
    text-align: center
}

.wallet-payments-info__success .text_v2,.wallet-payments-info__success .text_v3 {
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .36px;
    line-height: normal
}

.wallet-payments-info__success .text_v3 {
    color: #fff;
    color: var(--wallet-type__info-text_v3,#fff);
    position: relative
}

.wallet-payments-info__success .title_icon {
    color: #2cff00;
    color: var(--wallet-payment_payments-info__success-color-ok,#2cff00);
    height: 1.5625em;
    margin-right: .25em;
    width: 1.5625em
}

.wallet-payments-info__success .copy-clipboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #b6b5ba;
    background: var(--wallet-type__info-text_v3-bg,#b6b5ba);
    border-radius: 6px;
    gap: 5px;
    justify-content: space-between;
    margin-top: .25em
}

.wallet-payments-info__success .copy-clipboard .value {
    padding: .5em 2.8125em .5em .9375em
}

.wallet-payments-info__success .copy-clipboard-button {
    background: #fff;
    background: var(--copy-clipboard-button_bg,#fff);
    border-radius: 0 4px 4px 0;
    bottom: 50%;
    color: #797979;
    color: var(--copy-clipboard-button_color,#797979);
    cursor: pointer;
    height: calc(100% - 4px);
    position: absolute;
    right: 2px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 40px;
    z-index: 1
}

.wallet-payments-info__success .copy-clipboard-button img,.wallet-payments-info__success .copy-clipboard-button svg {
    display: block;
    height: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 50%
}

.wallet-payments-info__success .copy-clipboard-button_message {
    background: #44424f;
    background: var(--copy-clipboard-button_message-bg,#44424f);
    border: 0;
    border: var(--copy-clipboard-button_message-border,0);
    border-radius: 4px;
    border-radius: var(--copy-clipboard-button_message-border-radius,4px);
    color: #fff;
    color: var(--copy-clipboard-button_message-text,#fff);
    cursor: text;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    line-height: normal;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .25em .5em;
    position: absolute;
    top: -25px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.wallet-payments-info__error {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: #0000;
    background: var(--wallet-tab__error-info_bg,#0000);
    border-radius: 15px;
    color: red;
    color: var(--wallet-tab__error-info_color,red);
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    min-height: 200px;
    padding: 1.875em;
    width: 90%
}

.wallet .withdraw-payments-info,.wallet-payments-info__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 100%;
    justify-content: center
}

.wallet .withdraw-payments-info {
    background: #232131;
    background: var(--withdraw-payments-info-bg,#232131);
    border-radius: 6px;
    padding: .625em;
    text-align: center;
    width: 100%
}

.wallet .withdraw-payments-info .info-text {
    color: #fff;
    color: var(--withdraw-payments-info-text-color,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    line-height: 18px;
    margin: 0
}

.wallet .withdraw-payments-info .first-info {
    color: #ff6b00;
    color: var(--withdraw-payments-info-text-first-color,#ff6b00)
}

.wallet-main+.wallet-container {
    margin-top: 0
}

.wallet-list {
    width: 100%
}

.wallet-block-form {
    --auth-forms__input-color-placeholder: var(--wallet-payment_input-color-placeholder,#000);
    --auth-forms__input-color: var(--wallet-payment_input-color,#000);
    --auth-forms__input-height: var(--wallet-payment_input-height,57px);
    --auth-forms__input-bg: var(--wallet-payment_input-bg,#fff);
    --auth-forms__select-show-search-dropdown_data-text: var(--wallet-payment_input-color,#000);
    --auth-forms__select-show-search-dropdown_bg: var(--wallet-payment__select-show-search-dropdown_bg,#fff);
    --auth-forms__select-show-search-dropdown_item-bg: var(--wallet-payment__select-show-search-dropdown_item-bg,#0000);
    --auth-forms__select-show-search-dropdown_select-item-background: var( --wallet-payment__select-show-search-dropdown_select-item-background,#0000 );
    --auth-forms__select-show-search-dropdown_select-item-content-color: var( --wallet-payment__select-show-search-dropdown_select-item-content-color,#000 );
    --auth-forms__select-show-search-dropdown_select-item-hover-background: var( --wallet-payment__select-show-search-dropdown_select-item-hover-background,gray );
    --auth-forms__select-show-search-dropdown_select-item-content-hover-color: var( --wallet-payment__select-show-search-dropdown_select-item-content-hover-color,#fff );
    --auth-forms__select-show-search-dropdown_select-item-active-background: var( --wallet-payment__select-show-search-dropdown_select-item-active-background,gray );
    --auth-forms__select-show-search-dropdown_select-item-content-active-color: var( --wallet-payment__select-show-search-dropdown_select-item-content-active-color,#fff );
    --webkit-autofill: var(--wallet-payment_input-bg-autofill,#e8e8e8);
    --webkit-autofill-color: var(--wallet-payment_input-autofill-color,#000);
    --auth-forms__auth-input-phone-bg-btn-country: var(--wallet-payment_input-bg,#fff);
    --auth-forms__auth-input-phone-border-btn-country: var(--wallet-payment_input-bg,#fff);
    --auth-forms__auth-input-phone-bg: var(--wallet-payment_input-bg,#fff);
    --auth-forms__auth-input-phone-selector-dropdown-bg: var(--wallet-payment_input-phone_dropdown-bg,gray);
    --auth-forms__auth-input-phone-selector-dropdown-item-bg: var(--wallet-payment_input-phone_dropdown-item-bg,#dcdcdc);
    --auth-forms__auth-input-phone-selector-dropdown-item-country-name: var(--wallet-payment_input-phone_dropdown-item-country-name,#000);
    --auth-forms-tooltip-radio-bg: var(--wallet-payment_toggle-radio-bg,#d9d9d9);
    --auth-forms-tooltip-radio-color: var(--wallet-payment_toggle-radio-color,#797979);
    --auth-forms-tooltip-radio-border-radius: var(--wallet-payment_toggle-radio-border-radius,4px);
    --auth-forms-tooltip-radio-padding: var(--wallet-payment_toggle-radio-padding,4px 8px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 1.25em;
    width: 100%
}

.wallet-block-form_controller {
    background: #fff;
    background: var(--wallet-payment_input-bg,#fff);
    border: var(--wallet-payment_input-border);
    border-radius: 6px;
    border-radius: var(--wallet-payment_input-border-radius,6px);
    overflow: hidden;
    width: 100%
}

.wallet-block-form_controller:hover {
    border: var(--wallet-payment_input-border-hover)
}

.wallet-block-form_controller:focus-within {
    border: var(--wallet-payment_input-border-active)
}

.wallet-block-form_controller:has([aria-expanded=true]) {
    overflow: visible
}

.wallet-block-form_controller .auth-input-phone {
    --react-international-phone-border-radius: 0;
    --react-international-phone-height: calc(var(--auth-forms__input-height, 57px) - 2px);
    background: #0000!important;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 55px;
    height: calc(var(--auth-forms__input-height, 57px) - 2px);
    margin: 0;
    max-height: none;
    min-height: 55px;
    min-height: calc(var(--auth-forms__input-height, 57px) - 2px);
    padding: 0
}

.wallet-block-form_field .label {
    color: #797979;
    color: var(--wallet-payment_label-color,#797979);
    font-size: 12px;
    font-weight: 400;
    left: .625em;
    line-height: normal;
    margin-bottom: .3125em;
    max-width: calc(100% - 1.25em);
    pointer-events: none;
    position: absolute;
    top: .25em;
    z-index: 1
}

.wallet-block-form_field-input {
    background: #0000!important;
    border: none;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 1.25em .625em 1em;
    width: 100%
}

.wallet-block-form_field-input_filled::-webkit-input-placeholder {
    color: var(--auth-forms__input-color)!important
}

.wallet-block-form_field-input_filled::-moz-placeholder {
    color: var(--auth-forms__input-color)!important
}

.wallet-block-form_field-input_filled:-ms-input-placeholder {
    color: var(--auth-forms__input-color)!important
}

.wallet-block-form_field-input_filled::-ms-input-placeholder {
    color: var(--auth-forms__input-color)!important
}

.wallet-block-form_field-input_filled::placeholder {
    color: var(--auth-forms__input-color)!important
}

.wallet-block-form_field .btn-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    padding-right: .625em
}

.wallet-block-form_field .btn-actions .button {
    margin-right: .625em
}

.wallet-block-form_field .btn-actions .amount-currency {
    color: #000;
    color: var(--auth-forms__input-color,#000);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    pointer-events: none
}

.wallet-block-form_field .btn-actions .amount-type {
    bottom: auto;
    cursor: pointer;
    left: auto;
    max-width: 18px;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: none;
    -webkit-transform: initial;
    transform: none;
    width: 100%
}

.wallet-block-form_field+.wallet-block-form_additional-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: .3125em;
    margin-bottom: -.625em;
    margin-top: -.625em
}

.wallet-block-form_tooltip {
    position: relative
}

.wallet-block-form_tooltip-wrapper {
    bottom: auto!important;
    left: auto!important;
    position: relative;
    right: auto!important;
    top: auto!important
}

.wallet-block-form_tooltip-wrapper .ant-tooltip-arrow {
    display: none
}

.wallet-block-form_tooltip-wrapper .ant-tooltip-container {
    min-height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.wallet-block-form_tooltip-wrapper .ant-tooltip-inner {
    background: #0000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-left: 0;
    padding-right: 0
}

.wallet-block-form_tooltip-wrapper .form-toggle-radio input {
    margin: 0
}

.wallet-block-form .info-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 4px
}

.wallet-block-form__global-error {
    color: red;
    color: var(--wallet-tab__error-info_color,red);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    margin-top: .625em;
    text-align: center
}

.wallet-modal-iframe {
    max-width: min(85vh,1040px)
}

.wallet-modal-iframe-wrap {
    background: rgba(0,0,0,.749);
    background: var(--wallet-modal-iframe-after,rgba(0,0,0,.749))
}

.wallet-modal-iframe .ant-modal-container {
    padding: .625em
}

.wallet-modal-iframe iframe {
    height: min(75vh,900px);
    max-height: 80vh
}

.wallet-modal-iframe p {
    display: grid;
    margin: 0
}

.wallet-modal-iframe .ant-modal-close {
    right: -30px;
    top: -30px
}

@media(max-width: 1024px) {
    .wallet-modal-iframe .ant-modal-close {
        right:0;
        top: -35px
    }

    .wallet-modal-iframe .ant-modal-close .ant-modal-close-x {
        font-size: 2em
    }
}

.wallets-tab .tab {
    margin-bottom: 0;
    margin-top: 0
}

.wallets-tab .tab__nav {
    margin-bottom: 1.25em;
    margin-top: 0;
    padding-bottom: .625em
}

.wallets-tab .tab__nav .name {
    background: var(--wallet-tab__nav-link-bg);
    border: 1px solid #0000;
    border: 1px solid var(--wallet-tab__nav-link-border,#0000);
    border-radius: 4px;
    color: var(--wallet-tab__nav-link-color);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: normal;
    padding: .5em 1.5em
}

.wallets-tab .tab__nav .active {
    background: var(--wallet-tab__nav-link-active-bg);
    border: 1px solid var(--wallet-tab__nav-link-active-bg)
}

.wallets-tab .navigation-center .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wallets-tab_deposit.tab .tab__nav,.wallets-tab_withdraw.tab .tab__nav {
    margin-bottom: 0;
    padding-bottom: 0
}

.wallets-tab_deposit.tab .tab__nav+.tab__content,.wallets-tab_withdraw.tab .tab__nav+.tab__content {
    margin-top: 2.1875em
}

.wallets-tab_deposit.tab .tab__nav+.tab__content .wallet-container,.wallets-tab_withdraw.tab .tab__nav+.tab__content .wallet-container {
    margin-top: 0
}

form#auto-payment-form {
    background: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

form#auto-payment-form input {
    background: gray;
    color: #fff
}

.referral>.errors-main {
    background: #121418;
    background: var(--refferal_box-wrapper_bg,#121418);
    border-radius: 1em;
    padding: 2.1875em
}

.referral>.errors-main .block {
    min-height: 20vh
}

.referral_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 20px;
    margin-top: 1.25em
}

.referral-spin,.referral_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.referral-spin {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #0000;
    background: var(--body--background,#0000);
    border-radius: 1em;
    justify-content: center;
    max-height: 100%!important;
    min-height: 22vh
}

.referral_box-wrapper {
    background: #121418;
    background: var(--refferal_box-wrapper_bg,#121418);
    border-radius: 1em;
    padding: 2.1875em
}

@media(max-width: 768px) {
    .referral_box-wrapper {
        padding:.625em
    }
}

.referral_user {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-gap: 2.1875em;
    -webkit-animation: gradientFlow 15s ease infinite;
    animation: gradientFlow 15s ease infinite;
    background: linear-gradient(-45deg,#121418,#1a1c20,#0d0f12,#202225);
    background: var(--refferal_user-block_bg,linear-gradient(-45deg,#121418,#1a1c20,#0d0f12,#202225));
    background-size: 400% 400%;
    -webkit-box-shadow: 3px 3px 10px 1px #cfcfcf1c;
    box-shadow: 3px 3px 10px 1px #cfcfcf1c;
    -webkit-box-shadow: var(--refferal_user-block_shadow,3px 3px 10px 1px #cfcfcf1c);
    box-shadow: var(--refferal_user-block_shadow,3px 3px 10px 1px #cfcfcf1c);
    gap: 2.1875em;
    -webkit-transition: background 1s ease-in-out,-webkit-box-shadow 1s linear;
    transition: background 1s ease-in-out,-webkit-box-shadow 1s linear;
    transition: background 1s ease-in-out,box-shadow 1s linear;
    transition: background 1s ease-in-out,box-shadow 1s linear,-webkit-box-shadow 1s linear
}

@media(max-width: 768px) {
    .referral_user {
        gap:.625em;
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

.referral_user-badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.referral_user-badge .icon {
    background: #2c2e38;
    background: var(--refferal_user-image_bg,#2c2e38);
    border-radius: 100%;
    display: inline-block;
    height: 2.75em;
    height: var(--refferal_user-image-height,2.75em);
    position: relative;
    width: 2.75em;
    width: var(--refferal_user-image-width,2.75em)
}

.referral_user-badge .icon img {
    height: 100%;
    width: 100%
}

.referral_user-badge .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 5px
}

.referral_user-badge .info .name {
    color: #fff;
    color: var(--refferal_user-name-text,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.referral_user-image_wrapper {
    background: #2c2e38;
    background: var(--refferal_user-image_bg,#2c2e38);
    border-radius: .625em;
    min-height: 6.25em;
    overflow: hidden
}

@media(max-width: 768px) {
    .referral_user-image_wrapper {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }
}

.referral_user-image_wrapper .image {
    border-radius: inherit;
    height: auto;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: relative;
    width: 100%
}

.referral_user .progress-bar,.referral_user-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.referral_user-data {
    background: #2c2e38;
    background: var(--refferal_user-data-bg,#2c2e38);
    border-radius: .375em;
    padding: .625em .75em
}

.referral_user-data .title {
    color: #fff;
    color: var(--refferal_user-data-title-text,#fff);
    font-size: 16px;
    font-weight: 600;
    line-height: normal
}

.referral_user-data .title:after {
    background: #1d7d51;
    background: var(--refferal_user-data-title-border-color,#1d7d51);
    content: "";
    display: block;
    height: 2px;
    margin-bottom: .625em;
    margin-top: .3125em;
    width: 50px
}

.referral_user-data .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.referral_user-data .list {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-gap: .625em;
    gap: .625em;
    margin: 0
}

@media(min-width: 1024px) {
    .referral_user-data .list {
        grid-template-columns:1fr;
        grid-template-rows: minmax(0,1fr) minmax(0,1fr)
    }
}

@media(max-width: 768px) {
    .referral_user-data .list {
        gap:.375em;
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

.referral_user-data .list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 4px;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.referral_user-data .list .item .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 6px
}

.referral_user-data .list .item .name,.referral_user-data .list .item .name:before {
    color: #fff;
    color: var(--refferal_user-data-name-text,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.referral_user-data .list .item .name:before {
    content: "•";
    position: relative
}

.referral_user-data .list .item .value {
    color: #fff;
    color: var(--refferal_user-data-value-text,#fff);
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    text-align: right
}

.referral .lvl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.referral .lvl-text {
    color: #fff;
    color: var(--refferal_user-rank-text,#fff);
    font-size: calc(15.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.referral .lvl-text-percent {
    color: #02bd71;
    color: var(--refferal_user-rank-text-percent,#02bd71);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 600;
    line-height: normal
}

.referral-description {
    background: #0000;
    margin-top: 0;
    padding: 0;
    text-align: left
}

.referral-description .info-text {
    color: #fff;
    color: var(--refferal_user-description-text,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.referral-action-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.referral-action-block .title {
    border-bottom: 1px solid #3f3f3f;
    border-bottom: 1px solid var(--refferal_user-action-block-title-border-color,#3f3f3f);
    color: #fff;
    color: var(--refferal_user-action-block-title-text,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 600;
    line-height: normal;
    margin-bottom: .625em;
    padding-bottom: .625em
}

.referral-action-block .btn-block {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-gap: 2.1875em;
    gap: 2.1875em
}

@media(max-width: 768px) {
    .referral-action-block .btn-block {
        gap:.625em;
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

.referral-action-block .btn-block .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.referral-action-block .btn-block .item .name {
    color: #fff;
    color: var(--refferal_user-action-block-name-text,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.referral-action-block .btn-block .item .value {
    margin-left: auto;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width: 768px) {
    .referral-action-block .btn-block .item {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .referral-action-block .btn-block .item .button,.referral-action-block .btn-block .item .name,.referral-action-block .btn-block .item .value {
        max-width: 100%;
        width: 100%
    }
}

.referral_ref-links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    padding-bottom: 1.25em
}

.referral_ref-links-list .title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #3f3f3f;
    border-bottom: 1px solid var(--refferal_ref-links-list-title-border-color,#3f3f3f);
    color: #fff;
    color: var(--refferal_ref-links-list-title-text,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 600;
    justify-content: space-between;
    line-height: normal;
    margin-bottom: .625em;
    padding-bottom: .625em
}

.referral_ref-links-list .btn-action,.referral_ref-links-list .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.referral_ref-links-list .description {
    color: #fff;
    color: var(--refferal_ref-links-list-description-text,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.referral_ref-links-list .description+.referral-form {
    margin-bottom: 1.25em
}

.referral_ref-links-list .referral-table-wrapper {
    margin-top: .625em;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%
}

.referral_ref-links-list .referral-table-wrapper .ant-table {
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto hidden;
    scrollbar-color: #02bd71 #02bd71;
    scrollbar-color: var(--refferal_ref-links-list-table-scrollbar-bg-thumb,#02bd71) var(--refferal_ref-links-list-table-scrollbar-bg-thumb,#02bd71);
    scrollbar-gutter: auto;
    -webkit-overflow-scrolling: auto;
    scrollbar-width: auto
}

.referral_ref-links-list .referral-table-wrapper .ant-table::-webkit-scrollbar {
    background: #0000;
    height: 4px
}

.referral_ref-links-list .referral-table-wrapper .ant-table::-webkit-scrollbar-track {
    background: #2c2e38;
    background: var(--refferal_ref-links-list-table-scrollbar-bg,#2c2e38);
    border-radius: 4px;
    margin: 0 4px
}

.referral_ref-links-list .referral-table-wrapper .ant-table::-webkit-scrollbar-thumb {
    background: #02bd71;
    background: var(--refferal_ref-links-list-table-scrollbar-bg-thumb,#02bd71);
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 1px #ffffff1a;
    box-shadow: inset 0 0 0 1px #ffffff1a;
    opacity: 1
}

.referral_ref-links-list .referral-table-wrapper .ant-table::-webkit-scrollbar-thumb:hover {
    background: #01a85f;
    background: var(--refferal_ref-links-list-table-scrollbar-bg-thumb-hover,#01a85f);
    -webkit-box-shadow: inset 0 0 0 1px #fff3;
    box-shadow: inset 0 0 0 1px #fff3
}

.referral_ref-links-list .referral-table-wrapper .ant-table::-webkit-scrollbar-corner {
    background: #0000
}

.referral_ref-links-list .referral-table-wrapper .referral-table {
    --table-border-color: var(--refferal_ref-links-list-name-border-color,#3f3f3f);
    --table-header-bg: var(--refferal_table-header-bg,#1a1c20);
    --table-header-text: var(--refferal_table-header-text,#fff);
    --table-header-hover-bg: var(--refferal_table-header-hover-bg,#2a2c30);
    --table-sorter-color: var(--refferal_table-sorter-color,#666);
    --table-sorter-hover-color: var(--refferal_table-sorter-hover-color,#fff);
    --table-sorter-active-color: var(--refferal_table-sorter-active-color,#02bd71);
    --table-header-sort-bg: var(--refferal_table-header-sort-bg,#2a2c30);
    --table-row-hover-bg: var(--refferal_table-row-hover-bg,#ffffff05);
    --table-row-active-bg: var(--refferal_table-row-active-bg,#02bd711a);
    --table-row-active-border: var(--refferal_table-row-active-border,#02bd71);
    --table-text-color: var(--refferal_ref-links-list-link-text,#fff);
    --table-name-text: var(--refferal_ref-links-list-name-text,#fff);
    --table-url-bg: var(--refferal_ref-links-list-link-bg,#2c2e38);
    --table-url-text: var(--refferal_ref-links-list-link-text,#fff);
    --table-bg: var(--refferal_box-wrapper_bg,#121418);
    --table-cell-before-bg: var(--refferal_table-cell-before-bg,#3f3f3f);
    --table_pagination_total-color: var(--notification_page_pagination_total-color,#fff);
    --table_pagination_border-size: var(--notification_page_pagination_border-size,0px);
    --table_pagination_color: var(--notification_page_pagination_color,#e1e4e7);
    --table_pagination_border-radius: var(--notification_page_pagination_border-radius,6px);
    --table-page_size-item: var(--notification-page_size-item,24px);
    --table_pagination_item-color: var(--notification_page_pagination_item-color,#fff);
    --table_pagination_item-color-hover: var(--notification_page_pagination_item-color-hover,#fff);
    --table_pagination_color-hover: var(--notification_page_pagination_color-hover,#656565);
    --table_pagination_item-color-active: var(--notification_page_pagination_item-color-active,#fff);
    --table_pagination_color-active: var(--notification_page_pagination_color-active,#0a7ea3)
}

.referral_ref-links-list .referral-table-wrapper .referral-table .ant-table-tbody>tr:hover>td.ant-table-cell .table-url-cell {
    background: #3f3f3f;
    background: var(--refferal_table-row-hover_links-list-link-bg,#3f3f3f);
    color: #fff;
    color: var(--refferal_table-row-hover_links-list-link-text,#fff)
}

.referral_ref-links-list .referral-table-wrapper .referral-table .ant-table-tbody>tr.active>td.ant-table-cell .table-url-cell {
    background: #02bd71;
    background: var(--refferal_table-row-active_links-list-link-bg,#02bd71);
    color: #fff;
    color: var(--refferal_table-row-active_links-list-link-text,#fff)
}

.referral_ref-links-list .referral-table-wrapper .referral_loader {
    background: #121418;
    background: var(--refferal_user-block_bg,#121418);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.referral_ref-links-list .referral-table-wrapper .ant-pagination {
    margin-top: 1.25em;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.referral_ref-links-list .btn-block {
    margin-top: .625em
}

.referral_ref-links-list .btn-block,.referral_ref-links-list .info-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.referral_ref-links-list .info-button {
    background: #797979;
    background: var(--refferal_table-info-button-bg,#797979);
    border-radius: .25em;
    color: #fff;
    color: var(--refferal_table-info-button-color,#fff);
    cursor: pointer;
    height: 2.6875em;
    margin-left: .625em;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 2.6875em;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.referral_ref-links-list .info-button:hover {
    background: #949494;
    background: var(--refferal_table-info-button-bg-hover,#949494)
}

.referral_ref-links-list .info-button .icon {
    display: block;
    height: 60%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 60%
}

.referral_ref-links-list .info-button .spinner__loading {
    border-top-color: #fff;
    border-top-color: var(--refferal_table-info-button-spinner-color,#fff);
    border-width: .1875em;
    height: .75em;
    width: .75em
}

.referral_ref-links-list .info-button_content {
    bottom: auto!important;
    left: auto!important;
    margin-top: .625em;
    right: auto!important;
    top: auto!important
}

.referral_ref-links-list .info-button_content .ant-tooltip-inner {
    background: #0000;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 0;
    min-height: auto;
    min-width: 0;
    min-width: auto;
    padding: 0;
    -webkit-transition: bottom .3s ease-in-out!important;
    transition: bottom .3s ease-in-out!important
}

.referral_levels-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px
}

.referral_levels-list .title {
    border-bottom: 1px solid #3f3f3f;
    border-bottom: 1px solid var(--refferal_lvl-list-title-border-color,#3f3f3f);
    color: #fff;
    color: var(--refferal_lvl-list-title-text,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 600;
    line-height: normal;
    margin-bottom: .625em;
    padding-bottom: .625em
}

.referral .button {
    background: #02bd71;
    background: var(--refferal_user-action-block-btn-bg,#02bd71);
    border: 0;
    border-radius: 6px;
    color: #fff;
    color: var(--refferal_user-action-block-btn-color,#fff);
    cursor: pointer;
    font-size: calc(13.33333px + .20833vw);
    font-weight: 400;
    letter-spacing: .04em;
    line-height: normal;
    margin-left: auto;
    padding: .625em .9375em;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.referral .button__loader-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    text-align: left
}

.referral .button__spinner-wrapper {
    position: relative;
    right: auto
}

.referral .button .icon {
    height: 100%;
    max-width: 24px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.referral .button[data-disabled=true] {
    cursor: not-allowed
}

.referral .button--create-referral-link {
    background: #2c2e38;
    background: var(--refferal_user-create-referral-link-bg,#2c2e38);
    color: #fff;
    color: var(--refferal_user-create-referral-link-color,#fff)
}

.referral .button--recalc-referral {
    background: #2c2e38;
    background: var(--refferal_user-recalc-referral-bg,#2c2e38);
    color: #fff;
    color: var(--refferal_user-recalc-referral-color,#fff);
    font-size: calc(11.33333px + .20833vw);
    font-weight: 400;
    line-height: normal
}

.referral .button--get-bonus {
    background: #2c2e38;
    background: var(--refferal_user-get-bonus-bg,#2c2e38);
    color: #fff;
    color: var(--refferal_user-get-bonus-color,#fff)
}

.referral .button--ref-link-custom {
    background: #1d7d51;
    background: var(--refferal_user-ref-link-custom-bg,#1d7d51);
    color: #fff;
    color: var(--refferal_user-ref-link-custom-color,#fff)
}

.referral .referral-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    gap: 10px;
    --auth-forms__input-color: var(--refferal_form-input-color,#fff);
    --auth-forms__input-bg: var(--refferal_form-input-bg,#262626);
    --auth-forms__input-color-placeholder: var(--refferal_form-input-color-placeholder,#fff)
}

.referral .referral-form.title {
    color: #fff;
    color: var(--refferal_form-title-text,#fff);
    font-size: calc(17.33333px + .20833vw);
    font-weight: 600;
    line-height: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
    margin-top: .625em
}

.referral .progress-bar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: normal;
    margin: .5em 0;
    width: 100%
}

.referral .progress-bar-label {
    color: #fff;
    color: var(--refferal_progress-label-text,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.referral .progress-bar .progress-bar-bar-wrap .ant-progress-rail {
    background: #0a1a1c;
    background: var(--refferal_progress_trail_bg,#0a1a1c);
    border: 1px solid #3b5e63;
    border: 1px solid var(--refferal_lvl-list-name-border-color,#3b5e63)
}

.referral .progress-bar .progress-bar-bar-wrap .ant-progress-track {
    background: -webkit-gradient(linear,left top,right top,from(#ffe100),to(#ff9300));
    background: linear-gradient(90deg,#ffe100,#ff9300);
    background: var(--refferal_progress_bg,linear-gradient(90deg,#ffe100 0,#ff9300 100%));
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.referral .progress-bar .progress-bar-bar-wrap .progress-bar-bar-overlay {
    color: #fff;
    color: var(--refferal_progress_text,#fff);
    font-size: 14px;
    font-weight: 600;
    line-height: normal
}

.referral .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border: 0 solid #e1e4e7;
    border: var(--notification_page_pagination_border-size,0) solid var(--notification_page_pagination_color,#e1e4e7);
    border-radius: 6px;
    border-radius: var(--notification_page_pagination_border-radius,6px);
    gap: 4px;
    justify-content: center;
    list-style-type: inherit;
    margin: 1.25em 0 0 auto!important;
    padding: .5em .625em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.referral .pagination .ant-pagination-next,.referral .pagination .ant-pagination-prev,.referral .pagination li {
    background: #0000;
    border: none;
    border-radius: 6px;
    border-radius: var(--notification_page_pagination_border-radius,6px);
    font-family: Inter,sans-serif;
    font-family: var(--root--font-family,"Inter"),sans-serif;
    height: 24px;
    height: var(--notification-page_size-item,24px);
    margin: 0;
    min-width: auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 24px;
    width: var(--notification-page_size-item,24px)
}

.referral .pagination .ant-pagination-next,.referral .pagination .ant-pagination-next .ant-pagination-item-link,.referral .pagination .ant-pagination-prev,.referral .pagination .ant-pagination-prev .ant-pagination-item-link,.referral .pagination li,.referral .pagination li .ant-pagination-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.referral .pagination .ant-pagination-next .ant-pagination-item-link .ant-pagination-item-container .ant-pagination-item-ellipsis,.referral .pagination .ant-pagination-prev .ant-pagination-item-link .ant-pagination-item-container .ant-pagination-item-ellipsis,.referral .pagination li .ant-pagination-item-link .ant-pagination-item-container .ant-pagination-item-ellipsis {
    color: #fff;
    color: var(--notification_page_pagination_item-color,#fff);
    left: -2px;
    text-indent: 0;
    top: 4px
}

.referral .pagination .ant-pagination-next a,.referral .pagination .ant-pagination-next svg,.referral .pagination .ant-pagination-prev a,.referral .pagination .ant-pagination-prev svg,.referral .pagination li a,.referral .pagination li svg {
    color: #fff;
    color: var(--notification_page_pagination_item-color,#fff);
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.referral .pagination .ant-pagination-next:not(.ant-pagination-disabled):hover,.referral .pagination .ant-pagination-prev:not(.ant-pagination-disabled):hover,.referral .pagination li:not(.ant-pagination-disabled):hover {
    background: #656565;
    background: var(--notification_page_pagination_color-hover,#656565);
    color: #fff;
    color: var(--notification_page_pagination_item-color-hover,#fff);
    cursor: pointer;
    -webkit-transition: background .1s linear;
    transition: background .1s linear
}

.referral .pagination .ant-pagination-next.ant-pagination-item-active,.referral .pagination .ant-pagination-prev.ant-pagination-item-active,.referral .pagination li.ant-pagination-item-active {
    background: #0a7ea3;
    background: var(--notification_page_pagination_color-active,#0a7ea3);
    color: #fff;
    color: var(--notification_page_pagination_item-color-active,#fff);
    pointer-events: none;
    -webkit-transition: background .1s linear;
    transition: background .1s linear
}

.referral .referral-list-collapse .ant-collapse-item {
    background: #1a1c20;
    background: var(--refferal_lvl-list-bg,#1a1c20);
    border: 1px solid #3f3f3f;
    border: 1px solid var(--refferal_lvl-list-name-border-color,#3f3f3f);
    border-radius: .5em;
    margin-bottom: .625em
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header {
    color: #fff;
    color: var(--refferal_lvl-list-name-text,#fff);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 500;
    line-height: normal;
    padding: .9375em 1.25em;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header .level-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 10px;
    justify-content: space-between;
    width: 100%
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header .level-header .level-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header .level-header .level-name .icon {
    height: 2.375em;
    height: var(--refferal_lvl-list-icon-width,2.375em);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 2.375em;
    width: var(--refferal_lvl-list-icon-width,2.375em)
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header .level-header .level-name .current-level-badge {
    background: #02bd71;
    background: var(--refferal_lvl-list-current-level-badge-bg,#02bd71);
    border-radius: .375em;
    color: #fff;
    color: var(--refferal_lvl-list-current-level-badge-text,#fff);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: normal;
    padding: .125em .5em;
    text-transform: uppercase
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header .level-header .level-percent {
    color: #02bd71;
    color: var(--refferal_lvl-list-percent-text,#02bd71);
    font-size: calc(13.33333px + .20833vw);
    font-weight: 700;
    line-height: normal
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon {
    color: #fff;
    color: var(--refferal_lvl-list-icon-color,#fff);
    height: auto;
    margin-top: 4px;
    margin-top: var(--refferal_lvl-list-icon-margin-top,calc(var(--refferal_lvl-list-icon-width, 12px)/3))
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel {
    background: #0000;
    border-top: 1px solid #3f3f3f;
    border-top: 1px solid var(--refferal_lvl-list-name-border-color,#3f3f3f)
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body {
    padding: 1.25em
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info {
    display: grid;
    grid-gap: .75em;
    gap: .75em
}

@media(max-width: 768px) {
    .referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info {
        grid-template-columns:repeat(2,1fr)!important
    }
}

@media(max-width: 480px) {
    .referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info {
        grid-template-columns:1fr!important
    }
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info .info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px
}

@media(max-width: 768px) {
    .referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info .info-item {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info .info-item:not(:last-child):before {
    background: #3f3f3f;
    background: var(--refferal_lvl-list-description-text-before-bg,#3f3f3f);
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background .2s;
    transition: background .2s;
    width: 1px
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info .info-item .label {
    color: #fff;
    color: var(--refferal_lvl-list-description-text,#fff);
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    opacity: .8
}

.referral .referral-list-collapse .ant-collapse-item .ant-collapse-panel .ant-collapse-body .level-content .level-info .info-item .value {
    color: #fff;
    color: var(--refferal_lvl-list-name-text,#fff);
    font-size: 14px;
    font-weight: 600;
    line-height: normal
}

.referral .referral-list-collapse .ant-collapse-item-active .ant-collapse-header .ant-collapse-arrow {
    vertical-align: top
}

.referral .copy-clipboard-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    background: var(--copy-clipboard-button_bg,#fff);
    border-radius: .25em;
    color: #797979;
    color: var(--copy-clipboard-button_color,#797979);
    cursor: pointer;
    height: 1.5em;
    justify-content: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 1.5em;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.referral .copy-clipboard-button:hover {
    background: #f0f0f0;
    background: var(--copy-clipboard-button_bg_hover,#f0f0f0)
}

.referral .copy-clipboard-button:hover svg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.referral .copy-clipboard-button svg {
    display: block;
    height: .75em;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: .75em
}

.referral .copy-clipboard-button_message {
    background: #44424f;
    background: var(--copy-clipboard-button_message-bg,#44424f);
    border: 0;
    border: var(--copy-clipboard-button_message-border,0);
    border-radius: 4px;
    border-radius: var(--copy-clipboard-button_message-border-radius,4px);
    color: #fff;
    color: var(--copy-clipboard-button_message-text,#fff);
    cursor: text;
    font-size: 12px;
    font-weight: 400;
    left: 0;
    line-height: normal;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: .25em .5em;
    position: absolute;
    top: -30px;
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%);
    width: 100%;
    z-index: 10
}

@-webkit-keyframes gradientFlow {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes gradientFlow {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.ant-spin-nested-loading,button {
    font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;
    font-family: var(--root--font-family,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important
}

body {
    font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-family: var(--root--font-family,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    background: var(--root--background);
    font-size: 14px;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto hidden;
    position: relative;
    touch-action: manipulation;
    -ms-touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    zoom:reset}

body::-webkit-scrollbar {
    display: none
}

body ::-webkit-scrollbar {
    height: 2px;
    width: 2px
}

body ::-webkit-scrollbar-track {
    background: #ffffff40;
    background: var(--scrollbar-track-bg,#ffffff40)
}

body ::-webkit-scrollbar-thumb {
    background: #ffffff40;
    background: var(--scrollbar-thumb-bg,#ffffff40);
    border-radius: 10px;
    opacity: .3
}

body .view::-webkit-scrollbar {
    height: 2px;
    width: 2px
}

body .view::-webkit-scrollbar-track {
    background: #ffffff40;
    background: var(--view_scrollbar-track-bg,#ffffff40)
}

body .view::-webkit-scrollbar-thumb {
    background: #ffffff40;
    background: var(--view_scrollbar-thumb-bg,#ffffff40);
    border-radius: 10px;
    opacity: .3
}

body a {
    text-decoration: none
}

body.menu-open {
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

.disable-scroll {
    height: calc(var(--window-inner-height) - 1px);
    overflow: hidden
}

code {
    font-family: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace
}

:focus,:focus-visible {
    outline: none
}

html {
    height: 100%
}

.btn--back-history {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content
}

.btn--back-history span {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.btn--show-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

.btn--show-more .spinner {
    height: 14px;
    margin-right: .25em;
    width: 14px
}

.btn--show-more span {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.btn .load-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grecaptcha-badge {
    display: none
}

.broken-image {
    display: none!important;
    visibility: hidden!important
}

.fswrapper {
    height: 120vh
}

@media(max-width: 767px) {
    .fswrapper {
        height:100dvh
    }
}

.fsinner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding-top: env(safe-area-inset-top,0);
    position: fixed;
    top: 0;
    width: 100%
}
