﻿@import "css2-RobotoCondensedwght400700_swap.css";
@import "css2-Jostwght500600700800_swap.css";
@import "css2-JosefinSanswght700_swap.css";
:root
{
    --pattern-dust: url(../../willbetgambling/image/dots-pattern.png) repeat top left/160px;
    --lightning-left: url(../../willbetgambling/image/left-lights.png);
    --lightning-right: url(../../willbetgambling/image/right-lights.png);
    --guide-gamification-bg: url(../../willbetgambling/image/guide-gamification-bg.jpg);
    --logo: url(../../willbetgambling/image/logo.svg);
    --coin: url(../../willbetgambling/image/icon-coin.png);
    --pages-padding-top: 40px;
}
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: 400;
}
ul
{
    list-style: none;
}
button, input, select, textarea
{
    margin: 0;
    padding: 0;
    font-family: inherit;
}
html
{
    box-sizing: border-box;
}
body
{
    -webkit-user-select: none;
    user-select: none;
}
*, :before, :after
{
    box-sizing: inherit;
}
img, video
{
    max-width: 100%;
    height: auto;
}
iframe
{
    border: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
:focus
{
    outline: 0;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak
{
    display: none;
}
div
{
    box-sizing: border-box;
}
a
{
    text-decoration: none;
}
a, button, select
{
    cursor: pointer;
}
.grecaptcha-badge
{
    visibility: hidden;
    opacity: 0;
}
.christmas-tournament-wrap
{
    display: none!important;
}
button
{
    appearance: none;
    background-color: #0000;
    border: none;
    border-radius: 0;
    padding: 0;
}
html
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
html::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
body
{
    color: #fff;
    background-color: #111;
    min-width: 1024px;
}
body>img[src*=tsyndicate], body>img[src*=adtelligent], body>img[src*=s3bdsp]
{
    display: none;
}
body .technical-box
{
    display: contents;
}
.has-text-overflow
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
body.linda-has-user .show-guest, body:not(.linda-has-user) .show-user
{
    display: none!important;
}
.has-tooltip
{
    position: relative;
}
.is-overflow
{
    overflow: hidden;
}
.title-text
{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
}
.is-center
{
    text-align: center;
}
.is-right
{
    text-align: right;
}
.is-left
{
    text-align: left;
}
.is-orange
{
    color: #fec808;
}
.is-green
{
    color: #56c200;
}
.is-violet
{
    color: #9877fb;
}
.is-capitalize
{
    text-transform: capitalize;
}
.is-opened-1 span:nth-of-type(-n+1), .is-opened-2 span:nth-of-type(-n+2), .is-opened-3 span:nth-of-type(-n+3), .is-opened-4 span:nth-of-type(-n+4), .is-opened-5 span:nth-of-type(-n+5), .is-opened-6 span:nth-of-type(-n+6), .is-opened-7 span:nth-of-type(-n+7), .is-opened-8 span:nth-of-type(-n+8), .is-opened-9 span:nth-of-type(-n+9), .is-opened-10 span:nth-of-type(-n+10)
{
    background: linear-gradient(#77d400 0%,#097500 105.83%);
}
.bottom-0
{
    margin-bottom: 0!important;
}
.top-0
{
    margin-top: 0!important;
}
.bottom-1
{
    margin-bottom: 1px!important;
}
.top-1
{
    margin-top: 1px!important;
}
.bottom-2
{
    margin-bottom: 2px!important;
}
.top-2
{
    margin-top: 2px!important;
}
.bottom-3
{
    margin-bottom: 3px!important;
}
.top-3
{
    margin-top: 3px!important;
}
.bottom-4
{
    margin-bottom: 4px!important;
}
.top-4
{
    margin-top: 4px!important;
}
.bottom-5
{
    margin-bottom: 5px!important;
}
.top-5
{
    margin-top: 5px!important;
}
.bottom-6
{
    margin-bottom: 6px!important;
}
.top-6
{
    margin-top: 6px!important;
}
.bottom-7
{
    margin-bottom: 7px!important;
}
.top-7
{
    margin-top: 7px!important;
}
.bottom-8
{
    margin-bottom: 8px!important;
}
.top-8
{
    margin-top: 8px!important;
}
.bottom-9
{
    margin-bottom: 9px!important;
}
.top-9
{
    margin-top: 9px!important;
}
.bottom-10
{
    margin-bottom: 10px!important;
}
.top-10
{
    margin-top: 10px!important;
}
.bottom-11
{
    margin-bottom: 11px!important;
}
.top-11
{
    margin-top: 11px!important;
}
.bottom-12
{
    margin-bottom: 12px!important;
}
.top-12
{
    margin-top: 12px!important;
}
.bottom-13
{
    margin-bottom: 13px!important;
}
.top-13
{
    margin-top: 13px!important;
}
.bottom-14
{
    margin-bottom: 14px!important;
}
.top-14
{
    margin-top: 14px!important;
}
.bottom-15
{
    margin-bottom: 15px!important;
}
.top-15
{
    margin-top: 15px!important;
}
.bottom-16
{
    margin-bottom: 16px!important;
}
.top-16
{
    margin-top: 16px!important;
}
.bottom-17
{
    margin-bottom: 17px!important;
}
.top-17
{
    margin-top: 17px!important;
}
.bottom-18
{
    margin-bottom: 18px!important;
}
.top-18
{
    margin-top: 18px!important;
}
.bottom-19
{
    margin-bottom: 19px!important;
}
.top-19
{
    margin-top: 19px!important;
}
.bottom-20
{
    margin-bottom: 20px!important;
}
.top-20
{
    margin-top: 20px!important;
}
.bottom-21
{
    margin-bottom: 21px!important;
}
.top-21
{
    margin-top: 21px!important;
}
.bottom-22
{
    margin-bottom: 22px!important;
}
.top-22
{
    margin-top: 22px!important;
}
.bottom-23
{
    margin-bottom: 23px!important;
}
.top-23
{
    margin-top: 23px!important;
}
.bottom-24
{
    margin-bottom: 24px!important;
}
.top-24
{
    margin-top: 24px!important;
}
.bottom-25
{
    margin-bottom: 25px!important;
}
.top-25
{
    margin-top: 25px!important;
}
.bottom-26
{
    margin-bottom: 26px!important;
}
.top-26
{
    margin-top: 26px!important;
}
.bottom-27
{
    margin-bottom: 27px!important;
}
.top-27
{
    margin-top: 27px!important;
}
.bottom-28
{
    margin-bottom: 28px!important;
}
.top-28
{
    margin-top: 28px!important;
}
.bottom-29
{
    margin-bottom: 29px!important;
}
.top-29
{
    margin-top: 29px!important;
}
.bottom-30
{
    margin-bottom: 30px!important;
}
.top-30
{
    margin-top: 30px!important;
}
.bottom-31
{
    margin-bottom: 31px!important;
}
.top-31
{
    margin-top: 31px!important;
}
.bottom-32
{
    margin-bottom: 32px!important;
}
.top-32
{
    margin-top: 32px!important;
}
.bottom-33
{
    margin-bottom: 33px!important;
}
.top-33
{
    margin-top: 33px!important;
}
.bottom-34
{
    margin-bottom: 34px!important;
}
.top-34
{
    margin-top: 34px!important;
}
.bottom-35
{
    margin-bottom: 35px!important;
}
.top-35
{
    margin-top: 35px!important;
}
.bottom-36
{
    margin-bottom: 36px!important;
}
.top-36
{
    margin-top: 36px!important;
}
.bottom-37
{
    margin-bottom: 37px!important;
}
.top-37
{
    margin-top: 37px!important;
}
.bottom-38
{
    margin-bottom: 38px!important;
}
.top-38
{
    margin-top: 38px!important;
}
.bottom-39
{
    margin-bottom: 39px!important;
}
.top-39
{
    margin-top: 39px!important;
}
.bottom-40
{
    margin-bottom: 40px!important;
}
.top-40
{
    margin-top: 40px!important;
}
.bottom-41
{
    margin-bottom: 41px!important;
}
.top-41
{
    margin-top: 41px!important;
}
.bottom-42
{
    margin-bottom: 42px!important;
}
.top-42
{
    margin-top: 42px!important;
}
.bottom-43
{
    margin-bottom: 43px!important;
}
.top-43
{
    margin-top: 43px!important;
}
.bottom-44
{
    margin-bottom: 44px!important;
}
.top-44
{
    margin-top: 44px!important;
}
.bottom-45
{
    margin-bottom: 45px!important;
}
.top-45
{
    margin-top: 45px!important;
}
.bottom-46
{
    margin-bottom: 46px!important;
}
.top-46
{
    margin-top: 46px!important;
}
.bottom-47
{
    margin-bottom: 47px!important;
}
.top-47
{
    margin-top: 47px!important;
}
.bottom-48
{
    margin-bottom: 48px!important;
}
.top-48
{
    margin-top: 48px!important;
}
.bottom-49
{
    margin-bottom: 49px!important;
}
.top-49
{
    margin-top: 49px!important;
}
.bottom-50
{
    margin-bottom: 50px!important;
}
.top-50
{
    margin-top: 50px!important;
}
.bottom-51
{
    margin-bottom: 51px!important;
}
.top-51
{
    margin-top: 51px!important;
}
.bottom-52
{
    margin-bottom: 52px!important;
}
.top-52
{
    margin-top: 52px!important;
}
.bottom-53
{
    margin-bottom: 53px!important;
}
.top-53
{
    margin-top: 53px!important;
}
.bottom-54
{
    margin-bottom: 54px!important;
}
.top-54
{
    margin-top: 54px!important;
}
.bottom-55
{
    margin-bottom: 55px!important;
}
.top-55
{
    margin-top: 55px!important;
}
.bottom-56
{
    margin-bottom: 56px!important;
}
.top-56
{
    margin-top: 56px!important;
}
.bottom-57
{
    margin-bottom: 57px!important;
}
.top-57
{
    margin-top: 57px!important;
}
.bottom-58
{
    margin-bottom: 58px!important;
}
.top-58
{
    margin-top: 58px!important;
}
.bottom-59
{
    margin-bottom: 59px!important;
}
.top-59
{
    margin-top: 59px!important;
}
.bottom-60
{
    margin-bottom: 60px!important;
}
.top-60
{
    margin-top: 60px!important;
}
.bottom-61
{
    margin-bottom: 61px!important;
}
.top-61
{
    margin-top: 61px!important;
}
.bottom-62
{
    margin-bottom: 62px!important;
}
.top-62
{
    margin-top: 62px!important;
}
.bottom-63
{
    margin-bottom: 63px!important;
}
.top-63
{
    margin-top: 63px!important;
}
.bottom-64
{
    margin-bottom: 64px!important;
}
.top-64
{
    margin-top: 64px!important;
}
.is-relative
{
    position: relative;
}
@media screen and (max-width: 1279px)
{
    .show-1280
    {
        display: none!important;
    }
}
@media screen and (max-width: 1439px)
{
    .show-1440
    {
        display: none!important;
    }
}
@media screen and (max-width: 1919px)
{
    .show-1920
    {
        display: none!important;
    }
}
@media screen and (max-width: 2559px)
{
    .show-2560
    {
        display: none!important;
    }
}
.scrollbar-green::-webkit-scrollbar
{
    width: 3px;
    height: 3px;
}
.missed-data__scroll::-webkit-scrollbar
{
    width: 3px;
    height: 3px;
}
.missed-data__info table::-webkit-scrollbar
{
    width: 3px;
    height: 3px;
}
.scrollbar-green::-webkit-scrollbar-track
{
    background: #575757;
}
.missed-data__scroll::-webkit-scrollbar-track
{
    background: #575757;
}
.missed-data__info table::-webkit-scrollbar-track
{
    background: #575757;
}
.scrollbar-green::-webkit-scrollbar-thumb
{
    background: #b5e800;
}
.missed-data__scroll::-webkit-scrollbar-thumb
{
    background: #b5e800;
}
.missed-data__info table::-webkit-scrollbar-thumb
{
    background: #b5e800;
}
.is-underlined
{
    text-decoration: underline;
}
.is-ltr-text
{
    direction: ltr;
}
.slick-slider
{
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    display: block;
    position: relative;
}
.slick-list
{
    --home-margin-btm: 26px;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    overflow: hidden;
}
.home-promo-slider .slick-list
{
    padding: var(--home-margin-btm) 0;
}
@media screen and (min-width: 1440px)
{
    .slick-list
    {
        --home-margin-btm: 34px;
    }
}
@media screen and (min-width: 1920px)
{
    .slick-list
    {
        --home-margin-btm: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .slick-list
    {
        --home-margin-btm: 58px;
    }
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list
{
    transform: translate(0,0);
}
.slick-track
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0;
    left: 0;
}
.slick-track:before, .slick-track:after
{
    content: "";
    display: table;
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    border: 1px solid #0000;
    height: auto;
    display: block;
}
.slick-arrow.slick-hidden
{
    display: none;
}
@font-face
{
    font-family: swiper-icons;
    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") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root
{
    --swiper-theme-color: #007aff;
}
.swiper-container
{
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
}
.swiper-container-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    z-index: 1;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    transition-property: transform;
    display: flex;
    position: relative;
}
.swiper-container-android .swiper-slide, .swiper-wrapper
{
    transform: translate(0,0);
}
.swiper-container-multirow>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-container-multirow-column>.swiper-wrapper
{
    flex-flow: column wrap;
}
.swiper-container-free-mode>.swiper-wrapper
{
    margin: 0 auto;
    transition-timing-function: ease-out;
}
.swiper-container-pointer-events
{
    touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical
{
    touch-action: pan-x;
}
.swiper-slide
{
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    transition-property: transform;
    position: relative;
}
.swiper-slide-invisible-blank
{
    visibility: hidden;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide
{
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper
{
    align-items: flex-start;
    transition-property: transform,height;
}
.swiper-container-3d
{
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top
{
    pointer-events: none;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.swiper-container-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(270deg,#00000080,#0000);
}
.swiper-container-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(90deg,#00000080,#0000);
}
.swiper-container-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(#0000,#00000080);
}
.swiper-container-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(#00000080,#0000);
}
.swiper-container-css-mode>.swiper-wrapper
{
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: auto;
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper
{
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper
{
    scroll-snap-type: y mandatory;
}
:root
{
    --swiper-navigation-size: 44px;
}
.swiper-button-next, .swiper-button-prev
{
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 50%;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after, .swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    text-transform: none!important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next
{
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
    left: auto;
    right: 10px;
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white
{
    --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black
{
    --swiper-navigation-color: #000;
}
.swiper-button-lock
{
    display: none;
}
.swiper-pagination
{
    text-align: center;
    z-index: 10;
    transition: opacity .3s;
    position: absolute;
    transform: translate(0,0);
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction
{
    width: 100%;
    bottom: 10px;
    left: 0;
}
.swiper-pagination-bullets-dynamic
{
    font-size: 0;
    overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    position: relative;
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}
.swiper-pagination-bullet
{
    opacity: .2;
    background: #000;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
}
button.swiper-pagination-bullet
{
    box-shadow: none;
    appearance: none;
    border: none;
    margin: 0;
    padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet-active
{
    opacity: 1;
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-container-vertical>.swiper-pagination-bullets
{
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,top .2s;
    display: inline-block;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%);
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,left .2s;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,right .2s;
}
.swiper-pagination-progressbar
{
    background: #00000040;
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0);
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: 100% 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    width: 100%;
    height: 4px;
    top: 0;
    left: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar
{
    width: 4px;
    height: 100%;
    top: 0;
    left: 0;
}
.swiper-pagination-white
{
    --swiper-pagination-color: #fff;
}
.swiper-pagination-black
{
    --swiper-pagination-color: #000;
}
.swiper-pagination-lock
{
    display: none;
}
.swiper-scrollbar
{
    -ms-touch-action: none;
    background: #0000001a;
    border-radius: 10px;
    position: relative;
}
.swiper-container-horizontal>.swiper-scrollbar
{
    z-index: 50;
    width: 98%;
    height: 5px;
    position: absolute;
    bottom: 3px;
    left: 1%;
}
.swiper-container-vertical>.swiper-scrollbar
{
    z-index: 50;
    width: 5px;
    height: 98%;
    position: absolute;
    top: 1%;
    right: 3px;
}
.swiper-scrollbar-drag
{
    background: #00000080;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
}
.swiper-scrollbar-cursor-drag
{
    cursor: move;
}
.swiper-scrollbar-lock
{
    display: none;
}
.swiper-zoom-container
{
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg
{
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}
.swiper-slide-zoomed
{
    cursor: move;
}
.swiper-lazy-preloader
{
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top-color: #0000;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    animation: 1s linear infinite swiper-preloader-spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin
{
    to
    {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification
{
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
    position: absolute;
    top: 0;
    left: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide
{
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-container-cube
{
    overflow: visible;
}
.swiper-container-cube .swiper-slide
{
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide
{
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev
{
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top
{
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow
{
    opacity: .6;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.swiper-container-cube .swiper-cube-shadow:before
{
    content: "";
    filter: blur(50px);
    background: #000;
    position: absolute;
    inset: 0;
}
.swiper-container-flip
{
    overflow: visible;
}
.swiper-container-flip .swiper-slide
{
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top
{
    z-index: 0;
    backface-visibility: hidden;
}
.form-error, .ng-untouched+.form-label .form-error, .ng-valid+.form-label .form-error, .datepicker-open+.form-label .form-error
{
    display: none;
}
.ng-invalid:focus+.form-label .form-error
{
    display: none!important;
}
.ng-invalid.datepicker-open+.form-label .form-error
{
    display: none;
}
.ng-invalid.ng-touched+.form-label .form-error
{
    display: block;
}
.form-check.ng-untouched+label+.form-label .form-error
{
    display: none;
}
.form-check.ng-touched.ng-invalid+label+.form-label .form-error, .form-check.ng-dirty.ng-invalid+label+.form-label .form-error
{
    display: block;
}
.g-minlength, .g-maxlength, .g-pattern, .g-required, .g-min, .g-max, .g-passwordVer, .g-patternLetter, .g-identical, .g-over-18
{
    display: none;
}
.ng-invalid-minlength+.form-label .form-error .g-minlength, .ng-invalid-maxlength+.form-label .form-error .g-maxlength, .ng-invalid-min+.form-label .form-error .g-min, .ng-invalid-max+.form-label .form-error .g-max, .ng-invalid-pattern+.form-label .form-error .g-pattern, .ng-invalid-cpf+.form-label .form-error .g-pattern, .ng-invalid-postcode+.form-label .form-error .g-pattern, .ng-invalid-required+.form-label .form-error .g-required, .ng-invalid-required+.form-label .form-error .g-required, .ng-invalid-number+.form-label .form-error .g-pattern, .ng-invalid-email+.form-label .form-error .g-pattern, .ng-invalid-login+.form-label .form-error .g-identical, .ng-invalid-over18+.form-label .form-error .g-over-18, .is-pass.ng-invalid+.form-label .form-error .g-pattern, .ng-invalid-phone+.form-label .form-error .g-pattern, .ng-invalid-letter+.form-label .form-error .g-patternLetter
{
    display: block;
}
.ng-invalid-minlength+.form-label .form-error .g-minlength~p, .ng-invalid-maxlength+.form-label .form-error .g-maxlength~p, .ng-invalid-min+.form-label .form-error .g-min~p, .ng-invalid-max+.form-label .form-error .g-max~p, .ng-invalid-pattern+.form-label .form-error .g-pattern~p, .ng-invalid-postcode+.form-label .form-error .g-pattern~p, .ng-invalid-required+.form-label .form-error .g-required~p, .ng-invalid-required+.form-label .form-error .g-required~p, .ng-invalid-number+.form-label .form-error .g-pattern~p, .ng-invalid-email+.form-label .form-error .g-pattern~p, .ng-invalid-phone+.form-label .form-error .g-pattern~p, .ng-invalid-letter+.form-label .form-error .g-patternLetter~p
{
    display: none;
}
.ng-invalid-password-verify+.form-label .form-error .g-passwordVer, .ng-invalid-password-verify+.form-label .form-error, .form-check.ng-invalid+label+.form-label .g-required
{
    display: block;
}
.g-pay-min, .g-pay-max, .g-amount, .g-pay-required
{
    display: none;
}
.is-exchange.ng-invalid-required+.form-label .form-error .g-pay-required, .is-exchange.ng-invalid-min+.form-label .form-error .g-pay-min, .is-exchange.ng-invalid-max+.form-label .form-error .g-pay-max, .is-exchange.ng-invalid-amount+.form-label .form-error .g-amount
{
    display: block;
}
.layout-horizontal
{
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 0;
    position: relative;
    overflow: auto hidden;
}
.layout-horizontal::-webkit-scrollbar
{
    display: none;
}
.layout-horizontal>div, .layout-horizontal>nav
{
    justify-content: flex-start;
    align-items: flex-start;
    width: max-content;
    min-width: 100%;
    display: flex;
}
.layout-horizontal.has-gap-8>div>*+*
{
    margin-left: 8px;
}
.layout-horizontal.has-item-centered
{
    justify-content: center;
}
.layout-profile
{
    flex-direction: column;
    gap: 28px;
    width: 100%;
    margin: 0 auto;
    padding-inline: 24px;
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .layout-profile
    {
        gap: 32px;
        width: 1324px;
        padding-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .layout-profile
    {
        width: 1552px;
    }
}
@media screen and (min-width: 2560px)
{
    .layout-profile
    {
        width: 1792px;
    }
}
.funid
{
    text-align: center;
}
.funid__divider
{
    color: #d6d6d6;
    grid-gap: 0 14px;
    grid-template-columns: 1fr max-content 1fr;
    align-items: center;
    width: 100%;
    height: 20px;
    margin: 16px 0;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    display: grid;
}
.funid__divider:after, .funid__divider:before
{
    content: "";
    opacity: .4;
    background: #6d6d6d;
    flex-grow: 1;
    height: 1px;
}
.funid__button
{
    color: #fff;
    text-transform: uppercase;
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid #d6d6d6;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 58px;
    padding: 4px 8px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    display: flex;
    position: relative;
}
.funid__button-text
{
    position: relative;
}
.funid__button:hover:before
{
    animation: 1s forwards fanIdMoveColor;
}
.funid__button:hover:after
{
    animation: 1s forwards fanIdMoveIcon;
}
.funid__button:before
{
    content: "";
    background-color: #3f38dd;
    width: 0;
    height: 100%;
    position: absolute;
    inset-inline-start: 0;
}
.funid__button:after
{
    content: "";
    background-image: var(--icon-funid);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 40px;
    position: absolute;
    inset-inline-start: 8px;
}
body.rtl-lang .funid
{
    direction: rtl;
}
@keyframes fanIdMoveColor
{
    0%
    {
        width: 0;
    }
    25%
    {
        width: 0;
    }
    75%
    {
        width: 100%;
    }
    to
    {
        width: 100%;
    }
}
@keyframes fanIdMoveIcon
{
    0%
    {
        transform: scale(1);
    }
    25%
    {
        inset-inline-start: 8px;
        transform: scale(1.3);
    }
    75%
    {
        inset-inline-start: calc(100% - 48px);
        transform: scale(1.3);
    }
    to
    {
        inset-inline-start: calc(100% - 48px);
        transform: scale(1);
    }
}
.item-limit
{
    width: 375px;
    margin: 32px auto 0;
}
.item-limit__wrapper
{
    border: 1px solid #fefefe;
    justify-content: space-between;
    align-items: center;
    height: 84px;
    margin-bottom: 4px;
    padding: 16px 16px 21px;
    display: flex;
}
.item-limit__description
{
    flex-direction: column;
    width: 60%;
    display: flex;
}
.item-limit__btn
{
    max-width: 40%;
}
.item-limit__text
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    display: -webkit-box;
    overflow: hidden;
}
.item-limit__text span
{
    text-transform: uppercase;
}
.item-limit__value
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 3px;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    overflow: hidden;
}
.item-limit__notice
{
    color: #d9d9d9;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 4px;
    margin-left: 16px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
}
.item-limit__notice span
{
    color: #f9f9f9;
    font-weight: 700;
}
.item-limit__span
{
    text-transform: lowercase;
}
.label-new
{
    display: inline-flex;
    position: relative;
}
.label-new__title, .label-new:before, .label-new:after
{
    clip-path: polygon(0 15%,96% 0%,83% 88%,11% 96%);
    width: auto;
    min-width: 42px;
    height: 20px;
    display: block;
}
.label-new:before, .label-new:after
{
    content: "";
    position: absolute;
}
.label-new__title
{
    z-index: 2;
    text-align: center;
    padding-bottom: 3px;
    background-color: #ff00ba;
    align-items: center;
    padding-inline: 12px 15px;
    display: flex;
    position: relative;
    top: 1px;
}
.label-new:before
{
    background-color: #ff5ccc;
    top: 0;
    left: -.4px;
    right: -.4px;
}
.label-new:after
{
    background-color: #00000040;
    top: 3px;
    left: 0;
}
.is-euro-2024 .label-new
{
    margin-inline-start: 5px;
}
.last-session
{
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.lightning
{
    position: relative;
}
.lightning:before, .lightning:after
{
    content: "";
    z-index: 2;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
}
.lightning:before
{
    background-image: url(../../willbetgambling/image/lights2-left.png);
    width: 32.2%;
    height: 78%;
    top: 15px;
    left: -19%;
}
.lightning:after
{
    background-image: url(../../willbetgambling/image/lights2-right.png);
    width: 32.2%;
    height: 68.5%;
    top: 14px;
    right: -24%;
    transform: rotate(-3deg);
}
.playground-bar__status1 .lightning
{
    margin-bottom: 22px;
}
@media screen and (min-width: 1440px)
{
    .playground-bar__status1 .lightning
    {
        margin-bottom: 28px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-bar__status1 .lightning
    {
        margin-bottom: 68px;
    }
}
.limit-btn-wrapper
{
    text-align: center;
    min-width: 218px;
    margin: 20px auto 0;
}
.limit-btn-wrapper__btn
{
    min-width: 218px;
}
.preloader, .sport-page__container.loading
{
    position: relative;
}
.preloader:after, .sport-page__container.loading:after
{
    content: "";
    background-color: #000000b3;
    background-image: var(--icon-prelaoder);
    z-index: 999;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.preloader.is-form>*, .is-form.sport-page__container.loading>*
{
    opacity: .2;
}
.preloader.is-form:after, .is-form.sport-page__container.loading:after
{
    background-color: #0000;
}
.preloader.popup:after, .popup.sport-page__container.loading:after, .preloader.popup-page:after, .popup-page.sport-page__container.loading:after
{
    z-index: 1999;
}
.preloader.is-fixed:after, .is-fixed.sport-page__container.loading:after, .preloader.is-reg:after, .is-reg.sport-page__container.loading:after
{
    position: fixed;
}
.has-spin-preloader
{
    position: relative;
}
.has-spin-preloader:before
{
    content: "";
    border: 2px solid #fff6;
    border-top-color: #fff;
    border-radius: 100%;
    width: 23px;
    height: 23px;
    margin: auto;
    animation: 1s linear infinite spin;
    display: inline-block;
    position: absolute;
    inset: 0;
}
@keyframes spin
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(360deg);
    }
}
.scroll::-webkit-scrollbar-track
{
    background-color: #393939;
    border-radius: 2px;
}
.scroll::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 0;
    background-color: #626262;
    border-radius: 2px;
}
.scroll::-webkit-resizer
{
    background-image: none;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.scroll::-webkit-scrollbar
{
    width: 2px;
    height: 2px;
}
.slick-arr
{
    background-color: #313131;
    border: 3px solid #aaa;
    border-radius: 0;
    width: 38px;
    height: 38px;
    font-size: 0;
    display: block;
}
.slick-arr:before
{
    content: "";
    background-image: var(--icon-arr-slide);
    filter: invert(100);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    width: 100%;
    height: 100%;
    display: block;
}
.slick-arr.is-prev
{
    transform: rotate(180deg);
}
.slick-arr.is-center
{
    z-index: 99;
    position: absolute;
    top: 50%;
}
.slick-arr.is-prev.is-center
{
    left: -15px;
    transform: translateY(-50%) rotate(180deg);
}
.slick-arr.is-next.is-center
{
    right: -15px;
    transform: translateY(-50%);
}
.slick-arr:hover
{
    background-color: #fff;
    border: 3px solid #fff;
}
.slick-arr:hover:before
{
    filter: none;
}
.slick-arr.slick-disabled
{
    opacity: .6;
    pointer-events: none;
}
.switcher, .footer-page__switcher
{
    background-color: #6d6d6d;
    border-radius: 24px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 26px;
    transition-property: background-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.switcher:before, .footer-page__switcher:before
{
    content: "";
    background-color: #fff;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    transition-property: translate;
    transition-duration: .2s;
    display: block;
    position: absolute;
    inset-block-start: 1px;
    inset-inline-start: 1px;
}
.switcher:hover, .footer-page__switcher:hover
{
    background-color: #56c200;
}
.switcher:hover:before, .footer-page__switcher:hover:before
{
    translate: 100%;
}
.txt-bonus
{
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 2px #00000040;
    background: #34014f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 318px;
    min-height: 65px;
    padding: 26px 24px;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    display: flex;
    position: relative;
}
.txt-bonus, .txt-bonus:after
{
    clip-path: polygon(48% 98%,79% 98%,84% 95%,96% 98%,100% 38%,100% 23%,99% 0%,51% 3%,48% 0%,0% 17%,0% 37%,1% 48%,0% 98%,12% 98%,15% 95%,24% 98%,48% 98%);
}
.txt-bonus:after
{
    content: "";
    z-index: -1;
    background: #460069;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: absolute;
    top: 0;
    left: 0;
}
.txt-bonus.is-300
{
    width: 300px;
    min-width: 300px;
}
.badge
{
    --badge-height: 17px;
    --badge-font-size: 10px;
    z-index: 15;
    height: var(--badge-height);
    justify-content: center;
    align-items: center;
    padding-inline: 4px 8px;
    display: inline-flex;
    position: relative;
}
.badge:before, .badge:after
{
    content: "";
    clip-path: polygon(0 0,100% 0,calc(100% - 6px) 100%,0% 100%);
    width: 100%;
    height: 100%;
    position: absolute;
}
body:not(.rtl-lang) .badge:before, body:not(.rtl-lang) .badge:after
{
    scale: 1;
}
body.rtl-lang .badge:before, body.rtl-lang .badge:after
{
    scale: -1 1;
}
.badge:before
{
    z-index: 1;
    background-color: #00000040;
    inset-block-start: 2px;
    inset-inline-start: 2px;
}
.badge:after
{
    z-index: 3;
    background-color: #56c200;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.city.is-locked .badge:after
{
    background-color: #4b4b4b;
}
.badge__decoration
{
    width: 9px;
    height: 5px;
    position: absolute;
    inset-block-end: -4.8px;
    inset-inline-start: 0;
}
.badge__decoration:before, .badge__decoration:after
{
    content: "";
    clip-path: polygon(0 0,100% 100%,100% 0);
    width: 100%;
    height: 100%;
    position: absolute;
}
.badge__decoration:before
{
    z-index: 1;
    background-color: #00000040;
    inset-block-start: 2px;
    inset-inline-start: 2px;
}
.is-chlng-label .badge__decoration:before, .city .badge__decoration:before
{
    display: none;
}
.badge__decoration:after
{
    z-index: 2;
    background-color: #097600;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.is-new-bonus .badge__decoration:after
{
    background-color: #85005b;
}
.is-active-bonus .badge__decoration:after
{
    background-color: #ca0094;
}
.is-sport-bonus .badge__decoration:after
{
    background-color: #ff5300;
}
.is-casino-bonus .badge__decoration:after
{
    background-color: #4b29b3;
}
.is-live-casino-bonus .badge__decoration:after
{
    background-color: #b5e800;
}
.is-special-bonus .badge__decoration:after
{
    background-color: #85005b;
}
.is-chlng-label .badge__decoration:after
{
    z-index: 0;
    background-color: #b5e800;
}
.city.is-locked .badge__decoration:after
{
    background-color: #2d2d2d;
}
body.rtl-lang .badge__decoration:after
{
    transform: scaleX(-1);
}
.city .badge__decoration
{
    width: 7px;
    height: 6px;
}
@media screen and (min-width: 1440px)
{
    .city .badge__decoration
    {
        width: 9px;
        height: 9px;
        inset-block-end: -8.8px;
    }
}
@media screen and (min-width: 1920px)
{
    .city .badge__decoration
    {
        height: 12px;
        inset-block-end: -11.8px;
    }
}
.badge__text
{
    z-index: 4;
    text-transform: uppercase;
    text-align: center;
    font-family: Roboto Flex,sans-serif;
    font-size: var(--badge-font-size);
    color: #fff;
    font-weight: 700;
    line-height: normal;
}
.badge__text.is-jackpot-game__title
{
    text-transform: capitalize;
    text-align: center;
    color: #fec808;
    font-family: Geologica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}
.is-chlng-label .badge__text
{
    color: #111;
    text-shadow: -1px 1px #b5e800;
    text-transform: none;
    align-items: center;
    gap: 2px;
    display: flex;
    transform: scaleX(-1);
}
.is-chlng-label .badge__text:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.city.is-in_progress .badge__text
{
    text-shadow: 0 1px #fa00ffcc;
}
.city.is-locked .badge__text
{
    color: #d6d6d6;
}
.badge__icon
{
    z-index: 4;
    position: relative;
}
.is-chlng-done-label .badge__icon
{
    background-image: var(--icon-check);
    filter: drop-shadow(0 2px #fff3) invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    transform: scaleX(-1);
}
.badge.is-new-bonus:after
{
    background-color: #ff00ba;
}
.badge.is-active-bonus:after
{
    background-color: #9877fb;
}
.badge.is-sport-bonus:after
{
    background-color: #0f68d0;
}
.badge.is-casino-bonus:after
{
    background-color: #ff00ba;
}
.badge.is-live-casino-bonus:after
{
    background-color: #ff5300;
}
.badge.is-special-bonus:after
{
    background-color: #ca0094;
}
.badge.is-new-game
{
    --badge-height: 33px;
    --badge-font-size: 14px;
    min-width: 72px;
    padding-inline: 16px;
}
.badge.is-new-game:before, .badge.is-new-game:after
{
    clip-path: polygon(0 6px,100% 0,calc(100% - 10px) calc(100% - 3px),9px 100%);
}
.badge.is-new-game:before
{
    z-index: 1;
    background-color: #00000040;
    inset-block-start: 4px;
    inset-inline-start: 4px;
}
.badge.is-new-game:after
{
    z-index: 3;
    background-color: #ff00ba;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.badge.is-dropAndWins-game
{
    background-position: 8px 1px,0 0;
    background-repeat: no-repeat;
    background-size: 34px,cover;
    width: 54px;
    height: 54px;
    padding: 0;
    display: block;
}
.badge.is-dropAndWins-game:before, .badge.is-dropAndWins-game:after
{
    display: none;
}
body:not(.rtl-lang) .badge.is-dropAndWins-game
{
    background-image: var(--icon-dropAndWins),linear-gradient(-45deg,transparent 38px,#000 30px);
}
body.rtl-lang .badge.is-dropAndWins-game
{
    background-image: var(--icon-dropAndWins),linear-gradient(45deg,transparent 38px,#000 30px);
}
.badge.is-jackpot-game
{
    --badge-font-size: 20px;
    background-color: #111111b3;
    flex-direction: column;
    height: fit-content;
    padding: 8px 8px 17px;
}
.badge.is-jackpot-game:before, .badge.is-jackpot-game:after
{
    display: none;
}
.badge.is-chlng-label
{
    --badge-height: 32px;
    --badge-font-size: 16px;
    padding-inline: 4px 13px;
    transform: scaleX(-1);
}
.badge.is-chlng-label:before
{
    inset-inline-start: 0;
}
.badge.is-chlng-label:after
{
    background-color: #fff;
}
.badge.is-chlng-done-label
{
    --badge-height: 26px;
    transform: scaleX(-1);
}
.badge.is-chlng-done-label:after
{
    background-color: #0f68d0;
}
.btn-amount
{
    color: #313131;
    text-align: center;
    background-color: #fff;
    border: 1px solid #313131;
    height: 44px;
    padding: 0 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
.btn-amount:hover
{
    color: #626262;
    background-color: #e1e1e1;
}
.btn-amount.is-active
{
    color: #fff;
    background-color: #9877fb;
    border: none;
}
.btn-back
{
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    background-color: #6d6d6d;
    border: 0;
    align-items: center;
    height: 40px;
    padding-inline: 12px 16px;
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
    display: inline-flex;
}
.btn-back:before
{
    content: "";
    background-image: var(--icon-arr-slide);
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 19px;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    display: block;
    transform: rotate(180deg);
}
.btn-back:hover
{
    background-color: #3c3c3c;
}
.btn-back.is-46
{
    height: 46px;
}
.btn-back.is-transparent
{
    background-color: #0000;
    justify-content: center;
    width: 100%;
}
.btn-back.is-transparent:hover
{
    background-color: #0000;
    text-decoration: underline;
}
.btn-back.is-cashier
{
    color: #313131;
    text-transform: capitalize;
    background-color: #0000;
    font-weight: 500;
}
.btn-back.is-cashier:before
{
    filter: none;
    opacity: .8;
}
.btn-back.is-cashier:hover
{
    opacity: .8;
}
.btn-back.is-spin-rally
{
    text-transform: uppercase;
    width: auto;
    height: 32px;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
}
.btn-back.is-spin-rally:before
{
    opacity: .5;
    margin-top: -2px;
}
.btn-back.is-spin-rally:hover
{
    opacity: .8;
    text-decoration: none;
}
.btn-burger
{
    color: #fff;
    cursor: pointer;
    background-color: #1f1f1f;
    flex-direction: row-reverse;
    flex-shrink: 0;
    align-items: center;
    gap: 4px;
    height: 62px;
    padding-block: 19px;
    padding-inline: 20px 22px;
    display: flex;
    position: relative;
}
.btn-burger:after
{
    content: "";
    width: 24px;
    height: 24px;
    mask-image: var(--icon-burger);
    z-index: 1;
    background-color: #fff;
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.btn-burger:hover
{
    color: #b5e800;
}
.btn-burger:hover:after
{
    background-color: #b5e800;
}
.btn-burger__span
{
    z-index: 1;
    flex-shrink: 0;
    transition-property: color;
    transition-duration: .2s;
    display: block;
}
.btn-footer
{
    color: #d6d6d6;
    background: #575757;
    border: none;
    justify-content: center;
    align-items: center;
    width: 170px;
    height: 40px;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.btn-footer.has-icon-before:before
{
    content: "";
}
.btn-footer:hover
{
    filter: drop-shadow(0 0 10px #03030340);
    color: #b5e800;
}
.btn-footer:hover:before
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.btn-footer__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 28px;
    height: 20px;
    margin-inline-end: 8px;
}
.btn-footer:before
{
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-inline-end: 8px;
    display: block;
}
.btn-footer span
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.btn-green
{
    --height: 80px;
    --lh: calc(var(--height) * .9);
    height: var(--height);
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 4px #1a9163;
    cursor: pointer;
    background-color: #0000;
    background-image: url(../../willbetgambling/image/ach-title.svg);
    background-size: 100% 100%;
    border: none;
    justify-content: center;
    align-items: flex-end;
    min-width: 235px;
    padding: 0 35px;
    font-size: 60px;
    font-style: italic;
    font-weight: 500;
    display: flex;
    position: relative;
}
.btn-green.has-rotate
{
    transform: rotate(2deg);
}
.btn-green.has-decor:before, .btn-green.has-decor:after
{
    content: "";
    background-image: var(--icon-light-round2);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
}
.btn-green.has-decor:before
{
    width: 60px;
    height: 60px;
    bottom: -4px;
    left: -23px;
    transform: rotate(202deg);
}
.btn-green.has-decor:after
{
    width: 60px;
    height: 55px;
    top: -9px;
    right: -24px;
}
.btn-green__span
{
    line-height: var(--lh);
    justify-content: center;
    align-items: center;
    display: flex;
}
.btn-green__span:after
{
    content: "";
    background-image: var(--icon-coin-white-shadow);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 64px;
    height: 64px;
    margin-left: 4px;
}
@media screen and (min-width: 1440px)
{
    .btn-green
    {
        --height: 92px;
        padding: 0 46px;
        font-size: 68px;
    }
    .btn-green.has-decor:before
    {
        width: 58px;
        height: 53px;
        bottom: -3px;
        left: -15px;
    }
    .btn-green.has-decor:after
    {
        width: 69px;
        height: 63px;
        top: -18px;
        right: -20px;
    }
    .btn-green__span:after
    {
        width: 72px;
        height: 72px;
        margin-left: 5px;
    }
}
@media screen and (min-width: 1920px)
{
    .btn-green
    {
        --height: 120px;
        padding: 0 57px;
        font-size: 90px;
    }
    .btn-green.is-sm
    {
        font-size: 80px;
    }
    .btn-green.is-sm .btn-green__span:after
    {
        width: 84px;
        height: 84px;
    }
    .btn-green.has-decor:before
    {
        width: 75px;
        height: 69px;
        bottom: -16px;
        left: -23px;
    }
    .btn-green.has-decor:after
    {
        width: 90px;
        height: 82px;
        top: -14px;
        right: -35px;
    }
    .btn-green__span:after
    {
        width: 96px;
        height: 96px;
        margin-left: 6px;
    }
}
@keyframes electric
{
    0%
    {
        transform: rotate(0) scale(1);
    }
    .001%
    {
        transform: rotate(120deg) scaleX(-1);
    }
    20%
    {
        transform: rotate(120deg) scaleX(-1);
    }
    20.001%
    {
        transform: rotate(180deg) scale(1.2);
    }
    40%
    {
        transform: rotate(180deg) scale(1);
    }
    40.001%
    {
        transform: rotate(60deg) scaleY(-1);
    }
    60%
    {
        transform: rotate(60deg) scaleY(-1);
    }
    60.001%
    {
        transform: rotate(-120deg) scale(.8);
    }
    80%
    {
        transform: rotate(-120deg) scale(1);
    }
    80.001%
    {
        transform: rotate(-140deg) scale(1.1);
    }
    90%
    {
        transform: rotate(-140deg) scale(1.1);
    }
    90.001%
    {
        transform: rotate(0) scale(1.1);
    }
    to
    {
        transform: rotate(0) scale(1);
    }
}
.btn-grey
{
    color: #e2e2e2;
    white-space: nowrap;
    background-color: #393939;
    border: none;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 40px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    display: inline-flex;
    overflow: hidden;
}
.btn-grey:not(.hasnt-icon):before
{
    content: "";
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    display: block;
}
.btn-grey:hover, .btn-grey.is-active
{
    color: #56c200;
}
.btn-grey:hover:before, .btn-grey.is-active:before
{
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.btn-grey.has-icon-14:before
{
    width: 14px;
    height: 14px;
    margin-right: 4px;
}
.btn-grey.has-icon-24:before
{
    width: 24px;
    height: 24px;
}
.btn-grey.is-62
{
    width: 62px;
    height: 62px;
    line-height: 62px;
}
.btn-grey.is-62:before
{
    margin: 0 auto;
}
.btn-grey.min-180w
{
    min-width: 180px;
}
@media screen and (max-width: 1439px)
{
    .btn-grey.hide-text
    {
        padding: 0 8px;
        font-size: 0;
    }
    .btn-grey.hide-text:before
    {
        margin: 0;
    }
}
.btn-guide
{
    appearance: none;
    color: #fff;
    background: 0 0;
    border: none;
    border-radius: 0;
    font-size: 11px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
}
.btn-guide:before
{
    content: "?";
    color: #fff;
    background-image: var(--icon-attention-trapezoid);
    width: 24px;
    height: 24px;
    margin-right: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
}
.btn-h
{
    color: #aaa;
    cursor: pointer;
    background-color: #181818;
    border: 1px solid #4f4f4f;
    align-items: center;
    height: 42px;
    padding: 0 16px 0 11px;
    font-size: 0;
    font-weight: 500;
    line-height: 140%;
    display: inline-flex;
}
.btn-h:before
{
    content: "";
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
.btn-h:hover
{
    color: #fff;
    border-color: #fff;
}
.btn-h:hover:before
{
    filter: invert();
}
.btn-h.icon-search__before
{
    padding-inline-start: 6px;
}
.btn-h.icon-search__before:before
{
    background-size: 30px;
    width: 20px;
    height: 20px;
}
body:not(.rtl-lang) .btn-h.icon-search__before:before
{
    translate: 3px;
}
body.rtl-lang .btn-h.icon-search__before:before
{
    translate: -3px;
}
@media screen and (min-width: 1440px)
{
    .btn-h
    {
        font-size: 14px;
    }
    .btn-h:before
    {
        margin-inline-end: 12px;
    }
}
.btn-header-secondary, .btn-header-secondary-xxxs, .btn-header-secondary-xxs, .btn-header-secondary-xs
{
    color: #fff;
    background: 0 0;
    border-color: #4b4b4b;
}
.btn-header-secondary:hover, .btn-header-secondary-xxxs:hover, .btn-header-secondary-xxs:hover, .btn-header-secondary-xs:hover
{
    color: #2d2d2d;
    background: #fff;
    border-color: #fff;
}
.btn-header-secondary:active, .btn-header-secondary-xxxs:active, .btn-header-secondary-xxs:active, .btn-header-secondary-xs:active
{
    color: #fff;
    background: 0 0;
    border-color: #4b4b4b;
}
.btn-header-secondary.btn-preloader:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-secondary-xxxs:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-secondary-xxs:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-secondary-xs:not(:disabled):not(.disabled):before
{
    background: #fff;
}
.btn-header-secondary.btn-preloader:disabled:before, .btn-preloader.btn-header-secondary-xxxs:disabled:before, .btn-preloader.btn-header-secondary-xxs:disabled:before, .btn-preloader.btn-header-secondary-xs:disabled:before, .btn-header-secondary.btn-preloader.disabled:before, .btn-preloader.disabled.btn-header-secondary-xxxs:before, .btn-preloader.disabled.btn-header-secondary-xxs:before, .btn-preloader.disabled.btn-header-secondary-xs:before
{
    background: #4b4b4b;
}
.btn-header, .btn-header-primary, .btn-header-primary-xs, .btn-header-primary-xxs, .btn-header-primary-xxxs, .btn-header-secondary, .btn-header-secondary-xs, .btn-header-secondary-xxs, .btn-header-secondary-xxxs
{
    border-style: solid;
    border-width: 1px;
}
.btn-header-xs, .btn-header-primary-xs, .btn-header-secondary-xs, .btn-header-xxs, .btn-header-primary-xxs, .btn-header-secondary-xxs, .btn-header-xxxs, .btn-header-primary-xxxs, .btn-header-secondary-xxxs
{
    min-width: 64px;
    height: 36px;
    padding-inline: 12px;
}
.btn-header-xs.btn-preloader:before, .btn-preloader.btn-header-primary-xs:before, .btn-preloader.btn-header-secondary-xs:before, .btn-header-xxs.btn-preloader:before, .btn-preloader.btn-header-primary-xxs:before, .btn-preloader.btn-header-secondary-xxs:before, .btn-header-xxxs.btn-preloader:before, .btn-preloader.btn-header-primary-xxxs:before, .btn-preloader.btn-header-secondary-xxxs:before
{
    width: 20px;
    height: 20px;
}
.btn-icon-back:before, .header-game__back:before
{
    content: "";
    background-color: #fff;
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
body:not(.rtl-lang) .btn-icon-back:before, body:not(.rtl-lang) .header-game__back:before
{
    mask-image: var(--icon-arrow-left);
}
body.rtl-lang .btn-icon-back:before, body.rtl-lang .header-game__back:before
{
    mask-image: var(--icon-arrow-right);
}
.btn-icon-back:not(.btn-icon-size-16):not(.header-game__back):before, .header-game__back:not(.btn-icon-size-16):not(.header-game__back):before
{
    width: 24px;
    height: 24px;
}
.btn-icon-back.btn-icon-size-16:before, .header-game__back:before
{
    width: 16px;
    height: 16px;
}
.btn-icon-quickdep
{
    background: linear-gradient(360deg,#097500 -5.83%,#77d400 100%);
    border: 1px solid #fff6;
}
.btn-icon-quickdep:before
{
    mask-image: var(--icon-deposit);
    background: #fff;
    mask-size: 20px;
}
.btn-icon-quickdep:hover
{
    color: #fff;
    background: linear-gradient(359.98deg,#097500 -19.97%,#c7ff00 99.99%);
    border-color: #fff;
}
.btn-icon-quickdep:active
{
    color: #fff;
    background: linear-gradient(360deg,#003b24 0%,#56c200 93.75%);
    border-color: #fff6;
}
.btn-icon-quickdep.btn-preloader:before
{
    mask-image: var(--icon-loading);
    background: #fff;
    animation-name: spin;
    animation-duration: 1.18s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    mask-size: 20px;
}
.btn-icon-quickdep.btn-preloader:disabled:before, .btn-icon-quickdep.btn-preloader.disabled:before
{
    background: #d6d6d6;
}
.btn-icon-quickdep:disabled, .btn-icon-quickdep.disabled
{
    background: #4b4b4b;
    border-color: #ffffff4d;
}
.btn-icon-quickdep:disabled:before, .btn-icon-quickdep.disabled:before
{
    background: #d6d6d6;
}
.btn-icon, .header-game__btn-icon, .btn-title-icon, .btn-title-icon-back, .btn-title-icon-close, .btn-slider-arrow, .btn-icon-quickdep
{
    cursor: pointer;
    justify-content: center;
    align-items: center;
    transition-property: all;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
}
.btn-icon:before, .header-game__btn-icon:before, .btn-title-icon:before, .btn-title-icon-back:before, .btn-title-icon-close:before, .btn-slider-arrow:before, .btn-icon-quickdep:before
{
    content: "";
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-repeat: no-repeat;
}
.btn-icon.disabled, .disabled.header-game__btn-icon, .disabled.btn-title-icon, .disabled.btn-title-icon-back, .disabled.btn-title-icon-close, .disabled.btn-slider-arrow, .disabled.btn-icon-quickdep, .btn-icon:disabled, .header-game__btn-icon:disabled, .btn-title-icon:disabled, .btn-title-icon-back:disabled, .btn-title-icon-close:disabled, .btn-slider-arrow:disabled, .btn-icon-quickdep:disabled
{
    pointer-events: none;
}
.btn-icon-size-36, .header-game__btn-icon, .btn-title-icon-back
{
    width: 36px;
    height: 36px;
}
.btn-icon-size-24, .btn-title-icon-close
{
    width: 24px;
    height: 24px;
}
.btn-link-white
{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #0000;
    border: none;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: inline-block;
}
.btn-link-white:hover
{
    text-decoration: underline;
}
.btn-link-white.is-36
{
    line-height: 36px;
}
.btn-link
{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    background: 0 0;
    border: none;
    width: 100%;
    max-width: 100%;
    height: 32px;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    display: inline-block;
}
.btn-link.is-dark
{
    color: #9e9e9e;
}
.btn-link.is-underline
{
    text-transform: capitalize;
    text-decoration: underline;
}
.btn-link.is-underline:hover
{
    text-decoration: none;
}
.btn-link.is-36
{
    height: 36px;
    line-height: 36px;
}
.btn-link.is-46
{
    height: 46px;
    font-size: 16px;
    line-height: 46px;
}
.btn-link.is-green
{
    color: #56c200;
}
.btn-link.is-grey
{
    color: #626262;
}
.btn-link.is-orange, .btn-link.is-orange:hover
{
    color: #fec808;
}
.btn-link.is-h46
{
    height: 46px;
    line-height: 46px;
}
.btn-link.has-uppercase
{
    text-transform: uppercase;
}
.btn-link.is-fs16
{
    font-size: 16px;
}
.btn-link:hover
{
    color: #56c200;
}
.btn-orange
{
    max-width: fill-available;
    vertical-align: top;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fec808;
    border: none;
    height: 34px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 34px;
    display: inline-block;
    overflow: hidden;
    box-shadow: inset 0 1px #ffffff40;
}
.btn-orange:disabled, .btn-orange.is-disable
{
    line-height: 32px;
}
.btn-orange.is-s
{
    height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    line-height: 36px;
}
.btn-orange.is-s:disabled, .btn-orange.is-s.is-disable
{
    line-height: 34px;
}
.btn-orange.is-m
{
    height: 46px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 16px;
    line-height: 46px;
}
.btn-orange.is-m:disabled, .btn-orange.is-m.is-disable
{
    line-height: 44px;
}
.btn-orange.is-l
{
    height: 58px;
    padding-left: 44px;
    padding-right: 44px;
    font-size: 18px;
    line-height: 58px;
}
.btn-orange.is-l:disabled, .btn-orange.is-l.is-disable
{
    line-height: 56px;
}
.btn-orange.is-deposit:before
{
    content: "";
    vertical-align: middle;
    background-image: var(--icon-deposit);
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.48em;
    height: 1.48em;
    margin-left: -.36em;
    margin-right: .36em;
    display: inline-block;
    position: relative;
    top: -1px;
}
.btn-orange:hover, .btn-orange.is-active
{
    box-shadow: inset 2px 2px #fff,inset -2px -2px #fff;
}
.btn-orange:disabled, .btn-orange.is-disabled
{
    color: #d6d6d6;
    background-color: #0000;
    box-shadow: inset 2px 2px #d6d6d6,inset -2px -2px #d6d6d6;
}
.btn-orange:disabled:before, .btn-orange.is-disabled:before
{
    filter: brightness(0) invert(28%) sepia(0%) saturate(1%) hue-rotate(193deg) brightness(101%) contrast(86%);
}
.btn-pnp
{
    text-transform: uppercase;
    color: #fff;
    background-color: #0000;
    background-image: url(../../willbetgambling/image/pnp-btn.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: none;
    justify-content: center;
    align-items: center;
    min-width: 180px;
    height: 62px;
    padding: 0 18px;
    font-size: 28px;
    font-weight: 700;
    line-height: 140%;
    display: inline-flex;
    position: relative;
}
.btn-pnp:before
{
    content: "";
    z-index: 1;
    background-image: url(../../willbetgambling/image/promo-btn-fire-lights.png);
    width: 312px;
    height: 153px;
    display: block;
    position: absolute;
    top: -59px;
    right: -130px;
}
.btn-primary, .btn-primary-xs, .header-game__deposit-btn, .btn-primary-s, .playground-login__btn, .btn-primary-m, .popup-wb__button, .btn-primary-l, .btn-header-primary, .btn-header-primary-xs, .btn-header-primary-xxs, .btn-header-primary-xxxs
{
    color: #fff;
    text-shadow: 1px 1px #09104166;
    background: linear-gradient(360deg,#097500 -5.83%,#77d400 100%);
    border-image: linear-gradient(90deg,#a3d000 24%,#fff 48% 50%,#fff 52%,#a3d000 82%) 8/2px;
    position: relative;
    box-shadow: 4px 4px #0006,inset 0 1px #ffffff40;
}
.btn-primary:after, .btn-primary-xs:after, .header-game__deposit-btn:after, .btn-primary-s:after, .playground-login__btn:after, .btn-primary-m:after, .popup-wb__button:after, .btn-primary-l:after, .btn-header-primary:after, .btn-header-primary-xs:after, .btn-header-primary-xxs:after, .btn-header-primary-xxxs:after
{
    content: "";
    background: linear-gradient(#fff3 0%,#ffffff14 100%);
    width: calc(100% - 4px);
    height: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
}
.btn-primary:hover, .btn-primary-xs:hover, .header-game__deposit-btn:hover, .btn-primary-s:hover, .playground-login__btn:hover, .btn-primary-m:hover, .popup-wb__button:hover, .btn-primary-l:hover, .btn-header-primary:hover, .btn-header-primary-xs:hover, .btn-header-primary-xxs:hover, .btn-header-primary-xxxs:hover
{
    color: #fff;
    background: linear-gradient(359.98deg,#097500 -19.97%,#c7ff00 99.99%);
    box-shadow: 4px 4px #0000001f,inset 0 1px #ffffff40;
}
.btn-primary:active, .btn-primary-xs:active, .header-game__deposit-btn:active, .btn-primary-s:active, .playground-login__btn:active, .btn-primary-m:active, .popup-wb__button:active, .btn-primary-l:active, .btn-header-primary:active, .btn-header-primary-xs:active, .btn-header-primary-xxs:active, .btn-header-primary-xxxs:active
{
    color: #fff;
    background: linear-gradient(360deg,#003b24 0%,#56c200 93.75%);
    box-shadow: 4px 4px #0000001f,inset 0 1px #ffffff40;
}
.btn-primary.btn-preloader, .btn-preloader.btn-primary-xs, .btn-preloader.header-game__deposit-btn, .btn-preloader.btn-primary-s, .btn-preloader.playground-login__btn, .btn-preloader.btn-primary-m, .btn-preloader.popup-wb__button, .btn-preloader.btn-primary-l, .btn-preloader.btn-header-primary, .btn-preloader.btn-header-primary-xs, .btn-preloader.btn-header-primary-xxs, .btn-preloader.btn-header-primary-xxxs
{
    background: linear-gradient(360deg,#003b24 0%,#56c200 93.75%);
    box-shadow: 4px 4px #0000001f,inset 0 1px #ffffff40;
}
.btn-primary.btn-preloader:not(:disabled):not(.disabled):before, .btn-preloader.btn-primary-xs:not(:disabled):not(.disabled):before, .btn-preloader.header-game__deposit-btn:not(:disabled):not(.disabled):before, .btn-preloader.btn-primary-s:not(:disabled):not(.disabled):before, .btn-preloader.playground-login__btn:not(:disabled):not(.disabled):before, .btn-preloader.btn-primary-m:not(:disabled):not(.disabled):before, .btn-preloader.popup-wb__button:not(:disabled):not(.disabled):before, .btn-preloader.btn-primary-l:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-primary:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-primary-xs:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-primary-xxs:not(:disabled):not(.disabled):before, .btn-preloader.btn-header-primary-xxxs:not(:disabled):not(.disabled):before
{
    background: #fff;
}
.btn-primary.btn-preloader:disabled:before, .btn-preloader.btn-primary-xs:disabled:before, .btn-preloader.header-game__deposit-btn:disabled:before, .btn-preloader.btn-primary-s:disabled:before, .btn-preloader.playground-login__btn:disabled:before, .btn-preloader.btn-primary-m:disabled:before, .btn-preloader.popup-wb__button:disabled:before, .btn-preloader.btn-primary-l:disabled:before, .btn-preloader.btn-header-primary:disabled:before, .btn-preloader.btn-header-primary-xs:disabled:before, .btn-preloader.btn-header-primary-xxs:disabled:before, .btn-preloader.btn-header-primary-xxxs:disabled:before, .btn-primary.btn-preloader.disabled:before, .btn-preloader.disabled.btn-primary-xs:before, .btn-preloader.disabled.header-game__deposit-btn:before, .btn-preloader.disabled.btn-primary-s:before, .btn-preloader.disabled.playground-login__btn:before, .btn-preloader.disabled.btn-primary-m:before, .btn-preloader.disabled.popup-wb__button:before, .btn-preloader.disabled.btn-primary-l:before, .btn-preloader.disabled.btn-header-primary:before, .btn-preloader.disabled.btn-header-primary-xs:before, .btn-preloader.disabled.btn-header-primary-xxs:before, .btn-preloader.disabled.btn-header-primary-xxxs:before
{
    background: #4b4b4b;
}
.btn-primary:disabled, .btn-primary-xs:disabled, .header-game__deposit-btn:disabled, .btn-primary-s:disabled, .playground-login__btn:disabled, .btn-primary-m:disabled, .popup-wb__button:disabled, .btn-primary-l:disabled, .btn-header-primary:disabled, .btn-header-primary-xs:disabled, .btn-header-primary-xxs:disabled, .btn-header-primary-xxxs:disabled, .btn-primary.disabled, .disabled.btn-primary-xs, .disabled.header-game__deposit-btn, .disabled.btn-primary-s, .disabled.playground-login__btn, .disabled.btn-primary-m, .disabled.popup-wb__button, .disabled.btn-primary-l, .disabled.btn-header-primary, .disabled.btn-header-primary-xs, .disabled.btn-header-primary-xxs, .disabled.btn-header-primary-xxxs
{
    box-shadow: none;
    background: #2d2d2d;
    border-image: linear-gradient(#4b4b4b,#4b4b4b) 8/2px;
}
.btn-primary-s.btn-preloader:before, .btn-preloader.playground-login__btn:before
{
    width: 20px;
    height: 20px;
}
.btn-promo
{
    text-transform: uppercase;
    color: #fff;
    background-color: #0000;
    background-image: url(../../willbetgambling/image/promo-btn.png),url(../../willbetgambling/image/promo-btn_hover.png);
    background-repeat: no-repeat;
    background-size: 100% 100%,0;
    border: none;
    justify-content: center;
    align-items: center;
    min-width: 341px;
    height: 92px;
    padding: 22px 24px 6px 16px;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    display: inline-flex;
    position: relative;
}
.btn-promo:hover
{
    background-size: 0,100% 100%;
}
.btn-promo span
{
    z-index: 20;
    position: relative;
}
.btn-promo.is-disabled
{
    filter: grayscale(.5);
    pointer-events: none;
}
.btn-promo.has-spin-preloader
{
    font-size: 0!important;
}
.btn-promo.has-spin-preloader:before
{
    top: 10px;
}
.btn-promo:not(.hasnt-decor):after, .btn-promo:not(.has-arrow):after
{
    content: "";
    z-index: -1;
    background-image: url(../../willbetgambling/image/promo-btn-fire-lights.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 242px;
    height: 127px;
    display: block;
    position: absolute;
    top: -17px;
    right: -120px;
}
.btn-promo.hasnt-decor:after
{
    display: none;
}
.btn-promo.has-arrow:before, .btn-promo.has-arrow:after
{
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 46px;
    height: 46px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.btn-promo.has-arrow:before
{
    background-image: url(../../willbetgambling/image/lights5-left.png);
    left: -48px;
}
.btn-promo.has-arrow:after
{
    background-image: url(../../willbetgambling/image/lights5-right.png);
    right: -48px;
}
.btn-promo.is-clear:before
{
    display: none!important;
}
.btn-promo.is-ach
{
    background-size: 100% 100%,0;
    min-width: 252px;
    height: 69px;
    padding: 14px 30px 0;
    font-size: 28px;
    line-height: 32px;
}
.btn-promo.is-ach:hover
{
    background-size: 0,100% 100%;
}
@media screen and (min-width: 1440px)
{
    .btn-promo.is-ach
    {
        min-width: 297px;
        height: 77px;
        font-size: 31px;
    }
}
.lucky-winner-promo .btn-promo
{
    min-width: 297px;
    height: 77px;
    font-size: 31px;
}
.btn-promo.is-quick-dep
{
    color: #fff;
    justify-content: center;
    align-items: center;
    min-width: 232px;
    height: 60px;
    padding-top: 18px;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    display: flex;
    position: relative;
}
.btn-promo.is-quick-dep:before
{
    content: "";
    background-image: var(--icon-deposit);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    margin-top: -2px;
    margin-right: 8px;
    display: block;
}
.btn-promo.is-quick-dep:after
{
    width: 171px;
    height: 81px;
    top: -15px;
    right: -61px;
}
.btn-promo.is-small
{
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    min-width: 103px;
    height: 31px;
    padding: 9px 10px 3px;
    font-size: 12px;
    line-height: 140%;
    display: block;
    overflow: hidden;
}
.btn-promo.is-adaptive
{
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    min-width: 266px;
    height: 69px;
    font-size: 29px;
    line-height: 140%;
    display: block;
    overflow: hidden;
}
@media screen and (min-width: 1440px)
{
    .btn-promo.is-quick-dep
    {
        min-width: 347px;
        height: 90px;
        padding-top: 22px;
        font-size: 36px;
    }
    .btn-promo.is-quick-dep:before
    {
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }
    .btn-promo.is-small
    {
        min-width: 133px;
        height: 40px;
        padding: 12px 15px 4px;
        font-size: 15px;
    }
    .btn-promo.is-adaptive
    {
        min-width: 297px;
        height: 77px;
        font-size: 31px;
    }
}
@media screen and (min-width: 1920px)
{
    .btn-promo.has-responsive
    {
        min-width: 400px;
        height: 107px;
        font-size: 40px;
    }
    .btn-promo.has-responsive:before
    {
        width: 268px;
        height: 139px;
        right: -110px;
    }
    .btn-promo.has-icon .btn-promo__icon
    {
        width: 36px;
        height: 36px;
    }
    .btn-promo.is-small
    {
        min-width: 155px;
        height: 46px;
        padding: 15px 15px 4px;
        font-size: 18px;
    }
}
@media screen and (min-width: 2560px)
{
    .btn-promo.is-small
    {
        min-width: 200px;
        height: 60px;
        padding: 18px 15px 5px;
        font-size: 24px;
    }
}
.btn-secondary, .btn-secondary-xxs, .btn-secondary-xs, .btn-secondary-s, .spin-rally-game-item__btn, .game-page-tournament-list .tournament__games-btn, .btn-secondary-m, .btn-secondary-l
{
    color: #fff;
    background: 0 0;
    border: 2px solid #ffffff29;
}
.btn-secondary:hover, .btn-secondary-xxs:hover, .btn-secondary-xs:hover, .btn-secondary-s:hover, .spin-rally-game-item__btn:hover, .game-page-tournament-list .tournament__games-btn:hover, .btn-secondary-m:hover, .btn-secondary-l:hover
{
    color: #2d2d2d;
    background: #fff;
    border-color: #fff;
}
.btn-secondary:active, .btn-secondary-xxs:active, .btn-secondary-xs:active, .btn-secondary-s:active, .spin-rally-game-item__btn:active, .game-page-tournament-list .tournament__games-btn:active, .btn-secondary-m:active, .btn-secondary-l:active
{
    color: #fff;
    background: 0 0;
    border-color: #4b4b4b;
}
.btn-secondary.btn-preloader:not(:disabled):not(.disabled):before, .btn-preloader.btn-secondary-xxs:not(:disabled):not(.disabled):before, .btn-preloader.btn-secondary-xs:not(:disabled):not(.disabled):before, .btn-preloader.btn-secondary-s:not(:disabled):not(.disabled):before, .btn-preloader.spin-rally-game-item__btn:not(:disabled):not(.disabled):before, .game-page-tournament-list .btn-preloader.tournament__games-btn:not(:disabled):not(.disabled):before, .btn-preloader.btn-secondary-m:not(:disabled):not(.disabled):before, .btn-preloader.btn-secondary-l:not(:disabled):not(.disabled):before
{
    background: #fff;
}
.btn-secondary.btn-preloader:disabled:before, .btn-preloader.btn-secondary-xxs:disabled:before, .btn-preloader.btn-secondary-xs:disabled:before, .btn-preloader.btn-secondary-s:disabled:before, .btn-preloader.spin-rally-game-item__btn:disabled:before, .game-page-tournament-list .btn-preloader.tournament__games-btn:disabled:before, .btn-preloader.btn-secondary-m:disabled:before, .btn-preloader.btn-secondary-l:disabled:before, .btn-secondary.btn-preloader.disabled:before, .btn-preloader.disabled.btn-secondary-xxs:before, .btn-preloader.disabled.btn-secondary-xs:before, .btn-preloader.disabled.btn-secondary-s:before, .btn-preloader.disabled.spin-rally-game-item__btn:before, .game-page-tournament-list .btn-preloader.disabled.tournament__games-btn:before, .btn-preloader.disabled.btn-secondary-m:before, .btn-preloader.disabled.btn-secondary-l:before
{
    background: #4b4b4b;
}
.btn-slider-arrow:before
{
    mask-size: contain;
}
.btn-slider-arrow.is-left:before
{
    mask-image: var(--icon-arrow-left);
}
.btn-slider-arrow.is-right:before
{
    mask-image: var(--icon-arrow-right);
}
.btn-slider-arrow.btn-preloader
{
    pointer-events: none;
}
.btn-slider-arrow:not(.is-fill)
{
    border: 1px solid #b5e800;
}
.btn-slider-arrow:not(.is-fill):before
{
    background: #b5e800;
}
.btn-slider-arrow:not(.is-fill):hover:not(:active)
{
    border-color: #fff;
}
.btn-slider-arrow:not(.is-fill):hover:not(:active):before
{
    background: #fff;
}
.preloader .btn-slider-arrow:not(.is-fill):not(:disabled):not(.disabled), .sport-page__container.loading .btn-slider-arrow:not(.is-fill):not(:disabled):not(.disabled), .btn-slider-arrow:not(.is-fill).btn-preloader:not(:disabled):not(.disabled)
{
    border-color: #6d6d6d;
}
.preloader .btn-slider-arrow:not(.is-fill):not(:disabled):not(.disabled):before, .sport-page__container.loading .btn-slider-arrow:not(.is-fill):not(:disabled):not(.disabled):before, .btn-slider-arrow:not(.is-fill).btn-preloader:not(:disabled):not(.disabled):before
{
    background: #6d6d6d;
}
.btn-slider-arrow:not(.is-fill).disabled, .btn-slider-arrow:not(.is-fill):disabled
{
    border-color: #4b4b4b;
}
.btn-slider-arrow:not(.is-fill).disabled:before, .btn-slider-arrow:not(.is-fill):disabled:before
{
    background: #4b4b4b;
}
.btn-slider-arrow.is-fill
{
    background: #85005b;
    box-shadow: inset 0 2px #ffffff40;
}
.btn-slider-arrow.is-fill:before
{
    background: #fff;
}
.btn-slider-arrow.is-fill:hover
{
    background: #ca0094;
}
.btn-slider-arrow.is-fill:active
{
    background: #ff00ba;
}
.btn-slider-arrow.is-fill.btn-preloader:before
{
    mask-image: var(--icon-loading);
    animation-name: spin;
    animation-duration: 1.18s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    mask-size: 20px;
}
.btn-slider-arrow.is-fill.disabled, .btn-slider-arrow.is-fill:disabled
{
    background: #4b4b4b;
}
.btn-terms
{
    appearance: none;
    color: #000;
    filter: brightness(0) brightness(0) invert(60%) sepia(9%) saturate(12%) hue-rotate(350deg) brightness(90%) contrast(82%);
    cursor: pointer;
    background-color: #0000;
    border: none;
    border-radius: 0;
    min-width: 100px;
    height: 32px;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
    display: inline-block;
}
.btn-terms:hover
{
    filter: brightness(0) invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.btn-tertiary, .btn-tertiary-xs, .header-game__back, .btn-tertiary-s, .btn-tertiary-m
{
    color: #fff;
    background: #6d6d6d;
}
.btn-tertiary:hover, .btn-tertiary-xs:hover, .header-game__back:hover, .btn-tertiary-s:hover, .btn-tertiary-m:hover
{
    color: #fff;
    background: #2d2d2d;
}
.btn-tertiary:active, .btn-tertiary-xs:active, .header-game__back:active, .btn-tertiary-s:active, .btn-tertiary-m:active
{
    color: #fff;
    background: #6d6d6d;
}
.btn-tertiary.btn-preloader:not(:disabled):not(.disabled):before, .btn-preloader.btn-tertiary-xs:not(:disabled):not(.disabled):before, .btn-preloader.header-game__back:not(:disabled):not(.disabled):before, .btn-preloader.btn-tertiary-s:not(:disabled):not(.disabled):before, .btn-preloader.btn-tertiary-m:not(:disabled):not(.disabled):before
{
    background: #fff;
}
.btn-tertiary.btn-preloader:disabled:before, .btn-preloader.btn-tertiary-xs:disabled:before, .btn-preloader.header-game__back:disabled:before, .btn-preloader.btn-tertiary-s:disabled:before, .btn-preloader.btn-tertiary-m:disabled:before, .btn-tertiary.btn-preloader.disabled:before, .btn-preloader.disabled.btn-tertiary-xs:before, .btn-preloader.disabled.header-game__back:before, .btn-preloader.disabled.btn-tertiary-s:before, .btn-preloader.disabled.btn-tertiary-m:before
{
    background: #4b4b4b;
}
.btn-tertiary:disabled, .btn-tertiary-xs:disabled, .header-game__back:disabled, .btn-tertiary-s:disabled, .btn-tertiary-m:disabled, .btn-tertiary.disabled, .disabled.btn-tertiary-xs, .disabled.header-game__back, .disabled.btn-tertiary-s, .disabled.btn-tertiary-m
{
    background: #1f1f1f;
}
.btn-title-icon:before, .btn-title-icon-back:before, .btn-title-icon-close:before
{
    background-color: #fff;
    mask-size: contain;
}
.btn-title-icon:hover:before, .btn-title-icon-back:hover:before, .btn-title-icon-close:hover:before
{
    background-color: #b5e800;
}
.btn-title-icon:active:before, .btn-title-icon-back:active:before, .btn-title-icon-close:active:before
{
    background-color: #56c200;
}
.btn-title-icon.disabled:before, .disabled.btn-title-icon-back:before, .disabled.btn-title-icon-close:before, .btn-title-icon:disabled:before, .btn-title-icon-back:disabled:before, .btn-title-icon-close:disabled:before
{
    background-color: #4b4b4b;
}
.btn-title-icon-close:before
{
    mask-image: var(--icon-close);
}
.btn-title-icon-back:before
{
    mask-image: var(--icon-arrow-left);
}
.btn, .btn-header, .btn-header-primary, .btn-header-primary-xs, .btn-header-primary-xxs, .btn-header-primary-xxxs, .btn-header-secondary, .btn-header-secondary-xs, .btn-header-secondary-xxs, .btn-header-secondary-xxxs, .btn-primary, .btn-primary-l, .btn-primary-m, .popup-wb__button, .btn-primary-s, .playground-login__btn, .btn-primary-xs, .header-game__deposit-btn, .btn-secondary, .btn-secondary-l, .btn-secondary-m, .btn-secondary-s, .spin-rally-game-item__btn, .game-page-tournament-list .tournament__games-btn, .btn-secondary-xs, .btn-secondary-xxs, .btn-tertiary, .btn-tertiary-m, .btn-tertiary-s, .btn-tertiary-xs, .header-game__back
{
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: fit-content;
    display: inline-flex;
    position: relative;
}
.btn.btn-preloader, .btn-preloader.btn-header, .btn-preloader.btn-header-primary, .btn-preloader.btn-header-primary-xs, .btn-preloader.btn-header-primary-xxs, .btn-preloader.btn-header-primary-xxxs, .btn-preloader.btn-header-secondary, .btn-preloader.btn-header-secondary-xs, .btn-preloader.btn-header-secondary-xxs, .btn-preloader.btn-header-secondary-xxxs, .btn-preloader.btn-primary, .btn-preloader.btn-primary-l, .btn-preloader.btn-primary-m, .btn-preloader.popup-wb__button, .btn-preloader.btn-primary-s, .btn-preloader.playground-login__btn, .btn-preloader.btn-primary-xs, .btn-preloader.header-game__deposit-btn, .btn-preloader.btn-secondary, .btn-preloader.btn-secondary-l, .btn-preloader.btn-secondary-m, .btn-preloader.btn-secondary-s, .btn-preloader.spin-rally-game-item__btn, .game-page-tournament-list .btn-preloader.tournament__games-btn, .btn-preloader.btn-secondary-xs, .btn-preloader.btn-secondary-xxs, .btn-preloader.btn-tertiary, .btn-preloader.btn-tertiary-m, .btn-preloader.btn-tertiary-s, .btn-preloader.btn-tertiary-xs, .btn-preloader.header-game__back
{
    pointer-events: none;
    color: #0000!important;
}
.btn.btn-preloader>*, .btn-preloader.btn-header>*, .btn-preloader.btn-header-primary>*, .btn-preloader.btn-header-primary-xs>*, .btn-preloader.btn-header-primary-xxs>*, .btn-preloader.btn-header-primary-xxxs>*, .btn-preloader.btn-header-secondary>*, .btn-preloader.btn-header-secondary-xs>*, .btn-preloader.btn-header-secondary-xxs>*, .btn-preloader.btn-header-secondary-xxxs>*, .btn-preloader.btn-primary>*, .btn-preloader.btn-primary-l>*, .btn-preloader.btn-primary-m>*, .btn-preloader.popup-wb__button>*, .btn-preloader.btn-primary-s>*, .btn-preloader.playground-login__btn>*, .btn-preloader.btn-primary-xs>*, .btn-preloader.header-game__deposit-btn>*, .btn-preloader.btn-secondary>*, .btn-preloader.btn-secondary-l>*, .btn-preloader.btn-secondary-m>*, .btn-preloader.btn-secondary-s>*, .btn-preloader.spin-rally-game-item__btn>*, .game-page-tournament-list .btn-preloader.tournament__games-btn>*, .btn-preloader.btn-secondary-xs>*, .btn-preloader.btn-secondary-xxs>*, .btn-preloader.btn-tertiary>*, .btn-preloader.btn-tertiary-m>*, .btn-preloader.btn-tertiary-s>*, .btn-preloader.btn-tertiary-xs>*, .btn-preloader.header-game__back>*
{
    opacity: 0!important;
    visibility: hidden!important;
}
.btn.btn-preloader:before, .btn-preloader.btn-header:before, .btn-preloader.btn-header-primary:before, .btn-preloader.btn-header-primary-xs:before, .btn-preloader.btn-header-primary-xxs:before, .btn-preloader.btn-header-primary-xxxs:before, .btn-preloader.btn-header-secondary:before, .btn-preloader.btn-header-secondary-xs:before, .btn-preloader.btn-header-secondary-xxs:before, .btn-preloader.btn-header-secondary-xxxs:before, .btn-preloader.btn-primary:before, .btn-preloader.btn-primary-l:before, .btn-preloader.btn-primary-m:before, .btn-preloader.popup-wb__button:before, .btn-preloader.btn-primary-s:before, .btn-preloader.playground-login__btn:before, .btn-preloader.btn-primary-xs:before, .btn-preloader.header-game__deposit-btn:before, .btn-preloader.btn-secondary:before, .btn-preloader.btn-secondary-l:before, .btn-preloader.btn-secondary-m:before, .btn-preloader.btn-secondary-s:before, .btn-preloader.spin-rally-game-item__btn:before, .game-page-tournament-list .btn-preloader.tournament__games-btn:before, .btn-preloader.btn-secondary-xs:before, .btn-preloader.btn-secondary-xxs:before, .btn-preloader.btn-tertiary:before, .btn-preloader.btn-tertiary-m:before, .btn-preloader.btn-tertiary-s:before, .btn-preloader.btn-tertiary-xs:before, .btn-preloader.header-game__back:before
{
    content: "";
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: var(--icon-loading);
    animation-name: spin;
    animation-duration: 1.18s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    display: inline-block;
    position: absolute;
}
.btn:disabled, .btn-header:disabled, .btn-header-primary:disabled, .btn-header-primary-xs:disabled, .btn-header-primary-xxs:disabled, .btn-header-primary-xxxs:disabled, .btn-header-secondary:disabled, .btn-header-secondary-xs:disabled, .btn-header-secondary-xxs:disabled, .btn-header-secondary-xxxs:disabled, .btn-primary:disabled, .btn-primary-l:disabled, .btn-primary-m:disabled, .popup-wb__button:disabled, .btn-primary-s:disabled, .playground-login__btn:disabled, .btn-primary-xs:disabled, .header-game__deposit-btn:disabled, .btn-secondary:disabled, .btn-secondary-l:disabled, .btn-secondary-m:disabled, .btn-secondary-s:disabled, .spin-rally-game-item__btn:disabled, .game-page-tournament-list .tournament__games-btn:disabled, .btn-secondary-xs:disabled, .btn-secondary-xxs:disabled, .btn-tertiary:disabled, .btn-tertiary-m:disabled, .btn-tertiary-s:disabled, .btn-tertiary-xs:disabled, .header-game__back:disabled, .btn.disabled, .disabled.btn-header, .disabled.btn-header-primary, .disabled.btn-header-primary-xs, .disabled.btn-header-primary-xxs, .disabled.btn-header-primary-xxxs, .disabled.btn-header-secondary, .disabled.btn-header-secondary-xs, .disabled.btn-header-secondary-xxs, .disabled.btn-header-secondary-xxxs, .disabled.btn-primary, .disabled.btn-primary-l, .disabled.btn-primary-m, .disabled.popup-wb__button, .disabled.btn-primary-s, .disabled.playground-login__btn, .disabled.btn-primary-xs, .disabled.header-game__deposit-btn, .disabled.btn-secondary, .disabled.btn-secondary-l, .disabled.btn-secondary-m, .disabled.btn-secondary-s, .disabled.spin-rally-game-item__btn, .game-page-tournament-list .disabled.tournament__games-btn, .disabled.btn-secondary-xs, .disabled.btn-secondary-xxs, .disabled.btn-tertiary, .disabled.btn-tertiary-m, .disabled.btn-tertiary-s, .disabled.btn-tertiary-xs, .disabled.header-game__back
{
    pointer-events: none;
    color: #4b4b4b;
    border-color: #4b4b4b;
}
.btn>*, .btn-header>*, .btn-header-primary>*, .btn-header-primary-xs>*, .btn-header-primary-xxs>*, .btn-header-primary-xxxs>*, .btn-header-secondary>*, .btn-header-secondary-xs>*, .btn-header-secondary-xxs>*, .btn-header-secondary-xxxs>*, .btn-primary>*, .btn-primary-l>*, .btn-primary-m>*, .popup-wb__button>*, .btn-primary-s>*, .playground-login__btn>*, .btn-primary-xs>*, .header-game__deposit-btn>*, .btn-secondary>*, .btn-secondary-l>*, .btn-secondary-m>*, .btn-secondary-s>*, .spin-rally-game-item__btn>*, .game-page-tournament-list .tournament__games-btn>*, .btn-secondary-xs>*, .btn-secondary-xxs>*, .btn-tertiary>*, .btn-tertiary-m>*, .btn-tertiary-s>*, .btn-tertiary-xs>*, .header-game__back>*
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.btn.is-full, .is-full.btn-header, .is-full.btn-header-primary, .is-full.btn-header-primary-xs, .is-full.btn-header-primary-xxs, .is-full.btn-header-primary-xxxs, .is-full.btn-header-secondary, .is-full.btn-header-secondary-xs, .is-full.btn-header-secondary-xxs, .is-full.btn-header-secondary-xxxs, .is-full.btn-primary, .is-full.btn-primary-l, .is-full.btn-primary-m, .is-full.popup-wb__button, .is-full.btn-primary-s, .is-full.playground-login__btn, .is-full.btn-primary-xs, .is-full.header-game__deposit-btn, .is-full.btn-secondary, .is-full.btn-secondary-l, .is-full.btn-secondary-m, .is-full.btn-secondary-s, .is-full.spin-rally-game-item__btn, .game-page-tournament-list .is-full.tournament__games-btn, .is-full.btn-secondary-xs, .is-full.btn-secondary-xxs, .is-full.btn-tertiary, .is-full.btn-tertiary-m, .is-full.btn-tertiary-s, .is-full.btn-tertiary-xs, .is-full.header-game__back
{
    width: 100%;
}
.btn-l.btn-preloader:before, .btn-preloader.btn-primary-l:before, .btn-preloader.btn-secondary-l:before, .btn-m.btn-preloader:before, .btn-preloader.page-banner__btn:before, .btn-preloader.btn-primary-m:before, .btn-preloader.popup-wb__button:before, .btn-preloader.btn-secondary-m:before, .btn-preloader.btn-tertiary-m:before, .btn-s.btn-preloader:before, .btn-preloader.promo-list-slider__item-btn:before, .btn-preloader.btn-primary-s:before, .btn-preloader.playground-login__btn:before, .btn-preloader.btn-secondary-s:before, .btn-preloader.spin-rally-game-item__btn:before, .game-page-tournament-list .btn-preloader.tournament__games-btn:before, .btn-preloader.btn-tertiary-s:before
{
    width: 24px;
    height: 24px;
}
.btn-l, .btn-primary-l, .btn-secondary-l
{
    min-width: 116px;
    height: 70px;
    padding-inline: 40px;
}
.btn-m, .page-banner__btn, .btn-primary-m, .popup-wb__button, .btn-secondary-m, .btn-tertiary-m
{
    min-width: 116px;
    height: 56px;
    padding-inline: 32px;
}
.btn-s, .chlng-banner .page-banner__btn, .promo-list-slider__item-btn, .btn-primary-s, .playground-login__btn, .btn-secondary-s, .spin-rally-game-item__btn, .game-page-tournament-list .tournament__games-btn, .btn-tertiary-s
{
    min-width: 103px;
    height: 48px;
    padding-inline: 24px;
}
.btn-xs, .btn-primary-xs, .header-game__deposit-btn, .btn-secondary-xs, .btn-tertiary-xs, .header-game__back, .btn-xxs, .btn-secondary-xxs
{
    min-width: 64px;
    height: 36px;
    padding-inline: 12px;
}
.btn-xs.btn-preloader:before, .btn-preloader.btn-primary-xs:before, .btn-preloader.header-game__deposit-btn:before, .btn-preloader.btn-secondary-xs:before, .btn-preloader.btn-tertiary-xs:before, .btn-preloader.header-game__back:before, .btn-xxs.btn-preloader:before, .btn-preloader.btn-secondary-xxs:before
{
    width: 20px;
    height: 20px;
}
.btn-ghost
{
    max-width: fill-available;
    vertical-align: top;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #0000;
    height: 34px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 34px;
    display: inline-block;
    overflow: hidden;
}
.btn-ghost:disabled, .btn-ghost.is-disable
{
    line-height: 32px;
}
.btn-ghost.is-s
{
    height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    line-height: 36px;
}
.btn-ghost.is-s:disabled, .btn-ghost.is-s.is-disable
{
    line-height: 34px;
}
.btn-ghost.is-m
{
    height: 46px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 16px;
    line-height: 46px;
}
.btn-ghost.is-m:disabled, .btn-ghost.is-m.is-disable
{
    line-height: 44px;
}
.btn-ghost.is-l
{
    height: 58px;
    padding-left: 44px;
    padding-right: 44px;
    font-size: 18px;
    line-height: 58px;
}
.btn-ghost.is-l:disabled, .btn-ghost.is-l.is-disable
{
    line-height: 56px;
}
.btn-ghost:hover, .btn-ghost.is-active
{
    text-decoration: underline;
}
.btn-ghost:disabled, .btn-ghost.is-disabled
{
    color: #c2c2c2;
    background-color: #0000;
}
.btn-line
{
    max-width: fill-available;
    vertical-align: top;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #0000;
    height: 34px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 34px;
    display: inline-block;
    overflow: hidden;
    box-shadow: inset 2px 2px #ffffff80,inset -2px -2px #ffffff80;
}
.btn-line:disabled, .btn-line.is-disable
{
    line-height: 32px;
}
.btn-line.is-s
{
    height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
    line-height: 36px;
}
.btn-line.is-s:disabled, .btn-line.is-s.is-disable
{
    line-height: 34px;
}
.btn-line.is-m
{
    height: 46px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 16px;
    line-height: 46px;
}
.btn-line.is-m:disabled, .btn-line.is-m.is-disable
{
    line-height: 44px;
}
.btn-line.is-l
{
    height: 58px;
    padding-left: 44px;
    padding-right: 44px;
    font-size: 18px;
    line-height: 58px;
}
.btn-line.is-l:disabled, .btn-line.is-l.is-disable
{
    line-height: 56px;
}
.btn-line.is-deposit:before
{
    content: "";
    vertical-align: middle;
    background-image: var(--icon-deposit);
    filter: brightness(0) saturate() invert() sepia() saturate(0%) hue-rotate(94deg) brightness(107%) contrast(101%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.48em;
    height: 1.48em;
    margin-left: -.36em;
    margin-right: .36em;
    display: inline-block;
    position: relative;
    top: -1px;
}
.btn-line:hover, .btn-line.is-active
{
    color: #111;
    background-color: #fff;
    box-shadow: inset 2px 2px #fff,inset -2px -2px #fff;
}
.btn-line:hover:before, .btn-line.is-active:before
{
    filter: brightness(0) saturate() invert(0%) sepia(10%) saturate(205%) hue-rotate(324deg) brightness(92%) contrast(87%);
}
.btn-line:disabled, .btn-line.is-disabled
{
    color: #c2c2c2;
    background-color: #0000;
    box-shadow: inset 2px 2px #c2c2c2,inset -2px -2px #c2c2c2;
}
.btn-line:disabled:before, .btn-line.is-disabled:before
{
    filter: brightness(0) saturate() invert(27%) sepia(7%) saturate(14%) hue-rotate(335deg) brightness(93%) contrast(78%);
}
.form-box
{
    text-align: start;
    max-width: 100%;
    padding-block-start: 16px;
    position: relative;
}
.form-box.is-check
{
    padding-top: 20px;
}
.form-check
{
    display: none;
}
.form-check__label
{
    cursor: pointer;
    align-items: flex-start;
    display: flex;
}
.form-check__block
{
    background-color: #fff;
    border: 1px solid #2d2d2d;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-inline-end: 10px;
}
.form-check__label:hover .form-check__block
{
    border: 1px solid #b5e800;
}
.form-check__text
{
    color: #d6d6d6;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.form-check__text a
{
    color: #b5e800;
    text-decoration: underline;
}
.form-check:checked+label .form-check__block:before
{
    content: "";
    background-image: var(--icon-check);
    filter: invert(13%) sepia() saturate(4303%) hue-rotate(338deg) brightness(103%) contrast(115%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 100%;
    height: 100%;
    display: block;
}
.form-check.ng-invalid.ng-touched+label .form-check__block, .form-check.ng-invalid.ng-dirty+label .form-check__block
{
    border: 1px solid #ff003d;
}
.form-check.ng-invalid.ng-touched:hover+label .form-check__block, .form-check.ng-invalid.ng-dirty:hover+label .form-check__block
{
    border: 1px solid #b5e800;
}
.form-error
{
    min-height: 16px;
}
.form-error.is-padding
{
    padding-top: 6px;
}
.form-error p
{
    color: #ff003d;
}
.form-icon-currency
{
    color: #898989;
    width: 20px;
    height: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    position: absolute;
    top: 27px;
    left: 42px;
}
.ng-valid+label+.form-icon-currency
{
    color: #313131;
}
.form-icon
{
    position: absolute;
}
.form-input-deposit
{
    text-align: center;
    width: 100%;
    max-width: 100%;
    min-height: 44px;
    display: block;
    position: relative;
}
.form-input-deposit input
{
    color: #d6d6d6;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #2d2d2d;
    border: 1px solid #4b4b4b;
    width: 100%;
    height: 44px;
    padding-inline: 52px;
    transition-property: color;
    transition-duration: .2s;
    display: block;
    overflow: hidden;
}
.form-input-deposit input::placeholder
{
    color: #d6d6d680;
    transition-property: color,border-color;
    transition-duration: .2s;
}
.form-input-deposit input:hover::placeholder, .form-input-deposit input.ng-valid, .form-input-deposit input:hover
{
    color: #d6d6d6;
}
.form-input-deposit input:hover::-webkit-input-placeholder
{
    color: #d6d6d6;
}
.form-input-deposit input:focus::placeholder
{
    color: #d6d6d600;
}
.form-input-deposit input.ng-invalid.ng-touched:not(:focus)
{
    color: #ff003d;
    border-color: #ff003d;
}
.form-input-deposit input.ng-valid
{
    border-color: #b5e800;
}
.form-input-deposit input:disabled
{
    pointer-events: none;
    opacity: .4;
}
.form-input-deposit input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.form-input-deposit input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.form-input-deposit input[type=number]
{
    -moz-appearance: textfield;
}
.form-input-deposit__btn
{
    cursor: pointer;
    background-size: 24px;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: flex;
    position: absolute;
    inset-block-start: 0;
}
.form-input-deposit__btn:before
{
    content: "";
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: block;
}
.form-input-deposit__btn.is-minus
{
    padding-inline-start: 8px;
    inset-inline-start: 0;
}
.form-input-deposit__btn.is-minus:before
{
    background-image: var(--icon-minus);
}
.form-input-deposit__btn.is-plus
{
    padding-inline-end: 8px;
    inset-inline-end: 0;
}
.form-input-deposit__btn.is-plus:before
{
    background-image: var(--icon-plus);
}
.form-input-icon
{
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    inset-block-start: 30px;
    inset-inline-end: 16px;
}
.form-input-search
{
    width: 100%;
    max-width: calc(100% - 16px);
    height: 44px;
    margin-inline: auto;
    display: block;
    position: relative;
}
.form-input-search:not(.is-contrast) input
{
    background-color: #2d2d2d;
    border: 1px solid #4b4b4b;
}
.form-input-search:not(.is-contrast) input::placeholder
{
    color: #d6d6d680;
}
.form-input-search:not(.is-contrast) input::-webkit-input-placeholder
{
    color: #d6d6d680;
}
.form-input-search:not(.is-contrast) input:hover::placeholder, .form-input-search:not(.is-contrast) input:hover
{
    color: #d6d6d6;
}
.form-input-search:not(.is-contrast) input:hover::-webkit-input-placeholder
{
    color: #d6d6d6;
}
.form-input-search:not(.is-contrast) input:focus
{
    color: #d6d6d6;
    border-color: #b5e800;
}
.form-input-search:not(.is-contrast) .form-input-search__icon
{
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
}
.form-input-search.is-contrast input
{
    color: #4b4b4b;
    background-color: #fff;
    border: 1px solid #575757;
}
.form-input-search.is-contrast input:hover::placeholder, .form-input-search.is-contrast input:hover
{
    color: #4b4b4b;
}
.form-input-search.is-contrast input:hover::-webkit-input-placeholder
{
    color: #4b4b4b;
}
.form-input-search.is-contrast input:focus, .form-input-search.is-contrast .form-input-search__clear
{
    color: #4b4b4b;
}
.form-input-search.is-contrast .form-input-search__icon
{
    filter: invert(30%) sepia(0%) saturate(142%) hue-rotate(217deg) brightness(91%) contrast(89%);
}
.form-input-search input
{
    color: #d6d6d699;
    width: 100%;
    height: 100%;
    padding-inline: 44px 60px;
    transition-property: all;
    transition-duration: .2s;
    display: block;
}
.form-input-search input.ng-not-empty~.form-input-search__clear
{
    opacity: 1;
    pointer-events: all;
}
.form-input-search input::placeholder
{
    transition-duration: .2s;
}
.form-input-search input:focus::placeholder
{
    color: #d6d6d600!important;
}
.form-input-search__icon
{
    background-image: var(--icon-search);
    cursor: pointer;
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 36px;
    display: block;
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
}
.form-input-search__clear
{
    pointer-events: none;
    opacity: 0;
    text-transform: capitalize;
    top: 0;
    align-items: center;
    height: 100%;
    padding-inline: 8px 16px;
    transition-property: opacity;
    transition-duration: .2s;
    display: flex;
    position: absolute;
    inset-inline-end: 0;
}
.form-input
{
    border: 1px solid #4b4b4b;
    width: 100%;
    max-width: 100%;
    height: 44px;
    padding-inline: 16px 40px;
    display: block;
}
.form-input:not(.is-contrast)
{
    color: #d6d6d6;
    background-color: #2d2d2d;
}
.form-input:not(.is-contrast)::placeholder
{
    color: #d6d6d680;
}
.form-input:not(.is-contrast)::-webkit-input-placeholder
{
    color: #d6d6d680;
}
.form-input:not(.is-contrast):hover::placeholder
{
    color: #d6d6d6;
}
.form-input:not(.is-contrast):hover::-webkit-input-placeholder
{
    color: #d6d6d6;
}
.form-input:not(.is-contrast).ng-invalid.ng-touched:not(.is-pass)+.form-label .form-input-icon
{
    filter: invert();
}
.form-input.is-contrast
{
    color: #4b4b4b;
    background-color: #fff;
}
.form-input.is-contrast::placeholder
{
    color: #4b4b4b99;
}
.form-input.is-contrast:hover::placeholder
{
    color: #4b4b4b;
}
.form-input.is-contrast.ng-invalid.ng-touched:not(.is-pass)+.form-label .form-input-icon
{
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.form-input::placeholder
{
    transition-property: opacity;
    transition-duration: .2s;
}
.form-input:focus::placeholder
{
    opacity: 0;
    opacity: 0;
}
.form-input:focus
{
    border-color: #575757;
}
.form-input:not([type=password]):not([type=number])
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.form-input.ng-invalid.ng-touched:not(:focus)
{
    color: #ff003d;
    border-color: #ff003d;
}
.form-input.ng-valid:not(:focus)
{
    border-color: #b5e800;
}
.form-input.is-pass+.form-label .form-input-icon
{
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.form-input.ng-invalid.ng-touched:not(.is-pass):not(:focus)+.form-label .form-input-icon
{
    background-image: var(--icon-form-invalid);
}
.form-input.ng-valid:not(.is-pass):not(:focus)+.form-label .form-input-icon
{
    background-image: var(--icon-form-valid);
    filter: invert(55%) sepia(80%) saturate(1257%) hue-rotate(53deg) brightness(98%) contrast(103%);
}
.form-input.ng-valid:not(.is-pass):disabled
{
    background-image: var(--icon-form-valid);
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.form-input:disabled, .form-input:disabled+.form-label
{
    pointer-events: none;
    opacity: .4;
}
.form-input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.form-input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.form-input[type=number]
{
    -moz-appearance: textfield;
}
.form-label
{
    min-height: 16px;
}
.form-name
{
    opacity: 0;
    width: 100%;
    height: 16px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.form-input:focus+.form-label .form-name, .form-input.ng-touched+.form-label .form-name
{
    opacity: .6;
}
.form-input.ng-valid:not(:focus)+.form-label .form-name
{
    color: #b5e800;
}
.form-radio
{
    gap: 8px;
    display: flex;
}
.form-radio input
{
    display: none;
}
.form-radio__item
{
    width: 50%;
    height: 46px;
    display: block;
}
.form-radio__label
{
    box-sizing: border-box;
    cursor: pointer;
    color: #d6d6d6;
    background-color: #4b4b4b;
    border: 1px solid #0000;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 12px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    transition-property: color,background-color;
    transition-duration: .2s;
    display: flex;
    box-shadow: inset 0 1px #f0efef17;
}
.form-radio__label:hover
{
    color: #fff;
    background-color: #2d2d2d;
}
.form-radio input:checked+.form-radio__label
{
    color: #fff;
    background-color: #4b29b3;
    border-color: #ffffff1f;
}
.form-radio input:disabled+.form-radio__label
{
    color: #d6d6d6;
    background-color: #4b4b4b;
}
.form-radio input:checked:disabled+.form-radio__label
{
    color: #fff;
    background-color: #4b29b3;
}
.form-select
{
    color: #d6d6d680;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #2d2d2d;
    border: 1px solid #4b4b4b;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    height: 44px;
    padding-inline: 16px 36px;
}
.form-select.ng-invalid.ng-touched:not(.novalidate)
{
    color: #ff003d;
    border-color: #ff003d;
}
.form-select.ng-invalid.ng-touched:not(.novalidate)~.form-select-arrow
{
    filter: invert(13%) sepia() saturate(4303%) hue-rotate(338deg) brightness(103%) contrast(115%);
}
.form-select:disabled, .form-select:disabled~.form-label
{
    pointer-events: none;
    opacity: .4;
}
.form-select:disabled~.form-select-arrow
{
    filter: invert(0%) sepia(6%) saturate(2149%) hue-rotate(8deg) brightness(84%) contrast(87%);
}
.form-select.is-contrast
{
    color: #4b4b4b;
    background-color: #fff;
}
.form-select-arrow
{
    background-image: var(--icon-arrow-down);
    filter: invert();
    pointer-events: none;
    top: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    inset-inline-end: 16px;
    transform: translateY(-50%);
}
.is-contrast+.form-select-arrow
{
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.form-show-pass
{
    cursor: pointer;
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 37px;
    right: 12px;
}
.form-tooltip
{
    display: none;
}
.form-tooltip *
{
    margin-right: 4px;
    display: inline;
}
.has-tooltip.form-input:focus+.form-label .form-tooltip
{
    display: block;
}
.form-input.ng-valid-min:focus+.form-label .form-tooltip .g-tooltip-min, .form-input.ng-valid-number:focus+.form-label .form-tooltip .g-tooltip-number, .form-input.ng-valid-low:focus+.form-label .form-tooltip .g-tooltip-low, .form-input.ng-valid-up:focus+.form-label .form-tooltip .g-tooltip-up
{
    color: #b5e800;
}
.card-grid
{
    grid-gap: 32px 20px;
    grid-template-columns: repeat(3,1fr);
    display: grid;
}
.card-grid__item
{
    min-width: 0;
    min-height: 655px;
}
@media screen and (min-width: 1440px)
{
    .card-grid
    {
        grid-template-columns: repeat(4,1fr);
    }
}
@media screen and (min-width: 1920px)
{
    .card-grid
    {
        grid-gap: 32px 30px;
    }
    .card-grid__item
    {
        min-height: 700px;
    }
}
@media screen and (min-width: 2560px)
{
    .card-grid__item
    {
        min-height: 730px;
    }
}
.g-container
{
    --offset-x: 24px;
    width: calc(100% - var(--offset-x) * 2);
    max-width: 1552px;
    margin-inline: auto;
    padding-top: 40px;
    display: block;
}
@media screen and (min-width: 1440px)
{
    .g-container
    {
        --offset-x: 58px;
    }
}
@media screen and (min-width: 1920px)
{
    .g-container
    {
        --offset-x: 174px;
        max-width: 1792px;
    }
}
.page-header__container
{
    flex-wrap: wrap;
    align-items: center;
    row-gap: 28px;
    display: flex;
    position: relative;
}
.tournament-page .page-header__container
{
    row-gap: 12px;
}
.page-header__row
{
    width: 100%;
}
.is-promo-page .page-header__row
{
    width: fit-content;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 0;
    transform: translateY(-50%);
}
.page-header__col
{
    width: fit-content;
}
.page-header__title
{
    text-transform: uppercase;
    flex-grow: 1;
    width: fit-content;
    padding-inline-end: 12px;
    font-size: 32px;
}
.payments-page .page-header__title
{
    padding-inline-end: 0;
}
.is-center .page-header__title
{
    text-align: center;
    padding-inline-end: 0;
}
.page-header__session
{
    color: #fff;
    text-align: right;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.page-header__tabs
{
    text-align: center;
    margin-top: 10px;
}
@media screen and (min-width: 1440px)
{
    .page-header__container
    {
        row-gap: 32px;
    }
}
.page
{
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    padding-block-start: 62px;
    display: flex;
}
.page__view
{
    z-index: 3;
    padding-block: var(--pages-padding-top) 36px;
    flex-grow: 1;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .page__view
    {
        padding-block: var(--pages-padding-top);
    }
}
@media screen and (min-width: 1920px)
{
    .page__view
    {
        padding-block: var(--pages-padding-top) 60px;
    }
}
.page__view.has-no-padding
{
    padding-block: 0;
}
.page__view.has-no-top-padding
{
    padding-block: 0 36px;
}
@media screen and (min-width: 1920px)
{
    .page__view.has-no-top-padding
    {
        padding-block: 0 60px;
    }
}
.is-casino .page__view, .is-live-casino .page__view, .is-jackpots .page__view, .is-home .page__view
{
    padding-block-start: 0;
}
.page .game-hall
{
    padding-block-start: var(--pages-padding-top);
    position: relative;
}
.link-gap-4, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-primary-14-underline, .link-invert-bold-14, .link-bold-12, .link-secondary-bold-12, .link-invert-bold-12, .link-bold-10, .link-secondary-bold-10, .link-invert-bold-10, .link-alert-10, .link-bold-8, .link-secondary-bold-8, .link-black-12, .link-secondary-black-12, .link-primary-12, .link-invert-black-12
{
    gap: 4px;
}
.link-bold, .popup-wb__back, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-bold-16, .link-bold-14, .footer-pay__link, .link-primary-14-underline, .link-invert-bold-14, .link-bold-12, .link-invert-bold-12, .link-bold-10, .link-invert-bold-10, .link-alert-10, .link-bold-8
{
    font-weight: 700;
}
.link-16, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-black-16, .link-secondary-black-16, .link-primary-16, .link-invert-black-16
{
    font-size: 16px;
    line-height: 130%;
}
.link-14, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-primary-14-underline, .link-invert-bold-14, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-primary-14, .link-invert-black-14
{
    font-size: 14px;
    line-height: 140%;
}
.link-12, .link-bold-12, .link-secondary-bold-12, .link-invert-bold-12, .link-black-12, .link-secondary-black-12, .link-primary-12, .link-invert-black-12
{
    font-size: 12px;
    line-height: 140%;
}
.link-14:before, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-primary-14-underline:before, .link-invert-bold-14:before, .link-black-14:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-primary-14:before, .link-invert-black-14:before, .link-14:after, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-primary-14-underline:after, .link-invert-bold-14:after, .link-black-14:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-primary-14:after, .link-invert-black-14:after
{
    width: 16px;
    height: 16px;
}
.link-20:before, .popup-wb__back:before, .link-black-20:before, .link-secondary-black-20:before, .link-20:after, .popup-wb__back:after, .link-black-20:after, .link-secondary-black-20:after, .link-16:before, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-black-16:before, .link-secondary-black-16:before, .link-primary-16:before, .link-invert-black-16:before, .link-16:after, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-black-16:after, .link-secondary-black-16:after, .link-primary-16:after, .link-invert-black-16:after
{
    width: 20px;
    height: 20px;
}
.link-alert, .link-alert-10
{
    color: #ff003d;
}
.link-alert:before, .link-alert-10:before, .link-alert:after, .link-alert-10:after
{
    background-color: #ff003d;
}
.link-alert:hover, .link-alert-10:hover
{
    color: #ff00ba;
}
.link-alert:hover:before, .link-alert-10:hover:before, .link-alert:hover:after, .link-alert-10:hover:after
{
    background-color: #ff00ba;
}
.link-alert:active, .link-alert-10:active
{
    color: #b5e800;
}
.link-alert:active:before, .link-alert-10:active:before, .link-alert:active:after, .link-alert-10:active:after
{
    background-color: #b5e800;
}
.link-arr
{
    color: #000;
    cursor: pointer;
    filter: invert();
    background: 0 0;
    border: none;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    position: relative;
}
.link-arr:after
{
    content: "";
    background-image: var(--icon-arrow);
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 6px 10px;
    width: 10px;
    height: 10px;
    margin: 2px 0 0 4px;
}
.link-arr:hover
{
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.link-green
{
    color: #56c200;
    cursor: pointer;
    background-color: #0000;
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
}
.link-green.has-underline
{
    text-decoration: underline;
}
.link-green.has-underline:hover
{
    text-decoration: none;
}
.link-green.is-normal
{
    font-weight: 400;
}
.link-green:hover
{
    text-decoration: underline;
}
.link-grey
{
    background-image: var(--icon-arr-slide);
    color: #000;
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    padding-right: 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.link-grey:hover
{
    filter: invert();
}
.link-grey.is-upper
{
    text-transform: uppercase;
}
.link-guide
{
    appearance: none;
    color: #000;
    filter: brightness(0) invert();
    cursor: pointer;
    text-transform: uppercase;
    background-color: #0000;
    border: none;
    border-radius: 0;
    min-width: 93px;
    height: 32px;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 32px;
    display: inline-block;
}
.link-guide:hover
{
    filter: brightness(0) invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.link, .link-tertiary, .link-tertiary-bold-14, .footer-toggle__btn, .link-tertiary-bold, .link-secondary, .popup-wb__back, .info-content .change-cookies-link, .info-content.is-contact-us>div>div a, .header-nav__item, .header-game__brand, .sitemap__item, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-secondary-bold, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-primary, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a, .popup-text p a, .popup-header__alt button, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link, .missed-data__info a, .link-primary-14-underline, .link-primary-16, .link-primary-14, .link-primary-12, .link-invert, .link-invert-black-16, .link-invert-black-14, .link-invert-black-12, .link-invert-bold-14, .link-invert-bold-12, .link-invert-bold-10, .link-alert, .link-alert-10
{
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
}
.link-arrows:before, .footer-toggle__btn:before, .link-invert:before, .link-invert-black-16:before, .link-invert-black-14:before, .link-invert-black-12:before, .link-invert-bold-14:before, .link-invert-bold-12:before, .link-invert-bold-10:before, .link-alert:before, .link-alert-10:before, .link-arrows:after, .footer-toggle__btn:after, .link-invert:after, .link-invert-black-16:after, .link-invert-black-14:after, .link-invert-black-12:after, .link-invert-bold-14:after, .link-invert-bold-12:after, .link-invert-bold-10:after, .link-alert:after, .link-alert-10:after
{
    content: "";
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: cover;
    mask-repeat: no-repeat;
}
.link-arrows:before, .footer-toggle__btn:before, .link-invert:before, .link-invert-black-16:before, .link-invert-black-14:before, .link-invert-black-12:before, .link-invert-bold-14:before, .link-invert-bold-12:before, .link-invert-bold-10:before, .link-alert:before, .link-alert-10:before
{
    mask-image: var(--icon-arrow-left);
}
.link-arrows:after, .footer-toggle__btn:after, .link-invert:after, .link-invert-black-16:after, .link-invert-black-14:after, .link-invert-black-12:after, .link-invert-bold-14:after, .link-invert-bold-12:after, .link-invert-bold-10:after, .link-alert:after, .link-alert-10:after
{
    mask-image: var(--icon-arrow-right);
}
.link-font-2, .footer-pay__link, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-primary-14-underline, .link-invert, .link-invert-black-16, .link-invert-black-14, .link-invert-black-12, .link-invert-bold-14, .link-invert-bold-12, .link-invert-bold-10, .link-alert, .link-alert-10
{
    font-family: Roboto Flex,sans-serif;
}
.link-gap-8, .popup-wb__back, .link-black-20, .link-secondary-black-20, .link-black-16, .link-secondary-black-16, .link-primary-16, .link-invert-black-16, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-primary-14, .link-invert-black-14
{
    gap: 8px;
}
.link-gap-4, .link-black-12, .link-secondary-black-12, .link-primary-12, .link-invert-black-12, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-primary-14-underline, .link-invert-bold-14, .link-bold-12, .link-secondary-bold-12, .link-invert-bold-12, .link-bold-10, .link-secondary-bold-10, .link-invert-bold-10, .link-bold-8, .link-secondary-bold-8, .link-alert-10
{
    gap: 4px;
}
.link-black, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-black-20, .link-black-16, .link-primary-16, .link-invert-black-16, .link-black-14, .link-primary-14, .link-invert-black-14, .link-black-12, .link-primary-12, .link-invert-black-12
{
    font-weight: 900;
}
.link-bold, .popup-wb__back, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-bold-16, .link-bold-14, .footer-pay__link, .link-primary-14-underline, .link-invert-bold-14, .link-bold-12, .link-invert-bold-12, .link-bold-10, .link-invert-bold-10, .link-bold-8, .link-alert-10
{
    font-weight: 700;
}
.link-16, .link-black-16, .link-secondary-black-16, .link-primary-16, .link-invert-black-16, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link
{
    font-size: 16px;
    line-height: 130%;
}
.link-14, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-primary-14, .link-invert-black-14, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-primary-14-underline, .link-invert-bold-14
{
    font-size: 14px;
    line-height: 140%;
}
.link-12, .link-black-12, .link-secondary-black-12, .link-primary-12, .link-invert-black-12, .link-bold-12, .link-secondary-bold-12, .link-invert-bold-12
{
    font-size: 12px;
    line-height: 140%;
}
.link-10, .link-bold-10, .link-secondary-bold-10, .link-invert-bold-10, .link-alert-10
{
    font-size: 10px;
    line-height: 120%;
}
.link-14:before, .link-black-14:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-primary-14:before, .link-invert-black-14:before, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-primary-14-underline:before, .link-invert-bold-14:before, .link-14:after, .link-black-14:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-primary-14:after, .link-invert-black-14:after, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-primary-14-underline:after, .link-invert-bold-14:after
{
    width: 16px;
    height: 16px;
}
.link-20:before, .popup-wb__back:before, .link-black-20:before, .link-secondary-black-20:before, .link-20:after, .popup-wb__back:after, .link-black-20:after, .link-secondary-black-20:after, .link-16:before, .link-black-16:before, .link-secondary-black-16:before, .link-primary-16:before, .link-invert-black-16:before, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-16:after, .link-black-16:after, .link-secondary-black-16:after, .link-primary-16:after, .link-invert-black-16:after, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after
{
    width: 20px;
    height: 20px;
}
.link-black-12:before, .link-secondary-black-12:before, .link-primary-12:before, .link-invert-black-12:before, .link-black-12:after, .link-secondary-black-12:after, .link-primary-12:after, .link-invert-black-12:after, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-primary-14-underline:before, .link-invert-bold-14:before, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-primary-14-underline:after, .link-invert-bold-14:after, .link-bold-12:before, .link-secondary-bold-12:before, .link-invert-bold-12:before, .link-bold-12:after, .link-secondary-bold-12:after, .link-invert-bold-12:after, .link-bold-10:before, .link-secondary-bold-10:before, .link-invert-bold-10:before, .link-alert-10:before, .link-bold-10:after, .link-secondary-bold-10:after, .link-invert-bold-10:after, .link-alert-10:after, .link-bold-8:before, .link-secondary-bold-8:before, .link-bold-8:after, .link-secondary-bold-8:after
{
    width: 12px;
    height: 12px;
}
.link-invert, .link-invert-black-16, .link-invert-black-14, .link-invert-black-12, .link-invert-bold-14, .link-invert-bold-12, .link-invert-bold-10
{
    color: #111;
}
.link-invert:before, .link-invert-black-16:before, .link-invert-black-14:before, .link-invert-black-12:before, .link-invert-bold-14:before, .link-invert-bold-12:before, .link-invert-bold-10:before, .link-invert:after, .link-invert-black-16:after, .link-invert-black-14:after, .link-invert-black-12:after, .link-invert-bold-14:after, .link-invert-bold-12:after, .link-invert-bold-10:after
{
    background-color: #111;
}
.link-invert:hover, .link-invert-black-16:hover, .link-invert-black-14:hover, .link-invert-black-12:hover, .link-invert-bold-14:hover, .link-invert-bold-12:hover, .link-invert-bold-10:hover
{
    color: #56c200;
}
.link-invert:hover:before, .link-invert-black-16:hover:before, .link-invert-black-14:hover:before, .link-invert-black-12:hover:before, .link-invert-bold-14:hover:before, .link-invert-bold-12:hover:before, .link-invert-bold-10:hover:before, .link-invert:hover:after, .link-invert-black-16:hover:after, .link-invert-black-14:hover:after, .link-invert-black-12:hover:after, .link-invert-bold-14:hover:after, .link-invert-bold-12:hover:after, .link-invert-bold-10:hover:after
{
    background-color: #56c200;
}
.link-invert:active, .link-invert-black-16:active, .link-invert-black-14:active, .link-invert-black-12:active, .link-invert-bold-14:active, .link-invert-bold-12:active, .link-invert-bold-10:active
{
    color: #021d00;
}
.link-invert:active:before, .link-invert-black-16:active:before, .link-invert-black-14:active:before, .link-invert-black-12:active:before, .link-invert-bold-14:active:before, .link-invert-bold-12:active:before, .link-invert-bold-10:active:before, .link-invert:active:after, .link-invert-black-16:active:after, .link-invert-black-14:active:after, .link-invert-black-12:active:after, .link-invert-bold-14:active:after, .link-invert-bold-12:active:after, .link-invert-bold-10:active:after
{
    background-color: #021d00;
}
.link-playground
{
    background: var(--icon-link-playgraund)no-repeat center/100% 100%;
    white-space: nowrap;
    align-items: center;
    min-width: 123px;
    height: 33px;
    padding: 0 13px 0 10px;
    display: flex;
}
.link-playground a
{
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
}
.link-playground .icon-arrow
{
    width: 6px;
    height: 10px;
    margin: 0 6px 0 10px;
}
.link, .link-tertiary, .link-tertiary-bold-14, .footer-toggle__btn, .link-tertiary-bold, .link-secondary, .popup-wb__back, .info-content .change-cookies-link, .info-content.is-contact-us>div>div a, .header-nav__item, .header-game__brand, .sitemap__item, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-secondary-bold, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-primary, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a, .popup-text p a, .popup-header__alt button, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link, .missed-data__info a, .link-primary-14-underline, .link-primary-16, .link-primary-14, .link-primary-12, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16
{
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
}
.link-font-2, .footer-pay__link, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-primary-14-underline, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16
{
    font-family: Roboto Flex,sans-serif;
}
.link-uppercase, .popup-wb__back, .game-page-spin-rally__link, .game-page-spin-rally-rules__link, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-primary-16, .link-primary-14, .link-primary-12, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16
{
    text-transform: uppercase;
}
.link-gap-8, .popup-wb__back, .link-black-20, .link-secondary-black-20, .link-black-16, .link-secondary-black-16, .link-primary-16, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-primary-14, .link-invert-black-14, .link-invert-black-16
{
    gap: 8px;
}
.link-gap-4, .link-black-12, .link-secondary-black-12, .link-primary-12, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-primary-14-underline, .link-bold-12, .link-secondary-bold-12, .link-bold-10, .link-secondary-bold-10, .link-bold-8, .link-secondary-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12
{
    gap: 4px;
}
.link-black, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-black-20, .link-black-16, .link-primary-16, .link-black-14, .link-primary-14, .link-black-12, .link-primary-12, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16
{
    font-weight: 900;
}
.link-bold, .popup-wb__back, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-bold-16, .link-bold-14, .footer-pay__link, .link-primary-14-underline, .link-bold-12, .link-bold-10, .link-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14
{
    font-weight: 700;
}
.link-16, .link-black-16, .link-secondary-black-16, .link-primary-16, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-invert-black-16
{
    font-size: 16px;
    line-height: 130%;
}
.link-14, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-primary-14, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-primary-14-underline, .link-invert-bold-14, .link-invert-black-14
{
    font-size: 14px;
    line-height: 140%;
}
.link-12, .link-black-12, .link-secondary-black-12, .link-primary-12, .link-bold-12, .link-secondary-bold-12, .link-invert-bold-12, .link-invert-black-12
{
    font-size: 12px;
    line-height: 140%;
}
.link-14:before, .link-black-14:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-primary-14:before, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-primary-14-underline:before, .link-invert-bold-14:before, .link-invert-black-14:before, .link-14:after, .link-black-14:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-primary-14:after, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-primary-14-underline:after, .link-invert-bold-14:after, .link-invert-black-14:after
{
    width: 16px;
    height: 16px;
}
.link-20:before, .popup-wb__back:before, .link-black-20:before, .link-secondary-black-20:before, .link-20:after, .popup-wb__back:after, .link-black-20:after, .link-secondary-black-20:after, .link-16:before, .link-black-16:before, .link-secondary-black-16:before, .link-primary-16:before, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-invert-black-16:before, .link-16:after, .link-black-16:after, .link-secondary-black-16:after, .link-primary-16:after, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-invert-black-16:after
{
    width: 20px;
    height: 20px;
}
.link-black-12:before, .link-secondary-black-12:before, .link-primary-12:before, .link-invert-black-12:before, .link-black-12:after, .link-secondary-black-12:after, .link-primary-12:after, .link-invert-black-12:after, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-primary-14-underline:before, .link-invert-bold-14:before, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-primary-14-underline:after, .link-invert-bold-14:after, .link-bold-12:before, .link-secondary-bold-12:before, .link-invert-bold-12:before, .link-bold-12:after, .link-secondary-bold-12:after, .link-invert-bold-12:after, .link-bold-10:before, .link-secondary-bold-10:before, .link-alert-10:before, .link-invert-bold-10:before, .link-bold-10:after, .link-secondary-bold-10:after, .link-alert-10:after, .link-invert-bold-10:after, .link-bold-8:before, .link-secondary-bold-8:before, .link-bold-8:after, .link-secondary-bold-8:after
{
    width: 12px;
    height: 12px;
}
.link-primary, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a, .popup-text p a, .popup-header__alt button, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link, .missed-data__info a, .link-primary-14-underline, .link-primary-16, .link-primary-14, .link-primary-12
{
    color: #b5e800;
}
.link-primary:before, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):before, .popup__text a:before, .popup-text p a:before, .popup-header__alt button:before, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):before, .ach-info__item-link:before, .missed-data__info a:before, .link-primary-14-underline:before, .link-primary-16:before, .link-primary-14:before, .link-primary-12:before, .link-primary:after, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):after, .popup__text a:after, .popup-text p a:after, .popup-header__alt button:after, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):after, .ach-info__item-link:after, .missed-data__info a:after, .link-primary-14-underline:after, .link-primary-16:after, .link-primary-14:after, .link-primary-12:after
{
    background-color: #b5e800;
}
.link-primary:hover, .promo-terms__text a:hover:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a:hover, .popup-text p a:hover, .popup-header__alt button:hover, .info-content section a:hover:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link:hover, .missed-data__info a:hover, .link-primary-14-underline:hover, .link-primary-16:hover, .link-primary-14:hover, .link-primary-12:hover
{
    color: #56c200;
}
.link-primary:hover:before, .promo-terms__text a:hover:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):before, .popup__text a:hover:before, .popup-text p a:hover:before, .popup-header__alt button:hover:before, .info-content section a:hover:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):before, .ach-info__item-link:hover:before, .missed-data__info a:hover:before, .link-primary-14-underline:hover:before, .link-primary-16:hover:before, .link-primary-14:hover:before, .link-primary-12:hover:before, .link-primary:hover:after, .promo-terms__text a:hover:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):after, .popup__text a:hover:after, .popup-text p a:hover:after, .popup-header__alt button:hover:after, .info-content section a:hover:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):after, .ach-info__item-link:hover:after, .missed-data__info a:hover:after, .link-primary-14-underline:hover:after, .link-primary-16:hover:after, .link-primary-14:hover:after, .link-primary-12:hover:after
{
    background-color: #56c200;
}
.link-primary:active, .promo-terms__text a:active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a:active, .popup-text p a:active, .popup-header__alt button:active, .info-content section a:active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link:active, .missed-data__info a:active, .link-primary-14-underline:active, .link-primary-16:active, .link-primary-14:active, .link-primary-12:active, .link-primary.is-active, .promo-terms__text a.is-active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a.is-active, .popup-text p a.is-active, .popup-header__alt button.is-active, .info-content section a.is-active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .is-active.ach-info__item-link, .missed-data__info a.is-active, .is-active.link-primary-14-underline, .is-active.link-primary-16, .is-active.link-primary-14, .is-active.link-primary-12, .link-primary.active, .promo-terms__text a.active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a.active, .popup-text p a.active, .popup-header__alt button.active, .info-content section a.active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .active.ach-info__item-link, .missed-data__info a.active, .active.link-primary-14-underline, .active.link-primary-16, .active.link-primary-14, .active.link-primary-12
{
    color: #2aa100;
}
.link-primary:active:before, .promo-terms__text a:active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):before, .popup__text a:active:before, .popup-text p a:active:before, .popup-header__alt button:active:before, .info-content section a:active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):before, .ach-info__item-link:active:before, .missed-data__info a:active:before, .link-primary-14-underline:active:before, .link-primary-16:active:before, .link-primary-14:active:before, .link-primary-12:active:before, .link-primary:active:after, .promo-terms__text a:active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):after, .popup__text a:active:after, .popup-text p a:active:after, .popup-header__alt button:active:after, .info-content section a:active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):after, .ach-info__item-link:active:after, .missed-data__info a:active:after, .link-primary-14-underline:active:after, .link-primary-16:active:after, .link-primary-14:active:after, .link-primary-12:active:after, .link-primary.is-active:before, .promo-terms__text a.is-active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):before, .popup__text a.is-active:before, .popup-text p a.is-active:before, .popup-header__alt button.is-active:before, .info-content section a.is-active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):before, .is-active.ach-info__item-link:before, .missed-data__info a.is-active:before, .is-active.link-primary-14-underline:before, .is-active.link-primary-16:before, .is-active.link-primary-14:before, .is-active.link-primary-12:before, .link-primary.is-active:after, .promo-terms__text a.is-active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):after, .popup__text a.is-active:after, .popup-text p a.is-active:after, .popup-header__alt button.is-active:after, .info-content section a.is-active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):after, .is-active.ach-info__item-link:after, .missed-data__info a.is-active:after, .is-active.link-primary-14-underline:after, .is-active.link-primary-16:after, .is-active.link-primary-14:after, .is-active.link-primary-12:after, .link-primary.active:before, .promo-terms__text a.active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):before, .popup__text a.active:before, .popup-text p a.active:before, .popup-header__alt button.active:before, .info-content section a.active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):before, .active.ach-info__item-link:before, .missed-data__info a.active:before, .active.link-primary-14-underline:before, .active.link-primary-16:before, .active.link-primary-14:before, .active.link-primary-12:before, .link-primary.active:after, .promo-terms__text a.active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button):after, .popup__text a.active:after, .popup-text p a.active:after, .popup-header__alt button.active:after, .info-content section a.active:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):after, .active.ach-info__item-link:after, .missed-data__info a.active:after, .active.link-primary-14-underline:after, .active.link-primary-16:after, .active.link-primary-14:after, .active.link-primary-12:after
{
    background-color: #2aa100;
}
.link, .link-tertiary, .link-tertiary-bold-14, .footer-toggle__btn, .link-tertiary-bold, .link-secondary, .popup-wb__back, .info-content .change-cookies-link, .info-content.is-contact-us>div>div a, .header-nav__item, .header-game__brand, .sitemap__item, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-secondary-bold, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a, .popup-text p a, .popup-header__alt button, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link, .missed-data__info a, .link-primary-16, .link-primary-14, .link-primary-12, .link-primary-14-underline
{
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
}
.link-font-1, .popup-wb__back, .game-page-spin-rally__link, .game-page-spin-rally-rules__link, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-primary-16, .link-primary-14, .link-primary-12
{
    font-family: Geologica,sans-serif;
}
.link-font-2, .footer-pay__link, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-14-underline
{
    font-family: Roboto Flex,sans-serif;
}
.link-uppercase, .popup-wb__back, .game-page-spin-rally__link, .game-page-spin-rally-rules__link, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-16, .link-primary-14, .link-primary-12
{
    text-transform: uppercase;
}
.link-gap-8, .popup-wb__back, .link-black-20, .link-secondary-black-20, .link-black-16, .link-secondary-black-16, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-invert-black-14, .link-invert-black-16, .link-primary-16, .link-primary-14
{
    gap: 8px;
}
.link-gap-4, .link-black-12, .link-secondary-black-12, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-bold-12, .link-secondary-bold-12, .link-bold-10, .link-secondary-bold-10, .link-bold-8, .link-secondary-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-primary-12, .link-primary-14-underline
{
    gap: 4px;
}
.link-black, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-black-20, .link-black-16, .link-black-14, .link-black-12, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-16, .link-primary-14, .link-primary-12
{
    font-weight: 900;
}
.link-bold, .popup-wb__back, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-bold-16, .link-bold-14, .footer-pay__link, .link-bold-12, .link-bold-10, .link-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-primary-14-underline
{
    font-weight: 700;
}
.link-16, .link-black-16, .link-secondary-black-16, .link-bold-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-invert-black-16, .link-primary-16
{
    font-size: 16px;
    line-height: 130%;
}
.link-14, .link-black-14, .link-secondary-black-14, .game-page-chlng-list__link, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-secondary-bold-14, .game-page-spin-rally__link, .link-invert-bold-14, .link-invert-black-14, .link-primary-14, .link-primary-14-underline
{
    font-size: 14px;
    line-height: 140%;
}
.link-12, .link-black-12, .link-secondary-black-12, .link-bold-12, .link-secondary-bold-12, .link-invert-bold-12, .link-invert-black-12, .link-primary-12
{
    font-size: 12px;
    line-height: 140%;
}
.link-10, .link-bold-10, .link-secondary-bold-10, .link-alert-10, .link-invert-bold-10
{
    font-size: 10px;
    line-height: 120%;
}
.link-14:before, .link-black-14:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-invert-bold-14:before, .link-invert-black-14:before, .link-primary-14:before, .link-primary-14-underline:before, .link-14:after, .link-black-14:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-invert-bold-14:after, .link-invert-black-14:after, .link-primary-14:after, .link-primary-14-underline:after
{
    width: 16px;
    height: 16px;
}
.link-20:before, .popup-wb__back:before, .link-black-20:before, .link-secondary-black-20:before, .link-20:after, .popup-wb__back:after, .link-black-20:after, .link-secondary-black-20:after, .link-16:before, .link-black-16:before, .link-secondary-black-16:before, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-invert-black-16:before, .link-primary-16:before, .link-16:after, .link-black-16:after, .link-secondary-black-16:after, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-invert-black-16:after, .link-primary-16:after
{
    width: 20px;
    height: 20px;
}
.link-black-12:before, .link-secondary-black-12:before, .link-invert-black-12:before, .link-primary-12:before, .link-black-12:after, .link-secondary-black-12:after, .link-invert-black-12:after, .link-primary-12:after, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-invert-bold-14:before, .link-primary-14-underline:before, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-invert-bold-14:after, .link-primary-14-underline:after, .link-bold-12:before, .link-secondary-bold-12:before, .link-invert-bold-12:before, .link-bold-12:after, .link-secondary-bold-12:after, .link-invert-bold-12:after, .link-bold-10:before, .link-secondary-bold-10:before, .link-alert-10:before, .link-invert-bold-10:before, .link-bold-10:after, .link-secondary-bold-10:after, .link-alert-10:after, .link-invert-bold-10:after, .link-bold-8:before, .link-secondary-bold-8:before, .link-bold-8:after, .link-secondary-bold-8:after
{
    width: 12px;
    height: 12px;
}
.link-secondary, .popup-wb__back, .info-content .change-cookies-link, .info-content.is-contact-us>div>div a, .header-nav__item, .header-game__brand, .sitemap__item, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-secondary-bold, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12
{
    color: #fff;
}
.link-secondary:before, .popup-wb__back:before, .info-content .change-cookies-link:before, .info-content.is-contact-us>div>div a:before, .header-nav__item:before, .header-game__brand:before, .sitemap__item:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-secondary-bold-12:before, .link-secondary-bold-10:before, .link-secondary-bold-8:before, .link-secondary-bold:before, .link-secondary-black:before, .link-secondary-black-20:before, .link-secondary-black-16:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-secondary-black-12:before, .link-secondary:after, .popup-wb__back:after, .info-content .change-cookies-link:after, .info-content.is-contact-us>div>div a:after, .header-nav__item:after, .header-game__brand:after, .sitemap__item:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-secondary-bold-12:after, .link-secondary-bold-10:after, .link-secondary-bold-8:after, .link-secondary-bold:after, .link-secondary-black:after, .link-secondary-black-20:after, .link-secondary-black-16:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-secondary-black-12:after
{
    background-color: #fff;
}
.link-secondary.active, .active.popup-wb__back, .info-content .active.change-cookies-link, .info-content.is-contact-us>div>div a.active, .active.header-nav__item, .active.header-game__brand, .active.sitemap__item, .active.link-secondary-bold-16, .active.game-page-spin-rally-rules__link, .active.link-secondary-bold-14, .active.game-page-spin-rally__link, .active.link-secondary-bold-12, .active.link-secondary-bold-10, .active.link-secondary-bold-8, .active.link-secondary-bold, .active.link-secondary-black, .active.link-secondary-black-20, .active.link-secondary-black-16, .active.link-secondary-black-14, .active.game-page-chlng-list__link, .active.link-secondary-black-12, .link-secondary:hover, .popup-wb__back:hover, .info-content .change-cookies-link:hover, .info-content.is-contact-us>div>div a:hover, .header-nav__item:hover, .header-game__brand:hover, .sitemap__item:hover, .link-secondary-bold-16:hover, .game-page-spin-rally-rules__link:hover, .link-secondary-bold-14:hover, .game-page-spin-rally__link:hover, .link-secondary-bold-12:hover, .link-secondary-bold-10:hover, .link-secondary-bold-8:hover, .link-secondary-bold:hover, .link-secondary-black:hover, .link-secondary-black-20:hover, .link-secondary-black-16:hover, .link-secondary-black-14:hover, .game-page-chlng-list__link:hover, .link-secondary-black-12:hover
{
    color: #b5e800;
}
.link-secondary.active:before, .active.popup-wb__back:before, .info-content .active.change-cookies-link:before, .info-content.is-contact-us>div>div a.active:before, .active.header-nav__item:before, .active.header-game__brand:before, .active.sitemap__item:before, .active.link-secondary-bold-16:before, .active.game-page-spin-rally-rules__link:before, .active.link-secondary-bold-14:before, .active.game-page-spin-rally__link:before, .active.link-secondary-bold-12:before, .active.link-secondary-bold-10:before, .active.link-secondary-bold-8:before, .active.link-secondary-bold:before, .active.link-secondary-black:before, .active.link-secondary-black-20:before, .active.link-secondary-black-16:before, .active.link-secondary-black-14:before, .active.game-page-chlng-list__link:before, .active.link-secondary-black-12:before, .link-secondary.active:after, .active.popup-wb__back:after, .info-content .active.change-cookies-link:after, .info-content.is-contact-us>div>div a.active:after, .active.header-nav__item:after, .active.header-game__brand:after, .active.sitemap__item:after, .active.link-secondary-bold-16:after, .active.game-page-spin-rally-rules__link:after, .active.link-secondary-bold-14:after, .active.game-page-spin-rally__link:after, .active.link-secondary-bold-12:after, .active.link-secondary-bold-10:after, .active.link-secondary-bold-8:after, .active.link-secondary-bold:after, .active.link-secondary-black:after, .active.link-secondary-black-20:after, .active.link-secondary-black-16:after, .active.link-secondary-black-14:after, .active.game-page-chlng-list__link:after, .active.link-secondary-black-12:after, .link-secondary:hover:before, .popup-wb__back:hover:before, .info-content .change-cookies-link:hover:before, .info-content.is-contact-us>div>div a:hover:before, .header-nav__item:hover:before, .header-game__brand:hover:before, .sitemap__item:hover:before, .link-secondary-bold-16:hover:before, .game-page-spin-rally-rules__link:hover:before, .link-secondary-bold-14:hover:before, .game-page-spin-rally__link:hover:before, .link-secondary-bold-12:hover:before, .link-secondary-bold-10:hover:before, .link-secondary-bold-8:hover:before, .link-secondary-bold:hover:before, .link-secondary-black:hover:before, .link-secondary-black-20:hover:before, .link-secondary-black-16:hover:before, .link-secondary-black-14:hover:before, .game-page-chlng-list__link:hover:before, .link-secondary-black-12:hover:before, .link-secondary:hover:after, .popup-wb__back:hover:after, .info-content .change-cookies-link:hover:after, .info-content.is-contact-us>div>div a:hover:after, .header-nav__item:hover:after, .header-game__brand:hover:after, .sitemap__item:hover:after, .link-secondary-bold-16:hover:after, .game-page-spin-rally-rules__link:hover:after, .link-secondary-bold-14:hover:after, .game-page-spin-rally__link:hover:after, .link-secondary-bold-12:hover:after, .link-secondary-bold-10:hover:after, .link-secondary-bold-8:hover:after, .link-secondary-bold:hover:after, .link-secondary-black:hover:after, .link-secondary-black-20:hover:after, .link-secondary-black-16:hover:after, .link-secondary-black-14:hover:after, .game-page-chlng-list__link:hover:after, .link-secondary-black-12:hover:after
{
    background-color: #b5e800;
}
.link-secondary:active, .popup-wb__back:active, .info-content .change-cookies-link:active, .info-content.is-contact-us>div>div a:active, .header-nav__item:active, .header-game__brand:active, .sitemap__item:active, .link-secondary-bold-16:active, .game-page-spin-rally-rules__link:active, .link-secondary-bold-14:active, .game-page-spin-rally__link:active, .link-secondary-bold-12:active, .link-secondary-bold-10:active, .link-secondary-bold-8:active, .link-secondary-bold:active, .link-secondary-black:active, .link-secondary-black-20:active, .link-secondary-black-16:active, .link-secondary-black-14:active, .game-page-chlng-list__link:active, .link-secondary-black-12:active
{
    color: #56c200;
}
.link-secondary:active:before, .popup-wb__back:active:before, .info-content .change-cookies-link:active:before, .info-content.is-contact-us>div>div a:active:before, .header-nav__item:active:before, .header-game__brand:active:before, .sitemap__item:active:before, .link-secondary-bold-16:active:before, .game-page-spin-rally-rules__link:active:before, .link-secondary-bold-14:active:before, .game-page-spin-rally__link:active:before, .link-secondary-bold-12:active:before, .link-secondary-bold-10:active:before, .link-secondary-bold-8:active:before, .link-secondary-bold:active:before, .link-secondary-black:active:before, .link-secondary-black-20:active:before, .link-secondary-black-16:active:before, .link-secondary-black-14:active:before, .game-page-chlng-list__link:active:before, .link-secondary-black-12:active:before, .link-secondary:active:after, .popup-wb__back:active:after, .info-content .change-cookies-link:active:after, .info-content.is-contact-us>div>div a:active:after, .header-nav__item:active:after, .header-game__brand:active:after, .sitemap__item:active:after, .link-secondary-bold-16:active:after, .game-page-spin-rally-rules__link:active:after, .link-secondary-bold-14:active:after, .game-page-spin-rally__link:active:after, .link-secondary-bold-12:active:after, .link-secondary-bold-10:active:after, .link-secondary-bold-8:active:after, .link-secondary-bold:active:after, .link-secondary-black:active:after, .link-secondary-black-20:active:after, .link-secondary-black-16:active:after, .link-secondary-black-14:active:after, .game-page-chlng-list__link:active:after, .link-secondary-black-12:active:after
{
    background-color: #56c200;
}
.link-secondary-light
{
    pointer-events: none;
    filter: blur(10px);
    opacity: 0;
    background: #b5e80080;
    width: 100%;
    height: 100%;
    transition-duration: .2s;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.link-secondary-black.active .link-secondary-light, .active.link-secondary-black-20 .link-secondary-light, .active.link-secondary-black-16 .link-secondary-light, .active.link-secondary-black-14 .link-secondary-light, .active.game-page-chlng-list__link .link-secondary-light, .active.link-secondary-black-12 .link-secondary-light
{
    opacity: 1;
}
.link-terms
{
    color: #000;
    filter: brightness(0) invert(14%) sepia(84%) saturate(0%) hue-rotate(147deg) brightness() contrast(91%);
    background-image: var(--icon-info);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 16px;
    margin-bottom: 4px;
    padding-left: 22px;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
}
.link-terms.is-light
{
    filter: brightness(0) invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.link-terms:hover
{
    filter: brightness(0) invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.link, .link-tertiary, .link-tertiary-bold-14, .footer-toggle__btn, .link-tertiary-bold, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a, .popup-text p a, .popup-header__alt button, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link, .missed-data__info a, .link-primary-16, .link-primary-14, .link-primary-12, .link-primary-14-underline, .link-secondary, .popup-wb__back, .info-content .change-cookies-link, .info-content.is-contact-us>div>div a, .header-nav__item, .header-game__brand, .sitemap__item, .link-secondary-black, .link-secondary-bold, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8
{
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
}
.link-font-2, .footer-pay__link, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-14-underline, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8
{
    font-family: Roboto Flex,sans-serif;
}
.link-gap-4, .link-black-12, .link-bold-16, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-bold-12, .link-bold-10, .link-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-primary-12, .link-primary-14-underline, .link-secondary-black-12, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8
{
    gap: 4px;
}
.link-bold, .popup-wb__back, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn, .link-bold-16, .link-bold-14, .footer-pay__link, .link-bold-12, .link-bold-10, .link-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-primary-14-underline, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8
{
    font-weight: 700;
}
.link-14, .link-black-14, .link-bold-14, .footer-pay__link, .link-tertiary-bold-14, .footer-toggle__btn, .link-invert-bold-14, .link-invert-black-14, .link-primary-14, .link-primary-14-underline, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-bold-14, .game-page-spin-rally__link
{
    font-size: 14px;
    line-height: 140%;
}
.link-14:before, .link-black-14:before, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-invert-bold-14:before, .link-invert-black-14:before, .link-primary-14:before, .link-primary-14-underline:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-14:after, .link-black-14:after, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-invert-bold-14:after, .link-invert-black-14:after, .link-primary-14:after, .link-primary-14-underline:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after
{
    width: 16px;
    height: 16px;
}
.link-black-12:before, .link-invert-black-12:before, .link-primary-12:before, .link-secondary-black-12:before, .link-black-12:after, .link-invert-black-12:after, .link-primary-12:after, .link-secondary-black-12:after, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-bold-14:before, .footer-pay__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-invert-bold-14:before, .link-primary-14-underline:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-bold-14:after, .footer-pay__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-invert-bold-14:after, .link-primary-14-underline:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-bold-12:before, .link-invert-bold-12:before, .link-secondary-bold-12:before, .link-bold-12:after, .link-invert-bold-12:after, .link-secondary-bold-12:after, .link-bold-10:before, .link-alert-10:before, .link-invert-bold-10:before, .link-secondary-bold-10:before, .link-bold-10:after, .link-alert-10:after, .link-invert-bold-10:after, .link-secondary-bold-10:after, .link-bold-8:before, .link-secondary-bold-8:before, .link-bold-8:after, .link-secondary-bold-8:after
{
    width: 12px;
    height: 12px;
}
.link-tertiary, .link-tertiary-bold-14, .footer-toggle__btn, .link-tertiary-bold
{
    color: #9e9e9e;
}
.link-tertiary:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-tertiary-bold:before, .link-tertiary:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-tertiary-bold:after
{
    background-color: #9e9e9e;
}
.link-tertiary.active, .active.link-tertiary-bold-14, .active.footer-toggle__btn, .active.link-tertiary-bold, .link-tertiary:hover, .link-tertiary-bold-14:hover, .footer-toggle__btn:hover, .link-tertiary-bold:hover
{
    color: #b5e800;
}
.link-tertiary.active:before, .active.link-tertiary-bold-14:before, .active.footer-toggle__btn:before, .active.link-tertiary-bold:before, .link-tertiary.active:after, .active.link-tertiary-bold-14:after, .active.footer-toggle__btn:after, .active.link-tertiary-bold:after, .link-tertiary:hover:before, .link-tertiary-bold-14:hover:before, .footer-toggle__btn:hover:before, .link-tertiary-bold:hover:before, .link-tertiary:hover:after, .link-tertiary-bold-14:hover:after, .footer-toggle__btn:hover:after, .link-tertiary-bold:hover:after
{
    background-color: #b5e800;
}
.link-tertiary:active, .link-tertiary-bold-14:active, .footer-toggle__btn:active, .link-tertiary-bold:active
{
    color: #56c200;
}
.link-tertiary:active:before, .link-tertiary-bold-14:active:before, .footer-toggle__btn:active:before, .link-tertiary-bold:active:before, .link-tertiary:active:after, .link-tertiary-bold-14:active:after, .footer-toggle__btn:active:after, .link-tertiary-bold:active:after
{
    background-color: #56c200;
}
.link-white
{
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    background: 0 0;
    border: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
}
.link-white:hover
{
    text-decoration: underline;
}
@media screen and (min-width: 1440px)
{
    .link-white
    {
        font-size: 16px;
        line-height: 46px;
    }
}
.link, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary, .promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button), .popup__text a, .popup-text p a, .popup-header__alt button, .info-content section a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.popup-wb__button):not(.btn-primary-s):not(.playground-login__btn):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn), .ach-info__item-link, .missed-data__info a, .link-primary-16, .link-primary-14, .link-primary-12, .link-primary-14-underline, .link-secondary, .popup-wb__back, .info-content .change-cookies-link, .info-content.is-contact-us>div>div a, .header-nav__item, .header-game__brand, .sitemap__item, .link-secondary-black, .link-secondary-bold, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-tertiary, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn
{
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition-duration: .2s;
    display: inline-flex;
    position: relative;
}
.link-arrows:before, .footer-toggle__btn:before, .link-alert:before, .link-alert-10:before, .link-invert:before, .link-invert-bold-10:before, .link-invert-bold-12:before, .link-invert-bold-14:before, .link-invert-black-12:before, .link-invert-black-14:before, .link-invert-black-16:before, .link-arrows:after, .footer-toggle__btn:after, .link-alert:after, .link-alert-10:after, .link-invert:after, .link-invert-bold-10:after, .link-invert-bold-12:after, .link-invert-bold-14:after, .link-invert-black-12:after, .link-invert-black-14:after, .link-invert-black-16:after
{
    content: "";
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: cover;
    mask-repeat: no-repeat;
}
.link-arrows:before, .footer-toggle__btn:before, .link-alert:before, .link-alert-10:before, .link-invert:before, .link-invert-bold-10:before, .link-invert-bold-12:before, .link-invert-bold-14:before, .link-invert-black-12:before, .link-invert-black-14:before, .link-invert-black-16:before
{
    mask-image: var(--icon-arrow-left);
}
.link-arrows:after, .footer-toggle__btn:after, .link-alert:after, .link-alert-10:after, .link-invert:after, .link-invert-bold-10:after, .link-invert-bold-12:after, .link-invert-bold-14:after, .link-invert-black-12:after, .link-invert-black-14:after, .link-invert-black-16:after
{
    mask-image: var(--icon-arrow-right);
}
.link-arrow-left:before, .popup-wb__back:before, .game-page-spin-rally-rules__link:before
{
    content: "";
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: cover;
    mask-repeat: no-repeat;
}
body:not(.rtl-lang) .link-arrow-left:before, body:not(.rtl-lang) .popup-wb__back:before, body:not(.rtl-lang) .game-page-spin-rally-rules__link:before
{
    mask-image: var(--icon-arrow-left);
}
body.rtl-lang .link-arrow-left:before, body.rtl-lang .popup-wb__back:before, body.rtl-lang .game-page-spin-rally-rules__link:before
{
    mask-image: var(--icon-arrow-right);
}
.link-arrow-right:after, .game-page-spin-rally__link:after, .game-page-chlng-list__link:after, .footer-pay__link:after
{
    content: "";
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: cover;
    mask-repeat: no-repeat;
}
body:not(.rtl-lang) .link-arrow-right:after, body:not(.rtl-lang) .game-page-spin-rally__link:after, body:not(.rtl-lang) .game-page-chlng-list__link:after, body:not(.rtl-lang) .footer-pay__link:after
{
    mask-image: var(--icon-arrow-right);
}
body.rtl-lang .link-arrow-right:after, body.rtl-lang .game-page-spin-rally__link:after, body.rtl-lang .game-page-chlng-list__link:after, body.rtl-lang .footer-pay__link:after
{
    mask-image: var(--icon-arrow-left);
}
.link-font-1, .popup-wb__back, .game-page-spin-rally__link, .game-page-spin-rally-rules__link, .link-primary-16, .link-primary-14, .link-primary-12, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12
{
    font-family: Geologica,sans-serif;
}
.link-font-2, .footer-pay__link, .link-alert, .link-alert-10, .link-invert, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-14-underline, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn
{
    font-family: Roboto Flex,sans-serif;
}
.link-uppercase, .popup-wb__back, .game-page-spin-rally__link, .game-page-spin-rally-rules__link, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-16, .link-primary-14, .link-primary-12, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12
{
    text-transform: uppercase;
}
.link-underline, .popup-text p a, .popup-header__alt button, .link-primary-14-underline
{
    text-decoration: underline;
}
.link-gap-8, .popup-wb__back, .link-black-20, .link-black-16, .link-black-14, .link-invert-black-14, .link-invert-black-16, .link-primary-16, .link-primary-14, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link
{
    gap: 8px;
}
.link-gap-4, .link-black-12, .link-bold-16, .link-bold-14, .footer-pay__link, .link-bold-12, .link-bold-10, .link-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-invert-black-12, .link-primary-12, .link-primary-14-underline, .link-secondary-black-12, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-tertiary-bold-14, .footer-toggle__btn
{
    gap: 4px;
}
.link-black, .link-black-20, .link-black-16, .link-black-14, .link-black-12, .link-invert-black-12, .link-invert-black-14, .link-invert-black-16, .link-primary-16, .link-primary-14, .link-primary-12, .link-secondary-black, .link-secondary-black-20, .link-secondary-black-16, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-black-12
{
    font-weight: 900;
}
.link-bold, .popup-wb__back, .link-bold-16, .link-bold-14, .footer-pay__link, .link-bold-12, .link-bold-10, .link-bold-8, .link-alert-10, .link-invert-bold-10, .link-invert-bold-12, .link-invert-bold-14, .link-primary-14-underline, .link-secondary-bold, .link-secondary-bold-16, .game-page-spin-rally-rules__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-secondary-bold-12, .link-secondary-bold-10, .link-secondary-bold-8, .link-tertiary-bold, .link-tertiary-bold-14, .footer-toggle__btn
{
    font-weight: 700;
}
.link-20, .popup-wb__back, .link-black-20, .link-secondary-black-20
{
    font-size: 20px;
    line-height: 130%;
}
.link-16, .link-black-16, .link-bold-16, .link-invert-black-16, .link-primary-16, .link-secondary-black-16, .link-secondary-bold-16, .game-page-spin-rally-rules__link
{
    font-size: 16px;
    line-height: 130%;
}
.link-14, .link-black-14, .link-bold-14, .footer-pay__link, .link-invert-bold-14, .link-invert-black-14, .link-primary-14, .link-primary-14-underline, .link-secondary-black-14, .game-page-chlng-list__link, .link-secondary-bold-14, .game-page-spin-rally__link, .link-tertiary-bold-14, .footer-toggle__btn
{
    font-size: 14px;
    line-height: 140%;
}
.link-12, .link-black-12, .link-bold-12, .link-invert-bold-12, .link-invert-black-12, .link-primary-12, .link-secondary-black-12, .link-secondary-bold-12
{
    font-size: 12px;
    line-height: 140%;
}
.link-10, .link-bold-10, .link-alert-10, .link-invert-bold-10, .link-secondary-bold-10
{
    font-size: 10px;
    line-height: 120%;
}
.link-8, .link-bold-8, .link-secondary-bold-8
{
    font-size: 8px;
    line-height: 140%;
}
.link-14:before, .link-black-14:before, .link-bold-14:before, .footer-pay__link:before, .link-invert-bold-14:before, .link-invert-black-14:before, .link-primary-14:before, .link-primary-14-underline:before, .link-secondary-black-14:before, .game-page-chlng-list__link:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-14:after, .link-black-14:after, .link-bold-14:after, .footer-pay__link:after, .link-invert-bold-14:after, .link-invert-black-14:after, .link-primary-14:after, .link-primary-14-underline:after, .link-secondary-black-14:after, .game-page-chlng-list__link:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after
{
    width: 16px;
    height: 16px;
}
.link-20:before, .popup-wb__back:before, .link-black-20:before, .link-secondary-black-20:before, .link-20:after, .popup-wb__back:after, .link-black-20:after, .link-secondary-black-20:after, .link-16:before, .link-black-16:before, .link-bold-16:before, .link-invert-black-16:before, .link-primary-16:before, .link-secondary-black-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-16:after, .link-black-16:after, .link-bold-16:after, .link-invert-black-16:after, .link-primary-16:after, .link-secondary-black-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after
{
    width: 20px;
    height: 20px;
}
.link-black-12:before, .link-invert-black-12:before, .link-primary-12:before, .link-secondary-black-12:before, .link-black-12:after, .link-invert-black-12:after, .link-primary-12:after, .link-secondary-black-12:after, .link-bold-16:before, .link-secondary-bold-16:before, .game-page-spin-rally-rules__link:before, .link-bold-16:after, .link-secondary-bold-16:after, .game-page-spin-rally-rules__link:after, .link-bold-14:before, .footer-pay__link:before, .link-invert-bold-14:before, .link-primary-14-underline:before, .link-secondary-bold-14:before, .game-page-spin-rally__link:before, .link-tertiary-bold-14:before, .footer-toggle__btn:before, .link-bold-14:after, .footer-pay__link:after, .link-invert-bold-14:after, .link-primary-14-underline:after, .link-secondary-bold-14:after, .game-page-spin-rally__link:after, .link-tertiary-bold-14:after, .footer-toggle__btn:after, .link-bold-12:before, .link-invert-bold-12:before, .link-secondary-bold-12:before, .link-bold-12:after, .link-invert-bold-12:after, .link-secondary-bold-12:after, .link-bold-10:before, .link-alert-10:before, .link-invert-bold-10:before, .link-secondary-bold-10:before, .link-bold-10:after, .link-alert-10:after, .link-invert-bold-10:after, .link-secondary-bold-10:after, .link-bold-8:before, .link-secondary-bold-8:before, .link-bold-8:after, .link-secondary-bold-8:after
{
    width: 12px;
    height: 12px;
}
.txt-box
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px #00000040;
    justify-content: center;
    align-items: center;
    width: 232px;
    height: 134px;
    padding: 25px 20px;
    font-size: 18px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    display: flex;
    position: relative;
}
.txt-box:before, .txt-box:after
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.txt-box:before
{
    mask: var(--icon-mask-txt-box);
    z-index: 0;
    background-color: #313131;
    background-image: url(../../willbetgambling/image/dots.svg),url(../../willbetgambling/image/dots-pattern.png);
    background-position: -4px -4px,50%;
    background-repeat: no-repeat,repeat;
    background-size: 29% 33%,auto;
    width: 97.8448%;
    height: 96.2687%;
    top: 5px;
    left: 3px;
    box-shadow: inset -4px -4px #00000040;
    mask-size: 100% 100%;
}
.txt-box:after
{
    background-image: var(--icon-stroke-txt-box);
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.txt-box__text
{
    z-index: 2;
    overflow-wrap: break-word;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    position: relative;
    overflow: hidden;
}
@media screen and (min-width: 1440px)
{
    .txt-box
    {
        width: 299px;
        height: 174px;
        font-size: 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .txt-box
    {
        width: 350px;
        height: 203px;
        font-size: 28px;
    }
}
@media screen and (min-width: 2560px)
{
    .txt-box
    {
        width: 391px;
        height: 227px;
        font-size: 32px;
    }
}
.tab-item
{
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 45px;
    padding-inline: 26px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    display: flex;
    position: relative;
}
.tab-item:before
{
    z-index: -1;
    content: "";
    background-color: #3e002b;
    width: 100%;
    height: 100%;
    transition-property: background-color,transform;
    transition-duration: .2s;
    position: absolute;
    top: 0;
    left: 0;
    transform: scaleY(1);
    box-shadow: inset 0 1px #ffffff52;
}
.tab-item:hover:before
{
    background-color: #85005b;
    transform: scaleY(1.23);
}
.tab-item__input
{
    display: none;
}
.tab-item.is-current:before
{
    background-color: #ca0094;
    transform: scaleY(1.23);
}
.tabs
{
    grid-template-columns: 220px 220px;
    gap: 2px;
    display: grid;
}
.tabs.grid-template-3
{
    grid-template-columns: 148px 148px 148px;
}
.btn-text, .btn, .btn-header, .btn-header-primary, .btn-header-primary-xs, .btn-header-primary-xxs, .btn-header-primary-xxxs, .btn-header-secondary, .btn-header-secondary-xs, .btn-header-secondary-xxs, .btn-header-secondary-xxxs, .btn-primary, .btn-primary-l, .btn-primary-m, .popup-wb__button, .btn-primary-s, .playground-login__btn, .btn-primary-xs, .header-game__deposit-btn, .btn-secondary, .btn-secondary-l, .btn-secondary-m, .btn-secondary-s, .spin-rally-game-item__btn, .game-page-tournament-list .tournament__games-btn, .btn-secondary-xs, .btn-secondary-xxs, .btn-tertiary, .btn-tertiary-m, .btn-tertiary-s, .btn-tertiary-xs, .header-game__back
{
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: Geologica,sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    transition-property: all;
    transition-duration: .2s;
    overflow: hidden;
}
.btn-text-l, .btn-l, .btn-primary-l, .btn-secondary-l
{
    font-size: 28px;
}
.btn-text-m, .btn-m, .page-banner__btn, .btn-primary-m, .popup-wb__button, .btn-secondary-m, .btn-tertiary-m
{
    font-size: 20px;
}
.btn-text-s, .btn-s, .chlng-banner .page-banner__btn, .promo-list-slider__item-btn, .btn-primary-s, .playground-login__btn, .btn-secondary-s, .spin-rally-game-item__btn, .game-page-tournament-list .tournament__games-btn, .btn-tertiary-s
{
    font-size: 16px;
}
.btn-text-xs
{
    font-size: 14px;
}
.btn-text-xxs, .btn-header-xs, .btn-header-primary-xs, .btn-header-secondary-xs, .btn-header-xxs, .btn-header-primary-xxs, .btn-header-secondary-xxs, .btn-xs, .btn-primary-xs, .header-game__deposit-btn, .btn-secondary-xs, .btn-tertiary-xs, .header-game__back
{
    font-size: 12px;
}
.btn-text-xxxs, .btn-header-xxxs, .btn-header-primary-xxxs, .btn-header-secondary-xxxs, .btn-xxs, .btn-secondary-xxs
{
    font-size: 10px;
}
.input-text, .form-error p, .form-input-deposit input, .form-input-search input, .form-input-search__clear, .form-input, .form-name, .form-select, .form-tooltip
{
    font-family: Roboto Flex,sans-serif;
    font-style: normal;
    line-height: 130%;
    transition-property: all;
    transition-duration: .2s;
}
.input-text-primary, .form-tooltip
{
    color: #fff;
}
.input-text-seconadary, .form-input-search:not(.is-contrast) .form-input-search__clear, .form-name
{
    color: #d6d6d6;
}
.input-text-bold
{
    font-weight: 900;
}
.input-text-medium, .input-text-medium-12, .form-error p, .form-name, .form-tooltip, .input-text-medium-14, .input-text-medium-16, .form-input-search input, .form-input-search__clear, .form-input, .form-select, .input-text-medium-24, .form-input-deposit input
{
    font-weight: 500;
}
.input-text-medium-24, .form-input-deposit input
{
    font-size: 24px;
}
.input-text-medium-16, .form-input-search input, .form-input-search__clear, .form-input, .form-select
{
    font-size: 16px;
}
.input-text-medium-14
{
    font-size: 14px;
}
.input-text-medium-12, .form-error p, .form-name, .form-tooltip
{
    font-size: 12px;
}
.nav-footer-text, .nav-footer-text-regular, .nav-footer-text-regular-200, .nav-footer-text-medium, .nav-footer-text-medium-100, .nav-footer-text-bold, .nav-footer-text-bold-200, .nav-footer-text-bold-300
{
    color: #fff;
    text-transform: uppercase;
    font-style: normal;
    line-height: 130%;
    transition-property: all;
    transition-duration: .2s;
}
.nav-footer-text-bold, .nav-footer-text-bold-200, .nav-footer-text-bold-300
{
    font-family: Geologica,sans-serif;
    font-weight: 900;
}
.nav-footer-text-medium, .nav-footer-text-medium-100
{
    font-family: Roboto Flex,sans-serif;
    font-weight: 500;
}
.nav-footer-text-regular, .nav-footer-text-regular-200
{
    font-family: Roboto Flex,sans-serif;
    font-weight: 400;
}
.nav-footer-text-bold-300
{
    font-size: 16px;
}
.nav-footer-text-bold-200
{
    font-size: 14px;
}
.nav-footer-text-medium-100
{
    font-size: 10px;
}
.nav-footer-text-regular-200
{
    font-size: 14px;
}
.nav-header-text, .nav-header-text-medium, .nav-header-text-medium-75, .nav-header-text-medium-200, .header-nav__item, .nav-header-text-bold, .nav-header-text-bold-75, .nav-header-text-bold-100, .nav-header-text-bold-200, .nav-header-text-bold-300
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-style: normal;
    line-height: 130%;
    transition-property: all;
    transition-duration: .2s;
}
.nav-header-text-primary-color
{
    color: #fff;
}
.nav-header-text-secondary-color
{
    color: #d6d6d6;
}
.nav-header-text-contrast-primary-color
{
    color: #111;
}
.nav-header-text-contrast-secondary-color
{
    color: #4b4b4b;
}
.nav-header-text-accent
{
    color: #b5e800;
}
.nav-header-text-bold, .nav-header-text-bold-75, .nav-header-text-bold-100, .nav-header-text-bold-200, .nav-header-text-bold-300
{
    font-weight: 900;
}
.nav-header-text-medium, .nav-header-text-medium-75, .nav-header-text-medium-200, .header-nav__item
{
    font-weight: 700;
}
.nav-header-text-bold-300
{
    font-size: 16px;
}
.nav-header-text-bold-200
{
    font-size: 14px;
}
.nav-header-text-bold-100
{
    font-size: 12px;
}
.nav-header-text-bold-75
{
    font-size: 10px;
}
.nav-header-text-medium-200, .header-nav__item
{
    font-size: 14px;
}
.nav-header-text-medium-75
{
    font-size: 10px;
}
.text, .text-regular, .text-regular-100, .spin-rally-game-item__table-text, .promo-step-item__text, .game-page-chlng-list .chlng-progress__counter, .text-regular-200, .popup-provider__title, .guide p, .guide span:not(h2 span), .text-regular-300, .spin-rally-rules__terms-content>div, .spin-rally-rules-grid__item-text, .spin-rally-rules-general__item-text, .promo-terms__text, .playground-popup__text, .info-content .change-cookies-link, .info-content section, .info-content.is-contact-us>div>div a, .info-content.accordion section div ul, .info-content.accordion section div p, .info-content.is-accordion section div ul, .info-content.is-accordion section div p, .info-content .accordion section div ul, .info-content .accordion section div p, .info-content .is-accordion section div ul, .info-content .is-accordion section div p, .balance-table__desc, .balance-table__td, .block-stub__text, .text-medium, .text-medium-50, .text-medium-75, .text-medium-100, .popup-lang-item__text, .header-ubox__text, .header-act__text, .game-page-chlng-list .chlng-casino__desc-item, .game-page-chlng-banner__text, .game-page-chlng-banner-timer, body, .text-medium-200, .popup-text p, .popup-header__alt button, .info-content:not(.is-contact-us)>div>div p, .header-dropdown__row, .header-dropdown.is-menu .header-dropdown__item, .sitemap__item, .text-medium-300, .tournament-step-item__text, .popup__text, .footer-page__text, .text-medium-400, .playground-login__text, .ach-info__item-text, .text-medium-500, .air-datepicker-global-container .air-datepicker-cell, .text-bold, .text-bold-50, .text-bold-75, .text-bold-100, .header-game__brand, .game-page-chlng-list .chlng-points, .air-datepicker-global-container .air-datepicker-body--day-name, .text-bold-200, .spin-rally-game-infobar__item, .promo-step-item__title, .promo-card__optin-desc, .popup-text p a, .text-bold-300, .sidemenu__item, .popup-search__info, .block-stub__btn, .text-bold-400, .playground-popup__price, .text-bold-500, .text-bold-underline, .text-bold-underline-200
{
    font-family: Roboto Flex,sans-serif;
    font-style: normal;
    line-height: 140%;
}
.text.is-underline, .is-underline.text-regular, .is-underline.text-regular-100, .is-underline.spin-rally-game-item__table-text, .is-underline.promo-step-item__text, .game-page-chlng-list .is-underline.chlng-progress__counter, .is-underline.text-regular-200, .is-underline.popup-provider__title, .guide p.is-underline, .guide span.is-underline:not(h2 span), .is-underline.text-regular-300, .spin-rally-rules__terms-content>div.is-underline, .is-underline.spin-rally-rules-grid__item-text, .is-underline.spin-rally-rules-general__item-text, .is-underline.promo-terms__text, .is-underline.playground-popup__text, .info-content .is-underline.change-cookies-link, .info-content section.is-underline, .info-content.is-contact-us>div>div a.is-underline, .info-content.accordion section div ul.is-underline, .info-content.accordion section div p.is-underline, .info-content.is-accordion section div ul.is-underline, .info-content.is-accordion section div p.is-underline, .info-content .accordion section div ul.is-underline, .info-content .accordion section div p.is-underline, .info-content .is-accordion section div ul.is-underline, .info-content .is-accordion section div p.is-underline, .is-underline.balance-table__desc, .is-underline.balance-table__td, .is-underline.block-stub__text, .is-underline.text-medium, .is-underline.text-medium-50, .is-underline.text-medium-75, .is-underline.text-medium-100, .is-underline.popup-lang-item__text, .is-underline.header-ubox__text, .is-underline.header-act__text, .game-page-chlng-list .is-underline.chlng-casino__desc-item, .is-underline.game-page-chlng-banner__text, .is-underline.game-page-chlng-banner-timer, body.is-underline, .is-underline.text-medium-200, .popup-text p.is-underline, .popup-header__alt button.is-underline, .info-content:not(.is-contact-us)>div>div p.is-underline, .is-underline.header-dropdown__row, .header-dropdown.is-menu .is-underline.header-dropdown__item, .is-underline.sitemap__item, .is-underline.text-medium-300, .is-underline.tournament-step-item__text, .is-underline.popup__text, .is-underline.footer-page__text, .is-underline.text-medium-400, .is-underline.playground-login__text, .is-underline.ach-info__item-text, .is-underline.text-medium-500, .air-datepicker-global-container .is-underline.air-datepicker-cell, .is-underline.text-bold, .is-underline.text-bold-50, .is-underline.text-bold-75, .is-underline.text-bold-100, .is-underline.header-game__brand, .game-page-chlng-list .is-underline.chlng-points, .air-datepicker-global-container .is-underline.air-datepicker-body--day-name, .is-underline.text-bold-200, .is-underline.spin-rally-game-infobar__item, .is-underline.promo-step-item__title, .is-underline.promo-card__optin-desc, .popup-text p a.is-underline, .is-underline.text-bold-300, .is-underline.sidemenu__item, .is-underline.popup-search__info, .is-underline.block-stub__btn, .is-underline.text-bold-400, .is-underline.playground-popup__price, .is-underline.text-bold-500, .is-underline.text-bold-underline, .is-underline.text-bold-underline-200
{
    text-decoration: underline;
}
.text-primary-color, .spin-rally-rules__terms-content strong, .spin-rally-game-infobar__item, .sidemenu__item:not(.active), .promo-terms thead, .popup-provider__title, .info-content thead td, .info-content, .header-ubox__text, .game-page-chlng-banner-timer, .footer-page__text
{
    color: #fff;
}
.text-secondary-color, .tournament-step-item__text, .spin-rally-rules__terms-content>div, .spin-rally-rules-grid__item-text, .spin-rally-rules-general__item-text, .spin-rally-game-item__table-text, .promo-terms td, .promo-terms__text, .promo-step-item__text, .popup__text, .popup-text p, .popup-lang-item__text, .playground-login__text, .info-content tbody td, .info-content section li, .info-content section p, .header-dropdown__row, .header-dropdown.is-menu .header-dropdown__item, .game-page-chlng-banner__text, .ach-info__item-text, .sitemap__item:not(:hover)
{
    color: #d6d6d6;
}
.text-contrast-primary-color, .sidemenu__item.active, .header-dropdown.is-menu .header-dropdown__item:hover, .header-dropdown.is-menu .header-dropdown__item.active, .header-act__text
{
    color: #111;
}
.text-contrast-secondary-color
{
    color: #4b4b4b;
}
.text-accent-color, .promo-step-item__title
{
    color: #b5e800;
}
.text-bold, .text-bold-50, .text-bold-75, .text-bold-100, .header-game__brand, .game-page-chlng-list .chlng-points, .air-datepicker-global-container .air-datepicker-body--day-name, .text-bold-200, .spin-rally-game-infobar__item, .promo-step-item__title, .promo-card__optin-desc, .popup-text p a, .text-bold-300, .sidemenu__item, .popup-search__info, .block-stub__btn, .text-bold-400, .playground-popup__price, .text-bold-500, .text-bold-underline, .text-bold-underline-200
{
    font-weight: 700;
}
.text-bold-underline, .text-bold-underline-200
{
    text-decoration: underline;
}
.text-bold-underline-200
{
    font-size: 14px;
}
.text-medium, .text-medium-50, .text-medium-75, .text-medium-100, .popup-lang-item__text, .header-ubox__text, .header-act__text, .game-page-chlng-list .chlng-casino__desc-item, .game-page-chlng-banner__text, .game-page-chlng-banner-timer, body, .text-medium-200, .popup-text p, .popup-header__alt button, .info-content:not(.is-contact-us)>div>div p, .header-dropdown__row, .header-dropdown.is-menu .header-dropdown__item, .sitemap__item, .text-medium-300, .tournament-step-item__text, .popup__text, .footer-page__text, .text-medium-400, .playground-login__text, .ach-info__item-text, .text-medium-500, .air-datepicker-global-container .air-datepicker-cell
{
    font-weight: 500;
}
.text-regular, .text-regular-100, .spin-rally-game-item__table-text, .promo-step-item__text, .game-page-chlng-list .chlng-progress__counter, .text-regular-200, .popup-provider__title, .guide p, .guide span:not(h2 span), .text-regular-300, .spin-rally-rules__terms-content>div, .spin-rally-rules-grid__item-text, .spin-rally-rules-general__item-text, .promo-terms__text, .playground-popup__text, .info-content .change-cookies-link, .info-content section, .info-content.is-contact-us>div>div a, .info-content.accordion section div ul, .info-content.accordion section div p, .info-content.is-accordion section div ul, .info-content.is-accordion section div p, .info-content .accordion section div ul, .info-content .accordion section div p, .info-content .is-accordion section div ul, .info-content .is-accordion section div p, .balance-table__desc, .balance-table__td, .block-stub__text
{
    font-weight: 400;
}
.text-bold-500
{
    font-size: 24px;
}
.text-bold-400, .playground-popup__price
{
    font-size: 20px;
}
.text-bold-300, .sidemenu__item, .popup-search__info, .block-stub__btn
{
    font-size: 16px;
}
.text-bold-200, .spin-rally-game-infobar__item, .promo-step-item__title, .promo-card__optin-desc, .popup-text p a
{
    font-size: 14px;
}
.text-bold-100, .header-game__brand, .game-page-chlng-list .chlng-points, .air-datepicker-global-container .air-datepicker-body--day-name
{
    font-size: 12px;
}
.text-bold-75
{
    font-size: 10px;
}
.text-bold-50
{
    font-size: 8px;
}
.text-medium-500, .air-datepicker-global-container .air-datepicker-cell
{
    font-size: 24px;
}
.text-medium-400, .playground-login__text, .ach-info__item-text
{
    font-size: 20px;
}
.text-medium-300, .tournament-step-item__text, .popup__text, .footer-page__text
{
    font-size: 16px;
}
.text-medium-200, .popup-text p, .popup-header__alt button, .info-content:not(.is-contact-us)>div>div p, .header-dropdown__row, .header-dropdown.is-menu .header-dropdown__item, .sitemap__item
{
    font-size: 14px;
}
.text-medium-100, .popup-lang-item__text, .header-ubox__text, .header-act__text, .game-page-chlng-list .chlng-casino__desc-item, .game-page-chlng-banner__text, .game-page-chlng-banner-timer, body
{
    font-size: 12px;
}
.text-medium-75
{
    font-size: 10px;
}
.text-medium-50
{
    font-size: 8px;
}
.text-regular-300, .spin-rally-rules__terms-content>div, .spin-rally-rules-grid__item-text, .spin-rally-rules-general__item-text, .promo-terms__text, .playground-popup__text, .info-content .change-cookies-link, .info-content section, .info-content.is-contact-us>div>div a, .info-content.accordion section div ul, .info-content.accordion section div p, .info-content.is-accordion section div ul, .info-content.is-accordion section div p, .info-content .accordion section div ul, .info-content .accordion section div p, .info-content .is-accordion section div ul, .info-content .is-accordion section div p, .balance-table__desc, .balance-table__td, .block-stub__text
{
    font-size: 16px;
}
.text-regular-200, .popup-provider__title, .guide p, .guide span:not(h2 span)
{
    font-size: 14px;
}
.text-regular-100, .spin-rally-game-item__table-text, .promo-step-item__text, .game-page-chlng-list .chlng-progress__counter
{
    font-size: 12px;
}
.title, .title-regular, .title-regular-75, .spin-rally-game-list__text, .spin-rally-game-item__text, .title-regular-100, .game-page-spin-rally-rules .spin-rally-rules-grid__item-text, .title-regular-200, .playground-control__item-title, .game-page-tournament-list .tournament__details-participants p, .title-regular-300, .playground-login-banner__text, .title-bold, .playground-login__reword, .title-medium-50, .title-medium-75, .spin-rally-game-item__label, .title-medium-100, .game-page-sidebar-subtitle, .title-medium-200, .game-page-tournament-list .tournament__details-participants span, .title-medium-500, .promo-list-slider__item-text, .title-bold-75, .label-new__title, .title-bold-100, .spin-rally-game-item__text b, .playground-control__item.is-terms, .playground-control-btn, .header-ubox__sum, .game-page-tournament-list .tournament__details-toggle, .game-page-chlng-list .chlng-casino__title, .title-bold-200, .spin-rally-win__title, .spin-rally-game-list__figure, .spin-rally-game-item__name, .playground-login__terms, .playground-click-zone__status, .playground-click-zone__offer, .playground-click-zone__label, .info-menu__item, .guide__item h3, .game-page-tournament-list .tournament-info__name, .game-page-spin-rally-rules .spin-rally-rules-general__item-title, .game-page-spin-rally-rules .spin-rally-rules-grid__item-title, .game-page-spin-rally-rules .spin-rally-rules-grid__item-label, .game-page-sidebar-tabs__item, .colossus-progress__points span, .colossus-progress__start-text, .balance-table__th, .ach-info__item-link, .promo-list-slider__item-title, .btn-burger__span, .title-bold-300, .spin-rally-win__item-text, .spin-rally-rules-general__item-title, .promo-steps__title, .popup__optin-confirm button, .playground-popup__status2 .playground-popup__name, .playground-control__item-balance, .info-content.accordion h2, .info-content.is-accordion h2, .info-content .accordion h2, .info-content .is-accordion h2, .header-game__name, .game-page-tournament-list .tournament__games-title, .game-page-spin-rally-rules .spin-rally-rules__title, .game-page-chlng-banner__prize, .game-page-chlng-banner__title, .colossus-info__more, .title-bold-400, .spin-rally-rules__title, .spin-rally-rules-grid__item-label, .spin-rally-game-item__bonus, .guide__work h3, .guide__item h2, .game-hall__title, .sitemap__subtitle, .info-content.no-accordion h2, .air-datepicker-global-container .air-datepicker-nav--title, .title-bold-500, .spin-rally-rules__terms-title, .promo-terms__title, .playground-popup__status3 .playground-popup__name, .playground-popup__status1 .playground-popup__name, .playground-login__title, .game-page-sidebar-title, .ach-info__item-title, .title-bold-600, .spin-rally-rules-grid__item-title, .popup__title, .playground-title, .info-content.accordion h2:before, .info-content.is-accordion h2:before, .info-content .accordion h2:before, .info-content .is-accordion h2:before, .guide>h2, .title-bold-700, .promo-bonus-bnr__welcome, .playground-popup__title, .guide h1, .sitemap__title, .info-content h1, .title-bold-800, .title-bold-900, .title-bold-950, .title-bold-1000, .page-header__title, .title-black
{
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-style: normal;
    line-height: 130%;
}
.title-not-uppercase, .playground-login-banner__text, .playground-control__item-title, .playground-click-zone__offer, .game-page-tournament-list .tournament__details-participants p, .game-page-sidebar-tabs__item
{
    text-transform: unset;
}
.title-primary-color, .spin-rally-rules__terms-title, .spin-rally-rules__title, .spin-rally-rules-grid__item-title, .spin-rally-rules-grid__item-label, .spin-rally-rules-general__item-title, .spin-rally-game-list__figure, .spin-rally-game-item__text b, .promo-terms__title, .promo-steps__title, .playground-title, .playground-login__terms, .playground-login__title, .playground-login-banner__text, .playground-control__item-title, .playground-control-btn.is-active, .playground-control-btn, .playground-click-zone__label, .game-page-tournament-list .tournament__games-title, .game-page-tournament-list .tournament__details-toggle, .game-page-sidebar-title, .game-page-sidebar-tabs__item.is-active, .game-page-chlng-list .chlng-casino__title, .game-page-chlng-banner__title, .colossus-progress__points span, .ach-info__item-title, .label-new__title
{
    color: #fff;
}
.title-secondary-color, .spin-rally-game-list__text, .spin-rally-game-item__text, .header-game__name, .game-page-tournament-list .tournament__details-participants p, .game-page-sidebar-tabs__item:not(.is-active)
{
    color: #d6d6d6;
}
.title-contrast-primary-color, .playground-click-zone__price, .playground-click-zone__offer, .info-menu__item
{
    color: #111;
}
.title-contrast-secondary-color
{
    color: #4b4b4b;
}
.title-accent-color, .playground-control__item.is-terms, .playground-control-btn:not(.is-active):hover, .game-page-chlng-banner__prize
{
    color: #b5e800;
}
.title-black
{
    font-weight: 900;
}
.title-bold, .playground-login__reword, .title-medium-50, .title-medium-75, .spin-rally-game-item__label, .title-medium-100, .game-page-sidebar-subtitle, .title-medium-200, .game-page-tournament-list .tournament__details-participants span, .title-medium-500, .promo-list-slider__item-text, .title-bold-75, .label-new__title, .title-bold-100, .spin-rally-game-item__text b, .playground-control__item.is-terms, .playground-control-btn, .header-ubox__sum, .game-page-tournament-list .tournament__details-toggle, .game-page-chlng-list .chlng-casino__title, .title-bold-200, .spin-rally-win__title, .spin-rally-game-list__figure, .spin-rally-game-item__name, .playground-login__terms, .playground-click-zone__status, .playground-click-zone__offer, .playground-click-zone__label, .info-menu__item, .guide__item h3, .game-page-tournament-list .tournament-info__name, .game-page-spin-rally-rules .spin-rally-rules-general__item-title, .game-page-spin-rally-rules .spin-rally-rules-grid__item-title, .game-page-spin-rally-rules .spin-rally-rules-grid__item-label, .game-page-sidebar-tabs__item, .colossus-progress__points span, .colossus-progress__start-text, .balance-table__th, .ach-info__item-link, .promo-list-slider__item-title, .btn-burger__span, .title-bold-300, .spin-rally-win__item-text, .spin-rally-rules-general__item-title, .promo-steps__title, .popup__optin-confirm button, .playground-popup__status2 .playground-popup__name, .playground-control__item-balance, .info-content.accordion h2, .info-content.is-accordion h2, .info-content .accordion h2, .info-content .is-accordion h2, .header-game__name, .game-page-tournament-list .tournament__games-title, .game-page-spin-rally-rules .spin-rally-rules__title, .game-page-chlng-banner__prize, .game-page-chlng-banner__title, .colossus-info__more, .title-bold-400, .spin-rally-rules__title, .spin-rally-rules-grid__item-label, .spin-rally-game-item__bonus, .guide__work h3, .guide__item h2, .game-hall__title, .sitemap__subtitle, .info-content.no-accordion h2, .air-datepicker-global-container .air-datepicker-nav--title, .title-bold-500, .spin-rally-rules__terms-title, .promo-terms__title, .playground-popup__status3 .playground-popup__name, .playground-popup__status1 .playground-popup__name, .playground-login__title, .game-page-sidebar-title, .ach-info__item-title, .title-bold-600, .spin-rally-rules-grid__item-title, .popup__title, .playground-title, .info-content.accordion h2:before, .info-content.is-accordion h2:before, .info-content .accordion h2:before, .info-content .is-accordion h2:before, .guide>h2, .title-bold-700, .promo-bonus-bnr__welcome, .playground-popup__title, .guide h1, .sitemap__title, .info-content h1, .title-bold-800, .title-bold-900, .title-bold-950, .title-bold-1000, .page-header__title
{
    font-weight: 700;
}
.title-regular, .title-regular-75, .spin-rally-game-list__text, .spin-rally-game-item__text, .title-regular-100, .game-page-spin-rally-rules .spin-rally-rules-grid__item-text, .title-regular-200, .playground-control__item-title, .game-page-tournament-list .tournament__details-participants p, .title-regular-300, .playground-login-banner__text
{
    font-weight: 400;
}
.title-bold-1000
{
    font-size: 64px;
}
.title-bold-950
{
    font-size: 52px;
}
.title-bold-900
{
    font-size: 40px;
}
.title-bold-800
{
    font-size: 36px;
}
.title-bold-700, .promo-bonus-bnr__welcome, .playground-popup__title, .guide h1, .sitemap__title, .info-content h1
{
    font-size: 32px;
}
.title-bold-600, .spin-rally-rules-grid__item-title, .popup__title, .playground-title, .info-content.accordion h2:before, .info-content.is-accordion h2:before, .info-content .accordion h2:before, .info-content .is-accordion h2:before, .guide>h2
{
    font-size: 28px;
}
.title-bold-500, .spin-rally-rules__terms-title, .promo-terms__title, .playground-popup__status3 .playground-popup__name, .playground-popup__status1 .playground-popup__name, .playground-login__title, .game-page-sidebar-title, .ach-info__item-title
{
    font-size: 24px;
}
.title-bold-400, .spin-rally-rules__title, .spin-rally-rules-grid__item-label, .spin-rally-game-item__bonus, .guide__work h3, .guide__item h2, .game-hall__title, .sitemap__subtitle, .info-content.no-accordion h2, .air-datepicker-global-container .air-datepicker-nav--title
{
    font-size: 20px;
}
.title-bold-300, .spin-rally-win__item-text, .spin-rally-rules-general__item-title, .promo-steps__title, .popup__optin-confirm button, .playground-popup__status2 .playground-popup__name, .playground-control__item-balance, .info-content.accordion h2, .info-content.is-accordion h2, .info-content .accordion h2, .info-content .is-accordion h2, .header-game__name, .game-page-tournament-list .tournament__games-title, .game-page-spin-rally-rules .spin-rally-rules__title, .game-page-chlng-banner__prize, .game-page-chlng-banner__title, .colossus-info__more
{
    font-size: 16px;
}
.title-bold-200, .spin-rally-win__title, .spin-rally-game-list__figure, .spin-rally-game-item__name, .playground-login__terms, .playground-click-zone__status, .playground-click-zone__offer, .playground-click-zone__label, .info-menu__item, .guide__item h3, .game-page-tournament-list .tournament-info__name, .game-page-spin-rally-rules .spin-rally-rules-general__item-title, .game-page-spin-rally-rules .spin-rally-rules-grid__item-title, .game-page-spin-rally-rules .spin-rally-rules-grid__item-label, .game-page-sidebar-tabs__item, .colossus-progress__points span, .colossus-progress__start-text, .balance-table__th, .ach-info__item-link, .promo-list-slider__item-title, .btn-burger__span
{
    font-size: 14px;
}
.title-bold-100, .spin-rally-game-item__text b, .playground-control__item.is-terms, .playground-control-btn, .header-ubox__sum, .game-page-tournament-list .tournament__details-toggle, .game-page-chlng-list .chlng-casino__title
{
    font-size: 12px;
}
.title-bold-75, .label-new__title
{
    font-size: 10px;
}
.title-medium-500, .promo-list-slider__item-text
{
    font-size: 24px;
}
.title-medium-200, .game-page-tournament-list .tournament__details-participants span
{
    font-size: 14px;
}
.title-medium-100, .game-page-sidebar-subtitle
{
    font-size: 12px;
}
.title-medium-75, .spin-rally-game-item__label
{
    font-size: 10px;
}
.title-medium-50
{
    font-size: 8px;
}
.title-regular-300, .playground-login-banner__text
{
    font-size: 16px;
}
.title-regular-200, .playground-control__item-title, .game-page-tournament-list .tournament__details-participants p
{
    font-size: 14px;
}
.title-regular-100, .game-page-spin-rally-rules .spin-rally-rules-grid__item-text
{
    font-size: 12px;
}
.title-regular-75, .spin-rally-game-list__text, .spin-rally-game-item__text
{
    font-size: 10px;
}
.accordeon__content
{
    transition-property: max-width;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    overflow: hidden;
}
.accordeon__intro:not(.content-opened)+.accordeon__content
{
    max-width: 0;
}
.air-datepicker-global-container .air-datepicker
{
    --adp-width: 390px;
    --adp-cell-background-color-in-range-hover: #4b4b4b;
    --adp-cell-border-color-in-range: #4b4b4b;
    --adp-cell-background-color-selected: #e2e2e2;
    --adp-cell-background-color-selected-hover: #e2e2e2;
    --adp-cell-background-color-in-range: #e2e2e2;
    --adp-color-other-month: #111;
    --adp-color-current-date: #b5e800;
    --adp-cell-border-radius: 0;
    background-color: #111;
    border: none;
}
.air-datepicker-global-container .air-datepicker--navigation, .air-datepicker-global-container .air-datepicker-body--day-names
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: auto;
}
.air-datepicker-global-container .air-datepicker--content
{
    background-color: #111;
    padding: 0;
}
.air-datepicker-global-container .air-datepicker-body--day-name
{
    color: #fff;
}
.air-datepicker-global-container .air-datepicker-body--cells.-days-
{
    grid-auto-rows: auto;
    margin: 0 8px;
    translate: 0 -1px;
}
.air-datepicker-global-container .air-datepicker-body--day-names
{
    z-index: 1;
    border-bottom: 1px solid #2d2d2d;
    margin: 0;
    padding: 8px 0 3px;
    position: relative;
}
.air-datepicker-global-container .air-datepicker-nav
{
    border: none;
    justify-content: center;
    padding: 8px;
}
.air-datepicker-global-container .air-datepicker-nav--action path
{
    stroke: #fff;
    stroke-width: 1px;
}
.air-datepicker-global-container .air-datepicker-nav--action:hover path
{
    stroke: #56c200;
}
.air-datepicker-global-container .air-datepicker-nav--title
{
    color: #d6d6d6;
    padding: 0 14px;
}
.air-datepicker-global-container .air-datepicker-nav--title i
{
    color: #56c200;
}
.air-datepicker-global-container .air-datepicker-nav :hover
{
    background-color: #0000;
}
.air-datepicker-global-container .air-datepicker-cell
{
    color: #d6d6d6;
    width: 44px;
    height: 44px;
    margin: 12px 5px;
    font-size: 20px;
    line-height: 1;
}
.air-datepicker-global-container .air-datepicker-cell:after
{
    content: "";
    background-color: #2d2d2d;
    width: calc(100% + 12px);
    height: 1px;
    position: absolute;
    top: -12px;
    left: 0;
}
.air-datepicker-global-container .air-datepicker-cell:before
{
    content: "";
    z-index: -1;
    background-color: #2d2d2d;
    width: calc(100% + 20px);
    height: 100%;
    display: none;
    position: absolute;
    bottom: 0;
    left: -10px;
}
.air-datepicker-global-container .air-datepicker-cell:after, .air-datepicker-global-container .air-datepicker-cell.-other-month-
{
    pointer-events: none;
}
.air-datepicker-global-container .air-datepicker-cell.-weekend-
{
    color: #4b4b4b;
    background: 0 0;
}
.air-datepicker-global-container .air-datepicker-cell.-weekend-.-focus-, .air-datepicker-global-container .air-datepicker-cell.-weekend-.-range-from-, .air-datepicker-global-container .air-datepicker-cell.-weekend-.-range-to-
{
    color: #111;
    background: #e2e2e2;
}
.air-datepicker-global-container .air-datepicker-cell.-weekend-.-selected-
{
    background: #e2e2e2;
}
.air-datepicker-global-container .air-datepicker-cell.-selected-
{
    color: #111;
}
.air-datepicker-global-container .air-datepicker-cell.-focus-
{
    border-width: 0;
}
.air-datepicker-global-container .air-datepicker-cell.-focus-:not(.-in-range-)
{
    color: #111;
}
.air-datepicker-global-container .air-datepicker-cell.-focus-.-disabled-
{
    background: 0 0;
}
.air-datepicker-global-container .air-datepicker-cell.-focus-.-selected-
{
    color: #111;
}
.air-datepicker-global-container .air-datepicker-cell.-disabled-
{
    pointer-events: none;
}
.air-datepicker-global-container .air-datepicker-cell.-current-.-selected-
{
    color: #111;
}
.air-datepicker-global-container .air-datepicker-cell.-range-from-, .air-datepicker-global-container .air-datepicker-cell.-range-to-
{
    color: #111;
    border-width: 0;
}
.air-datepicker-global-container .air-datepicker-cell.-in-range-:before
{
    display: block;
}
.air-datepicker-global-container .air-datepicker-cell.-in-range-:hover
{
    background-color: inherit;
}
.air-datepicker-global-container .air-datepicker .air-datepicker--pointer
{
    display: none;
}
.article-box.is-seo
{
    padding-top: 32px;
}
.article-box h1, .article-box h2
{
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 1;
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/dots-pattern_hor.png);
    align-items: center;
    min-height: 56px;
    margin-inline-start: 20px;
    padding-block: 6px;
    padding-inline: 70px 47px;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 900;
    line-height: 21px;
    transition-property: background-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.article-box h1:hover, .article-box h2:hover
{
    background-color: #85005b;
}
.article-box h1:hover:before, .article-box h2:hover:before
{
    background-color: #ff00ba;
}
.article-box h1:before, .article-box h2:before
{
    content: "";
    background-color: #4b4b4b;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    width: 78px;
    height: 100%;
    min-height: 56px;
    line-height: 56px;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: -20px;
}
.article-box h1:after, .article-box h2:after
{
    content: "";
    background-image: var(--icon-arr-slide);
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    width: 24px;
    height: 24px;
    transition-property: transform;
    transition-duration: .2s;
    display: block;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: 12px;
    transform: translateY(-50%) rotate(90deg);
}
.article-box h1.open, .article-box h2.open
{
    background-color: #85005b;
}
.article-box h1.open:before, .article-box h2.open:before
{
    background-color: #ff00ba;
}
.article-box h1.open:after, .article-box h2.open:after
{
    margin-top: -1px;
    transform: translateY(-50%) rotate(-90deg);
}
.article-box h1:not(.open)+div, .article-box h2:not(.open)+div
{
    display: none;
}
.article-box section
{
    margin-bottom: 10px;
}
.article-box section.is-mark h1:before, .article-box section.is-mark h2:before
{
    background-image: var(--icon-seo-mark);
}
.article-box section.is-ball h1:before, .article-box section.is-ball h2:before
{
    background-image: var(--icon-seo-ball);
}
.article-box section.is-roulette h1:before, .article-box section.is-roulette h2:before
{
    background-image: var(--icon-seo-roulette);
}
.article-box section.is-card h1:before, .article-box section.is-card h2:before
{
    background-image: var(--icon-seo-card);
}
.article-box section>div
{
    color: #fff;
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    padding: 24px 80px 18px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.article-box section>div img
{
    margin: 0 auto;
    display: block;
}
.article-box section>div img, .article-box section>div p, .article-box section>div ul, .article-box section>div li, .article-box section>div table, .article-box section>div div
{
    margin-bottom: 14px;
}
.article-box section>div ul
{
    list-style-type: disc;
    list-style-position: inside;
}
.block-stub
{
    text-align: center;
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: auto;
    padding: 46px 24px;
}
.block-stub__text
{
    color: #d6d6d6;
}
.block-stub__btn
{
    color: #b5e800;
    text-transform: lowercase;
    cursor: pointer;
    text-decoration: underline;
    transition-property: color;
    transition-duration: .2s;
}
.block-stub__btn:hover
{
    color: #56c200;
}
.block-stub__btn:active
{
    color: #2bd600;
}
.bnr-svg__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 446px;
    height: 177px;
}
.is-500 .bnr-svg__img
{
    width: 507px;
    height: 201px;
}
.has-animation .bnr-svg__img
{
    opacity: 0;
}
.bnr-svg__btn
{
    text-align: center;
    margin-top: -20px;
}
.has-animation .bnr-svg__btn
{
    opacity: 0;
}
@media screen and (min-width: 1440px)
{
    .bnr-svg__img
    {
        width: 507px;
        height: 201px;
    }
}
.container, .ach-container
{
    width: 100%;
    padding-inline: 24px;
}
.footer .container, .footer .ach-container
{
    flex-direction: column;
    gap: 40px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .container, .ach-container
    {
        width: 1324px;
        margin-inline: auto;
        padding-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .container, .ach-container
    {
        width: 1552px;
    }
}
@media screen and (min-width: 2560px)
{
    .container, .ach-container
    {
        width: 1792px;
    }
}
.cookie
{
    z-index: 999;
    justify-content: center;
    width: max-content;
    margin: 0 auto;
    display: flex;
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
}
.cookie__wrap
{
    color: #fff;
    background-color: #2d2d2d;
    align-items: center;
    max-width: 510px;
    min-height: 52px;
    margin: auto 8px;
    padding: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.cookie__left-wrap
{
    flex-grow: 1;
    margin-inline-end: 8px;
}
.cookie__link
{
    appearance: none;
    font-size: inherit;
    color: #b5e800;
    background-color: #0000;
    border: none;
    border-radius: 0;
    font-weight: 700;
    text-decoration: underline;
}
.cookie__link:hover
{
    cursor: pointer;
    text-decoration: none;
}
.cookie__btn
{
    flex-shrink: 0;
    font-size: 12px;
}
.date-picker-wrapper
{
    z-index: 4;
    background-color: #9877fb;
    border-radius: 12px;
    position: absolute;
    box-shadow: 0 4px 4px #00000040,inset 0 1px #ffffff59;
}
.date-picker-wrapper .month-wrapper
{
    position: relative;
    overflow: hidden;
    width: 640px!important;
}
.date-picker-wrapper .month-wrapper table
{
    float: left;
    width: 270px;
    margin-bottom: 20px;
}
.date-picker-wrapper .month-wrapper tbody
{
    border-bottom: 10px solid #0000;
}
.date-picker-wrapper .month-wrapper tbody td
{
    cursor: pointer;
}
.date-picker-wrapper .month-wrapper .day
{
    color: #fff;
    text-align: center;
    height: 30px;
    padding: 7px 0;
    font-size: 14px;
    line-height: 16px;
}
.date-picker-wrapper .month-wrapper .day.real-today:not(.checked), .date-picker-wrapper .month-wrapper .day.real-today:not(.hovering)
{
    color: #fec808;
}
.date-picker-wrapper .month-wrapper .day.checked
{
    color: #56c200;
}
.date-picker-wrapper .month-wrapper .day:hover
{
    color: #56c200;
    box-shadow: inset 0 0 0 2px #03f295;
}
.date-picker-wrapper .month-wrapper .day.toMonth.hovering
{
    color: #56c200;
}
.date-picker-wrapper .month-wrapper .first-date-selected, .date-picker-wrapper .month-wrapper .last-date-selected
{
    font-weight: 700;
    color: #4f4f4f!important;
    background-color: #56c200!important;
}
.date-picker-wrapper.single-date.single-month .month-wrapper
{
    width: 320px!important;
}
.date-picker-wrapper .month-name
{
    color: #fff;
    text-transform: capitalize;
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}
.date-picker-wrapper .prev, .date-picker-wrapper .next
{
    float: left;
    cursor: pointer;
    background-color: #0000;
    background-image: var(--icon-arr-thin);
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-top: 26px;
    font-size: 0;
}
.date-picker-wrapper .prev
{
    transform: translate(30px) rotate(180deg);
}
.date-picker-wrapper .next
{
    transform: translate(-30px);
}
.date-picker-wrapper .week-name
{
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #686b6c;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}
.date-picker-wrapper .week-name th
{
    color: #aaa;
    opacity: .8;
    width: 38px;
    height: 35px;
}
.date-picker-wrapper .date-range-length-tip
{
    color: #fff;
    background-color: #686b6c;
    border-radius: 2px;
    margin-top: -4px;
    margin-left: -8px;
    padding: 0 6px;
    font-size: 12px;
    line-height: 16px;
    display: none;
    position: absolute;
}
.date-picker-wrapper .date-range-length-tip:after
{
    content: "";
    border-top: 4px solid #686b6c;
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    margin-left: -4px;
    position: absolute;
    bottom: -4px;
    left: 50%;
}
.date-picker-wrapper .select-wrapper
{
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.date-picker-wrapper .month-element
{
    vertical-align: middle;
    display: inline-block;
}
.date-picker-wrapper .select-wrapper select
{
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-transform: inherit;
    color: inherit;
    cursor: pointer;
    appearance: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    opacity: .01;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -1px;
    left: 0;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth
{
    color: #999;
    cursor: default;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip
{
    cursor: help!important;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip, .date-picker-wrapper .time label
{
    white-space: nowrap;
}
.date-picker-wrapper .month-wrapper table .day.lastMonth, .date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .selected-days
{
    display: none;
}
.date-picker-wrapper .time
{
    position: relative;
}
.date-picker-wrapper.single-month .time
{
    display: block;
}
.date-picker-wrapper .hide, .datepicker
{
    display: none;
}
.datepicker.active
{
    display: block;
}
.datepicker-header
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: auto;
}
.datepicker-controls, .datepicker-grid
{
    display: flex;
}
.datepicker-grid
{
    flex-wrap: wrap;
    width: 18.75rem;
}
.datepicker-controls
{
    padding: 2px;
}
.datepicker-controls .button
{
    text-align: center;
    white-space: nowrap;
    color: #fff;
    background-color: #0000;
    border-color: #0000;
    justify-content: center;
    align-items: center;
    height: 2.25em;
    padding: calc(.375em - 1px) .75em;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    display: inline-flex;
    position: relative;
}
.datepicker-controls .button:active, .datepicker-controls .button:focus
{
    outline: none;
}
.datepicker-controls .button:hover, .datepicker-controls .button:active
{
    color: #fff;
    background-color: #0000;
}
.datepicker-controls .button[disabled]
{
    box-shadow: none;
    cursor: not-allowed;
}
.datepicker-controls .button[disabled].prev-btn:hover, .datepicker-controls .button[disabled].next-btn:hover
{
    color: #fff;
}
.datepicker-controls .button.prev-btn, .datepicker-controls .button.next-btn
{
    width: 2.25rem;
}
.datepicker-controls .button.prev-btn.disabled, .datepicker-controls .button.next-btn.disabled
{
    visibility: hidden;
}
.datepicker-controls .button.prev-btn:hover, .datepicker-controls .button.next-btn:hover
{
    color: #56c200;
}
.datepicker-controls .button.view-switch
{
    flex: auto;
}
.datepicker-dropdown
{
    z-index: 1100;
    padding-top: 4px;
    position: absolute;
}
.datepicker-dropdown.datepicker-orient-top
{
    padding-top: 0;
    padding-bottom: 4px;
}
.datepicker-picker
{
    color: #fff;
    background-color: #111;
    display: inline-block;
}
.datepicker-picker span
{
    cursor: default;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    border: 0;
    flex: 1;
    display: block;
}
.datepicker-view
{
    display: flex;
}
.datepicker-view .days-of-week
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: auto;
    display: flex;
}
.datepicker-view .week
{
    color: #b5b5b5;
    width: 2.25rem;
    height: 2.25rem;
    font-size: .75rem;
    line-height: 2.25rem;
}
.datepicker-view .days .datepicker-cell
{
    flex-basis: 14.2857%;
}
.datepicker-view .dow
{
    color: #fff;
    flex-basis: 14.2857%;
    height: 1.5rem;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5rem;
}
.datepicker-view.datepicker-grid
{
    padding: 4px;
}
.datepicker-view.datepicker-grid .datepicker-cell
{
    flex-basis: 25%;
    height: 3.5rem;
    line-height: 3.5rem;
}
.datepicker-view .datepicker-grid
{
    padding: 4px;
}
.datepicker-cell
{
    height: 2.25rem;
    line-height: 2.25rem;
}
.datepicker-cell.next:not(.disabled), .datepicker-cell.prev:not(.disabled)
{
    color: #ffffff80;
}
.datepicker-cell.focused:not(.selected)
{
    color: #111;
    background-color: #d9d9d9;
}
.datepicker-cell:not(.disabled):hover
{
    color: #111;
    cursor: pointer;
    background-color: #d9d9d9;
}
.datepicker-cell.selected, .datepicker-cell.selected:hover
{
    color: #fff;
    background-color: #56c200;
    font-weight: 600;
}
.datepicker-cell.disabled
{
    color: #ffffff80;
}
.datepicker-input.in-edit
{
    border-color: #575757;
}
.email-notification
{
    color: #111;
    background: #fff;
    border: 2px solid #fec808;
    align-items: center;
    min-height: 64px;
    padding: 12px 40px 10px 11px;
    display: flex;
}
.email-notification_cashbox
{
    max-width: 665px;
    margin: 0 auto 12px;
}
.email-notification_profile
{
    margin-top: -15px;
    margin-bottom: 24px;
}
.email-notification__link
{
    color: #4f4f4f;
    overflow-wrap: break-word;
    text-decoration: underline;
}
.email-notification__link:hover
{
    text-decoration: none;
}
.last-dep
{
    background-color: #0000;
    border: 1px solid #8f8f8f;
    align-items: center;
    height: 46px;
    padding: 4px;
    display: flex;
}
.last-dep__pay
{
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 90px;
    height: 32px;
    padding: 4px 12px;
}
.last-dep__sum
{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    min-width: 60px;
    padding: 0 6px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
.last-dep__switzerland
{
    background-image: var(--icon-switzerland);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}
.last-dep__switzerland:hover
{
    opacity: .9;
}
.missed-data
{
    min-height: 100vh;
    padding-block: 40px;
    padding-inline: 60px;
}
.missed-data__logo
{
    background-image: var(--logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 430px;
    height: 117px;
    margin: 0 auto 32px;
}
.missed-data__wrap
{
    background: linear-gradient(#0000 68.13%,#1116 98.78%),#2d2d2d;
    border: 3px solid #ffffff24;
    width: 100%;
    max-width: 904px;
    margin: 0 auto;
    position: relative;
}
.missed-data__wrap:before, .missed-data__wrap:after
{
    content: "";
    z-index: 10;
    background-image: url(../../willbetgambling/image/dots.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 678px;
    height: 581px;
    position: absolute;
}
.missed-data__wrap:before
{
    top: 0;
    left: 0;
}
.missed-data__wrap:after
{
    bottom: 0;
    right: 0;
    transform: scale(-1);
}
@media screen and (min-width: 1440px)
{
    .missed-data__wrap
    {
        max-width: 1320px;
    }
}
.missed-data__content
{
    text-align: center;
    z-index: 11;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    gap: 34px;
    padding-block: 50px 30px;
    padding-inline: 40px;
    display: grid;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .missed-data__content
    {
        padding-block: 60px 40px;
        padding-inline: 70px;
    }
}
.missed-data__subtitle
{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
}
.missed-data__title
{
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-family: Geologica,sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 130%;
}
.missed-data__text
{
    color: #d6d6d6;
    padding-block: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.missed-data__info-pages
{
    gap: 34px;
    display: grid;
}
.missed-data__info-page
{
    gap: 24px;
    display: grid;
    overflow: auto;
}
.missed-data__info-page:first-child .missed-data__scroll
{
    max-height: 244px;
}
@media screen and (min-width: 1440px)
{
    .missed-data__info-page:first-child .missed-data__scroll
    {
        max-height: 199px;
    }
}
.missed-data__info-page:last-child .missed-data__scroll
{
    max-height: 310px;
}
@media screen and (min-width: 1440px)
{
    .missed-data__info-page:last-child .missed-data__scroll
    {
        max-height: 266px;
    }
}
.missed-data__info-page:only-of-type .missed-data__scroll
{
    max-height: 609px;
}
@media screen and (min-width: 1440px)
{
    .missed-data__info-page:only-of-type .missed-data__scroll
    {
        max-height: 497px;
    }
}
.missed-data__info
{
    text-align: left;
    color: #d6d6d6;
    background-color: #1f1f1f;
    max-width: 100%;
    padding: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: block;
    position: relative;
    overflow: hidden;
}
.missed-data__info h1
{
    display: none;
}
.missed-data__info h2
{
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 130%;
}
.missed-data__info p
{
    margin: 8px 0;
}
.missed-data__info p:last-of-type
{
    margin-bottom: 20px;
}
.missed-data__info ul
{
    padding-left: 20px;
    list-style-type: disc;
    list-style-position: outside;
}
.missed-data__info ol
{
    padding-left: 20px;
    list-style-type: decimal;
    list-style-position: outside;
}
.missed-data__info li
{
    margin: 8px 0;
}
.missed-data__info table
{
    max-width: 100%;
    margin: 8px 0 0;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
    display: block;
    overflow: auto;
}
.missed-data__info td, .missed-data__info th
{
    text-align: center;
    border: 1px solid #d9d9d9;
    padding: 2px 12px;
}
.missed-data__info th, .missed-data__info tr:first-child td
{
    font-weight: 700;
}
.missed-data__scroll
{
    padding-right: 20px;
    overflow: hidden auto;
}
.missed-data__form
{
    z-index: 11;
    flex-direction: column;
    gap: 12px;
    max-width: 753px;
    margin-inline: auto;
    display: flex;
    position: relative;
}
.missed-data__form .form-box
{
    margin: 0;
    padding-top: 0;
}
.missed-data__btns
{
    justify-content: center;
    gap: 20px;
    display: flex;
}
.missed-data__btns button
{
    min-width: 224px;
}
@media screen and (min-width: 1440px)
{
    .missed-data
    {
        padding-bottom: 84px;
    }
}
.not-found
{
    text-align: center;
    background-image: url(../../willbetgambling/image/404-bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding-block: 125px 163px;
    display: flex;
    position: relative;
}
.not-found:after
{
    content: "";
    z-index: 1;
    background: linear-gradient(#1110 29.42%,#111 95.77%);
    width: 100%;
    height: 486px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.not-found__title
{
    z-index: 2;
    color: #fff;
    text-shadow: -.5px -.5px #f400ff,.5px .5px #47d9d8;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-family: Geologica,sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    position: relative;
}
.not-found__number
{
    z-index: 2;
    color: #fff;
    text-shadow: -1px -1px #f400ff,2px 2px #47d9d8;
    text-transform: uppercase;
    letter-spacing: 11.5px;
    margin-bottom: 4px;
    font-family: Geologica,sans-serif;
    font-size: 230px;
    font-weight: 700;
    line-height: 125%;
    position: relative;
}
.not-found__description
{
    z-index: 2;
    color: #fff;
    margin-bottom: 52px;
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    position: relative;
}
.not-found__btn
{
    z-index: 2;
    min-width: 315px;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .not-found
    {
        padding-block: 151px 269px;
    }
}
.notifications
{
    z-index: 4000;
    width: 360px;
    position: fixed;
    inset-block-start: 10px;
    inset-inline-end: 10px;
}
.notifications__item
{
    opacity: 1;
    width: 340px;
    max-height: auto;
    margin-block-start: 8px;
    transition: all .3s;
    position: relative;
}
.notifications__item.ng-move, .notifications__item.ng-enter
{
    transition: all .5s;
}
.notifications__item.ng-leave
{
    transition: all 1ms!important;
}
.notifications__item.ng-leave.ng-leave-active, .notifications__item.ng-move, .notifications__item.ng-enter
{
    max-height: 0;
}
body:not(.rtl-lang) .notifications__item.ng-leave.ng-leave-active, body:not(.rtl-lang) .notifications__item.ng-move, body:not(.rtl-lang) .notifications__item.ng-enter
{
    transform: translate(100%) scale(.6);
}
body.rtl-lang .notifications__item.ng-leave.ng-leave-active, body.rtl-lang .notifications__item.ng-move, body.rtl-lang .notifications__item.ng-enter
{
    transform: translate(-100%) scale(.6);
}
.notifications__item.ng-leave, .notifications__item.ng-move.ng-move-active, .notifications__item.ng-enter.ng-enter-active
{
    max-height: 100px;
    transform: translate(0%) scale(1);
}
.notifications__row
{
    background: #fff;
    border: 2px solid #d9d9d9;
    justify-content: center;
    align-items: center;
    min-height: 70px;
    padding: 7px 28px 7px 20px;
    display: flex;
}
.is-error .notifications__row
{
    border-color: #ff5300;
}
.is-success .notifications__row
{
    border-color: #b5e800;
}
.is-warning .notifications__row
{
    border-color: #ff00ba;
}
.is-info .notifications__row
{
    border-color: #4b29b3;
}
.notifications__text
{
    color: #111;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 160%;
    display: flex;
}
.notifications__text span
{
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
}
.notifications__text p
{
    margin-block-start: 2px;
}
.notifications__icon
{
    clip-path: polygon(0 4px,100% 0,calc(100% - 4px) calc(100% - 2px),4px 100%);
    flex-shrink: 0;
    width: 30px;
    height: 22px;
    margin-inline-end: 12px;
    display: none;
    position: relative;
    overflow: hidden;
}
.notifications__icon:before
{
    content: "";
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin: 3px auto;
    display: block;
}
.is-error .notifications__icon
{
    background-color: #ff5300;
}
.is-error .notifications__icon:before
{
    background-image: var(--icon-close);
}
.is-success .notifications__icon
{
    background-color: #b5e800;
}
.is-success .notifications__icon:before
{
    background-image: var(--icon-check);
}
.is-warning .notifications__icon
{
    background-color: #ff00ba;
}
.is-warning .notifications__icon:before
{
    background-image: var(--icon-notification-info-icon);
    height: 12px;
    translate: 0 2px;
}
.is-info .notifications__icon
{
    background-color: #4b29b3;
}
.is-info .notifications__icon:before
{
    background-image: var(--icon-notification-info-icon);
    height: 12px;
    translate: 0 2px;
    scale: 1 -1;
}
[class*=is-] .notifications__icon
{
    display: block;
}
.notifications__close
{
    background-image: var(--icon-close);
    cursor: pointer;
    filter: invert(70%) sepia(81%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(86%);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    inset-block-start: 10px;
    inset-inline-end: 10px;
}
@keyframes moveNot
{
    0%
    {
        max-height: 0;
    }
    to
    {
        max-height: 400px;
    }
}
@keyframes showNot
{
    0%
    {
        opacity: 0;
    }
}
.promo-list-slider
{
    opacity: 0;
    margin-bottom: 28px;
    display: flex;
    position: relative;
    overflow: visible;
}
body.rtl-lang .promo-list-slider
{
    direction: ltr;
}
.promo-list-slider.has-transition
{
    animation: .4s forwards bannerAppear;
}
.promo-list-slider .splide__pagination
{
    justify-content: center;
    display: flex;
    bottom: -30px;
}
.promo-list-slider .splide__pagination__page
{
    background-color: #4b4b4b;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 3px 4px;
}
.promo-list-slider .splide__pagination__page.is-active
{
    opacity: 1;
    background: #b5e800;
    transition: transform .2s;
    transform: scale(1.25);
}
.promo-list-slider .splide__arrow
{
    cursor: pointer;
    z-index: 2;
    background-color: #0000;
    background-repeat: no-repeat;
    background-size: 51px 46px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 65px;
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.promo-list-slider .splide__arrow--prev
{
    background-image: var(--icon-arr-slide-left);
    background-position: 0;
    left: 0;
}
.promo-list-slider .splide__arrow--next
{
    background-image: var(--icon-arr-slide-right);
    background-position: 100%;
    right: 0;
}
@keyframes bannerAppear
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.promo-list-slider__item
{
    cursor: pointer;
    flex: auto;
    justify-content: space-between;
    align-items: center;
    height: 194px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.promo-list-slider__item-content
{
    z-index: 1;
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    width: 60%;
    height: 100%;
    padding-left: 20px;
    padding-right: 14px;
    display: flex;
    position: relative;
    transform: translateZ(0);
}
.promo-list-slider__item-content:before, .promo-list-slider__item-content:after
{
    z-index: 0;
    content: "";
    clip-path: polygon(0 0,88% 0,100% 100%,0 100%);
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
}
.promo-list-slider__item-content:before
{
    background-color: #ca0094b3;
    right: 0;
}
.promo-list-slider__item-content:after
{
    mix-blend-mode: darken;
    background: #0b1150;
    right: 2px;
}
.promo-list-slider__item-title, .promo-list-slider__item-text
{
    text-transform: uppercase;
    word-break: break-word;
    z-index: 2;
    text-align: center;
    -webkit-box-orient: vertical;
    width: 92%;
    margin-top: 15px;
    display: -webkit-box;
}
body.rtl-lang .promo-list-slider__item-title, body.rtl-lang .promo-list-slider__item-text
{
    direction: rtl;
}
.promo-list-slider__item-title
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    color: #57b9ff;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
@media(min-width: 768px) and (max-width: 911px)
{
    .promo-list-slider__item-title
    {
        font-size: 12px;
    }
}
.promo-list-slider__item-text
{
    color: #fff;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0 6px;
    display: flex;
    overflow: hidden;
}
@media(min-width: 768px) and (max-width: 963px)
{
    .promo-list-slider__item-text
    {
        font-size: 18px;
    }
}
.promo-list-slider__item-image
{
    background-position: top;
    background-size: cover;
    width: 55%;
    height: 105%;
    margin-right: -20px;
    position: absolute;
    top: 0;
    right: 0;
}
.promo-list-slider__item-image:before
{
    content: "";
    z-index: -1;
    background-image: url(../../willbetgambling/image/promo-card-bg-sport.png);
    background-position: right 0 top 20%;
    background-repeat: no-repeat;
    background-size: 200%;
    position: absolute;
    inset: 0;
}
.promo-list-slider__item-btn
{
    z-index: 2;
    width: 200px;
    position: absolute;
    bottom: 13px;
}
@media(min-width: 768px) and (max-width: 911px)
{
    .promo-list-slider__item-btn
    {
        width: 160px;
        padding-inline: 12px;
        font-size: 14px;
    }
}
.promo-list-slider__item-btn span
{
    text-overflow: ellipsis;
    overflow: hidden;
}
:has(.promo-list-slider) .cookie
{
    display: none;
}
.sitemap__title, .info-content h1
{
    align-items: center;
    gap: 10px;
    height: 40px;
    margin-bottom: 28px;
    display: flex;
}
.sitemap__section, .info-content.no-accordion section
{
    padding-block: 32px;
    padding-inline: 60px 40px;
    position: relative;
}
.sitemap__section:not(:last-of-type), .info-content.no-accordion section:not(:last-of-type)
{
    margin-block-end: 12px;
}
.sitemap__subtitle, .info-content.no-accordion h2
{
    margin-block-end: 20px;
}
.sitemap__wrap
{
    grid-gap: 24px;
    grid-template-columns: repeat(4,minmax(110px,1fr));
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .sitemap__wrap
    {
        grid-template-columns: repeat(6,minmax(130px,1fr));
    }
}
@media screen and (min-width: 1920px)
{
    .sitemap__wrap
    {
        grid-template-columns: repeat(7,minmax(130px,1fr));
    }
}
.sitemap__item
{
    width: 100%;
    display: block;
}
.smart-slider__item
{
    width: 252px;
    min-width: 252px;
    height: 256px;
    padding-right: 32px;
}
.smart-slider .btn-slider-arrow
{
    width: 35px;
    height: 35px;
}
.smart-slider .btn-slider-arrow.is-next
{
    right: -8px;
}
.smart-slider .btn-slider-arrow.is-prev
{
    left: -8px;
}
@media screen and (min-width: 1440px)
{
    .smart-slider .btn-slider-arrow
    {
        width: 44px;
        height: 44px;
    }
    .smart-slider .btn-slider-arrow.is-next
    {
        right: -16px;
    }
    .smart-slider .btn-slider-arrow.is-prev
    {
        left: -16px;
    }
}
.splide-item
{
    --text-size: 12px;
    cursor: pointer;
    color: #fff;
    background-position: 50% 17px;
    background-repeat: no-repeat;
    background-size: 101%;
    width: 100%;
    height: 100%;
    padding-top: 14px;
    display: block;
    position: relative;
}
.splide-item:before
{
    content: "";
    padding-top: 143%;
    display: block;
}
.splide-item:after
{
    content: "";
    z-index: 2;
    width: 100%;
    height: 43.03%;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.is-live-splide .splide-item:after
{
    background: linear-gradient(178.11deg,#0000 14.2%,#99005299 59.2%,#ff4900 83.15%,#ff8a00 101.66%);
}
.is-games .splide-item:after
{
    background: linear-gradient(179.45deg,#57008d00 36.86%,#311a8d 85.54%);
    height: 100%;
}
.is-jackpots .splide-item:after
{
    background: linear-gradient(#0000 7.6%,#3b0086e6 92.86%);
}
.is-sport-splide .splide-item:after
{
    background: linear-gradient(#0000 0%,#8941ff45 54.38%,#112391 100%);
}
.splide-item:hover .splide-item__img, .splide-item:active .splide-item__img
{
    scale: 1.03;
}
.splide-item__picture
{
    object-fit: cover;
    z-index: 1;
    width: calc(100% - 4px);
    position: absolute;
    top: 0;
    left: 2px;
    overflow: hidden;
}
.splide-item__picture img
{
    object-position: center 9px;
    object-fit: cover;
    transform-origin: bottom;
    width: 100%;
    height: 100%;
    transition-property: scale,height,object-position;
    transition-duration: .2s;
}
.is-horizontal .splide-item__picture img
{
    object-position: center -7px;
}
.splide-item__name
{
    text-align: center;
    z-index: 3;
    text-transform: uppercase;
    width: calc(100% - 10px);
    font-family: Geologica,sans-serif;
    font-size: var(--text-size);
    color: #fff;
    background: #0d0c38;
    border: 2px solid #ffffff24;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 7px;
    font-weight: 700;
    line-height: 1.2;
    display: flex;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
.splide-item.is-vertical
{
    aspect-ratio: 1.32;
}
.splide-item.is-horizontal:before
{
    padding-top: 75.325%;
}
.splide-item.is-horizontal .splide-item__text
{
    overflow-wrap: break-word;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
@media screen and (min-width: 1440px)
{
    .splide-item
    {
        --text-size: 14px;
    }
    .splide-item__item
    {
        padding: 11px 6px;
    }
}
@media screen and (min-width: 1920px)
{
    .splide-item
    {
        --text-size: 16px;
    }
    .is-horizontal .splide-item__picture img
    {
        object-position: center -12px;
    }
}
@media screen and (min-width: 2560px)
{
    .splide-item
    {
        --text-size: 20px;
    }
}
body.rtl-lang .sport-page
{
    direction: ltr;
}
.sport-page__container.loading
{
    min-height: 100vh;
}
.sport-page__container.loading:after
{
    position: fixed;
}
.sport-page div[name=asb-banners].asb-flex-col .asb-flex-cc iframe
{
    margin-bottom: 9px;
}
.widget-promo
{
    background-image: url(../../willbetgambling/image/bg-white.svg),url(../../willbetgambling/image/bg-violet-1.svg),url(../../willbetgambling/image/bg-green.svg),url(../../willbetgambling/image/bg-violet.svg);
    background-position: 50% bottom 14px,bottom,bottom,bottom;
    background-repeat: no-repeat;
    background-size: 1127px 57px,374px 86px,1124px 86px,auto 86px;
    flex-direction: column;
    justify-content: flex-end;
    height: 124px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.widget-promo__banner
{
    cursor: pointer;
    justify-content: center;
    max-width: 1127px;
    height: 86px;
    margin: 0 auto;
    display: flex;
    position: relative;
}
.widget-promo__banner:before
{
    content: "";
    background-image: var(--banner-img);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 374px;
    height: 124px;
    position: absolute;
    bottom: 0;
    right: -68px;
}
.widget-promo__link
{
    color: #000;
    filter: brightness(0) brightness(0) invert(28%) sepia(0%) saturate(1%) hue-rotate(193deg) brightness(101%) contrast(86%);
    background-image: var(--icon-info);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 16px;
    margin-bottom: 4px;
    padding-left: 22px;
    font-size: 14px;
    line-height: 18px;
    display: block;
}
.widget-promo__link:hover
{
    filter: brightness(0) invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.widget-promo__title
{
    color: #9877fb;
    text-transform: uppercase;
    text-shadow: 0 1px #47d9d8,-1px 1px #e0272f99;
    justify-content: center;
    align-items: center;
    width: 562px;
    height: 48px;
    margin: 20px 23px 0 110px;
    font-size: 24px;
    font-style: italic;
    font-weight: 900;
    line-height: 1;
    display: flex;
    overflow: hidden;
}
.widget-promo__title span
{
    color: #fec808;
    margin-left: 10px;
}
.widget-promo__btn
{
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../../willbetgambling/image/btn.svg) 0/237px 57px no-repeat;
    width: 237px;
    height: 86px;
    margin-right: 200px;
    padding: 15px 45px 15px 40px;
    font-size: 18px;
    font-style: italic;
    font-weight: 900;
    line-height: 60px;
    overflow: hidden;
}
.ach-banner__arts:before
{
    background-image: url(../../willbetgambling/image/ach-bnr-cloud.png);
    background-size: 823px;
    inset-block-end: -35px;
    inset-inline-end: -200px;
}
.ach-banner__arts:after
{
    background-image: url(../../willbetgambling/image/ach-bnr-img.png);
    background-size: 495px;
    inset-block-end: 0;
    inset-inline-end: 59px;
}
body.rtl-lang .ach-banner__arts:after
{
    scale: -1 1;
}
@media screen and (min-width: 1440px)
{
    .ach-banner__arts:after
    {
        background-size: 577px;
        inset-inline-end: 160px;
    }
    .ach-banner__arts:before
    {
        background-size: 866px;
        inset-block-end: -20px;
        inset-inline-end: -58px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach-banner__arts:after
    {
        background-size: 704px;
        inset-block-end: -15px;
        inset-inline-end: 286px;
    }
    .ach-banner__arts:before
    {
        background-size: 1078px;
        inset-block-end: -35px;
        inset-inline-end: -15px;
    }
}
@media screen and (min-width: 2560px)
{
    .ach-banner__arts:after
    {
        background-size: 795px;
        inset-inline-end: 348px;
    }
    .ach-banner__arts:before
    {
        background-size: 1221px;
        inset-block-end: 0;
        inset-inline-end: 0;
    }
}
.ach-banner__image
{
    background-image: url(../../willbetgambling/image/ach-bnr-bg--1.png);
}
body.rtl-lang .ach-banner__image
{
    background-image: url(../../willbetgambling/image/ach-bnr-bg-rtl--1.png);
}
@media screen and (min-width: 1440px)
{
    .ach-banner__image
    {
        background-image: url(../../willbetgambling/image/ach-bnr-bg--2.png);
    }
    body.rtl-lang .ach-banner__image
    {
        background-image: url(../../willbetgambling/image/ach-bnr-bg-rtl--2.png);
    }
}
@media screen and (min-width: 1920px)
{
    .ach-banner__image
    {
        background-image: url(../../willbetgambling/image/ach-bnr-bg--3.png);
    }
    body.rtl-lang .ach-banner__image
    {
        background-image: url(../../willbetgambling/image/ach-bnr-bg-rtl--3.png);
    }
}
.ach-bnr
{
    height: 328px;
    position: relative;
    overflow: hidden;
}
.ach-bnr:before
{
    content: "";
    z-index: 1;
    background-image: url(../../willbetgambling/image/ach-bnr-art-hero.png);
    background-position: 0 30px;
    background-repeat: no-repeat;
    background-size: 440px;
    width: 440px;
    height: 440px;
    margin-left: -400px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.ach-bnr__bg
{
    width: 100%;
    height: 100%;
    mask: var(--icon-mask-promo-bnr);
    background-image: url(../../willbetgambling/image/ach-bnr-arrows-desc.png),url(../../willbetgambling/image/ach-bnr-bg.jpg);
    background-position: 100% 0,50%;
    background-repeat: no-repeat;
    background-size: auto 300px,cover;
    max-width: 1780px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    mask-position: 50%;
    mask-size: 1780px 104%;
    mask-repeat: no-repeat;
}
.is-preview .ach-bnr__bg
{
    background-image: url(../../willbetgambling/image/ach-bnr-arrow-small-desc.png),url(../../willbetgambling/image/ach-bnr-arrows-grey.png),url(../../willbetgambling/image/ach-bnr-bg.jpg);
    background-position: right calc(50% - 355px) bottom,100% 0,50%;
    background-size: 280px,165px,cover;
}
.ach-bnr.is-preview:after
{
    background-size: auto 30px,0 0,0 0;
}
.ach-bnr__wrap
{
    text-align: center;
    z-index: 10;
    background-image: url(../../willbetgambling/image/bnr_stones.png);
    background-position: left 2px bottom;
    background-repeat: repeat-x;
    background-size: auto 60px;
    flex-direction: column;
    align-items: center;
    min-height: 100%;
    display: flex;
    position: relative;
}
.ach-bnr__title
{
    color: #fff;
    text-shadow: 1px 1px #88e2ff47;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-image: url(../../willbetgambling/image/ach-title-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: fit-content;
    min-width: 230px;
    max-width: 500px;
    margin: -3px auto 44px;
    padding: 0 41px;
    font-size: 20px;
    font-weight: 500;
    line-height: 44px;
    position: relative;
    overflow: hidden;
}
.ach-bnr__sub-title
{
    color: #0000;
    text-transform: uppercase;
    -webkit-text-stroke: 2px white;
    text-stroke: 2px white;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 8px;
    font-size: 36px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    overflow: hidden;
}
.ach-bnr__text
{
    color: #fff;
    text-shadow: 0 6px 12px #02538d4d;
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    display: -webkit-box;
    overflow: hidden;
}
.is-complete .ach-bnr__text
{
    font-size: 12px;
}
.ach-bnr__flex
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.ach-bnr__flex.has-max-width
{
    max-width: 440px;
}
.ach-bnr__flex.has-flex-grow
{
    flex-grow: 1;
}
.ach-bnr__terms
{
    color: #797979;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #0000;
    border: none;
    max-width: 250px;
    margin: 0;
    font-size: 12px;
    line-height: 27px;
    position: absolute;
    bottom: 0;
    right: 20px;
    overflow: hidden;
}
.ach-bnr__terms:hover .ach-bnr__terms-span
{
    text-decoration: none;
}
.ach-bnr__terms-span
{
    padding-left: 2px;
    text-decoration: underline;
}
.ach-bnr__link-home
{
    margin-top: 8px;
}
.ach-bnr__preview-btns
{
    z-index: 1;
    margin-top: auto;
    margin-bottom: 24px;
}
.ach-bnr__bottom
{
    width: 100%;
    margin: auto auto 0;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .ach-bnr
    {
        height: 420px;
    }
    .ach-bnr:before
    {
        background-position: 0 38px;
        background-size: 560px;
        width: 560px;
        height: 560px;
        margin-left: -500px;
    }
    .ach-bnr__bg
    {
        background-size: auto 360px,cover;
    }
    .is-preview .ach-bnr__bg
    {
        background-position: right calc(50% - 368px) bottom,right top -4px,50%;
        background-size: 320px,260px,cover;
    }
    .ach-bnr__wrap
    {
        background-size: auto 90px;
    }
    .ach-bnr__title
    {
        min-width: 290px;
        margin-bottom: 54px;
        font-size: 24px;
        line-height: 59px;
    }
    .ach-bnr__sub-title
    {
        -webkit-text-stroke: 3px white;
        text-stroke: 3px white;
        margin-bottom: 10px;
        font-size: 44px;
    }
    .ach-bnr__text
    {
        margin-bottom: 24px;
        font-size: 20px;
    }
    .ach-bnr__terms
    {
        font-size: 16px;
        line-height: 34px;
        right: 40px;
    }
    .ach-bnr__flex.has-max-width
    {
        max-width: 560px;
    }
    .ach-bnr__preview-btns
    {
        margin-bottom: 36px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach-bnr
    {
        height: 520px;
    }
    .ach-bnr:before
    {
        background-position: 0 40px;
        background-size: 700px;
        width: 700px;
        height: 700px;
        margin-left: -635px;
    }
    .ach-bnr__wrap
    {
        background-size: auto 100px;
    }
    .ach-bnr__bg
    {
        --container-out: 184px;
        max-width: 1792px;
        width: calc(100% - var(--container-out) * 2);
        background-size: auto 420px,cover;
        margin: 0 auto;
        right: 0;
        mask-size: 100% 100%;
    }
    .is-preview .ach-bnr__bg
    {
        background-position: right calc(50% - 480px) bottom,right top 0,50%;
        background-size: 409px,360px,cover;
    }
    .ach-bnr__title
    {
        min-width: 270px;
        margin-bottom: 85px;
        line-height: 55px;
    }
    .is-complete .ach-bnr__title
    {
        margin-bottom: 80px;
    }
    .ach-bnr__sub-title
    {
        margin-bottom: 12px;
        font-size: 56px;
    }
    .ach-bnr__text
    {
        margin-bottom: 28px;
        font-size: 28px;
    }
    .ach-bnr__flex.has-max-width
    {
        max-width: 700px;
    }
    .ach-bnr__terms
    {
        right: 0;
    }
    .ach-bnr__bottom
    {
        max-width: 1840px;
    }
    .ach-bnr__link-home
    {
        margin-top: 10px;
    }
    .ach-bnr__preview-btns
    {
        margin-bottom: 44px;
    }
}
@keyframes homeBanner
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(-50%);
    }
}
.ach-container
{
    margin-bottom: 100px;
}
.ach-how-to
{
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    display: flex;
}
.ach-how-to__item
{
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #e2e2e2;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 32px;
    font-size: 18px;
    font-style: italic;
    line-height: 32px;
    overflow: hidden;
}
.ach-how-to__item.is-1
{
    background-image: url(../../willbetgambling/image/ach-how-to-bg1.png);
    padding: 0 25px;
    font-weight: 800;
}
.ach-how-to__item.is-2
{
    background-image: url(../../willbetgambling/image/ach-how-to-bg2.png);
    background-size: 107px 100%;
    justify-content: center;
    align-items: center;
    width: 107px;
    margin: 0 -11px;
    font-weight: 700;
    display: flex;
}
.ach-how-to__item.is-3
{
    color: #fff;
    background-image: url(../../willbetgambling/image/ach-how-to-bg3.png);
    justify-content: center;
    align-items: center;
    padding: 0 23px 0 25px;
    font-weight: 600;
    display: flex;
}
.ach-how-to__item.is-3:after
{
    content: "";
    background-image: var(--icon-ach-big-arrows);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    flex-shrink: 0;
    width: 25px;
    height: 20px;
    margin-left: 3px;
}
.ach-how-to__item.is-3:hover
{
    color: #56c200;
}
.ach-how-to__item.is-3:hover:after
{
    background-image: var(--icon-ach-big-arrows-green);
}
.is-complete .ach-how-to__item.is-3
{
    display: none;
}
.ach-how-to__span
{
    text-align: center;
    overflow: hidden;
}
.ach-how-to__span.is-1
{
    width: 32px;
}
.is-green .ach-how-to__span.is-1, .is-complete .ach-how-to__span.is-1
{
    color: #56c200;
}
.ach-how-to__span.is-2
{
    width: 13px;
}
.ach-how-to__span.is-3
{
    width: 32px;
}
.is-complete .ach-how-to__span.is-3
{
    color: #56c200;
}
@media screen and (min-width: 1440px)
{
    .ach-how-to__item
    {
        height: 40px;
        font-size: 22px;
        line-height: 40px;
    }
    .ach-how-to__item.is-1
    {
        padding: 0 30px;
    }
    .ach-how-to__item.is-2
    {
        background-size: 132px 100%;
        width: 132px;
        margin: 0 -14px;
    }
    .ach-how-to__item.is-3
    {
        padding: 0 29px 0 30px;
    }
    .ach-how-to__item.is-3:after
    {
        width: 31px;
        height: 26px;
        margin-left: 4px;
    }
    .ach-how-to__span.is-1, .ach-how-to__span.is-3
    {
        width: 47px;
    }
    .ach-how-to__span.is-2
    {
        padding-left: 2px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach-how-to__item
    {
        height: 44px;
        font-size: 24px;
        line-height: 44px;
    }
    .ach-how-to__item.is-1
    {
        padding: 0 36px;
    }
    .ach-how-to__item.is-2
    {
        background-size: 145px 100%;
        width: 145px;
        margin: 0 -15px;
    }
    .ach-how-to__item.is-3
    {
        padding: 0 33px 0 36px;
    }
    .ach-how-to__item.is-3:after
    {
        width: 37px;
        height: 32px;
        margin-left: 5px;
    }
    .ach-how-to__span.is-1, .ach-how-to__span.is-3
    {
        width: 51px;
    }
}
.ach-info
{
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-block-end: 60px;
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .ach-info
    {
        grid-template-columns: 100%;
        gap: 32px;
        margin-block-end: 100px;
    }
}
.ach-info__item
{
    background: linear-gradient(#191926b3,#191926),linear-gradient(#1e1e2d,#1e1e2d);
    border: 2px solid #1e1e2d;
    flex-direction: column;
    width: 100%;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .ach-info__item
    {
        flex-direction: row;
        min-height: 280px;
    }
}
.ach-info__item-image
{
    background-color: #111;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    width: 100%;
    height: 234px;
}
@media screen and (min-width: 1440px)
{
    .ach-info__item-image
    {
        width: 520px;
        height: 100%;
    }
}
.ach-info__item-content
{
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 36px 32px 40px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .ach-info__item-content
    {
        padding: 38px 24px 38px 40px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach-info__item-content
    {
        padding: 49px 32px 49px 58px;
    }
}
.ach-info__item-title
{
    margin-block-end: 20px;
}
@media screen and (min-width: 1440px)
{
    .ach-info__item-title
    {
        margin-block-end: 28px;
        font-size: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach-info__item-title
    {
        font-size: 32px;
    }
}
.ach-info__item-link
{
    margin-block-start: 44px;
}
.ach-item
{
    cursor: pointer;
    position: relative;
}
.ach-list
{
    position: relative;
}
.ach-list .slick-slide
{
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex!important;
}
.ach-list .slick-slide>div
{
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.ach-list .slick-arr
{
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
}
.ach-list .slick-arr.is-prev
{
    z-index: 1;
    left: -2px;
    transform: translateY(calc(-50% - 22px)) rotate(180deg);
}
.ach-list .slick-arr.is-next
{
    right: -5px;
    transform: translateY(calc(-50% - 22px));
}
.ach-list .slick-dots
{
    background-image: url(../../willbetgambling/image/ach-dots.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    justify-content: center;
    align-items: center;
    width: fit-content;
    height: 22px;
    margin: 20px auto 0;
    padding: 0 17px;
    display: flex;
}
.ach-list .slick-dots li
{
    margin: 0 6px;
}
.ach-list .slick-dots li button
{
    background-color: #fff;
    border: none;
    width: 7px;
    height: 7px;
    padding: 0;
    font-size: 0;
    display: block;
    transform: rotate(60deg);
}
.ach-list .slick-dots li.slick-active button
{
    background-color: #56c200;
    box-shadow: 0 0 0 1px #111,0 0 0 2px #56c200;
}
@media screen and (min-width: 1440px)
{
    .ach-list .slick-dots
    {
        height: 28px;
        margin-top: 24px;
        padding: 0 22px;
    }
    .ach-list .slick-dots li
    {
        margin: 0 7px;
    }
    .ach-list .slick-dots li button
    {
        width: 8px;
        height: 8px;
    }
    .ach-list .slick-arr.is-prev
    {
        left: 10px;
    }
    .ach-list .slick-arr.is-next
    {
        right: 9px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach-list .slick-dots
    {
        height: 36px;
        padding: 0 27px;
    }
    .ach-list .slick-dots li
    {
        margin: 0 8px;
    }
    .ach-list .slick-dots li button
    {
        width: 11px;
        height: 11px;
    }
    .ach-list .slick-arr.is-prev
    {
        left: 36px;
    }
    .ach-list .slick-arr.is-next
    {
        right: 35px;
    }
}
.ach-marker
{
    background-color: #ff00ba;
    border: 4px solid #111;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
.is-big .ach-marker
{
    border: 5px solid #111;
    width: 44px;
    height: 44px;
}
.is-big.has-status-3 .ach-marker
{
    background-size: 24px 24px;
}
.has-status-3 .ach-marker
{
    background-color: #b5e800;
    background-image: var(--icon-i-done);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
}
@media screen and (min-width: 1440px)
{
    .is-big .ach-marker
    {
        border-width: 7px;
        width: 56px;
        height: 56px;
    }
    .is-big.has-status-3 .ach-marker
    {
        background-size: 30px 30px;
    }
}
@media screen and (min-width: 1920px)
{
    .is-big .ach-marker
    {
        border-width: 8px;
        width: 70px;
        height: 70px;
    }
    .is-big.has-status-3 .ach-marker
    {
        background-size: 40px 40px;
    }
    .has-status-3 .ach-marker
    {
        background-color: #b5e800;
        background-size: 14px 14px;
        width: 32px;
        height: 32px;
    }
}
.ach-name
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-align: center;
    letter-spacing: .04em;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    min-height: 45px;
    margin: 0 auto 12px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    display: -webkit-box;
    overflow: hidden;
}
@media screen and (min-width: 1920px)
{
    .ach-name
    {
        padding: 0 10px;
        font-size: 16px;
        line-height: 1.4;
    }
}
.ach-preview
{
    text-align: center;
    width: 100%;
    max-width: 372px;
}
.ach-preview__title
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    z-index: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    margin-bottom: 39px;
    display: -webkit-box;
    overflow: hidden;
}
.ach-preview.has-status-3 .ach-preview__title
{
    margin-bottom: 20px;
}
.ach-preview__text
{
    overflow-wrap: break-word;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    padding: 0 10px;
    display: -webkit-box;
    overflow: hidden;
}
.ach-preview__content
{
    margin-bottom: 26px;
}
.ach-preview .btn-primary-m, .ach-preview .popup-wb__button
{
    color: #fff;
    width: 100%;
}
.progress
{
    --value: var(--progress);
    z-index: -1;
    background: conic-gradient(#b5e800 calc(var(--value) * 1%),#3f3f6d 0);
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: 3s forwards progressAnimation;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow: inset 0 2px #ffffff1f;
}
@keyframes progressAnimation
{
    0%, 33%
    {
        --value: 0;
    }
    to
    {
        --value: var(--progress);
    }
}
@property --value{syntax:"<number>";inherits:false;initial-value:0}
.ach-tabs
{
    margin-block: 28px 44px;
}
.ach-tabs.tabs
{
    width: fit-content;
    margin-inline: auto;
}
.ach-wrap
{
    grid-template-columns: repeat(6,1fr);
    justify-content: space-between;
    row-gap: 60px;
    display: grid;
    position: relative;
}
@media screen and (min-width: 1280px)
{
    .ach-wrap
    {
        grid-template-columns: repeat(7,1fr);
    }
}
@media screen and (min-width: 1440px)
{
    .ach-wrap
    {
        column-gap: 34px;
    }
}
@media screen and (min-width: 1680px)
{
    .ach-wrap
    {
        grid-template-columns: repeat(8,1fr);
        column-gap: 16px;
    }
}
.ach
{
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
    display: flex;
    position: relative;
}
.ach.is-big
{
    width: 139px;
    height: 139px;
    position: absolute;
    top: 102px;
    left: 50%;
    transform: rotate(-10deg) translate(163%);
}
.ach.is-big:before, .ach.is-big:after
{
    content: "";
    z-index: -1;
    border-radius: 50%;
    width: 168px;
    height: 168px;
    position: absolute;
}
.ach.is-big:before
{
    background-image: url(../../willbetgambling/image/ach-item-big-grey.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: -17px;
    left: -39px;
}
.ach.is-big:after
{
    z-index: -2;
    background-color: #610780;
    bottom: -21px;
    right: -19px;
}
.ach__wrap
{
    justify-content: center;
    align-items: center;
    width: 106px;
    height: 100px;
    display: flex;
    position: relative;
}
.ach__wrap:before
{
    content: "";
    background: url(../../willbetgambling/image/ach-item-bg.jpg) 50%/150% no-repeat;
    border-radius: 50%;
    width: 102px;
    height: 102px;
    position: absolute;
    box-shadow: 0 0 0 3px #111,0 2px 0 3px #ffffff1f;
}
.is-big .ach__wrap:before
{
    width: 157px;
    height: 157px;
    box-shadow: 0 0 0 5px #111;
}
.is-achievement .ach__wrap:before
{
    width: 118px;
    height: 118px;
    box-shadow: 0 0 0 5px #111;
}
.is-achievement .ach__wrap
{
    width: 118px;
    height: 118px;
}
.ach__img
{
    filter: brightness(0) saturate() invert(3%) sepia(47%) saturate(4009%) hue-rotate(234deg) brightness(103%) contrast(97%);
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 85px;
    height: 85px;
    display: block;
    position: relative;
    overflow: hidden;
}
.is-big .ach__img
{
    width: 108px;
    height: 108px;
}
.ach.has-status-0
{
    margin-bottom: 14px;
}
.ach.has-status-2 .ach__img, .ach.has-status-3 .ach__img
{
    filter: none;
}
.ach.has-status-2 .ach__img img, .ach.has-status-3 .ach__img img
{
    object-fit: contain;
    object-position: center;
    width: 100%;
}
.is-achievement .ach
{
    width: 140px;
    height: 140px;
    margin-bottom: 20px;
}
.is-achievement .ach:before
{
    content: "";
    filter: blur(50px);
    z-index: -1;
    background: #0c00ff;
    width: 100%;
    height: 100%;
    position: absolute;
}
.ach__prize
{
    z-index: 11;
    padding-block: 14px;
    background: #ffffff29;
    border: 1px solid;
    border-image: linear-gradient(267.9deg,#fff3 16.58%,#57b9ff 40.17%,#002fd5 74.84%,#ffffff38 99.3%) 20/1px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding: 12px 10px;
    display: flex;
    position: relative;
}
.ach__prize-title
{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}
.ach__prize-reward
{
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    display: flex;
}
.ach__prize-reward:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    display: block;
}
.ach__progress
{
    z-index: 11;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ach .ach-marker
{
    position: absolute;
    inset-block-start: -2px;
    inset-inline-end: -2px;
}
.is-big .ach .ach-marker
{
    inset-block-start: -7px;
    inset-inline-end: -19px;
}
.ach__progress
{
    color: #b5e800;
}
.ach__btn-take
{
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    background: #4b29b3;
    border: 1px solid;
    border-image: linear-gradient(267.9deg,#6a0059 13.91%,#7392ff 57.46%,#002fd5 99.3%) 20/1px;
    justify-content: center;
    align-items: center;
    width: 95%;
    height: auto;
    margin: 0 auto;
    padding: 6px 10px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: flex;
}
.ach__btn-take:before
{
    content: "";
    z-index: 15;
    position: absolute;
    inset: 0;
}
.ach__btn-take span
{
    width: 55%;
}
@media screen and (min-width: 1440px)
{
    .ach.is-big
    {
        width: 190px;
        height: 190px;
        position: absolute;
        top: 114px;
        left: 50%;
        transform: rotate(-10deg) translate(108%);
    }
    .ach.is-big:before, .ach.is-big:after
    {
        content: "";
        z-index: -1;
        border-radius: 50%;
        width: 210px;
        height: 210px;
        position: absolute;
    }
    .ach.is-big:before
    {
        background-image: url(../../willbetgambling/image/ach-item-big-grey.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        top: -14px;
        left: -41px;
    }
    .ach.is-big:after
    {
        z-index: -2;
        background-color: #610780;
        bottom: -16px;
        right: -14px;
    }
    .is-big .ach__wrap
    {
        width: 167px;
        height: 167px;
    }
    .is-big .ach__img
    {
        width: 140px;
        height: 140px;
    }
    .ach .is-big .ach-marker
    {
        top: -16px;
        right: -20px;
    }
}
@media screen and (min-width: 1920px)
{
    .ach
    {
        width: 140px;
        height: 140px;
    }
    .ach.is-big
    {
        width: 256px;
        height: 256px;
        top: 75px;
        transform: rotate(-4deg) translate(107%);
    }
    .ach.is-big:before, .ach.is-big:after
    {
        width: 270px;
        height: 270px;
    }
    .ach.is-big:before
    {
        top: -3px;
        left: -55px;
    }
    .ach.is-big:after
    {
        bottom: -19px;
        right: -16px;
    }
    .ach__wrap
    {
        width: 94px;
        height: 94px;
    }
    .ach__wrap:before
    {
        width: 116px;
        height: 116px;
        box-shadow: 0 0 0 5px #111,0 2px 0 3px #ffffff1f;
    }
    .is-big .ach__wrap
    {
        width: 222px;
        height: 222px;
    }
    .ach__progress
    {
        display: block;
    }
    .ach .ach-marker
    {
        top: -15px;
        right: -15px;
    }
    .is-big .ach .ach-marker
    {
        top: -20px;
    }
    .has-status-3 .ach .ach-marker
    {
        top: -17px;
        right: -18px;
    }
    .ach__img
    {
        width: 100px;
        height: 100px;
    }
    .is-big .ach__img
    {
        width: 184px;
        height: 184px;
    }
    .ach__progress
    {
        font-size: 24px;
    }
}
.balance-filter
{
    z-index: 3;
    position: relative;
}
.balance-filter__header
{
    justify-content: flex-end;
    align-items: center;
    display: flex;
    translate: 0 -3px;
}
.balance-filter__wrap
{
    position: relative;
}
.balance-filter__header-btn
{
    color: #fff;
    background-color: #6d6d6d;
    align-items: center;
    padding: 10px 16px;
    transition-property: color,background-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.balance-filter__header-btn:before
{
    content: "";
    width: 16px;
    height: 12px;
    mask-image: var(--icon-filter);
    background-color: #fff;
    transition-property: background-color;
    transition-duration: .2s;
    translate: 2px;
    mask-position: 50%;
    mask-size: 16px 12px;
    mask-repeat: no-repeat;
}
.balance-filter__header-btn:hover
{
    background-color: #2d2d2d;
}
.balance-filter__header-btn.is-open
{
    color: #b5e800;
    background-color: #2b0085;
}
.balance-filter__header-btn.is-open:before
{
    background-color: #b5e800;
}
.balance-filter__desc
{
    flex-direction: column;
    margin-inline-start: 32px;
    display: flex;
}
.balance-filter__desc-i
{
    color: #898989;
    text-transform: lowercase;
    align-items: center;
    font-size: 14px;
    display: flex;
}
.balance-filter__desc-i:before
{
    content: "";
    width: 40px;
    height: 11px;
    margin-inline-end: 5px;
    display: inline-block;
}
.balance-filter__desc-i:not(:last-child)
{
    margin-bottom: 4px;
}
.balance-filter__desc-i.is-real:before
{
    background-color: #77d500;
}
.balance-filter__desc-i.is-bonus:before
{
    background-color: #ff5300;
}
.balance-filter__filters
{
    z-index: 30;
    opacity: 0;
    background-color: #2b0085;
    width: 732px;
    max-height: 0;
    padding: 36px 40px;
    transition-property: opacity;
    transition-duration: .2s;
    position: absolute;
    inset-block-start: 40px;
    inset-inline-end: 12px;
    overflow: hidden;
}
.balance-filter__filters.shown
{
    opacity: 1;
    max-height: 3900px;
    overflow: visible;
}
.balance-filter__btns
{
    justify-content: flex-start;
    gap: 12px;
    display: flex;
}
.balance-filter__apply
{
    max-width: 105px;
}
.balance-filter__cancel
{
    border-color: #ffffff29;
    max-width: 121px;
}
.balance-filter__section:nth-child(3)
{
    margin-top: 20px;
    margin-bottom: 31px;
}
.balance-filter__gt
{
    color: #d6d6d6;
    margin-bottom: 9px;
}
.balance-filter__periods
{
    width: max-content;
    margin: 15px 0;
    position: relative;
}
.balance-filter__periods:after
{
    content: "";
    background-image: var(--icon-calendar);
    pointer-events: none;
    inset-inline-end: 24px;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
}
.balance-filter__periods:hover:after
{
    filter: brightness(0) saturate() invert(13%) sepia(0%) saturate(9%) hue-rotate(239deg) brightness(90%) contrast(85%);
}
.balance-filter__periods:hover input
{
    color: #2d2d2d;
    background: #fff;
    border-color: #fff;
}
.balance-filter__btn
{
    text-transform: none;
    color: #d6d6d6;
    cursor: pointer;
    background-color: #0000;
    border: none;
    margin: 6px 8px;
    padding-block: 8px;
    padding-inline: 25px;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 700;
    transition-property: background-color,box-shadow,border-color,color;
    transition-duration: .2s;
    display: inline-block;
    box-shadow: inset 0 0 0 2px #d6d6d633;
}
.balance-filter__btn:hover
{
    color: #fff;
    background-color: #4b29b3;
    border-color: #0000;
    box-shadow: inset 0 1px #ffffff52;
}
.balance-filter__btn.is-datepicker
{
    cursor: pointer;
    width: max-content;
    max-width: 150px;
    margin: 0;
    padding-inline-end: 53px;
    line-height: 1.5;
}
.balance-filter__btn.is-datepicker.is-range
{
    max-width: none;
}
.balance-filter__row
{
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 0 -8px;
    display: flex;
}
.balance-filter__status, .balance-filter__status .balance-filter__gt
{
    display: none;
}
.balance-filter__row:only-child:not(:has(.linda-is-active))
{
    display: none;
}
.balance-filter .linda-first-in-group
{
    margin-top: 47px;
}
.balance-filter .linda-is-active
{
    display: block;
}
.balance-filter .linda-is-active.linda-first-in-group
{
    position: relative;
}
.balance-filter .linda-is-active.linda-first-in-group .balance-filter__gt
{
    inset-inline-start: 8px;
    width: max-content;
    display: block;
    position: absolute;
    top: -28px;
}
.balance-filter .linda-is-active+.linda-empty-element
{
    display: block;
}
.balance-filter .linda-empty-element
{
    width: 100%;
    display: none;
}
.balance-filter [type=checkbox]:checked+.balance-filter__btn
{
    color: #fff;
    background-color: #11023d;
    border-color: #0000;
    box-shadow: inset 0 1px #ffffff52;
}
.balance-table
{
    width: 100%;
    margin-top: -5px;
    position: relative;
    overflow: hidden;
}
.balance-table__thead
{
    border: 1px solid #6d6d6d;
    border-width: 1px 0;
    align-items: center;
    height: 60px;
    margin-bottom: 4px;
    padding: 0 13px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .balance-table__thead
    {
        padding: 0 30px;
    }
}
.balance-table__th
{
    color: #4b4b4b;
    text-transform: uppercase;
    width: calc(20% - 6px);
    margin: 0 3px;
}
@media screen and (min-width: 1440px)
{
    .balance-table__th.is-status
    {
        text-align: right;
        padding-right: 62px;
    }
}
.balance-table__item
{
    border-bottom: 1px solid #111;
    position: relative;
}
.balance-table__item:before
{
    content: "";
    z-index: 1;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
}
.balance-table__tr
{
    cursor: pointer;
    background-color: #2d2d2d;
    align-items: center;
    height: 60px;
    padding: 0 13px;
    display: flex;
    position: relative;
}
.balance-table__tr:after
{
    content: "";
    background-image: var(--icon-arrow-down);
    filter: invert();
    cursor: pointer;
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 28px;
    height: 28px;
    transition: all .2s;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
}
@media screen and (min-width: 1440px)
{
    .balance-table__tr:after
    {
        right: 32px;
    }
    .balance-table__tr
    {
        padding: 0 30px;
    }
}
.balance-table__td
{
    z-index: 1;
    width: calc(20% - 6px);
    margin: 0 3px;
}
.balance-table__td.is-bonus
{
    color: #ff5300;
}
.balance-table__td.is-real
{
    color: #77d500;
}
.balance-table__td.is-status
{
    padding-right: 64px;
}
.balance-table__desc
{
    background-color: #1f1f1f;
    border-top: 1px solid #111;
    align-items: center;
    height: 61px;
    padding-left: 16px;
    display: none;
}
@media screen and (min-width: 1440px)
{
    .balance-table__desc
    {
        padding-left: 32px;
    }
}
.balance-table__desc-key
{
    color: #4b4b4b;
    z-index: 1;
    margin-right: 16px;
}
.balance-table__desc-val
{
    color: #fff;
    z-index: 1;
}
.balance-table [type=checkbox]:checked+label+.balance-table__desc
{
    display: flex;
}
.balance-table [type=checkbox]:checked+label
{
    background-color: #1f1f1f;
}
.balance-table [type=checkbox]:checked+label:after
{
    transition: all .2s;
    transform: translateY(-50%) rotate(180deg);
}
.bank-icons
{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 352px;
    margin: 0 auto;
    display: flex;
}
.bank-icons__item
{
    filter: brightness(0) brightness(0) invert(28%) sepia(0%) saturate(1%) hue-rotate(193deg) brightness(101%) contrast(86%);
    width: 88px;
    height: 24px;
    margin-bottom: 10px;
}
.bank-icons__item img
{
    width: 100%;
    height: 100%;
}
.bank-icons__text
{
    color: #4f4f4f;
    font-size: 12px;
    line-height: 20px;
}
@media screen and (min-width: 1920px)
{
    .bank-icons
    {
        width: 100%;
    }
}
.bank-id__back
{
    background-color: #0000;
    border: none;
    align-items: center;
    font-size: 14px;
    display: flex;
    position: relative;
}
.bank-id__back:before
{
    content: "";
    background-image: var(--icon-arr-thin);
    filter: invert(42%) sepia(0%) saturate(148%) hue-rotate(220deg) brightness(89%) contrast(95%);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    margin-right: 2px;
    display: block;
    transform: rotate(180deg);
}
.bank-id__back.is-step0 .bank-id__back
{
    display: none;
}
.bank-id__title
{
    color: #56c200;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
}
.bank-id__sub-title
{
    color: #626262;
    letter-spacing: .01em;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 120%;
}
.bank-id__sub-title.is-big
{
    font-size: 18px;
    line-height: 140%;
}
.bank-id__btns
{
    grid-column-gap: 16px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 4px;
    display: grid;
}
.bank-id__content
{
    height: 100%;
}
.bank-id__frame
{
    filter: drop-shadow(0 2px 5px #48108033);
    flex-grow: 1;
    width: 468px;
    min-height: 520px;
    max-height: 930px;
}
.bank-id__frame iframe
{
    background-color: #fff;
}
.bank-id__bottom
{
    margin-top: auto;
}
.bank-id__terms
{
    color: #4f4f4f;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 20px;
}
.bank-id__link
{
    font-size: 12px;
    line-height: 20px;
}
.bank-id__icons
{
    margin-bottom: 6px;
}
@media screen and (min-width: 1920px)
{
    .bank-id__bottom
    {
        width: 616px;
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 2560px)
{
    .bank-id__bottom
    {
        margin-left: auto;
        margin-right: auto;
    }
}
.bonus-popup
{
    background-color: #2b0085;
    border: 1px solid;
    border-image: linear-gradient(267.9deg,#fff3 16.58%,#57b9ff 40.17%,#002fd5 74.84%,#ffffff38 99.3%) 30/1px;
    flex-direction: column;
    align-items: center;
    padding: 16px 24px;
    display: flex;
    position: relative;
    box-shadow: inset 0 4px #ffffff14;
}
.bonus-popup:after
{
    content: "";
    z-index: 1;
    mix-blend-mode: overlay;
    background-image: url(../../willbetgambling/image/dots-pattern-small.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    max-width: 246px;
    height: 100%;
    position: absolute;
    top: 1px;
    right: 1px;
}
.bonus-popup__sum
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
}
.bonus-popup__name
{
    color: #d6d6d6;
    overflow-wrap: break-word;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    margin-bottom: 7px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: -webkit-box;
    overflow: hidden;
}
.bonus-popup__decorator
{
    text-shadow: 0 2px 2px #111;
    opacity: .25;
    justify-content: space-between;
    align-items: center;
    margin-block: 16px;
    display: flex;
    position: relative;
}
.bonus-popup__decorator:before, .bonus-popup__decorator:after
{
    content: "";
    background-color: #d6d6d6;
    width: 100%;
    max-width: 207px;
    height: 1px;
    top: 50%;
    translate: 0 -50%;
}
.bonus-popup__decorator:before
{
    margin-inline-end: 8px;
}
.bonus-popup__decorator:after
{
    margin-inline-start: 8px;
}
.is-last .bonus-popup__decorator
{
    display: none;
}
.bonus-popup__content
{
    z-index: 3;
    width: 100%;
    position: relative;
}
.bonus-popup__btn
{
    color: #fff;
    margin-top: 20px;
}
.bonus-popup .btn-secondary-s, .bonus-popup .spin-rally-game-item__btn, .bonus-popup .game-page-tournament-list .tournament__games-btn, .game-page-tournament-list .bonus-popup .tournament__games-btn, .bonus-popup .btn-primary-s, .bonus-popup .playground-login__btn
{
    width: 100%;
}
.bonus-table
{
    border: 1px solid #4b4b4b;
    margin-top: auto;
    margin-bottom: 4px;
    padding: 3px 7px;
}
.bonus-table__row
{
    color: #d6d6d6;
    justify-content: space-between;
    font-family: Roboto Flex,sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    display: flex;
}
.bonus-table__row:not(:last-child)
{
    margin-bottom: 2px;
}
@media screen and (min-width: 1280px)
{
    .bonus-table__row:not(:last-child)
    {
        margin-bottom: 9px;
    }
}
@media screen and (min-width: 1920px)
{
    .bonus-table__row:not(:last-child)
    {
        margin-bottom: 12px;
    }
}
.bonus-table__key, .bonus-table__val
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
body.rtl-lang .bonus-table__val
{
    direction: ltr;
}
@media screen and (min-width: 1280px)
{
    .bonus-table
    {
        margin-bottom: 10px;
        padding: 10px 12px;
    }
    .bonus-table__row
    {
        font-size: 12px;
    }
    .bonus-table__val
    {
        font-size: 14px;
    }
}
@media screen and (min-width: 1920px)
{
    .bonus-table
    {
        max-width: 338px;
        margin-bottom: 16px;
    }
    .bonus-table__row
    {
        font-size: 14px;
    }
}
.bonus-title
{
    text-transform: uppercase;
}
body.rtl-lang .bonus-title
{
    text-align: right;
    direction: ltr;
}
.bonus-title .text-name
{
    overflow-wrap: break-word;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    color: #b5e800;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 12px;
    font-weight: 700;
    line-height: 130%;
    display: -webkit-box;
    overflow: hidden;
}
@media screen and (min-width: 1280px)
{
    .bonus-title .text-name
    {
        font-size: 14px;
    }
}
.bonus-title .text-amount
{
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    display: block;
}
.bonus-title .text-amount.is-uppercase
{
    text-transform: uppercase;
}
@media screen and (min-width: 1280px)
{
    .bonus-title .text-amount
    {
        margin-bottom: 13px;
        font-size: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .bonus-title .text-amount
    {
        margin-bottom: 17px;
    }
}
@media screen and (min-width: 2560px)
{
    .bonus-title
    {
        font-size: 38px;
    }
}
.bonus
{
    --content-width: 216px;
    grid-template-columns: var(--content-width) 1fr;
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    align-items: center;
    height: 100%;
    display: grid;
    position: relative;
}
.bonus:before
{
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
}
.bonus:not(.is-free-spin):before
{
    background-image: url(../../willbetgambling/image/box-gift.png);
    background-size: contain;
    width: 186px;
    height: 186px;
    inset-block-start: 50%;
    inset-inline-end: 0;
    transform: translateY(-50%);
}
.bonus.is-free-spin:before
{
    background-image: var(--bonus-game-image);
    background-size: cover;
    width: 161px;
    height: 161px;
    inset-block-end: 50%;
    inset-inline-end: 12px;
    transform: translateY(50%);
    box-shadow: inset 0 0 0 1px #ffffff0f,8px 8px #0003;
}
.bonus__title
{
    margin-bottom: 4px;
    font-family: Geologica,sans-serif;
}
.bonus__content
{
    flex-direction: column;
    height: 100%;
    padding: 15px;
    display: flex;
    position: relative;
}
.bonus__btns
{
    column-gap: 23px;
    display: flex;
}
.bonus__badge
{
    color: #fff;
    max-width: max-content;
    margin-bottom: 9px;
    padding: 12px 7px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
}
.bonus.is-active:after
{
    content: "";
    z-index: -1;
    border: 2px solid #56c200;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
}
.bonus.is-sport-bonus:before
{
    background-image: url(../../willbetgambling/image/box-gift-sport.png);
}
.bonus.is-casino-bonus:before
{
    background-image: url(../../willbetgambling/image/box-gift-casino.png);
}
@media screen and (min-width: 1280px)
{
    .bonus
    {
        --content-width: 296px;
    }
    .bonus:before
    {
        inset-block-end: 20px;
    }
    .bonus:not(.is-free-spin):before
    {
        width: 252px;
        height: 252px;
    }
    .bonus.is-free-spin:before
    {
        width: 218px;
        height: 218px;
        inset-inline-end: 16px;
    }
    .bonus__content
    {
        padding-block: 21px 23px;
        padding-inline: 17px;
    }
    .bonus__title
    {
        margin-bottom: 12px;
    }
    .bonus .badge
    {
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .bonus
    {
        --content-width: 337px;
    }
    .bonus:not(.is-free-spin):before
    {
        width: 300px;
        height: 300px;
    }
    .bonus.is-free-spin:before
    {
        width: 260px;
        height: 260px;
        inset-inline-end: 20px;
    }
    .bonus__content
    {
        padding-block: 24px;
        padding-inline: 24px 16px;
    }
    .bonus__title
    {
        margin-bottom: 23px;
    }
    .bonus__btns
    {
        column-gap: 18px;
    }
    .bonus__btns button, .bonus__btns a
    {
        height: 48px;
        padding: 0 22px;
        font-size: 16px;
    }
}
.callback-contact
{
    z-index: 2;
    margin-top: 80px;
    display: flex;
}
.callback-contact__title
{
    color: #fff;
    text-transform: uppercase;
    padding-inline-end: 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.callback-contact__item
{
    color: #d6d6d6;
    gap: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
}
.callback-contact__item:hover
{
    color: #b5e800;
}
.callback-contact__item:hover:before
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.callback-contact__item:not(:last-child)
{
    margin-inline-end: 20px;
}
.callback-contact__item:before
{
    content: "";
    filter: invert(70%) sepia(81%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(86%);
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    display: block;
}
.callback-payment
{
    text-align: left;
    flex-wrap: wrap;
    width: 506px;
    margin: 24px auto 0;
    display: flex;
}
.callback-payment__item
{
    color: #898989;
    width: 50%;
    margin: 20px 0;
    padding-right: 24px;
    font-size: 12px;
    line-height: 30px;
}
.callback-payment__item strong
{
    color: #fff;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    display: block;
}
.callback-timer
{
    z-index: 2;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    display: flex;
}
.callback-timer__title
{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.callback-timer__wrap
{
    display: flex;
}
.callback-timer__item
{
    text-align: center;
    text-transform: uppercase;
    width: 80px;
    font-family: Geologica,sans-serif;
    position: relative;
}
.callback-timer__item:first-of-type:after
{
    content: ":";
    font-size: 30px;
    position: absolute;
    top: 36px;
    right: -12px;
    transform: translateY(-50%);
}
.callback-timer__item:first-of-type
{
    margin-right: 16px;
}
.callback-timer__letter
{
    color: #d6d6d6;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.callback-timer__digit
{
    color: #fff;
    background-color: #0f68d0;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    height: 80px;
    padding-block: 2px;
    font-size: 40px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
    position: relative;
}
.callback-timer__digit:before
{
    content: "";
    background-color: #0003;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.callback
{
    text-align: center;
    background: linear-gradient(210deg,#ff00a133 1.78%,#99006100 72.73%),linear-gradient(148deg,#18005ce6 -17.54%,#18005c00 80.6%),linear-gradient(#0000 64.11%,#11111180 100%),#2d2d2d;
    flex-direction: column;
    align-items: center;
    min-height: 100vh;
    padding-block: 95px 135px;
    padding-inline: 60px;
    display: flex;
    position: relative;
}
.callback:before, .callback:after
{
    content: "";
    position: absolute;
    inset: 0;
}
.callback:before
{
    z-index: 0;
    background-image: url(../../willbetgambling/image/grain-pattern.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.callback:after
{
    z-index: 1;
    opacity: .2;
    background-image: url(../../willbetgambling/image/callback-back.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 534px;
}
.callback__logo
{
    z-index: 2;
    background-image: var(--logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 156px;
    height: 38px;
    margin-bottom: 55px;
}
.callback__title
{
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    font: "Geologica",sans-serif;
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    text-transform: uppercase;
    z-index: 2;
    margin-bottom: 8px;
}
.callback__text
{
    z-index: 2;
    color: #d6d6d6;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
}
.callback__btn
{
    z-index: 2;
    margin-top: 40px;
}
.cash-crab-popup
{
    padding-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.cash-crab-popup__text
{
    text-align: center;
    color: #262626;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.cash-crab-popup__step
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 280px;
    margin: 24px auto 0;
}
.cash-crab-popup__step.is-1
{
    background-image: url(../../willbetgambling/image/flash.png),url(../../willbetgambling/image/cash-crab-popup11.png);
}
.cash-crab-popup__step.is-2
{
    background-image: url(../../willbetgambling/image/flash.png),url(../../willbetgambling/image/cash-crab-popup21.png);
}
.cash-crab-popup__row
{
    justify-content: center;
    align-items: center;
    height: 280px;
    margin-top: 24px;
    display: flex;
}
.cash-crab-popup__row.is-sm
{
    height: 162px;
}
.cash-crab-popup__item
{
    text-align: center;
    color: #fff;
    width: 124px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}
.cash-crab-popup__symbol
{
    color: #fff;
    margin: 0 28px;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
}
.cash-crab-popup__btns
{
    width: 350px;
    margin: 24px auto;
}
.cash-crab-popup .swiper-pagination-bullets
{
    justify-content: center;
    width: 100%;
    margin-top: 24px;
    display: flex;
}
.cash-crab-popup .swiper-pagination-bullet
{
    background-color: #ffffff80;
    border: 1px solid #0000;
    border-radius: 10px;
    width: 7px;
    height: 7px;
    margin: 0 5px;
}
.cash-crab-popup .swiper-pagination-bullet.swiper-pagination-bullet-active
{
    background-color: #fff;
    border: 1px solid #fff;
}
.cash-crab-timer
{
    margin-top: 32px;
}
.cash-crab-timer__title
{
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.cash-crab-timer__row
{
    background-image: var(--icon-timer);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 327px 90px;
    justify-content: center;
    margin-top: 6px;
    display: flex;
    position: relative;
}
.cash-crab-timer__row:before, .cash-crab-timer__row:after
{
    content: "";
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
}
.cash-crab-timer__row:before
{
    background-image: url(../../willbetgambling/image/decoration1.png),url(../../willbetgambling/image/decoration2.png);
    background-position: 5px 0,0 15px;
    bottom: -20px;
    right: calc(50% + 140px);
}
.cash-crab-timer__row:after
{
    background-image: url(../../willbetgambling/image/decoration3.png),url(../../willbetgambling/image/decoration4.png);
    background-position: 0 30px,0 0;
    top: -35px;
    left: calc(50% + 165px);
}
.cash-crab-timer__item
{
    width: 100px;
}
.cash-crab-timer__value
{
    text-transform: uppercase;
    color: #010100;
    height: 71px;
    font-size: 41px;
    font-style: italic;
    font-weight: 700;
    line-height: 71px;
}
.cash-crab-timer__label
{
    color: #fffbfb;
    font-size: 15px;
    font-style: italic;
    font-weight: 700;
    line-height: 120%;
    transform: translate(-15px);
}
.cashbox-quick-amount
{
    grid-gap: 8px;
    grid-template-columns: repeat(3,1fr);
    margin: 25px 0 10px;
    display: grid;
}
.cashbox-quick-amount__item
{
    text-align: center;
    color: #e2e2e2;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    height: 44px;
    font-size: 16px;
    font-weight: 500;
    line-height: 44px;
}
.cashbox-quick-amount__item:hover
{
    color: #111;
    border: 1px solid #111;
}
.cashbox-quick-amount__item.active
{
    color: #fff;
    background-color: #9877fb;
    border: 1px solid #9877fb;
}
.cashbox-callback
{
    flex-direction: column;
    align-items: center;
    display: flex;
}
.cashbox-callback__title
{
    text-transform: uppercase;
    color: #9877fb;
    font-size: 28px;
    font-weight: 900;
    line-height: 50px;
}
.cashbox-callback__description
{
    text-transform: uppercase;
    color: #9877fb;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
.cashbox-callback__item
{
    background-color: #fff;
    border: 1px solid #dacce1;
    justify-content: center;
    align-items: center;
    width: 165px;
    height: 84px;
    margin: 0 auto;
    display: flex;
}
.cashbox-callback__item img
{
    border: none;
    width: 137px;
    height: 34px;
    display: block;
}
.cashbox-callback__link
{
    color: #9877fb;
    background: 0 0;
    border: none;
    justify-content: center;
    align-items: center;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    display: flex;
}
.cashbox-callback__link:hover
{
    cursor: pointer;
    text-decoration: underline;
}
.cashbox-balance
{
    justify-content: center;
    align-items: center;
    height: 50px;
    display: flex;
}
.cashbox-balance__text
{
    color: #111;
    letter-spacing: .02em;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}
.cashbox-balance__sum
{
    letter-spacing: .02em;
    color: #fec808;
    margin-left: 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}
.cashbox-balance__btn
{
    appearance: none;
    background-color: #0000;
    background-image: var(--icon-refresh);
    filter: brightness(0) saturate() invert(37%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(98%) contrast(83%);
    cursor: pointer;
    border: none;
    border-radius: 0;
    width: 20px;
    height: 20px;
    margin-left: 8px;
}
.cashbox-balance__btn.linda-has-preloader
{
    transform-origin: 50%;
    animation: 1s linear rotate360;
}
@keyframes rotate360
{
    to
    {
        transform: rotate(360deg);
    }
}
.cashbox-bonus
{
    flex-direction: column;
    align-items: center;
    margin-top: 12px;
    display: flex;
}
.cashbox-bonus__row
{
    justify-content: center;
    gap: 12px;
    display: flex;
}
.cashbox-bonus__item
{
    text-align: center;
    color: #626262;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 83px;
    display: flex;
}
.cashbox-bonus__item:nth-of-type(2)
{
    color: #fec808;
}
.cashbox-bonus__key
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}
.cashbox-bonus__val
{
    margin-top: 8px;
    font-size: 24px;
    font-weight: 900;
    line-height: 27px;
}
.cashbox-bonus__desc
{
    text-align: center;
    color: #9877fb;
    max-width: 540px;
    margin: 24px auto 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
}
.cashbox-bonus__desc span
{
    text-indent: 4px;
}
.cashbox-contact
{
    text-align: start;
    justify-content: center;
    margin: 0 auto;
    padding-bottom: 20px;
    display: flex;
}
.cashbox-contact__item
{
    color: #9e9e9e;
    font-size: 14px;
    display: flex;
}
.cashbox-contact__item:before
{
    content: "";
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-inline-end: 6px;
    display: block;
}
.cashbox-contact__item:not(:last-child)
{
    margin-inline-end: 14px;
}
.cashbox-contact__item:hover
{
    color: #56c200;
}
.cashbox-contact__item:hover:before
{
    filter: invert(55%) sepia(80%) saturate(1257%) hue-rotate(53deg) brightness(98%) contrast(103%);
}
.cashbox-form
{
    margin-top: 12px;
    position: relative;
}
.cashbox-form__icon
{
    background-color: #fff;
    border: 1px solid #dacce1;
    justify-content: center;
    align-items: center;
    width: 165px;
    height: 84px;
    margin: 0 auto;
    display: flex;
}
.cashbox-form__icon img
{
    border: none;
    width: 137px;
    height: 34px;
    display: block;
}
.cashbox-form__content
{
    width: 420px;
    margin: 12px auto 0;
}
.cashbox-form__balance
{
    justify-content: center;
    width: 400px;
    display: flex;
    position: absolute;
    top: 8px;
    left: calc(50% - 200px);
}
.cashbox-form__text
{
    clip-path: polygon(9px 0,0 100%,calc(100% - 9px) 100%,100% 0);
    color: #fff;
    text-align: center;
    background-color: #f00;
    width: 100%;
    max-width: 415px;
    margin: 14px auto 0;
    padding: 2px 9px 3px;
    font-weight: 500;
}
.cashbox-form__input
{
    width: 336px;
    margin: 0 auto;
    padding: 0 44px;
    position: relative;
}
.cashbox-message
{
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    display: flex;
}
.cashbox-message__text
{
    text-align: center;
    color: #9877fb;
    background-color: #fff;
    background-image: url(../../willbetgambling/image/pattern1.png);
    background-size: 50%;
    border: 2px solid #fec808;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 85px;
    padding: 10px 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
}
.is-448 .cashbox-message__text
{
    width: 448px;
}
.is-540 .cashbox-message__text
{
    width: 540px;
}
.cashbox-pay__list
{
    flex-wrap: wrap;
    justify-content: center;
    width: 530px;
    margin: 0 auto;
    display: flex;
}
.cashbox-pay__item
{
    background-color: #fff;
    background-image: url(../../willbetgambling/image/bg-cashier-paymets.svg);
    background-position: 50%;
    background-size: 0;
    border: 1px solid #46006933;
    justify-content: center;
    align-items: center;
    width: 165px;
    height: 84px;
    margin: 4px;
    display: flex;
}
.cashbox-pay__item:hover
{
    background-size: cover;
    border: 1px solid #fec808;
}
.cashbox-pay__item:hover img
{
    background-color: #fff;
}
.cashbox-pay__item img
{
    width: 137px;
    height: 34px;
}
.cashbox-pay__links
{
    text-align: center;
    height: 50px;
    margin-top: 8px;
}
.cashbox-pay__link
{
    color: #111;
    background-image: var(--icon-history);
    cursor: pointer;
    filter: brightness(0) invert(13%) sepia(99%) saturate(2316%) hue-rotate(271deg) brightness(77%) contrast(125%);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
}
.cashbox-pay__link:hover
{
    text-decoration: underline;
}
.cashbox-pay__balance
{
    justify-content: center;
    margin: 20px 0;
    display: flex;
}
.cashbox-popup
{
    background-color: #e2e2e2;
    align-self: flex-start;
    width: 100%;
    max-width: 720px;
    position: relative;
}
.cashbox-popup__header
{
    padding: 19px;
    position: relative;
}
body:not(.rtl-lang) .cashbox-popup__header
{
    background: linear-gradient(270deg,#1e0073 4.02%,#65006d 97.08%);
}
body.rtl-lang .cashbox-popup__header
{
    background: linear-gradient(90deg,#1e0073 4.02%,#65006d 97.08%);
}
.cashbox-popup__header:before
{
    content: "";
    opacity: .4;
    background-image: url(../../willbetgambling/image/cashier-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    inset: 0;
}
body.rtl-lang .cashbox-popup__header:before
{
    scale: -1 1;
}
.cashbox-popup__title
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    position: relative;
}
.cashbox-popup__content
{
    background-color: #fff;
    width: 100%;
    max-width: 596px;
    margin: 24px auto 20px;
    padding-bottom: 16px;
}
.cashbox-popup__close
{
    background-size: 22px;
    border: 1px solid #9e9e9e4d;
    width: 40px;
    height: 40px;
    position: absolute;
    inset-block-start: 12px;
    inset-inline-end: 18px;
}
.cashbox-promo
{
    text-align: center;
    color: #9877fb;
    text-transform: uppercase;
    background-image: url(../../willbetgambling/image/cashbox-offer.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 512px;
    margin: 14px auto 26px;
    padding: 25px 20px 19px;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    display: block;
}
.cashbox-promo__offer
{
    font-size: 36px;
    line-height: 43px;
}
.cashbox-secure
{
    filter: brightness(0) invert(100);
    justify-content: center;
    align-items: center;
    height: 32px;
    margin-top: 14px;
    font-size: 12px;
    display: flex;
}
.cashbox-secure__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 32px;
    margin-right: 22px;
}
.cashbox-secure__icon.is-18
{
    background-image: var(--icon-18);
    width: 32px;
}
.cashbox-secure__icon.is-secure
{
    background-image: var(--icon-secure);
    width: 75px;
}
.cashbox-title
{
    text-align: center;
    text-transform: uppercase;
    color: #9877fb;
    flex-direction: column;
    justify-content: center;
    height: 50px;
    margin: 12px 0 8px;
    font-size: 18px;
    font-weight: 900;
    line-height: 140%;
    display: flex;
}
.cashbox-wcancel__item
{
    cursor: pointer;
    border-bottom: 1px solid #cfcfcf;
    align-items: center;
    height: 62px;
    display: flex;
}
.cashbox-wcancel__item:hover
{
    background-color: #4600691a;
}
.cashbox-wcancel__item:hover .btn, .cashbox-wcancel__item:hover .btn-header, .cashbox-wcancel__item:hover .btn-header-primary, .cashbox-wcancel__item:hover .btn-header-primary-xs, .cashbox-wcancel__item:hover .btn-header-primary-xxs, .cashbox-wcancel__item:hover .btn-header-primary-xxxs, .cashbox-wcancel__item:hover .btn-header-secondary, .cashbox-wcancel__item:hover .btn-header-secondary-xs, .cashbox-wcancel__item:hover .btn-header-secondary-xxs, .cashbox-wcancel__item:hover .btn-header-secondary-xxxs, .cashbox-wcancel__item:hover .btn-primary, .cashbox-wcancel__item:hover .btn-primary-l, .cashbox-wcancel__item:hover .btn-primary-m, .cashbox-wcancel__item:hover .popup-wb__button, .cashbox-wcancel__item:hover .btn-primary-s, .cashbox-wcancel__item:hover .playground-login__btn, .cashbox-wcancel__item:hover .btn-primary-xs, .cashbox-wcancel__item:hover .header-game__deposit-btn, .cashbox-wcancel__item:hover .btn-secondary, .cashbox-wcancel__item:hover .btn-secondary-l, .cashbox-wcancel__item:hover .btn-secondary-m, .cashbox-wcancel__item:hover .btn-secondary-s, .cashbox-wcancel__item:hover .spin-rally-game-item__btn, .cashbox-wcancel__item:hover .game-page-tournament-list .tournament__games-btn, .game-page-tournament-list .cashbox-wcancel__item:hover .tournament__games-btn, .cashbox-wcancel__item:hover .btn-secondary-xs, .cashbox-wcancel__item:hover .btn-secondary-xxs, .cashbox-wcancel__item:hover .btn-tertiary, .cashbox-wcancel__item:hover .btn-tertiary-m, .cashbox-wcancel__item:hover .btn-tertiary-s, .cashbox-wcancel__item:hover .btn-tertiary-xs, .cashbox-wcancel__item:hover .header-game__back
{
    color: #fff;
    background-color: #fec808;
    box-shadow: inset 0 0 0 2px #fec808;
}
.cashbox-wcancel__i
{
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #626262;
    width: 25%;
    padding: 0 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 140%;
    overflow: hidden;
}
.cashbox-wcancel__i.is-date
{
    text-align: left;
    font-size: 16px;
    line-height: 140%;
}
.cashbox-wcancel__i.is-sum
{
    color: #4f338b;
    width: 18%;
}
.cashbox-wcancel__i.is-paymethod
{
    flex-grow: 1;
}
.cashbox-wcancel .btn, .cashbox-wcancel .btn-header, .cashbox-wcancel .btn-header-primary, .cashbox-wcancel .btn-header-primary-xs, .cashbox-wcancel .btn-header-primary-xxs, .cashbox-wcancel .btn-header-primary-xxxs, .cashbox-wcancel .btn-header-secondary, .cashbox-wcancel .btn-header-secondary-xs, .cashbox-wcancel .btn-header-secondary-xxs, .cashbox-wcancel .btn-header-secondary-xxxs, .cashbox-wcancel .btn-primary, .cashbox-wcancel .btn-primary-l, .cashbox-wcancel .btn-primary-m, .cashbox-wcancel .popup-wb__button, .cashbox-wcancel .btn-primary-s, .cashbox-wcancel .playground-login__btn, .cashbox-wcancel .btn-primary-xs, .cashbox-wcancel .header-game__deposit-btn, .cashbox-wcancel .btn-secondary, .cashbox-wcancel .btn-secondary-l, .cashbox-wcancel .btn-secondary-m, .cashbox-wcancel .btn-secondary-s, .cashbox-wcancel .spin-rally-game-item__btn, .cashbox-wcancel .game-page-tournament-list .tournament__games-btn, .game-page-tournament-list .cashbox-wcancel .tournament__games-btn, .cashbox-wcancel .btn-secondary-xs, .cashbox-wcancel .btn-secondary-xxs, .cashbox-wcancel .btn-tertiary, .cashbox-wcancel .btn-tertiary-m, .cashbox-wcancel .btn-tertiary-s, .cashbox-wcancel .btn-tertiary-xs, .cashbox-wcancel .header-game__back
{
    color: #d9d9d9;
    background-color: #0000;
    width: 153px;
    font-family: Roboto,sans-serif;
    box-shadow: inset 0 0 0 2px #898989;
}
.chlng-banner__arts:before
{
    background-image: url(../../willbetgambling/image/chlng-bnr-fog--small.png);
    background-size: 800px;
    inset-block-end: -30px;
    inset-inline-end: -200px;
}
.chlng-banner__arts:after
{
    background-image: url(../../willbetgambling/image/chlng-bnr-cup.png);
    background-size: 770px;
    inset-block-end: 0;
    inset-inline-end: -143px;
}
body.rtl-lang .chlng-banner__arts:after
{
    background-image: url(../../willbetgambling/image/chlng-bnr-cup-rtl.png);
    background-position: 0;
    background-size: 870px;
}
@media screen and (min-width: 1440px)
{
    .chlng-banner__arts:after
    {
        inset-inline-end: 0;
    }
    .chlng-banner__arts:before
    {
        background-size: 1000px;
        inset-inline-end: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .chlng-banner__arts:after
    {
        background-size: 988px;
        inset-inline-end: 40px;
    }
    body.rtl-lang .chlng-banner__arts:after
    {
        background-size: 1110px;
    }
    .chlng-banner__arts:before
    {
        background-size: 1185px;
        inset-inline-end: 0;
    }
}
@media screen and (min-width: 2560px)
{
    .chlng-banner__arts:after
    {
        background-size: 1027px;
        inset-inline-end: 40px;
    }
    .chlng-banner__arts:before
    {
        background-image: url(../../willbetgambling/image/chlng-bnr-fog.png);
        background-size: 1454px;
        inset-inline-end: 0;
    }
}
.chlng-banner__image
{
    background-image: url(../../willbetgambling/image/chlng-bnr-bg--small.png);
}
body.rtl-lang .chlng-banner__image
{
    background-image: url(../../willbetgambling/image/chlng-bnr-bg-rtl--small.png);
}
@media screen and (min-width: 2560px)
{
    .chlng-banner__image
    {
        background-image: url(../../willbetgambling/image/chlng-bnr-bg.png);
    }
    body.rtl-lang .chlng-banner__image
    {
        background-image: url(../../willbetgambling/image/chlng-bnr-bg-rtl.png);
    }
}
.chlng-body
{
    margin: 24px 0 20px;
}
.chlng-body.is-casino
{
    margin-bottom: 40px;
}
@media screen and (min-width: 1920px)
{
    .chlng-body.is-casino
    {
        margin-bottom: 48px;
    }
    .chlng-body
    {
        margin: 38px 0 32px;
    }
}
.chlng-card
{
    background-color: #0d0c38;
    border: 2px solid #ffffff1f;
    height: 100%;
    position: relative;
}
.chlng-card:before
{
    content: "";
    background-image: url(../../willbetgambling/image/chlng-lines.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0;
}
.chlng-card:after
{
    content: "";
    z-index: -1;
    border: 1px solid #0000;
    transition-property: border-color;
    transition-duration: .2s;
    position: absolute;
    inset: -4px;
}
.chlng-card__label
{
    position: absolute;
    inset-block-start: 12px;
    inset-inline-end: -11px;
}
.chlng-card__label.is-chlng-done-label
{
    inset-block-start: -2px;
    inset-inline-end: -2px;
}
.chlng-card:hover:after
{
    border-color: #b5e800;
}
.chlng-card.is-status-2
{
    pointer-events: none;
    background-color: #090822;
}
.chlng-casino
{
    background-image: url(../../willbetgambling/image/chlng-dots.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 179px;
    gap: 18px;
    height: 100%;
    min-height: 278px;
    padding-block: 16px;
    padding-inline: 16px 24px;
    display: flex;
    position: relative;
}
.chlng-casino__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    width: 168px;
    display: block;
}
.chlng-casino__content
{
    flex-direction: column;
    display: flex;
}
.chlng-casino__title
{
    color: #fff;
    text-transform: uppercase;
    max-width: 90%;
    margin-block-end: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.chlng-casino__desc
{
    flex-direction: column;
    gap: 8px;
    display: flex;
}
.chlng-casino__desc-item
{
    color: #d6d6d6;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.chlng-casino__desc-item label
{
    opacity: .6;
}
.chlng-casino__desc-item span
{
    color: #fff;
    font-weight: 700;
}
.chlng-casino__btn
{
    width: 220px;
    margin-top: auto;
}
.chlng-container
{
    width: 100%;
    max-width: 1202px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 23px;
    padding-right: 23px;
    position: relative;
}
@media screen and (min-width: 1920px)
{
    .chlng-container
    {
        max-width: 1334px;
    }
}
.chlng-counter
{
    text-align: center;
    z-index: 10;
    background-image: url(../../willbetgambling/image/clock-violet.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 272px 46px;
    width: 272px;
    height: 71px;
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translate(-50%);
}
.chlng-counter__row
{
    padding: 0 12px;
    display: flex;
}
.chlng-counter__item
{
    width: 26%;
    height: 46px;
    padding-left: 8px;
    position: relative;
}
.chlng-counter__item.is-days
{
    width: 22%;
    padding-left: 0;
}
.chlng-counter__value
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    line-height: 46px;
}
.is-days .chlng-counter__value
{
    color: #111;
}
.chlng-counter__label
{
    text-align: center;
    text-transform: uppercase;
    color: #e2e2e2;
    width: 100%;
    font-size: 10px;
    font-style: italic;
    font-weight: 700;
    line-height: 32px;
    position: absolute;
    bottom: -32px;
    left: -4px;
}
.chlng-game__wrap
{
    position: relative;
}
.chlng-game__count
{
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    color: #2e0146;
    z-index: 20;
    background-image: url(../../willbetgambling/image/chlng-count.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 58px;
    height: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}
.chlng-game__count span:nth-of-type(2)
{
    opacity: .5;
}
.chlng-game__progress
{
    clip-path: polygon(0 0,30% 1px,50% 0,80% 1px,100% 0,100% 4px,70% 4px,60% 3px,40% 4px,0 4px);
    background-color: #fff;
    background-image: linear-gradient(#56c200,#56c200);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 5px;
    margin-top: 14px;
}
.chlng-game2
{
    position: relative;
}
.chlng-game2__count
{
    text-align: center;
    text-transform: uppercase;
    color: #2e0146;
    z-index: 50;
    background-image: url(../../willbetgambling/image/chlng-count.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 58px;
    height: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    top: 8px;
    right: 16px;
}
.chlng-game2__count span:nth-of-type(2)
{
    opacity: .5;
}
.chlng-game2__progress
{
    z-index: 50;
    background-color: #fff;
    background-image: linear-gradient(#56c200,#56c200);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.chlng-grid
{
    grid-template-columns: repeat(2,1fr);
    display: grid;
}
.chlng-grid.is-sport
{
    grid-gap: 20px;
}
.chlng-grid.is-casino
{
    grid-gap: 42px 24px;
}
@media screen and (min-width: 1440px)
{
    .chlng-grid.is-casino
    {
        grid-gap: 50px 32px;
    }
}
@media screen and (min-width: 1920px)
{
    .chlng-grid.is-sport
    {
        grid-gap: 32px 20px;
    }
}
.chlng-homebox
{
    margin: 0 -10px;
    position: relative;
}
.chlng-homebox__title
{
    text-align: center;
    text-transform: uppercase;
    color: #2e0146;
    background-image: var(--icon-chlng-title);
    z-index: 50;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 28px;
    padding: 0 32px 0 24px;
    font-size: 16px;
    font-weight: 900;
    line-height: 28px;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%);
}
.chlng-homebox__item
{
    padding: 0 10px;
}
.chlng-homebox .slick-arr
{
    z-index: 100;
    position: absolute;
    top: calc(50% - 30px);
}
.chlng-homebox .slick-arr.is-prev
{
    left: -8px;
}
.chlng-homebox .slick-arr.is-next
{
    right: -8px;
}
.chlng-list
{
    flex-direction: column;
    gap: 32px;
    display: flex;
    position: relative;
}
.chlng-list.g-container
{
    padding-top: 28px;
}
.chlng-list__tabs
{
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative;
}
.chlng-list__container
{
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .chlng-list__container
    {
        gap: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .chlng-list__container
    {
        gap: 30px;
    }
}
.chlng-list__item
{
    width: 100%;
}
.chlng-list__link
{
    inset-inline-end: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.chlng-list__link:before
{
    display: none;
}
.chlng-points
{
    color: #d6d6d6;
    align-items: center;
    gap: 2px;
    margin-top: auto;
    padding-block: 13px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.chlng-points__item
{
    align-items: center;
    gap: 2px;
    display: flex;
}
.chlng-points__item label
{
    opacity: .6;
}
.chlng-sport .chlng-points__item label
{
    opacity: 1;
    color: #57b9ff;
}
.chlng-points__item span
{
    color: #fff;
    font-weight: 700;
}
.chlng-points__item:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
}
.chlng-sport .chlng-points__item:after
{
    display: none;
}
.chlng-sport .chlng-points
{
    font-weight: 700;
}
.chlng-progress
{
    align-items: center;
    gap: 8px;
    width: 100%;
    margin-block-start: auto;
    display: flex;
}
.chlng-progress__scale
{
    background-color: #3f3f6d;
    border: .5px solid #fff6;
    width: 206px;
    height: 10px;
    box-shadow: inset 3px 3px 6px #1111114d;
}
@media screen and (min-width: 1440px)
{
    .chlng-progress__scale
    {
        width: 220px;
    }
}
.chlng-progress__scale-done
{
    background-image: url(../../willbetgambling/image/spot-light.svg),linear-gradient(2.71deg,#2b34ff -12.26%,#0094ff 42.61% 98.6%);
    background-position: right -8px center,0 0;
    background-repeat: no-repeat;
    background-size: auto;
    height: 100%;
    position: relative;
}
.chlng-progress__scale-done:before
{
    content: "";
    opacity: .9;
    mix-blend-mode: overlay;
    background: linear-gradient(270deg,#fff0 -1.14%,#fff 51.88%,#fff0 98.58%);
    width: calc(100% - 10px);
    height: 2.21px;
    position: absolute;
    inset-block-start: 2.65px;
    inset-inline-start: 0;
}
.chlng-progress__counter
{
    color: #d6d6d6;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: flex;
}
.chlng-progress__counter span:nth-of-type(2)
{
    color: #fff;
    font-weight: 700;
}
.chlng-scale
{
    background-image: url(../../willbetgambling/image/scale-grey.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 458px;
    height: 42px;
    margin: 0 auto;
    position: relative;
}
.chlng-scale.is-small:before, .chlng-scale.is-small:after
{
    display: none;
}
.chlng-scale:before
{
    content: "";
    width: 36px;
    height: 25px;
    top: 50%;
    left: calc(var(--scale-progress) - 36px);
    z-index: 2;
    background-image: url(../../willbetgambling/image/scale-lightning.png);
    background-size: 100% 100%;
    position: absolute;
    transform: translateY(-50%);
}
.chlng-scale:after
{
    content: "";
    background-image: var(--icon-scale-lightning-line);
    z-index: 2;
    width: 7px;
    height: 38px;
    top: 2px;
    left: calc(var(--scale-progress) - 3px);
    background-size: 100% 100%;
    position: absolute;
}
.chlng-scale__max
{
    z-index: 5;
    background-image: url(../../willbetgambling/image/max-empty.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
    height: 122px;
    position: absolute;
    top: 50%;
    right: -56px;
    transform: translateY(-50%);
}
.chlng-scale__max.is-full
{
    background-image: url(../../willbetgambling/image/max-full.png);
}
.chlng-scale__progress
{
    width: 100%;
    height: 100%;
    mask: var(--icon-mask-scale);
    mask-position: 0 0;
    mask-repeat: no-repeat;
    mask-size: var(--scale-progress) 100%;
    z-index: 1;
    background-image: url(../../willbetgambling/image/scale-color.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.chlng-scale__text
{
    text-transform: uppercase;
    text-shadow: 1.45514px 1.45514px #ffffff40;
    font-size: 21px;
    font-style: italic;
    line-height: 19px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.chlng-scale__text.is-empty
{
    color: #fff;
}
.chlng-scale__text.is-full
{
    color: #111;
}
.chlng-sport
{
    --min-height: 243px;
    min-height: var(--min-height);
    background-image: url(../../willbetgambling/image/sport-chlng-dots.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-block: 24px;
    padding-inline: 28px 32px;
    position: relative;
}
.chlng-sport:after
{
    content: "";
    background-image: var(--sport-bg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    position: absolute;
    inset-block-end: -2px;
    inset-inline-end: -2px;
}
body.rtl-lang .chlng-sport:after
{
    scale: -1 1;
}
.chlng-sport__content
{
    min-height: calc(var(--min-height) - 48px);
    flex-direction: column;
    display: flex;
}
.chlng-sport__title
{
    color: #fff;
    text-transform: uppercase;
    align-items: center;
    gap: 8px;
    max-width: 80%;
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
}
.chlng-sport__title:before
{
    content: "";
    background-image: var(--sport-icon);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
}
.chlng-sport__points
{
    margin-top: auto;
}
.chlng-sport__btn
{
    width: 200px;
    margin-top: auto;
}
.chlng-sport__desc
{
    color: #d6d6d6;
    flex-grow: 1;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
@media screen and (min-width: 1440px)
{
    .chlng-sport
    {
        --min-height: 236px;
    }
}
.header-nav__holiday-item-wrapper
{
    margin-left: 20px;
}
.header-nav__holiday-item-wrapper a
{
    display: inline-block;
}
.header-nav__item-img
{
    position: absolute;
    top: 20px;
    left: 0;
}
.header-nav__item.header-nav__christmas-link
{
    padding-left: 25px;
    position: relative;
}
.city-level
{
    pointer-events: none;
    z-index: 2;
    border: 1px solid #3f3f6d;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-width: 136px;
    min-height: 248px;
    display: flex;
    position: relative;
}
.city-level:before
{
    content: "";
    z-index: 1;
    background-color: #191926;
    background-image: url(../../willbetgambling/image/lines-pattern.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.city-level__name
{
    color: #3f3f6d;
    text-shadow: 0 1.374px 1.374px #000;
    text-transform: uppercase;
    z-index: 2;
    margin-bottom: 68px;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.city-level__status
{
    z-index: 2;
    background: linear-gradient(#1f1f32 0%,#292943 50.13%,#1f1f32 100%);
    justify-content: center;
    width: 100%;
    height: 28px;
    margin-bottom: 27px;
    display: flex;
}
.city-level__lock-icon
{
    z-index: 2;
    background-image: url(../../willbetgambling/image/lock.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    height: 42px;
    display: block;
    transform: translateY(-7%);
}
@media screen and (min-width: 1440px)
{
    .city-level
    {
        min-width: 198px;
        min-height: 360px;
    }
    .city-level__name
    {
        margin-bottom: 98px;
        font-size: 32px;
    }
    .city-level__lock-icon
    {
        width: 60px;
        height: 60px;
    }
    .city-level__status
    {
        height: 42px;
        margin-bottom: 41px;
    }
}
@media screen and (min-width: 1920px)
{
    .city-level
    {
        min-width: 266px;
        min-height: 484px;
    }
    .city-level__name
    {
        margin-bottom: 144px;
        font-size: 40px;
    }
    .city-level__lock-icon
    {
        width: 80px;
        height: 80px;
    }
    .city-level__status
    {
        height: 56px;
        margin-bottom: 53px;
    }
}
@media screen and (min-width: 2560px)
{
    .city-level
    {
        min-width: 354px;
        min-height: 644px;
    }
    .city-level__name
    {
        margin-bottom: 209px;
        font-size: 52px;
    }
    .city-level__lock-icon
    {
        width: 106px;
        height: 106px;
    }
    .city-level__status
    {
        height: 74px;
        margin-bottom: 56px;
    }
}
.city-progress
{
    flex-direction: column;
    display: flex;
}
.city-progress__counter
{
    color: #d6d6d6;
    text-align: end;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
}
.city-progress__counter .is-colored
{
    color: #77d500;
}
.city-progress__scale
{
    gap: 2px;
    width: 100%;
    height: 6px;
    display: flex;
}
.city-progress__scale span
{
    clip-path: polygon(2px 0,100% 0,calc(100% - 2px) 100%,0% 100%);
    background-color: #1f1f1f;
    border-left: 1px solid #ffffff12;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 1px #ffffff12;
}
.city-progress__scale span:first-of-type
{
    clip-path: polygon(0 0,100% 0,calc(100% - 2px) 100%,0% 100%);
    border: 0;
}
.city-progress__scale span:last-of-type
{
    clip-path: polygon(2px 0,100% 0,100% 100%,0% 100%);
}
body:not(.rtl-lang) .city-progress__scale span
{
    scale: 1;
}
body.rtl-lang .city-progress__scale span
{
    scale: -1 1;
}
@media screen and (min-width: 1440px)
{
    .city-progress__counter
    {
        font-size: 14px;
    }
    .city-progress__scale
    {
        height: 8px;
    }
}
@media screen and (min-width: 1920px)
{
    .city-progress__counter
    {
        font-size: 16px;
    }
}
@media screen and (min-width: 2560px)
{
    .city-progress__counter
    {
        margin-bottom: 4px;
        font-size: 20px;
    }
}
.city-wrap
{
    z-index: 2;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    display: flex;
}
.city-wrap__dot
{
    z-index: 2;
    background-color: #1f1f1f;
    border: 1px solid #fffc;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
}
.city-wrap__dot.is-in_progress
{
    border-color: #b5e800;
}
.city-wrap__dot.is-reward_taken
{
    background: linear-gradient(#097500 -15.42%,#b5e800 105.83%);
}
.city-wrap.is-locked
{
    pointer-events: none;
}
@media screen and (min-width: 1440px)
{
    .city-wrap
    {
        gap: 22px;
    }
    .city-wrap__dot
    {
        width: 24px;
        height: 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .city-wrap
    {
        gap: 38px;
    }
    .city-wrap__dot
    {
        width: 28px;
        height: 28px;
    }
}
@media screen and (min-width: 2560px)
{
    .city-wrap__dot
    {
        width: 36px;
        height: 36px;
    }
}
.city
{
    background-color: #181818;
    border: 1px solid #ffffff1f;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 136px;
    min-height: 248px;
    transition-property: border-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.city:before
{
    content: "";
    opacity: .2;
    background-image: url(../../willbetgambling/image/dots-pattern-city.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
}
.city:hover:not(.is-in_progress)
{
    border-color: #b5e800;
}
.city__img
{
    object-fit: contain;
    z-index: 1;
    pointer-events: none;
    padding-inline: 4px;
    position: absolute;
    top: -11px;
    left: 0;
}
.city__level
{
    z-index: 2;
    min-width: 59px;
    height: 20px;
    position: absolute;
    top: 12px;
    left: -8px;
}
.city__status
{
    z-index: 2;
    background-image: url(../../willbetgambling/image/lock.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    height: 42px;
    margin-bottom: 15px;
    display: block;
}
.city__reward
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: Geologica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
}
.city__reward span
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    font-size: 16px;
    line-height: 130%;
    display: block;
}
.city__name
{
    color: #d6d6d6;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.is-in_progress .city__name, .is-reward_taken .city__name
{
    text-shadow: 2px 2px #0006;
    color: #77d500;
}
.city__footer
{
    clip-path: polygon(0 25%,100% 0%,100% 100%,0% 100%);
    background-color: #2a2a2a;
    justify-content: center;
    align-items: center;
    height: 98px;
    padding-inline: 5px;
    display: flex;
}
.is-in_progress .city__footer, .is-reward_taken .city__footer
{
    flex-direction: column;
    justify-content: flex-end;
}
.city__content
{
    z-index: 2;
    width: 100%;
}
.city__progress
{
    width: 100%;
    margin-block: 6px 10px;
}
.city:not(.is-locked)
{
    cursor: pointer;
}
.city.is-active
{
    border: 0;
}
.city.is-active:after
{
    z-index: -1;
    content: "";
    background-image: linear-gradient(267.9deg,#b5e800 8.29%,#fff 20.8%,#bdbdbd 37.42%,#b5e800 49.65%),linear-gradient(#b5e800 8.29%,#fff 20.8%,#bdbdbd 37.42%,#b5e800 49.65%),linear-gradient(267.9deg,#b5e800 8.29%,#fff 20.8%,#bdbdbd 37.42%,#b5e800 49.65%),linear-gradient(#b5e800 8.29%,#fff 20.8%,#bdbdbd 37.42%,#b5e800 49.65%);
    background-size: 200% 1px,1px 200%;
    animation: 15s ease-in-out infinite border-animation;
    position: absolute;
    inset: -1px;
}
.content-opened .city.is-active:after
{
    animation: none;
}
@media screen and (min-width: 1440px)
{
    .city
    {
        width: 198px;
        min-height: 360px;
    }
    .city__level
    {
        min-width: 73px;
        height: 24px;
        top: 16px;
        left: -10px;
    }
    .city__level .badge__text
    {
        font-size: 14px;
    }
    .city__progress
    {
        margin-block: 14px 15px;
    }
    .city__footer
    {
        height: 142px;
        padding-inline: 11px;
    }
    .city__name
    {
        font-size: 24px;
    }
    .city__reward
    {
        margin-bottom: 4px;
        font-size: 16px;
    }
    .city__reward span
    {
        font-size: 28px;
    }
    .city__status
    {
        width: 60px;
        height: 60px;
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1920px)
{
    .city
    {
        width: 266px;
        min-height: 484px;
    }
    .city__level
    {
        min-width: 93px;
        height: 32px;
        top: 20px;
    }
    .city__level .badge__text
    {
        font-size: 16px;
    }
    .city__progress
    {
        margin-block: 18px 24px;
    }
    .city__footer
    {
        height: 192px;
        padding-inline: 16px;
    }
    .city__name
    {
        font-size: 32px;
    }
    .city__reward
    {
        margin-bottom: 8px;
        font-size: 20px;
    }
    .city__reward span
    {
        font-size: 36px;
    }
    .city__status
    {
        width: 80px;
        height: 80px;
        margin-bottom: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .city
    {
        width: 354px;
        min-height: 644px;
    }
    .city__progress
    {
        margin-block: 28px 24px;
    }
    .city__footer
    {
        height: 256px;
        padding-inline: 24px;
    }
    .city__name
    {
        font-size: 40px;
    }
    .city__reward
    {
        font-size: 24px;
    }
    .city__reward span
    {
        font-size: 40px;
    }
    .city__status
    {
        width: 106px;
        height: 106px;
        margin-bottom: 54px;
    }
}
@keyframes border-animation
{
    50%
    {
        background-position: -600% 0,100% -600%,600% 100%,0 600%;
    }
}
.colossus-comming
{
    position: relative;
}
.colossus-comming__content
{
    text-align: center;
    margin: 0 auto;
    font-family: Geologica,sans-serif;
    position: absolute;
    inset-block-end: 40px;
    inset-inline: 0;
}
.colossus-comming__title
{
    color: #fff;
    margin-bottom: 14px;
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
}
.colossus-comming__label
{
    color: #111;
    clip-path: polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);
    text-transform: uppercase;
    background-color: #b5e800;
    width: 100%;
    max-width: 127px;
    margin: 0 auto;
    padding-block: 2px;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}
.colossus-comming__prize
{
    color: #b5e800;
    text-transform: uppercase;
    text-shadow: 0 1.7px #b5e80066;
    font-size: 75.3px;
    font-weight: 700;
    line-height: 125%;
}
.colossus-comming img
{
    object-fit: cover;
    object-position: center -15px;
    width: 100%;
    min-height: 564px;
}
@media screen and (min-width: 1280px)
{
    .colossus-comming__content
    {
        inset-block-end: 54px;
    }
    .colossus-comming__title
    {
        margin-bottom: 16px;
    }
    .colossus-comming__label
    {
        padding-block: 4px;
        font-size: 20px;
    }
    .colossus-comming__prize
    {
        font-size: 85px;
    }
    .colossus-comming img
    {
        object-position: center 0;
        min-height: auto;
    }
}
@media screen and (min-width: 1920px)
{
    .colossus-comming__content
    {
        inset-block-end: 70px;
    }
    .colossus-comming__title
    {
        margin-bottom: 20px;
        font-size: 32px;
    }
    .colossus-comming__label
    {
        max-width: 152px;
        padding-block: 4px;
        font-size: 24px;
    }
    .colossus-comming__prize
    {
        font-size: 110px;
    }
    .colossus-comming img
    {
        object-position: center;
        min-height: 796px;
    }
}
@media screen and (min-width: 2560px)
{
    .colossus-comming__content
    {
        inset-block-end: 123px;
    }
    .colossus-comming__title
    {
        margin-bottom: 24px;
        font-size: 36px;
    }
    .colossus-comming__label
    {
        max-width: 178px;
    }
    .colossus-comming__prize
    {
        font-size: 130px;
    }
}
.colossus-guide
{
    width: 954px;
    margin: 0 auto;
}
.colossus-guide__title
{
    text-align: center;
    margin-top: 40px;
    font-size: 28px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
}
.colossus-guide__grid
{
    grid-gap: 20px 100px;
    grid-template-columns: repeat(3,1fr);
    margin-top: 44px;
    display: grid;
}
.colossus-guide__item
{
    color: #fff;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 175px;
    font-size: 18px;
    line-height: 158%;
}
.colossus-guide__item.is-1
{
    background-image: url(../../willbetgambling/image/img-1.png);
}
.colossus-guide__item.is-2
{
    background-image: url(../../willbetgambling/image/img-2.png);
}
.colossus-guide__item.is-3
{
    background-image: url(../../willbetgambling/image/img-3.png);
}
.colossus-guide__item.is-4
{
    background-image: url(../../willbetgambling/image/img-4.png);
}
.colossus-guide__item.is-5
{
    background-image: url(../../willbetgambling/image/img-5.png);
}
.colossus-guide__item.is-6
{
    background-image: url(../../willbetgambling/image/img-6.png);
}
.colossus-guide__item a
{
    color: #56c200;
    text-decoration: underline;
}
.colossus-guide__item strong
{
    font-weight: 700;
}
.colossus-guide__btn
{
    text-align: center;
}
.colossus-guide__i
{
    background-image: var(--icon-info-stroke),var(--icon-info);
    background-position: 0 0,37px;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 100%,62px 62px;
    width: 100%;
    margin-top: 65px;
    padding: 30px 50px 30px 130px;
}
.colossus-guide__i h2
{
    text-transform: uppercase;
    font-size: 28px;
    line-height: 120%;
}
.colossus-guide__i p
{
    color: #a5afc0;
    margin-top: 8px;
    font-size: 18px;
    line-height: 150%;
}
.colossus-info
{
    z-index: 3;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
}
.colossus-info__title
{
    margin-block-end: 10px;
}
.colossus-info__more
{
    color: #fffc;
    justify-content: center;
    transition-property: color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.colossus-info__more.has-icon:before
{
    content: "";
    width: 20px;
    height: 20px;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: var(--icon-info-filled);
    background-color: #9e9e9e;
    background-image: none;
    background-size: 20px;
    margin-inline-end: 8px;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
}
.colossus-info__more:hover
{
    color: #b5e800;
}
.colossus-info__more:hover.has-icon:before
{
    background-color: #b5e800;
}
.colossus-info__more:active
{
    color: #56c200;
}
.colossus-info__more:active.has-icon:before
{
    background-color: #56c200;
}
.colossus-popup
{
    height: 600px;
    padding-inline: 60px;
}
.colossus-popup:before
{
    content: "";
    background-image: url(../../willbetgambling/image/ach-popup-back.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0;
}
.colossus-popup__close
{
    z-index: 2;
    width: 20px;
    height: 20px;
    position: absolute;
    inset-block-start: 16px;
    inset-inline-end: 16px;
}
.colossus-popup__close:before
{
    width: 20px;
    height: 20px;
}
.colossus-popup__title
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 11px;
    font-family: Geologica,sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}
.colossus-popup__text
{
    color: #d6d6d6;
    text-align: center;
    max-width: 380px;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
}
.colossus-popup__btn
{
    z-index: 2;
    max-width: 300px;
    margin-top: 20px;
}
.colossus-popup__img
{
    z-index: 2;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 480px;
    height: 370px;
}
.colossus-popup__content
{
    z-index: 2;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.colossus-progress
{
    --slide-width: 500px;
    --extra-width: -30px;
    --progress-width: var(--progress-width);
    height: 24px;
    width: calc(var(--slide-width) * 10 + var(--extra-width));
    z-index: 0;
    stroke-width: 2px;
    stroke: #ffffff14;
    background: #13144c;
    display: block;
    position: absolute;
    inset-block-end: 37px;
    inset-inline-start: -215px;
    box-shadow: inset 2px -2px 12px #1046d085,inset 0 2px #ffffff14,inset 0 -2px #ffffff14;
}
.colossus-progress:before
{
    content: "";
    height: 16px;
    width: var(--progress-width);
    background-color: #1046d0;
    min-width: 58px;
    position: absolute;
    top: 4px;
}
.colossus-progress:after
{
    content: "";
    height: 2px;
    width: var(--progress-width);
    background: linear-gradient(270deg,#fff0 -359.59%,#fff -118.66%,#fff0 93.55%);
    min-width: 58px;
    position: absolute;
    top: 6px;
}
.colossus-progress__start
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: flex;
    position: absolute;
    inset-block-start: -62px;
    inset-inline-start: -12px;
}
.colossus-progress__start:before, .colossus-progress__start:after
{
    content: "";
    z-index: 2;
    background-repeat: no-repeat;
    flex-shrink: 0;
    display: block;
    position: relative;
}
.colossus-progress__start:before
{
    background-image: url(../../willbetgambling/image/progress-flag.png);
    background-position: 0 2px;
    background-size: 44px 55px;
    width: 40px;
    height: 51px;
}
.colossus-progress__start:after
{
    background-image: url(../../willbetgambling/image/progress-start.svg);
    background-position: 50%;
    background-size: cover;
    width: 32px;
    height: 32px;
}
.colossus-progress__start-text
{
    color: #ffffffb3;
    text-align: center;
    order: 3;
}
.colossus-progress__points
{
    height: inherit;
    width: max-content;
    top: 5px;
    left: calc(var(--progress-width) + 10px);
    position: absolute;
}
.colossus-progress__points:before, .colossus-progress__points:after
{
    content: "";
    position: absolute;
}
.colossus-progress__points:before
{
    background: linear-gradient(#fff0 0%,#1046d0 20.16% 82.05%,#fff0 99.99%);
    width: 2px;
    height: 44px;
    display: block;
    inset-block-start: 50%;
    inset-inline-start: -10px;
    transform: translateY(-25px);
}
.colossus-progress__points:after
{
    background: linear-gradient(#fff0 1.42%,#fff 35.04% 64.65%,#fff0 101.14%);
    width: 2px;
    height: 16px;
    inset-block: 0;
    inset-inline-start: -12px;
}
.flipped .colossus-progress__points
{
    inset-inline-start: calc(var(--progress-width) - 100px);
}
.flipped .colossus-progress__points:before
{
    inset-inline-start: 98px;
}
.flipped .colossus-progress__points:after
{
    inset-inline-start: 100px;
}
.extra .colossus-progress__points
{
    inset-inline-start: calc(var(--progress-width) + 1.2%);
}
.extra .colossus-progress__points:before
{
    inset-inline-start: -10px;
}
.extra .colossus-progress__points:after
{
    inset-inline-start: -12px;
}
.colossus-progress__points span
{
    background-image: var(--coin);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 12px;
    padding-inline-end: 14px;
}
.non-logged .colossus-progress__points:before
{
    inset-inline-start: -10px;
}
.non-logged .colossus-progress__points:after
{
    inset-inline-start: -12px;
}
.colossus-progress.extra:before, .colossus-progress.extra:after
{
    width: calc(var(--progress-width) + 1%);
}
@media screen and (max-width: 1439px)
{
    .colossus-progress
    {
        --extra-width: -20px;
        --progress-width: calc(var(--progress-width) + 10px);
        inset-inline-start: -230px;
    }
}
@media screen and (min-width: 1920px)
{
    .colossus-progress
    {
        --extra-width: 0px;
        --progress-width: calc(var(--progress-width) + 30px);
        inset-inline-start: -260px;
    }
}
.colossus-slide
{
    width: 500px;
    position: relative;
}
.colossus-slide>*
{
    z-index: 1;
}
.colossus-slide__image
{
    z-index: -1;
    background-image: var(--colossus-image);
    background-position: left 50% bottom -20px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 500px;
    height: 705px;
    transition-property: scale,inset,opacity;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25,1,.5,1);
    position: absolute;
    inset-block-end: 50px;
    inset-inline-start: 50%;
    translate: -50%;
}
.colossus-slide.is-active>.colossus-slide__image
{
    opacity: 0;
    transition-duration: .4s;
    transition-delay: .1s;
}
.colossus-slide:not(.is-active) .colossus-slide__image
{
    opacity: 1;
    inset-block-end: -45px;
    scale: .8;
}
.colossus-slide:not(.is-active) .colossus-slide__image:after
{
    display: none;
}
.colossus-slide.is-active .colossus-slide__image.preloader, .colossus-slide.is-active .colossus-slide__image.sport-page__container.loading
{
    opacity: 1;
}
.colossus-slide.is-active .colossus-slide__image.preloader:after, .colossus-slide.is-active .colossus-slide__image.sport-page__container.loading:after
{
    background-color: #0000;
}
.colossus-slide__box
{
    text-align: center;
    width: 100%;
    margin-block-end: 87px;
    transition-property: translate;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25,1,.5,1);
    overflow-y: hidden;
}
.colossus-slide__box:before
{
    content: "";
    background-image: var(--icon-lock-colossus);
    z-index: 2;
    margin: 0 auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50px;
    height: 66px;
    margin-bottom: 15px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
}
.is-completed .colossus-slide__box:before
{
    display: none;
}
.colossus-slide.is-active>.colossus-slide__box
{
    transition-duration: .4s;
    transition-delay: .1s;
}
.colossus-slide:not(.is-active) .colossus-slide__box
{
    translate: 0 70px;
}
.colossus-slide__key
{
    color: #fff;
    text-shadow: 1px 1px #0009;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}
.colossus-slide__val
{
    color: #fff;
    text-shadow: 2px 2px #0009;
    margin-bottom: 6px;
    font-family: Geologica,sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 130%;
}
.colossus-slide__action
{
    opacity: 1;
    margin: 0 auto;
    transition-property: opacity,transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.25,1,.5,1);
}
.colossus-slide.is-active>.colossus-slide__action
{
    opacity: 1;
    pointer-events: auto;
    transition-duration: .5s;
    transition-delay: .1s;
    transform: translateY(0);
}
.colossus-slide:not(.is-active) .colossus-slide__action
{
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
}
.colossus-slide__number
{
    background-image: url(../../willbetgambling/image/progress-default.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    margin: 0 auto;
    font-family: Geologica,sans-serif;
    display: flex;
    position: absolute;
    bottom: 28px;
    left: 0;
    right: 0;
}
.colossus-slide__number span
{
    color: #fffc;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.is-completed .colossus-slide__number
{
    background-image: url(../../willbetgambling/image/progress-done.svg);
}
.is-completed .colossus-slide__number span
{
    display: none;
}
.colossus-slide__points
{
    color: #ffffffb3;
    text-transform: uppercase;
    text-align: center;
    background-image: var(--coin);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 13px;
    padding-right: 20px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    position: relative;
}
.colossus-slide__btn
{
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
    display: block;
}
.is-completed .colossus-slide__btn
{
    display: none;
}
.colossus-slide__rewarded
{
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px #0009;
    min-height: 56px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    display: none;
}
.is-completed .colossus-slide__rewarded
{
    display: block;
}
.colossus-slider
{
    z-index: 2;
    direction: ltr;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-block-start: 40px;
    display: flex;
    position: relative;
    overflow: visible;
}
.colossus-slider .splide__track
{
    padding-block-end: 56px;
    overflow: visible;
}
.colossus-slider .splide__arrows
{
    position: absolute;
    inset: 0;
}
.colossus-slider .splide__arrow
{
    opacity: .7;
    -webkit-tap-highlight-color: transparent;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    max-width: 200px;
    height: 100%;
    transition-property: opacity;
    transition-duration: .2s;
    position: absolute;
    top: 0;
    transform: translateY(0);
    box-shadow: -.54px 7.52px #0000004d;
}
.colossus-slider .splide__arrow:before
{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,#080722 31.77%,#08072291 70.2%,#08072200 88.56%)!important;
}
.colossus-slider .splide__arrow:after
{
    content: "";
    background-image: var(--icon-slider-arrow);
    filter: invert();
    z-index: 1;
    background-position: -10px;
    background-repeat: no-repeat;
    background-size: auto 50px;
    width: 63px;
    height: 56px;
    position: absolute;
}
@media screen and (min-width: 1440px)
{
    .colossus-slider .splide__arrow:after
    {
        background-size: auto 60px;
    }
}
.colossus-slider .splide__arrow svg
{
    display: none;
}
.colossus-slider .splide__arrow:hover:after
{
    opacity: 1;
}
.colossus-slider .splide__arrow:disabled
{
    pointer-events: none;
    opacity: 0;
}
.colossus-slider .splide__arrow--prev
{
    left: 0;
}
.colossus-slider .splide__arrow--next
{
    right: 0;
    scale: -1 1;
}
@media screen and (min-width: 1440px)
{
    .colossus-slider .splide__arrow
    {
        max-width: 400px;
    }
}
@media screen and (min-width: 1920px)
{
    .colossus-slider .splide__arrow
    {
        max-width: 450px;
    }
}
@media screen and (min-width: 2560px)
{
    .colossus-slider .splide__arrow
    {
        max-width: 690px;
    }
}
.colossus-slider .splide__slide
{
    flex-direction: column;
    justify-content: end;
    align-items: center;
    margin-bottom: 4px;
    display: flex;
}
.colossus
{
    background-image: url(../../willbetgambling/image/colossus.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    height: 840px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.colossus__list:before
{
    content: "";
    z-index: 0;
    background: linear-gradient(360deg,#080721 33.3%,#08072100 93.58%);
    width: 1000%;
    height: 300px;
    position: absolute;
    inset-block-end: -56px;
    inset-inline-start: -50%;
}
.colossus__canvas
{
    pointer-events: none;
    order: 2;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.colossus__canvas:not([style*="opacity: 0"])
{
    transition-property: opacity;
    transition-duration: .6s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.footer-lang
{
    z-index: 20;
    background-color: #393939;
    width: 205px;
    height: 40px;
    position: relative;
}
.footer-lang:after
{
    content: "";
    background-image: var(--icon-dropdown);
    filter: invert(50%) sepia(6%) saturate(375%) hue-rotate(145deg) brightness(89%) contrast(95%);
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 14px;
    right: 12px;
}
.footer-lang:hover:after
{
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.footer-lang__current
{
    align-items: center;
    height: 40px;
    display: flex;
}
.footer-lang__list
{
    z-index: 22;
    background-color: #393939;
    width: 100%;
    max-height: 400px;
    position: absolute;
    overflow: auto;
}
.footer-lang__item
{
    color: #aaa;
    align-items: center;
    width: 100%;
    padding: 0 8px;
    font-size: 16px;
    font-weight: 500;
    transition: all .25s;
    display: flex;
    overflow: hidden;
}
.footer-lang__item.is-current
{
    height: 40px;
}
.footer-lang:hover .footer-lang__item.is-current
{
    color: #56c200;
}
.footer-lang__item:not(.is-current)
{
    opacity: 0;
    cursor: pointer;
    height: 0;
}
.footer-lang__item:not(.is-current):hover
{
    color: #56c200;
}
.footer-lang__item:not(.is-current).active
{
    display: none;
}
.footer-lang:hover .footer-lang__item:not(.is-current)
{
    opacity: 1;
    height: 40px;
}
.footer-lang__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 34px;
    height: 24px;
    margin-right: 8px;
}
.footer-media
{
    grid-gap: 10px;
    grid-template-columns: 40px 40px 115px;
    display: grid;
    position: absolute;
    right: 0;
}
.footer-media__btn
{
    border: 2px solid #494848;
    justify-content: center;
    align-items: center;
    height: 40px;
    display: flex;
    position: relative;
}
.footer-media__btn:after
{
    content: "";
    filter: invert(97%) sepia(2%) saturate(5%) hue-rotate(314deg) brightness(87%) contrast(89%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.footer-media__btn.is-telega:after, .footer-media__btn.is-insta:after
{
    background-size: 22px 22px;
}
.footer-media__btn.is-telega:after
{
    background-image: url(../../willbetgambling/image/icon-telegram.svg);
}
.footer-media__btn.is-insta:after
{
    background-image: url(../../willbetgambling/image/icon-instagram.svg);
}
.footer-media__btn.is-blog:after
{
    background-image: url(../../willbetgambling/image/icon-blog.svg);
    background-size: 50px 24px;
}
.footer-media__btn:hover
{
    border-color: #03f295;
}
.footer-media__btn:hover:after
{
    filter: brightness(0) invert(86%) sepia(39%) saturate(4013%) hue-rotate(97deg) brightness(96%) contrast(98%);
}
.footer-nav
{
    grid-column-gap: 24px;
    grid-template-columns: repeat(7,1fr);
    display: grid;
}
.footer-nav__group
{
    overflow: hidden;
}
.footer-nav__group:last-of-type
{
    padding-right: 0;
}
.footer-nav__group.is-flex
{
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.footer-nav__block
{
    overflow: hidden;
}
.footer-nav__title
{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-family: Geologica,sans-serif;
    font-size: 12px;
    font-weight: 900;
    line-height: 140%;
    display: block;
}
.footer-nav__link
{
    color: #9e9e9e;
    margin-bottom: 12px;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    display: block;
}
.footer-nav__link:hover
{
    color: #fff;
}
.footer-nav__link.active
{
    color: #b5e800;
}
.footer-nav__link.hide-active
{
    color: #9e9e9e;
}
.footer-nav__link:last-child
{
    margin-bottom: 0;
}
.footer-page
{
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 98px;
    padding-block: 16px;
    padding-inline: 12px;
    transition-property: width;
    transition-duration: .2s;
    display: flex;
}
.footer-page:not(.is-sidebar-open)
{
    width: 100%;
}
.footer-page.is-sidebar-open
{
    width: calc(100% - 390px);
}
.footer-page__content
{
    background-color: #3e002b;
    justify-content: center;
    align-items: center;
    gap: 16px;
    padding-block: 20px;
    transition-property: padding-inline;
    transition-duration: .2s;
    display: flex;
}
.footer-page:not(.is-sidebar-open) .footer-page__content
{
    padding-inline: 40px;
}
.footer-page.is-sidebar-open .footer-page__content
{
    padding-inline: 22.5px;
}
@media screen and (min-width: 1440px)
{
    .footer-page.is-sidebar-open .footer-page__content
    {
        padding-inline: 40px;
    }
}
.footer-pay
{
    justify-content: center;
    align-items: center;
    gap: 20px;
    display: flex;
}
.footer-pay__item
{
    cursor: pointer;
    width: 118px;
    height: 32px;
}
.footer-pay__link
{
    height: 32px;
}
.footer-pay__link:after
{
    width: 16px;
    height: 16px;
}
.footer-toggle
{
    cursor: pointer;
    width: fit-content;
    margin-inline: auto;
}
.footer-toggle__btn
{
    background: 0 0;
    border: none;
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer-toggle__btn:before
{
    display: none;
}
.footer-toggle__btn:after
{
    transform: rotate(90deg);
}
.is-open .footer-toggle__btn:last-of-type, .footer-toggle__btn:first-of-type
{
    display: none;
}
.is-open .footer-toggle__btn:first-of-type
{
    display: flex;
}
.is-open .footer-toggle__btn:first-of-type:after
{
    transform: rotate(-90deg);
}
.footer
{
    z-index: 2;
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    flex-shrink: 0;
    padding-block: 30px;
    display: block;
    position: relative;
}
.footer__btns
{
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: flex;
    position: relative;
}
.footer .footerLicense-text
{
    text-align: center;
    color: #4b4b4b;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.footer .footerLicense-text p
{
    margin-top: initial;
}
.footer .footerLicense-icons
{
    gap: 24px;
    margin-top: 5px;
    margin-bottom: 44px;
}
.footer .footerLicense-icons li
{
    height: 39px;
}
.footer .footerLicense-icons img
{
    height: 39px!important;
}
.footer .footerLicense-hiddenText
{
    margin-bottom: 20px;
}
.footer .footerLicense-hiddenText button
{
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.6px;
}
.footer .footerLicense-hiddenText__inner
{
    color: #4b4b4b;
    margin-top: 40px;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}
.game-bar
{
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 84px;
    transition: height .3s;
    display: flex;
    position: relative;
}
.game-bar.is-open
{
    height: 198px;
}
.game-bar__nav
{
    z-index: 50;
    background-color: #0000;
    align-items: center;
    height: 60px;
    transition: background-color .2s ease-in-out;
    display: flex;
    position: relative;
}
body.linda-has-user .game-bar__nav
{
    padding: 10px;
}
.is-open .game-bar__nav
{
    background-color: #111111e6;
}
.game-bar__row
{
    margin-right: 6px;
}
.game-bar__chat
{
    margin-left: auto;
    margin-right: 20px;
}
body.linda-has-user .game-bar__chat
{
    margin-right: 0;
}
.game-bar__info
{
    width: calc(100% - 308px);
    margin-bottom: 6px;
    padding: 0 10px;
}
.game-box-grid
{
    grid-gap: 20px;
    grid-template-columns: repeat(6,1fr);
    min-height: 225px;
    display: grid;
    position: relative;
}
.game-box-grid__more
{
    z-index: 11;
    background: linear-gradient(360deg,#111 33.1%,#1110 100%);
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    max-height: 216px;
    display: flex;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.game-box-grid__more .btn-secondary-m
{
    width: 100%;
    min-width: 198px;
    max-width: max-content;
    margin-bottom: 2px;
}
@media screen and (min-width: 2560px)
{
    .game-box-grid
    {
        grid-gap: 32px;
    }
}
.game-box-grid3
{
    grid-gap: 20px;
    grid-template-columns: repeat(6,1fr);
    display: grid;
    position: relative;
}
.game-box-grid3.is-4row
{
    grid-template-rows: 1fr,1fr,1fr,220px;
}
.game-box-grid3:after
{
    content: "";
    z-index: 20;
    background-image: linear-gradient(#0000 0%,#111 50%);
    width: calc(100% + 4px);
    height: 120px;
    display: block;
    position: absolute;
    bottom: -2px;
    left: -2px;
}
.game-box-grid3__btn
{
    z-index: 22;
    min-width: 168px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
@media screen and (min-width: 1920px)
{
    .game-box-grid3
    {
        grid-gap: 32px;
    }
}
.game-box-home
{
    grid-gap: 16px;
    grid-template-columns: repeat(7,1fr);
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .game-box-home
    {
        grid-gap: 24px;
    }
}
.game-box-new
{
    flex-wrap: wrap;
    margin: 0 -10px;
    display: flex;
}
.game-box-new__item
{
    width: calc(25% - 20px);
    margin: 10px;
}
.game-box-new__item:first-of-type, .game-box-new__item:nth-of-type(2), .game-box-new__item:nth-of-type(3)
{
    width: calc(33.3334% - 20px);
}
.game-box-new__item-4
{
    width: calc(25% - 20px);
    margin: 10px;
}
.game-box-new__item-5
{
    width: calc(20% - 20px);
    margin: 10px;
}
@media screen and (min-width: 1920px)
{
    .game-box-new
    {
        margin: 0 -16px;
    }
    .game-box-new__item
    {
        width: calc(25% - 32px);
        margin: 16px;
    }
    .game-box-new__item:first-of-type, .game-box-new__item:nth-of-type(2), .game-box-new__item:nth-of-type(3)
    {
        width: calc(33.3334% - 32px);
    }
    .game-box-new__item-4
    {
        width: calc(25% - 32px);
        margin: 16px;
    }
    .game-box-new__item-5
    {
        width: calc(20% - 32px);
        margin: 16px;
    }
}
.game-box
{
    grid-gap: 20px;
    grid-template-columns: repeat(6,1fr);
    display: grid;
}
.game-box__wrapp:not(:last-child)
{
    margin-bottom: 46px;
}
.game-box.is-7
{
    grid-gap: 16px;
    grid-template-columns: repeat(7,1fr);
}
@media screen and (min-width: 1440px)
{
    .game-box.is-7
    {
        grid-gap: 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .game-box
    {
        grid-gap: 32px;
    }
}
.game-h
{
    z-index: 10;
    width: 172px;
    height: 113px;
    display: block;
    position: relative;
}
.game-h__img
{
    object-fit: cover;
    z-index: 10;
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.game-hall.is-tournament
{
    padding: 0;
    position: relative;
}
.game-hall__wrapp
{
    position: relative;
}
.game-hall__title
{
    margin-block-end: 18px;
}
.game-hall__grid
{
    grid-gap: 20px;
    grid-template-columns: repeat(6,1fr);
    margin-top: 23px;
    display: grid;
}
.is-tournament .game-hall__grid
{
    grid-template-columns: repeat(4,1fr);
    margin-top: 0;
}
.game-hall__load
{
    z-index: 10;
    background: linear-gradient(360deg,#111 33.1%,#1110 100%);
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    max-height: 216px;
    display: flex;
    position: absolute;
    bottom: -1px;
}
.game-hall__load .btn-secondary-m
{
    width: 100%;
    max-width: 198px;
    margin-bottom: 2px;
}
@media screen and (min-width: 1440px)
{
    .game-hall__title
    {
        margin-bottom: 25px;
        font-size: 28px;
    }
    .is-tournament .game-hall__grid
    {
        grid-template-columns: repeat(4,1fr);
    }
}
@media screen and (min-width: 1920px)
{
    .game-hall__title
    {
        font-size: 32px;
    }
    .game-hall__load
    {
        padding-top: 32px;
    }
}
.game-hbox
{
    z-index: 20;
    background-color: #313131;
    width: 100%;
    margin-top: 10px;
    padding: 8px 4px;
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
}
.game-hbox__item
{
    vertical-align: top;
    width: 172px;
    height: 113px;
    margin-right: 8px;
    display: inline-block;
}
.game-hbox .splide__arrow
{
    z-index: 200;
    background-color: #9e9e9e;
    border: 3px solid #e2e2e2;
    border-radius: 0;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.game-hbox .splide__arrow--next
{
    right: 0;
}
.game-hbox .splide__arrow--prev
{
    left: 0;
    transform: translateY(-50%) rotate(180deg);
}
.game-hbox .splide__arrow svg
{
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.game-hbox .splide__arrow:hover
{
    background-color: #fff;
    border: 3px solid #fff;
}
.game-hbox .splide__arrow:hover svg
{
    fill: #9e9e9e;
}
.game-hbox .splide__arrow.is-hidden
{
    display: none!important;
}
.game-jackpot
{
    z-index: 10;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.game-jackpot .badge__text
{
    font-family: Geologica,sans-serif;
}
.game-jackpot p
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.game-page-chlng-banner-timer
{
    background-color: #0f68d0;
    border-radius: 4px;
    flex-shrink: 0;
    width: fit-content;
    padding-block: 2px;
    padding-inline: 6px;
    display: flex;
}
.game-page-chlng-banner
{
    background: linear-gradient(222.29deg,#110e6f 4.3%,#142a94 100%);
    padding-block: 16px;
    padding-inline: 12px;
    display: flex;
    position: relative;
}
.game-page-chlng-banner:before
{
    content: "";
    z-index: 0;
    background-image: url(../../willbetgambling/image/lines-pattern.png);
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    display: block;
    position: absolute;
    inset: 0;
}
.game-page-chlng-banner__content
{
    z-index: 2;
    flex-direction: column;
    gap: 8px;
    display: flex;
    position: relative;
}
.game-page-chlng-banner__text
{
    flex-wrap: wrap;
    align-items: center;
    column-gap: 8px;
    min-height: 21px;
    display: flex;
}
.game-page-chlng-banner__prize
{
    text-shadow: 1.15px 0 #f400ff,-1.15px 0 #0000004d;
    align-items: center;
    gap: 2px;
    display: inline-flex;
}
.game-page-chlng-banner__prize:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    display: inline-flex;
    position: relative;
    top: -1px;
}
.game-page-chlng-list
{
    background-color: #0d0c38;
    flex-direction: column;
    gap: 12px;
    padding-block: 16px 24px;
    padding-inline: 12px;
    display: flex;
}
.game-page-chlng-list__link
{
    height: 18px;
    margin-block-start: 16px;
    margin-inline: auto;
}
.game-page-chlng-list .chlng-card:after
{
    display: none;
}
.game-page-chlng-list .chlng-card__label:not(.is-chlng-done-label)
{
    inset-block-start: -6px;
    inset-inline-end: -7.136px;
}
.game-page-chlng-list .chlng-casino
{
    gap: 12px;
    min-height: 176px;
    padding-block: 14px;
    padding-inline: 14px;
}
.game-page-chlng-list .chlng-casino__img
{
    width: 100px;
}
.game-page-chlng-list .chlng-casino__content
{
    width: 100%;
}
.game-page-chlng-list .chlng-casino__title
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    margin-block-end: 8px;
    display: -webkit-box;
    overflow: hidden;
}
.game-page-chlng-list .chlng-casino__desc
{
    gap: 1px;
}
.game-page-chlng-list .chlng-casino__btn, .game-page-chlng-list .chlng-progress__scale
{
    width: 100%;
}
.game-page-chlng-list .chlng-progress__counter
{
    flex-shrink: 0;
}
.game-page-chlng-list .badge__text
{
    font-family: Geologica,sans-serif;
    font-weight: 700;
    line-height: 1.4;
}
.game-page-chlng-list .badge__text:after
{
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
}
.game-page-chlng-list .badge__decoration
{
    width: 5px;
    height: 7px;
    bottom: -6.9px;
}
.game-page-chlng-list .badge.is-chlng-label
{
    --badge-height: 20px;
    --badge-font-size: 12px;
    padding-inline: 3px 9px;
}
.game-page-chlng-list .badge.is-chlng-done-label
{
    --badge-height: 24px;
    padding-inline: 2px 8px;
}
.game-page-chlng-list .chlng-points
{
    padding-block: 0;
}
.game-page-info
{
    color: #e2e2e2;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
}
.game-page-info__link
{
    color: #f9f9f9;
    text-decoration: underline;
}
.game-page-info__link:hover
{
    text-decoration: none;
}
.game-bar .game-page-info
{
    text-align: left;
}
.game-page-sidebar-subtitle
{
    text-align: center;
    color: #fff6;
    text-shadow: 0 2px 2px #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 28px;
    margin-block-start: 12px;
    display: flex;
    overflow: hidden;
}
.game-page-sidebar-subtitle:before, .game-page-sidebar-subtitle:after
{
    content: "";
    background-color: #d6d6d61a;
    width: 100%;
    height: 1px;
    display: block;
}
.game-page-sidebar-tabs
{
    gap: 1px;
    width: 100%;
    height: 52px;
    display: flex;
}
.game-page-sidebar-tabs__item
{
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #191926;
    border-bottom: 1px solid #ffffff0d;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 100%;
    padding-inline: 8px;
    transition-property: color;
    transition-duration: .2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.game-page-sidebar-tabs__item>*
{
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.game-page-sidebar-tabs__item:after, .game-page-sidebar-tabs__item:before
{
    content: "";
    z-index: 0;
    position: absolute;
    inset: 0;
}
.game-page-sidebar-tabs__item:after
{
    opacity: 0;
    background: linear-gradient(104deg,#232336 16.18%,#191926 100%);
    transition-property: opacity;
    transition-duration: .2s;
}
.game-page-sidebar-tabs__item:before
{
    background: linear-gradient(#4b29b300 13.46%,#4b29b380 100%);
    border-block-end: 3px solid #4b29b3;
    transition-property: translate;
    transition-duration: .2s;
}
.game-page-sidebar-tabs__item:not(.is-active):hover:after
{
    opacity: 1;
}
.game-page-sidebar-tabs__item:not(.is-active):before
{
    translate: 0 100%;
}
.game-page-sidebar-tabs__item.is-active:before
{
    translate: 0;
}
.game-page-sidebar-title
{
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-shrink: 0;
    width: 100%;
    max-width: 362px;
    padding-block: 4.5px;
    overflow: hidden;
}
.game-page-sidebar-title.is-challenges
{
    margin-block-end: 20px;
}
.game-page-sidebar-title.is-spinrally
{
    margin-block-end: 12px;
}
.game-page-sidebar
{
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.game-page-sidebar__tabs
{
    flex-shrink: 0;
}
.game-page-sidebar__wrap
{
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    height: fit-content;
    min-height: calc(100% - 52px);
    position: relative;
    overflow: hidden auto;
}
.game-page-sidebar__wrap::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.game-page-sidebar__content
{
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    padding-block: 20px 24px;
    padding-inline: 14px;
    display: flex;
}
.game-page-sidebar__content.preloader>*, .game-page-sidebar__content.sport-page__container.loading>*
{
    opacity: 0;
}
.game-page-spin-rally-rules
{
    background-color: #0d0c38;
    border: 1px solid #fff3;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
    min-height: calc(100vh - 210px);
    padding: 16px;
    display: flex;
}
.game-page-spin-rally-rules__link:before
{
    width: 20px;
    height: 20px;
}
.game-page-spin-rally-rules .spin-rally-rules
{
    width: 100%;
    margin-block-start: 37px;
    padding: 0;
}
.game-page-spin-rally-rules .spin-rally-rules__content
{
    background-color: #0000;
    border: none;
    padding: 0;
}
.game-page-spin-rally-rules .spin-rally-rules-grid
{
    flex-direction: column;
    gap: 16px;
    margin-block: 28px 24px;
    display: flex;
}
.game-page-spin-rally-rules .spin-rally-rules-grid__item
{
    padding: 20px 12px;
}
.game-page-spin-rally-rules .spin-rally-rules-grid__item:nth-child(3)
{
    flex-wrap: wrap;
}
.game-page-spin-rally-rules .spin-rally-rules-grid__item:nth-child(3) .spin-rally-rules-grid__item-content
{
    flex: 30%;
}
.game-page-spin-rally-rules .spin-rally-rules-grid__item-label
{
    background-color: #0d0c38;
    inset-block-start: -16px;
}
.game-page-spin-rally-rules .spin-rally-rules-grid__item-img
{
    width: 68px;
    height: 68px;
    margin-block-end: 12px;
}
.game-page-spin-rally-rules .spin-rally-rules-grid__item-title
{
    margin-block-end: 4px;
}
.game-page-spin-rally-rules .spin-rally-rules-general
{
    border: none;
    margin-block-start: 12px;
    padding: 12px;
}
.game-page-spin-rally-rules .spin-rally-rules-general__item
{
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    display: flex;
}
.game-page-spin-rally-rules .spin-rally-rules-general__item-title
{
    flex: 1 0;
}
.game-page-spin-rally-rules .spin-rally-rules-general__item-icon
{
    align-self: center;
    width: 20px;
    height: 20px;
}
.game-page-spin-rally-rules .spin-rally-rules-general__item-text
{
    grid-column: 1/-1;
}
.game-page-spin-rally
{
    background-color: #0d0c38;
    border: 1px solid #fff3;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
    min-height: calc(100vh - 200px);
    padding: 24px 16px;
    display: flex;
}
.game-page-spin-rally__head
{
    align-items: center;
    display: flex;
}
.game-page-spin-rally__img
{
    background-size: auto 100%;
    width: 60px;
    height: 60px;
    margin-right: 8px;
    display: flex;
}
.game-page-spin-rally__headline
{
    margin-right: 16px;
}
.game-page-spin-rally__name
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 18px;
    font-weight: 500;
    line-height: 111%;
    display: -webkit-box;
    overflow: hidden;
}
.game-page-spin-rally__text
{
    color: #575757;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    overflow: hidden;
}
.game-page-spin-rally__bonus
{
    color: #f2b920;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 900;
    line-height: 20px;
}
.game-page-spin-rally__prize
{
    text-align: right;
    margin-left: auto;
}
.game-page-spin-rally__table-text
{
    color: #898989;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.game-page-spin-rally__grid
{
    grid-column-gap: 14px;
    grid-template-columns: 195px 105px;
    justify-content: center;
    padding: 0 6px;
    display: grid;
}
.game-page-spin-rally__label
{
    align-self: flex-end;
}
.game-page-spin-rally__place-wrap
{
    background-image: url(../../willbetgambling/image/dots-pattern.png),url(../../willbetgambling/image/spin-rally-place-bg.svg);
    background-repeat: repeat,no-repeat;
    background-size: auto,100% 100%;
    width: calc(100% + 16px);
    height: 332px;
    margin-top: -20px;
    margin-left: -8px;
    padding: 16px 16px 92px;
}
.game-page-spin-rally__place
{
    text-align: center;
    background-image: url(../../willbetgambling/image/spin-rally-place.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 124px;
    margin-bottom: 22px;
    padding-top: 36px;
    position: relative;
}
.game-page-spin-rally__place.is-default:before
{
    content: "";
    background-image: url(../../willbetgambling/image/star.png);
    background-size: 100% 100%;
    width: 55px;
    height: 55px;
    margin-left: -3px;
    display: block;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%);
}
.game-page-spin-rally__place span
{
    color: #fff;
    margin-left: -5px;
    font-size: 50px;
    font-weight: 700;
    line-height: 70px;
    display: inline-block;
}
.game-page-spin-rally__leaderboard
{
    margin-top: -76px;
    display: block;
}
.game-page-spin-rally__link
{
    text-align: center;
    width: 100%;
    margin-block-start: 32px;
}
.game-page-spin-rally__link:after
{
    width: 16px;
    height: 16px;
}
.game-page-tournament-list
{
    flex-direction: column;
    gap: 8px;
    display: flex;
}
.game-page-tournament-list .tournament
{
    padding-block-start: 15px;
    overflow: hidden;
}
.game-page-tournament-list .tournament__wrap
{
    border-block-end: none;
    flex-direction: column;
    align-items: flex-start;
    min-height: 128px;
    padding: 0;
}
.game-page-tournament-list .tournament__wrap:before
{
    width: 50%;
}
.game-page-tournament-list .tournament__wrap:after
{
    right: -8%;
}
.game-page-tournament-list .tournament__info
{
    width: 100%;
    max-width: 180px;
    padding: 14px;
}
.game-page-tournament-list .tournament__details
{
    z-index: 4;
    border-style: solid;
    border-color: #3f3f6d;
    border-block-width: 0 1px;
    border-inline-width: 1px;
    flex-direction: column;
    width: 100%;
    display: flex;
    position: relative;
}
.game-page-tournament-list .tournament__details-participants
{
    align-items: center;
    gap: 4px;
    display: flex;
}
.game-page-tournament-list .tournament__details-participants p
{
    opacity: .7;
}
.game-page-tournament-list .tournament__details-participants:before
{
    content: "";
    width: 20px;
    height: 20px;
    mask-image: var(--icon-user);
    opacity: .7;
    background-color: #fff;
    flex-shrink: 0;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.game-page-tournament-list .tournament__details-toggle
{
    padding-inline: 16px;
    background: linear-gradient(#0d0c3833 0%,#0d0c38 52.52%),#0d0c38b3;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    display: flex;
}
.game-page-tournament-list .tournament__details-toggle:after
{
    content: "";
    width: 16px;
    height: 16px;
    mask-image: var(--icon-arrow-down);
    background-color: #fff;
    flex-shrink: 0;
    transition-property: rotate;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.game-page-tournament-list .tournament__details-toggle.is-open:after
{
    rotate: 180deg;
}
.game-page-tournament-list .tournament__details-content
{
    background-color: #0d0c38;
    flex-direction: column;
    gap: 20px;
    padding-block: 16px 20px;
    padding-inline: 16px;
    display: flex;
}
.game-page-tournament-list .tournament__leaderboard
{
    width: 330px;
}
.game-page-tournament-list .tournament__games
{
    flex-direction: column;
    gap: 8px;
    display: flex;
}
.game-page-tournament-list .tournament__games:empty
{
    display: none;
}
.game-page-tournament-list .tournament__games-title
{
    padding-block: 9.5px;
}
.game-page-tournament-list .tournament__games-grid
{
    grid-template-columns: repeat(2,1fr);
    gap: 8px 12px;
    margin-block-end: 20px;
    display: grid;
}
.game-page-tournament-list .tournament-info
{
    z-index: 2;
    position: relative;
}
.game-page-tournament-list .tournament-info__name
{
    margin-block-end: 12px;
}
.game-page-tournament-list .tournament-info__text
{
    flex-wrap: wrap;
    gap: 0 8px;
}
.game-page-tournament-list .tournament-info__text:not(:last-child)
{
    margin-block-end: 4px;
}
.game-page-tournament-list .tournament-info__text:last-child
{
    margin-block-end: 0;
}
.game-page-tournament-list .tournament-info__key, .game-page-tournament-list .tournament-info__value:not(.is-prize)
{
    font-size: 12px;
}
.game-page-tournament-list .tournament-info__value.is-prize
{
    font-size: 14px;
}
.game-page-tournament-list .tournament-info__value.is-prize.has-lp:after
{
    width: 14px;
    height: 14px;
}
.game-page-tournament-list .tournament-leaderboard
{
    border: unset;
}
.game-page-tournament-list .tournament-leaderboard.tournament-prizepool .game-page-tournament-list .tournament-leaderboard__header
{
    margin-block-end: 12px;
}
.game-page-tournament-list .tournament-leaderboard__header
{
    margin-block-end: 20px;
}
.game-page
{
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.game-page:not(.is-crab-game)
{
    background-image: var(--bg-game);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.game-page__body
{
    width: 100%;
    height: 100%;
    transition-property: padding-block,padding-inline;
    transition-duration: .2s;
    display: flex;
}
.game-page__body:not(.is-crab-game)
{
    padding-block: 40px 12px;
}
.game-page__body:not(.is-crab-game):not(.is-sidebar-open)
{
    padding-inline: 70px;
}
@media screen and (min-width: 1440px)
{
    .game-page__body:not(.is-crab-game):not(.is-sidebar-open)
    {
        padding-inline: 100px;
    }
}
@media screen and (min-width: 1920px)
{
    .game-page__body:not(.is-crab-game):not(.is-sidebar-open)
    {
        padding-inline: 180px;
    }
}
@media screen and (min-width: 2560px)
{
    .game-page__body:not(.is-crab-game):not(.is-sidebar-open)
    {
        padding-inline: 240px;
    }
}
.game-page__body:not(.is-crab-game).is-sidebar-open
{
    padding-inline: 32px 422px;
}
@media screen and (min-width: 1440px)
{
    .game-page__body:not(.is-crab-game).is-sidebar-open
    {
        padding-inline: 60px 450px;
    }
}
@media screen and (min-width: 1920px)
{
    .game-page__body:not(.is-crab-game).is-sidebar-open
    {
        padding-inline: 80px 470px;
    }
}
.game-page__field
{
    width: 100%;
    display: flex;
    position: relative;
}
.game-page__frame
{
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.game-page__fullscreen-btn
{
    width: 20px;
    height: 20px;
    mask-image: var(--icon-fullscreen);
    background-color: #fff;
    transition-property: background-color;
    transition-duration: .2s;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: calc(100% + 8px);
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.game-page__fullscreen-btn:hover
{
    background-color: #b5e800;
}
@media screen and (min-width: 1440px)
{
    .game-page__fullscreen-btn
    {
        width: 42px;
        height: 42px;
        mask-size: 38px;
    }
}
.game-page__frame:-webkit-full-screen+.game-page__fullscreen-btn
{
    z-index: 2147483647;
    position: fixed;
    inset-block-start: 20px;
    inset-inline-end: 20px;
}
.game-page__sidebar
{
    z-index: 2;
    background-color: #111;
    width: 390px;
    transition-property: translate;
    transition-duration: .2s;
    display: flex;
    position: absolute;
    inset-block: 62px 0;
    inset-inline-end: 0;
}
body:not(.rtl-lang) .game-page__sidebar:not(.is-sidebar-open)
{
    translate: 100%;
}
body.rtl-lang .game-page__sidebar:not(.is-sidebar-open)
{
    translate: -100%;
}
.game-page__sidebar.is-sidebar-open
{
    translate: 0;
}
.game-stub
{
    box-sizing: border-box;
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/grain-2.png),none;
    background-position: 0 0,0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll,scroll;
    background-origin: padding-box,padding-box;
    background-clip: border-box,border-box;
    border: 2px solid #575757;
    position: relative;
}
.game-stub:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.game-stub.has-hover
{
    cursor: pointer;
    border-style: dashed;
}
.game-stub.has-hover:hover
{
    border-color: #b5e800;
}
.game-stub__content
{
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px 20px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.game-stub__text
{
    margin-bottom: 16px;
}
.game-stub__link
{
    text-transform: capitalize;
    overflow-wrap: break-word;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    color: #9e9e9e;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    width: 100%;
    display: -webkit-box;
    overflow: hidden;
}
.game-stub.has-hover:hover .game-stub__link
{
    color: #b5e800;
}
.game-stub__icon
{
    background-color: #9e9e9e;
    border-radius: 3px;
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
}
.game-stub__icon:before
{
    content: "";
    background-image: var(--icon-star-transparent);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px;
    width: 100%;
    height: 100%;
    display: block;
}
.game-stub.has-hover:hover .game-stub__icon
{
    background-color: #56c200;
}
.game
{
    z-index: 10;
    aspect-ratio: 2/3;
    display: block;
    position: relative;
    box-shadow: inset 0 0 0 2px #b5e800;
}
.game:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.game.is-horizontal:before
{
    padding-top: 70%;
}
.game.is-sq
{
    aspect-ratio: 1;
}
@supports not (
aspect-ratio: 1)
{
.game.is-sq:before
{
    content: "";
    padding-top: 100%;
    display: block;
}
}
.game.is-square
{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.game.is-long:before
{
    padding-top: 240%;
}
.game.in-slide
{
    width: 172px;
    height: 113px;
}
.game.has-bar:before
{
    content: none;
}
.game__wrapper
{
    position: relative;
}
.game__wrapper:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.game__img
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/grain-2.png),none;
    background-position: 0 0,0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll,scroll;
    background-origin: padding-box,padding-box;
    background-clip: border-box,border-box;
}
.game__img, .game__img picture, .game__img img
{
    object-fit: cover;
    object-position: center top;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.game__video
{
    object-fit: cover;
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.game__mask
{
    width: 100%;
    height: 100%;
    mask: var(--icon-mask-game);
    position: absolute;
    top: 0;
    left: 0;
}
.game__label:not(.is-new-game,.is-dropAndWins-game)
{
    display: none;
}
.game__label.badge
{
    z-index: 14;
    position: absolute;
}
.game__label.is-new-game
{
    inset-block-start: 12px;
    inset-inline-start: -14px;
}
.game__label.is-live-game, .game__label.is-dropAndWins-game
{
    inset-block-start: 0;
    inset-inline-start: 0;
}
.game__hover
{
    z-index: 13;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 30px 5px 14px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.game__hover:before
{
    content: "";
    background-image: var(--icon-hover-pattern);
    opacity: 1;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    animation: .2s linear forwards gameHover;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
}
.in-slide .game__hover:before
{
    background-image: var(--icon-game-hover-h);
}
.is-square .game__hover:before
{
    background-position: 50%;
    background-size: 100%;
}
.game:not(:hover) .game__hover
{
    display: none!important;
}
.in-slide .game__hover:after
{
    content: "";
    background-image: var(--icon-game-hover-lightning);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.game__info
{
    z-index: 1;
    padding: 0 20px;
}
.game__play
{
    width: 100%;
    min-width: 74px;
    max-width: 81px;
    margin: auto 0 0;
}
.game__play span
{
    z-index: 2;
    width: 100%;
    position: relative;
}
.game__play:after
{
    content: "";
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.in-slide .game__info
{
    display: none;
}
.game__name
{
    text-align: center;
    margin-bottom: 4px;
}
.game__brand
{
    text-align: center;
    text-transform: uppercase;
    color: #fec808;
}
.game__demo
{
    cursor: pointer;
    z-index: 10;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 0;
    font-family: Geologica,sans-serif;
    position: relative;
}
.game__fav
{
    appearance: none;
    background-color: #0000;
    background-image: var(--icon-star-transparent);
    z-index: 2;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    border-radius: 0;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    inset-block-start: 8px;
    inset-inline-end: 8px;
}
.game__fav:hover
{
    background-image: var(--icon-star-filled);
}
.game__fav.active
{
    background-image: var(--icon-star-filled);
    filter: brightness(0) saturate() invert(92%) sepia(89%) saturate(974%) hue-rotate(13deg) brightness(88%) contrast(108%);
}
.is-small .game__fav
{
    width: 16px;
    height: 16px;
    inset-block-start: 4px;
    inset-inline-end: 4px;
}
.in-slide .game__fav
{
    display: none;
}
.game__bar
{
    margin-top: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
}
@media screen and (min-width: 1280px)
{
    .home-collection .game__hover, .game-hall .game__hover
    {
        padding: 46px 14px 40px;
    }
    .home-collection .game__fav, .game-hall .game__fav
    {
        width: 32px;
        height: 32px;
    }
    .home-collection .game__info, .game-hall .game__info
    {
        padding: 0 5px;
    }
    .home-collection .game__name, .game-hall .game__name
    {
        margin-bottom: 8px;
        font-size: 20px;
    }
    .home-collection .game__brand, .game-hall .game__brand
    {
        font-size: 16px;
    }
    .home-collection .game__play, .game-hall .game__play
    {
        max-width: 134px;
    }
    .home-collection .game__demo, .game-hall .game__demo
    {
        margin-top: 16px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1279px)
{
    .home-collection .game__play, .game-hall .game__play
    {
        max-width: 103px;
        height: 36px;
        font-size: 12px;
    }
    .home-collection .game__play span, .game-hall .game__play span
    {
        height: 100%;
    }
}
@media screen and (min-width: 1440px)
{
    .is-horizontal .home-collection .game__name, .is-horizontal .game-hall .game__name
    {
        height: auto;
    }
    .home-collection .game__label.is-new, .game-hall .game__label.is-new
    {
        width: 62px;
        height: 28px;
        inset-block-start: 20px;
    }
    .in-slide .home-collection .game__play, .in-slide .game-hall .game__play
    {
        width: 88px;
        height: 88px;
    }
    .home-collection .game__label.is-dropAndWins, .game-hall .game__label.is-dropAndWins
    {
        width: 31%;
        height: 19%;
    }
}
@media screen and (min-width: 1920px)
{
    .home-collection .game__hover, .game-hall .game__hover
    {
        padding: 36px 0;
    }
}
@keyframes gameHover
{
    to
    {
        transform: scale(1.1);
    }
}
.guide-bnr
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 600px;
    height: 191px;
    position: absolute;
    top: -34px;
    left: 27%;
}
.guide-bnr:before
{
    content: "";
    background-image: url(../../willbetgambling/image/lights8-left.png),url(../../willbetgambling/image/lights8-right.png);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat;
    background-size: 233px 100%,133px 100%;
    width: 877px;
    height: 100px;
    position: absolute;
    top: 34px;
    left: -28%;
}
@media screen and (min-width: 1440px)
{
    .guide-bnr
    {
        height: 238px;
        top: -43px;
    }
    .guide-bnr:before
    {
        background-size: 280px 100%,160px 100%;
        width: 1074px;
        height: 120px;
        top: 43px;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-bnr
    {
        height: 238px;
        top: -46px;
        left: 37%;
    }
    .guide-bnr:before
    {
        background-size: 327px 100%,187px 100%;
        width: 1292px;
        height: 140px;
        top: 46px;
        left: -54%;
    }
}
@media screen and (min-width: 2560px)
{
    .guide-bnr
    {
        left: 40%;
    }
    .guide-bnr:before
    {
        width: 1566px;
        left: -80%;
    }
}
.guide-content
{
    background: var(--pattern-dust) #9e9e9e;
    clip-path: polygon(6% 0,100% 0,100% 88%,94% 100%,0 100%,0 13%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 420px;
    min-height: 151px;
    margin: 20px 0;
    padding: 24px 20px 24px 0;
    display: flex;
    position: relative;
}
.guide-content:before
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.is-purple .guide-content:before
{
    background-image: linear-gradient(to bottom right,#0000 50%,#9877fb 0);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 6% 12%;
    border-bottom: 3px solid #9877fb;
    border-right: 3px solid #9877fb;
}
.is-orange .guide-content:before
{
    background-image: linear-gradient(to bottom right,#0000 50%,#fec808 0);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 6% 12%;
    border-bottom: 3px solid #fec808;
    border-right: 3px solid #fec808;
}
.is-green .guide-content:before
{
    background-image: linear-gradient(to bottom right,#0000 50%,#56c200 0);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 6% 12%;
    border-bottom: 3px solid #56c200;
    border-right: 3px solid #56c200;
}
.is-pink .guide-content:before
{
    background-image: linear-gradient(to bottom right,#0000 50%,#ff00ba 0);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 6% 12%;
    border-bottom: 3px solid #ff00ba;
    border-right: 3px solid #ff00ba;
}
@media screen and (min-width: 1440px)
{
    .guide-content
    {
        width: 480px;
        min-height: 178px;
        padding: 28px 28px 28px 0;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-content
    {
        width: 520px;
    }
}
@media screen and (min-width: 2560px)
{
    .guide-content
    {
        width: 600px;
    }
}
.guide-img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 600px;
    height: 400px;
    position: relative;
}
.guide-img:after, .guide-img:before
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.guide-img:before
{
    background: var(--icon-guide-stroke)no-repeat center/100% 100%;
}
.guide-img:after
{
    z-index: 1;
    background: var(--icon-guide-stroke-color)no-repeat center/100% 100%;
}
.is-purple .guide-img:after
{
    filter: brightness(0) saturate() invert(26%) sepia(73%) saturate(4940%) hue-rotate(272deg) brightness(93%) contrast(77%);
}
.is-orange .guide-img:after
{
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
}
.is-green .guide-img:after
{
    filter: brightness(0) invert(86%) sepia(39%) saturate(4013%) hue-rotate(97deg) brightness(96%) contrast(98%);
}
.is-pink .guide-img:after
{
    filter: brightness(0) invert(22%) sepia(91%) saturate(6810%) hue-rotate(322deg) brightness(99%) contrast(106%);
}
@media screen and (min-width: 1440px)
{
    .guide-img
    {
        width: 720px;
        height: 480px;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-img
    {
        width: 840px;
        height: 560px;
    }
}
.guide-item
{
    flex-direction: column;
    align-items: center;
    padding-bottom: 56px;
    display: flex;
    position: relative;
}
.guide-item.is-purple
{
    flex-direction: column-reverse;
}
.guide-item__bnr
{
    width: 694px;
    position: relative;
}
.guide-item__bnr:after
{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}
.is-purple .guide-item__bnr:after
{
    background-image: linear-gradient(to top right,#0000 50%,#9877fb 0);
}
.is-orange .guide-item__bnr:after
{
    background-image: linear-gradient(to top right,#0000 50%,#fec808 0);
}
.is-green .guide-item__bnr:after
{
    background-image: linear-gradient(to top right,#0000 50%,#56c200 0);
}
.is-pink .guide-item__bnr:after
{
    background-image: linear-gradient(to top right,#0000 50%,#ff00ba 0);
}
.guide-item__wrapper
{
    --top: 14px;
    top: var(--top);
    height: calc(100% - var(--top));
    z-index: 1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: absolute;
    right: 0;
}
.guide-item__title
{
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -.02em;
    flex-shrink: 0;
    max-width: 100%;
    padding-right: 7px;
    font-size: 64px;
    font-style: italic;
    font-weight: 900;
    line-height: 90%;
    position: relative;
    right: -7px;
    overflow: hidden;
    transform: rotate(-2deg);
}
.is-purple .guide-item__title
{
    text-shadow: 3px 3px #9877fb;
}
.is-orange .guide-item__title
{
    text-shadow: 3px 3px #fec808;
}
.is-green .guide-item__title
{
    text-shadow: 3px 3px #56c200;
}
.is-pink .guide-item__title
{
    text-shadow: 3px 3px #ff00ba;
}
.guide-item__btn
{
    flex-shrink: 0;
}
@media screen and (min-width: 1440px)
{
    .guide-item__bnr
    {
        width: 979px;
    }
    .guide-item__title
    {
        font-size: 80px;
    }
    .guide-item__text
    {
        padding-left: 40px;
        font-size: 16px;
    }
    .guide-item__wrapper
    {
        --top: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-item__bnr
    {
        width: 1160px;
    }
    .guide-item__title
    {
        font-size: 100px;
    }
    .guide-item__text
    {
        font-size: 18px;
    }
    .guide-item__wrapper
    {
        --top: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .guide-item__bnr
    {
        width: 1315px;
    }
    .guide-item__text
    {
        font-size: 20px;
    }
}
.guide-menu
{
    flex-direction: row;
    gap: 16px;
    display: flex;
    position: absolute;
    bottom: 0;
    left: -18px;
}
.guide-menu__item
{
    appearance: none;
    text-transform: uppercase;
    background-color: #0000;
    border: none;
    border-radius: 0;
    width: 164px;
    font-style: italic;
    position: relative;
}
.guide-menu__item:after
{
    content: "";
    background-color: inherit;
    border: 3px solid #d9d9d9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: skew(-30deg);
}
.guide-menu__item.is-active:after
{
    border-color: #9877fb;
}
.guide-menu__item:hover:after
{
    border-color: #fff;
}
.guide-menu__text
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    overflow: hidden;
}
@media screen and (min-width: 1440px)
{
    .guide-menu__item
    {
        width: 170px;
    }
    .guide-menu__text
    {
        font-size: 14px;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-menu__item
    {
        width: 200px;
    }
}
.guide-tab
{
    appearance: none;
    filter: grayscale();
    background-color: #0000;
    border: none;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 90px;
    display: flex;
    position: relative;
}
.guide-tab.is-active
{
    filter: grayscale(0);
}
.guide-tab__icon
{
    --size: 90px;
    height: var(--size);
    width: var(--size);
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.guide-tab__text
{
    color: #56c200;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    background: url(../../willbetgambling/image/btn-guide.svg) 50%/cover no-repeat;
    width: 240px;
    height: 42px;
    padding: 9px 24px 13px 68px;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    position: relative;
    top: 2px;
    left: 12px;
    overflow: hidden;
}
.guide-tabs
{
    flex-direction: column;
    gap: 5px;
    width: 260px;
    display: flex;
    position: relative;
    top: 7px;
}
.guide-tabs:before
{
    content: "";
    background: var(--icon-guide-line)center/100% 100% no-repeat;
    width: 28px;
    height: 860px;
    position: absolute;
    bottom: -157px;
    left: 42px;
}
@media screen and (min-width: 1440px)
{
    .guide-tabs
    {
        gap: 40px;
    }
    .guide-tabs:before
    {
        bottom: -122px;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-tabs
    {
        gap: 66px;
        top: 0;
    }
    .guide-tabs:before
    {
        bottom: -84px;
    }
}
.guide-text
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 10;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    padding-left: 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: -webkit-box;
    position: relative;
    overflow: hidden;
}
.guide-text:before
{
    content: "";
    background: var(--icon-arrow-guide)center right/contain no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
    left: 12px;
}
.is-purple .guide-text:before
{
    filter: brightness(0) saturate() invert(26%) sepia(73%) saturate(4940%) hue-rotate(272deg) brightness(93%) contrast(77%);
}
.is-orange .guide-text:before
{
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
}
.is-green .guide-text:before
{
    filter: brightness(0) invert(86%) sepia(39%) saturate(4013%) hue-rotate(97deg) brightness(96%) contrast(98%);
}
.is-pink .guide-text:before
{
    filter: brightness(0) invert(22%) sepia(91%) saturate(6810%) hue-rotate(322deg) brightness(99%) contrast(106%);
}
.guide-text__link
{
    font-size: inherit;
    line-height: inherit;
}
.guide-text+.guide-text
{
    margin-top: 4px;
}
@media screen and (min-width: 1440px)
{
    .guide-text
    {
        padding-left: 40px;
        font-size: 16px;
    }
    .guide-text:before
    {
        width: 16px;
        height: 16px;
        left: 18px;
    }
}
@media screen and (min-width: 1920px)
{
    .guide-text
    {
        padding-left: 44px;
        font-size: 18px;
    }
}
@media screen and (min-width: 2560px)
{
    .guide-text
    {
        padding-left: 40px;
        font-size: 20px;
    }
}
.guide__grid
{
    background-color: #191926;
    border: 1px solid #ffffff14;
    grid-template-rows: 226px;
    grid-template-columns: repeat(3,1fr);
    grid-auto-rows: 208px;
    gap: 12px;
    margin-bottom: 32px;
    padding: 23px;
    display: grid;
}
.guide__item
{
    flex-direction: column;
    display: flex;
}
.guide__item:not(:first-of-type)
{
    background-color: #09082266;
    border: 1px solid #ffffff14;
    height: 100%;
    padding: 15px 13px;
}
.guide__item h2
{
    margin-bottom: 22px;
}
.guide__item h2+p
{
    margin-bottom: 20px;
}
.guide__item h2 span
{
    color: #b5e800;
}
.guide__item h3
{
    margin-bottom: 10px;
    padding-inline-start: 36px;
    line-height: 1.72;
    position: relative;
}
.guide__item h3:before
{
    content: "";
    filter: invert();
    background-image: var(--icon-wallet);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.guide__item--sport h3:before
{
    background-image: var(--icon-sport-guide);
}
.guide__item--achievements h3:before
{
    background-image: var(--icon-nav-achievements);
}
.guide__item--tournaments h3:before
{
    background-image: var(--icon-nav-tournaments);
}
.guide__item--challenges h3:before
{
    background-image: var(--icon-nav-challanges);
}
.guide__work
{
    background-color: #191926;
    border: 1px solid #ffffff14;
    min-height: 284px;
    display: flex;
}
.guide__work:not(:last-child)
{
    margin-block-end: 20px;
}
.guide__work h3
{
    margin-block-end: 12px;
}
.guide__work-img
{
    background-image: var(--guide-gamification-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    width: 100%;
    max-width: 528px;
    max-height: 280px;
    position: relative;
    overflow: hidden;
}
.guide__work-img img
{
    width: auto;
    position: absolute;
}
.guide__work-img.is-spin-rally img
{
    height: 195px;
    inset-block-start: 50%;
    inset-inline-start: 50%;
}
body:not(.rtl-lang) .guide__work-img.is-spin-rally img
{
    transform: translate(-50%,-50%);
}
body.rtl-lang .guide__work-img.is-spin-rally img
{
    transform: translate(50%,-50%);
}
.guide__work-img.is-sportsgrounds img
{
    height: 279px;
    inset-block-start: 0;
    inset-inline-start: 50%;
}
body:not(.rtl-lang) .guide__work-img.is-sportsgrounds img
{
    transform: translate(-50%);
}
body.rtl-lang .guide__work-img.is-sportsgrounds img
{
    transform: translate(50%);
}
.guide__work-img.is-colossus img
{
    height: 290px;
    inset-block-end: -7px;
    inset-inline-start: 50%;
    transform: translate(-50%);
}
body:not(.rtl-lang) .guide__work-img.is-colossus img
{
    transform: translate(-50%);
}
body.rtl-lang .guide__work-img.is-colossus img
{
    transform: translate(50%);
}
.guide__work-desc
{
    flex-direction: column;
    padding: 38px 31px;
    display: flex;
}
.guide h1
{
    text-align: center;
    margin-block-end: 30px;
}
.guide>h2
{
    text-align: center;
    margin-block-end: 32px;
}
.guide p
{
    opacity: .8;
}
.guide a
{
    text-transform: uppercase;
    margin-block-start: auto;
}
@media screen and (min-width: 1440px)
{
    .guide__grid
    {
        grid-auto-rows: 230px 208px;
        gap: 20px;
        margin-block-end: 48px;
        padding: 35px;
    }
    .guide__grid h2
    {
        font-size: 24px;
    }
    .guide__item:not(:first-of-type)
    {
        padding: 24px 32px;
    }
    .guide__item h3
    {
        padding-inline-start: 48px;
        font-size: 16px;
    }
    .guide__item h3:before
    {
        width: 30px;
        height: 30px;
    }
    .guide__item a
    {
        font-size: 14px;
    }
    .guide h1
    {
        margin-block-end: 47px;
    }
}
@media screen and (min-width: 2560px)
{
    .guide
    {
        max-width: 1490px;
        margin: 0 auto;
    }
    .guide__grid
    {
        margin-block-end: 39px;
    }
    .guide h1
    {
        margin-block-end: 40px;
    }
}
.header-act
{
    flex-shrink: 0;
    align-items: center;
    gap: 8px;
    height: 100%;
    padding-inline: 32px 29px;
    display: flex;
}
.header-act__item
{
    background: linear-gradient(261deg,#002fd5 13.46%,#2b0085 100%);
    border: 1px solid #fff3;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    display: flex;
    position: relative;
}
.header-act__item:before
{
    content: "";
    z-index: 0;
    border: 1px solid #0000;
    transition-property: border-color;
    transition-duration: .2s;
    position: absolute;
    inset: -3px;
}
.header-act__item:hover:before
{
    border-color: #b5e800;
}
@media screen and (min-width: 2560px)
{
    .header-act__item
    {
        gap: 4px;
        width: auto;
        padding-inline: 8px;
    }
}
.header-act__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
}
.header-act__icon.is-oktoberfest
{
    background-image: url(../../willbetgambling/image/oktoberfest.png);
}
.header-act__icon.is-summerpromo
{
    background-image: url(../../willbetgambling/image/summer-promo.png);
}
.header-act__icon.is-colossus
{
    background-image: url(../../willbetgambling/image/colossus.png);
}
.header-act__icon.is-sportground
{
    background-image: url(../../willbetgambling/image/cities.png);
}
.header-act__icon.is-crab
{
    background-image: url(../../willbetgambling/image/crab.png);
}
.header-act__icon.is-santa
{
    background-image: var(--icon-santa-header);
}
.header-act__icon.is-free:before, .header-act__icon.is-new--left:before
{
    content: "";
    background-image: url(../../willbetgambling/image/free-label.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 34px;
    position: absolute;
    top: -15px;
    left: -10px;
}
.header-act__icon.is-new:before
{
    content: "";
    background-image: url(../../willbetgambling/image/new-label.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 43px;
    height: 34px;
    position: absolute;
    inset-block-start: -10px;
    inset-inline-end: -12px;
}
.header-act__icon.is-new--left:before
{
    background-image: url(../../willbetgambling/image/santa-new-label.png);
}
.header-act__text
{
    z-index: 50;
    text-align: center;
    opacity: 0;
    background-color: #b5e800;
    min-width: 135px;
    min-height: 44px;
    padding: 14px 10px;
    display: none;
    position: absolute;
    top: calc(100% + 7px);
    left: 50%;
    transform: translate(-50%) translateY(10px);
}
.header-act__text:before
{
    content: "";
    border-bottom: 9px solid #b5e800;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -8px;
    left: calc(50% - 8px);
}
@media screen and (min-width: 2560px)
{
    .header-act__text:before
    {
        display: none;
    }
}
.header-act__item:hover .header-act__text
{
    animation: .2s ease-in-out forwards showActTooltip;
    display: block;
}
@media screen and (min-width: 2560px)
{
    .header-act__item:hover .header-act__text
    {
        animation: none;
    }
    .header-act__text
    {
        opacity: 1;
        min-width: fit-content;
        min-height: fit-content;
        transform: unset;
        color: #fff;
        text-transform: uppercase;
        background-color: #0000;
        padding: 0;
        font-family: Geologica,sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 140%;
        display: inline-block;
        position: static;
    }
}
@keyframes showActTooltip
{
    0%
    {
        opacity: 0;
        transform: translate(-50%) translateY(10px);
    }
    to
    {
        opacity: 1;
        transform: translate(-50%) translate(0);
    }
}
.header-dropdown
{
    z-index: 220;
    pointer-events: none;
    opacity: 0;
    background-color: #2b0085;
    border: 1px solid #ffffff1f;
    border-top-width: 0;
    flex-direction: column;
    height: fit-content;
    transition-property: transform,opacity;
    transition-duration: .2s;
    display: flex;
    position: absolute;
    inset-block-start: 100%;
    inset-inline-end: 0;
    transform: translateY(20px);
}
.header-dropdown.is-balance
{
    width: 276px;
    padding-block-start: 5px;
    box-shadow: -8px 8px 20px #0006;
}
.header-dropdown.is-balance .header-dropdown__item
{
    flex-direction: column;
    padding-inline: 20px;
}
.header-dropdown.is-menu
{
    width: 232px;
}
.header-dropdown.is-menu .header-dropdown__item
{
    white-space: nowrap;
    text-overflow: ellipsis;
    gap: 8px;
    width: 100%;
    height: 46px;
    padding-inline: 23px 16px;
    transition-property: background-color;
    transition-duration: .2s;
    overflow: hidden;
}
.header-dropdown.is-menu .header-dropdown__item:not(.is-logout)
{
    justify-content: space-between;
}
.header-dropdown.is-menu .header-dropdown__item.is-logout
{
    justify-content: flex-start;
}
.header-dropdown.is-menu .header-dropdown__item:hover, .header-dropdown.is-menu .header-dropdown__item.active
{
    background-color: #b5e800;
}
.header-dropdown.is-menu .header-dropdown__item:hover.is-logout:before, .header-dropdown.is-menu .header-dropdown__item.active.is-logout:before
{
    background-color: #111;
}
.header-dropdown.is-menu .header-dropdown__item-name
{
    border-bottom: 1px solid #d6d6d61a;
    align-items: center;
    width: 100%;
    height: 46px;
    display: flex;
}
.header-dropdown__item
{
    align-items: center;
    display: flex;
    position: relative;
}
.header-dropdown__item.is-verification:after
{
    content: "";
    background: var(--icon-notification-info)no-repeat center/contain;
    filter: invert(50%) sepia(23%) saturate(5006%) hue-rotate(224deg) brightness(102%) contrast(97%);
    width: 24px;
    height: 24px;
    position: absolute;
    inset-inline-end: 16px;
}
.header-dropdown__item.is-logout:before
{
    content: "";
    width: 16px;
    height: 16px;
    mask-image: var(--icon-logout);
    background-color: #9e9e9e;
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: inline-block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.header-dropdown__item .label-new
{
    position: absolute;
    inset-inline-end: 16px;
}
.header-dropdown__row
{
    border-bottom: 1px solid #d6d6d61a;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 48px;
    display: flex;
}
.header-dropdown__row:not(.is-crab)
{
    padding-block: 12px 8px;
}
.header-dropdown__row.is-crab
{
    padding-block: 9px;
}
.header-dropdown__key
{
    text-align: left;
    flex-basis: 50%;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.header-dropdown__val
{
    text-align: end;
    flex-basis: 50%;
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
    display: flex;
}
.header-dropdown__val.is-coin:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: block;
}
.header-dropdown__val.is-crab:after
{
    content: "";
    width: 16px;
    height: 16px;
    mask-image: var(--icon-crab);
    background-color: #fff;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.header-dropdown__val .is-ltr-text
{
    white-space: nowrap;
}
.header-dropdown__btn
{
    min-width: 156px;
    margin-block-start: 23px;
}
.header-dropdown__link
{
    margin-block: 16px 20.5px;
}
.has-dropdown
{
    cursor: pointer;
    transition-property: background-color;
    transition-duration: .2s;
    position: relative;
}
.has-dropdown:hover
{
    background-color: #2b0085;
}
.has-dropdown:hover .header-dropdown
{
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
}
.header-game
{
    background-color: #111;
    border-bottom: 1px solid #2d2d2d;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 62px;
    padding-inline: 16px;
    display: flex;
    position: relative;
}
.header-game__wrap
{
    flex-shrink: 0;
    align-items: center;
    gap: 24px;
    display: flex;
}
.header-game__back
{
    width: 40px;
    min-width: 40px;
}
@media screen and (min-width: 1440px)
{
    .header-game__back
    {
        width: fit-content;
        min-width: 64px;
    }
}
.header-game__back-text
{
    display: none;
}
@media screen and (min-width: 1440px)
{
    .header-game__back-text
    {
        display: inline-block;
    }
}
.header-game__info
{
    flex-direction: column;
    gap: 2.5px;
    display: flex;
}
.header-game__name
{
    align-items: center;
    gap: 8px;
    display: flex;
}
.header-game__fav
{
    width: 18px;
    height: 18px;
    mask-image: var(--icon-star-transparent);
    background-color: #d6d6d6;
    transition-property: background-color;
    transition-duration: .2s;
    display: inline-block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.header-game__fav:hover
{
    mask-image: var(--icon-star-filled);
}
.header-game__fav.is-active
{
    mask-image: var(--icon-star-filled);
    background-color: #b5e800;
}
.header-game__logo
{
    background-image: var(--logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 135px;
    height: 38px;
    display: flex;
}
.header-game__btn-icon:before
{
    background-color: #9e9e9e;
}
.header-game__btn-icon.is-search:before
{
    mask-image: var(--icon-search);
}
.header-game__btn-icon.is-tournament:before
{
    z-index: 2;
    mask-size: 24px,24px;
    mask-image: var(--icon-tournament),var(--icon-close);
    transition-property: mask-size,background-color;
    transition-duration: .2s;
}
.header-game__btn-icon.is-tournament:after
{
    content: "";
    z-index: 1;
    pointer-events: none;
    transform-origin: bottom;
    background-image: url(../../willbetgambling/image/shape.png);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100px;
    height: 53px;
    transition-property: scale;
    transition-duration: .2s;
    display: block;
    position: absolute;
    inset-block-start: -4px;
}
.header-game__btn-icon.is-tournament:not(.is-sidebar-open):before
{
    mask-size: 24px,0;
}
.header-game__btn-icon.is-tournament:not(.is-sidebar-open):after
{
    scale: 0;
}
.header-game__btn-icon.is-tournament.is-sidebar-open:before
{
    background-color: #fff;
    mask-size: 0,24px;
}
.header-game__btn-icon.is-tournament.is-sidebar-open:after
{
    scale: 1;
}
.header-game__btn-icon:hover:before
{
    background-color: #b5e800;
}
.header-game__deposit-btn:before
{
    content: "";
    width: 16px;
    height: 16px;
    mask-image: var(--icon-deposit);
    background-color: #fff;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.header-games
{
    background-color: #0f0f0f;
    height: 62px;
}
.header-games__container
{
    align-items: center;
    padding: 10px 24px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .header-games__container
    {
        margin-inline: auto;
        padding-inline: 0;
    }
}
.header-games__wrap
{
    flex-grow: 0;
    margin-inline-end: auto;
    display: flex;
    position: relative;
    overflow: hidden;
}
.header-games__wrap .header-games__arr:before
{
    content: "";
    background: linear-gradient(270deg,#111 0%,#1110 90.91%);
    width: 18px;
    height: 100%;
    position: absolute;
    inset-block-start: 0;
}
.header-games__wrap .header-games__arr.is-prev:before
{
    inset-block-end: 18px;
}
.header-games__wrap .header-games__arr.is-next:before
{
    inset-inline-start: -18px;
}
body.rtl-lang .header-games__wrap
{
    direction: ltr;
}
.header-games__arr
{
    z-index: 1;
    cursor: pointer;
    flex-shrink: 0;
    width: 20px;
    height: 40px;
    position: relative;
}
.header-games__arr:after
{
    content: "";
    background-image: var(--icon-arr-slide);
    filter: brightness(0) invert(60%) sepia(9%) saturate(12%) hue-rotate(350deg) brightness(90%) contrast(82%);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
}
.header-games__arr:hover:after
{
    filter: invert();
}
.header-games__arr.is-prev
{
    background-color: #111;
    position: absolute;
    inset-inline-start: 0;
    transform: rotate(180deg);
}
.header-games__arr.is-disable
{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.header-games__list
{
    align-items: center;
    gap: 24px;
    display: flex;
}
.header-games__scroll
{
    width: 100%;
    max-width: 100%;
    padding-right: var(--offset-gh-x);
    padding-left: var(--offset-gh-x);
    margin-right: calc(var(--offset-gh-x) * -1);
    margin-left: calc(var(--offset-gh-x) * -1);
    scroll-behavior: smooth;
    text-align: center;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: flex;
    position: relative;
    overflow: auto hidden;
}
.header-games__scroll::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.header-games__item
{
    color: #9e9e9e;
    white-space: nowrap;
    flex-shrink: 0;
    padding: 7px 0;
    font-family: Geologica,sans-serif;
    display: block;
}
.header-games__item.active, .header-games__item.active:hover
{
    color: #b5e800;
}
.header-games__item:hover
{
    color: #fff;
}
.header-games__btns
{
    flex-shrink: 0;
    align-items: start;
    padding-inline-start: 20px;
    display: flex;
}
.header-games__btn:not(:first-of-type)
{
    margin-inline-start: 7px;
}
.header-menu
{
    align-items: center;
    height: 100%;
    margin-inline: 32px auto;
    display: flex;
    position: relative;
}
.header-menu__arrow
{
    cursor: pointer;
    background-color: #fff;
    width: 20px;
    height: 20px;
    transition-property: background-color;
    transition-duration: .2s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    mask-position: 50%;
    mask-size: cover;
    mask-repeat: no-repeat;
}
.header-menu__arrow.is-prev
{
    mask-image: var(--icon-arrow-left);
    left: -32px;
}
.header-menu__arrow.is-next
{
    mask-image: var(--icon-arrow-right);
    right: -32px;
}
.header-menu__arrow:hover
{
    background-color: #b5e800;
}
.header-menu__arrow:active
{
    background-color: #56c200;
}
@media screen and (min-width: 1440px)
{
    .header-menu__arrow
    {
        display: none;
    }
    .header-menu
    {
        flex-grow: 1;
        margin-inline: 0 auto;
    }
}
.header-nav
{
    -ms-overflow-style: none;
    scrollbar-width: none;
    align-items: center;
    gap: 16px;
    max-width: 175px;
    height: 100%;
    padding: 0;
    display: flex;
    overflow: auto;
}
.header-nav::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
@media screen and (min-width: 1280px)
{
    .header-nav
    {
        max-width: 385px;
    }
}
@media screen and (min-width: 1440px)
{
    .header-nav
    {
        max-width: fit-content;
    }
}
.header-nav__item
{
    scroll-snap-align: start;
    white-space: nowrap;
    height: fit-content;
    display: inline-flex;
}
@media screen and (min-width: 1440px)
{
    .header-nav__item
    {
        font-size: 13px;
    }
}
@media screen and (min-width: 1680px)
{
    .header-nav__item
    {
        font-size: 14px;
    }
}
.header-ubox
{
    align-items: center;
    display: flex;
}
.header-ubox__right-block
{
    align-items: center;
    gap: 12px;
    display: flex;
}
.header-ubox__balance
{
    grid-column-gap: 8px;
    text-align: right;
    grid-template-columns: auto 20px;
    grid-template-areas: "text icon""sum icon";
    justify-content: center;
    align-items: center;
    padding: 12px;
    display: grid;
}
.header-ubox__balance:after
{
    content: "";
    width: 20px;
    height: 20px;
    mask-image: var(--icon-arrow-down);
    background-color: #fff;
    grid-area: icon;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.header-ubox__text
{
    white-space: nowrap;
    text-overflow: ellipsis;
    grid-area: text;
    max-width: 125px;
    overflow: hidden;
}
.header-ubox__sum
{
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #ff00ba;
    grid-area: sum;
    min-width: 87px;
    max-width: 125px;
    overflow: hidden;
}
body.rtl-lang .header-ubox__sum
{
    direction: ltr;
}
.header
{
    z-index: 200;
    width: 100%;
    height: 62px;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.header__main
{
    background-color: #111;
    border-bottom: 1px solid #2d2d2d;
    min-width: 1024px;
    display: flex;
    position: relative;
}
.header__burger
{
    width: 115px;
}
@media screen and (min-width: 1680px)
{
    .header__burger
    {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
    }
}
.header__container
{
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
    max-width: 1552px;
    height: 62px;
    margin-inline: 12px 20px;
    display: flex;
    position: relative;
}
.linda-has-user .header__container
{
    margin-inline: 12px;
}
@media screen and (min-width: 1440px)
{
    .header__container
    {
        max-width: 1324px;
        margin-inline: 24px 58px;
    }
    .linda-has-user .header__container
    {
        margin-inline: 24px;
    }
}
@media screen and (min-width: 1680px)
{
    .header__container
    {
        max-width: 1324px;
        margin-inline: auto;
    }
    .linda-has-user .header__container
    {
        margin-inline: auto;
        position: absolute;
        inset-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .header__container
    {
        max-width: 1552px;
    }
}
@media screen and (min-width: 2560px)
{
    .header__container
    {
        max-width: 1792px;
    }
}
.header__logo
{
    background-image: var(--logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 129px;
    height: 38px;
    margin-inline-end: 28px;
    display: block;
}
.header__right
{
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: fit-content;
    display: flex;
}
.header__btn
{
    flex-shrink: 0;
    max-width: 168px;
    padding-inline: 24px;
}
.header__act
{
    flex-shrink: 0;
    height: 100%;
}
.header__ubox
{
    flex-shrink: 0;
}
.header__unav
{
    z-index: 50;
    background-color: #2d2d2d;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 62px;
    height: 62px;
    margin-inline-start: auto;
    display: flex;
    position: relative;
}
.header__unav:before
{
    content: "";
    width: 28px;
    height: 28px;
    mask-image: var(--icon-user);
    background-color: #6d6d6d;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.header__unav.is-notification:after
{
    content: "";
    background-color: #ff003d;
    border: 1px solid #2d2d2d;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    transition-property: border-color;
    transition-duration: .2s;
    position: absolute;
    inset-block-end: 18px;
    inset-inline-end: 19px;
}
.header__unav.has-dropdown:hover:before
{
    background-color: #fff;
}
.header__unav.has-dropdown:hover.is-notification:after
{
    border-color: #85005b;
}
.header__sidemenu
{
    z-index: 260;
    width: 280px;
    height: 100%;
    transition-property: transform;
    transition-duration: .2s;
    display: block;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
}
body:not(.rtl-lang) .page:not(.menu-open) .header__sidemenu
{
    transform: translate(-150%);
}
body.rtl-lang .page:not(.menu-open) .header__sidemenu
{
    transform: translate(150%);
}
.header__sidebg
{
    z-index: 250;
    opacity: 1;
    background-color: #000000b3;
    width: 100%;
    height: 100%;
    transition-property: width,opacity;
    transition-duration: 0s,.4s;
    transition-delay: 0s,0s;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.page:not(.menu-open) .header__sidebg
{
    opacity: 0;
    width: 0;
    transition-delay: .4s,0s;
}
.home-collection
{
    margin-bottom: 26px;
}
@media screen and (min-width: 1440px)
{
    .home-collection
    {
        margin-bottom: 34px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-collection
    {
        margin-bottom: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-collection
    {
        margin-bottom: 58px;
    }
}
.home-favourites
{
    margin-top: 0;
    margin-bottom: 26px;
}
@media screen and (min-width: 1440px)
{
    .home-favourites
    {
        margin-bottom: 34px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-favourites
    {
        margin-bottom: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-favourites
    {
        margin-bottom: 58px;
    }
}
.home-grid7
{
    grid-gap: 16px;
    --home-margin-btm: 26px;
    grid-template-columns: repeat(7,1fr);
    display: grid;
}
.home-grid7.has-margin
{
    margin-bottom: var(--home-margin-btm);
}
@media screen and (min-width: 1440px)
{
    .home-grid7
    {
        grid-gap: 24px;
        --home-margin-btm: 34px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-grid7
    {
        --home-margin-btm: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-grid7
    {
        --home-margin-btm: 58px;
    }
}
.home-grid8
{
    grid-gap: 16px;
    --home-margin-btm: 26px;
    grid-template-columns: repeat(8,1fr);
    display: grid;
}
.home-grid8.has-margin
{
    margin-bottom: var(--home-margin-btm);
}
@media screen and (min-width: 1440px)
{
    .home-grid8
    {
        grid-gap: 24px;
        --home-margin-btm: 34px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-grid8
    {
        --home-margin-btm: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-grid8
    {
        --home-margin-btm: 58px;
    }
}
.home-margin-top
{
    margin-top: 30px;
}
@media screen and (min-width: 1440px)
{
    .home-margin-top
    {
        margin-top: 36px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-margin-top
    {
        margin-top: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-margin-top
    {
        margin-top: 48px;
    }
}
.home-margin-bottom
{
    margin-bottom: 30px;
}
@media screen and (min-width: 1440px)
{
    .home-margin-bottom
    {
        margin-bottom: 36px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-margin-bottom
    {
        margin-bottom: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-margin-bottom
    {
        bottom: 48px;
    }
}
.home-namerow
{
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.home-namerow.on-gh
{
    margin-bottom: 18px;
}
.spin-rally-widget-slider .home-namerow:nth-of-type(2)
{
    grid-area: 2/1/3/2;
}
.spin-rally-widget-slider .home-namerow__title
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-promos .home-namerow__title
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (min-width: 1440px)
{
    .home-namerow__title
    {
        font-size: 28px;
    }
    .spin-rally-widget-slider .home-namerow__title
    {
        font-size: 40px;
    }
    .home-namerow.on-gh
    {
        margin-bottom: 25px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-namerow__title
    {
        font-size: 32px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-namerow__title
    {
        font-size: 32px;
    }
    .spin-rally-widget-slider .home-namerow__title
    {
        font-size: 54px;
    }
}
.home-overbox
{
    mask: var(--icon-mask-home);
    background-color: #292929;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    margin: 8px -28px 0;
    padding: 24px 28px;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.home-overbox.is-violet
{
    background-color: #2d0144;
}
.home-overbox.has-cursor:hover
{
    cursor: pointer;
}
@media screen and (min-width: 1920px)
{
    .home-overbox
    {
        margin: 8px -32px 0;
        padding: 24px 32px;
    }
}
.home-promo-slider .splide__track
{
    padding: 12px 0 36px;
    margin-top: 0!important;
}
@media screen and (min-width: 1440px)
{
    .home-promo-slider .splide__track
    {
        margin-top: 0;
        padding: 17px 0 40px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-promo-slider .splide__track
    {
        margin-top: 0;
        padding: 23px 0 54px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-promo-slider .splide__track
    {
        padding: 23px 0 60px;
    }
}
.home-promo
{
    --full-width: 340px;
    --full-height: 197px;
    --height: 184px;
    width: var(--full-width);
    height: var(--full-height);
    z-index: 1;
    background-image: var(--promo-text),var(--promo-bg);
    background-position: right 5px bottom,0 100%;
    background-repeat: no-repeat;
    background-size: auto var(--height),calc(var(--full-width) - 6px) var(--full-height);
    transition: transform .25s ease-in-out;
    display: block;
    position: relative;
}
.home-promo.has-another-text
{
    background-image: var(--promo-text-rally),var(--promo-bg);
    background-position: right 10px bottom,0 100%;
}
.home-promo:hover
{
    z-index: 9;
    transform: scale(1.075);
}
@media screen and (min-width: 1440px)
{
    .home-promo
    {
        --full-width: 450px;
        --full-height: 264px;
        --height: 246px;
        background-position: right -6px bottom,0 100%;
        background-size: auto var(--height),calc(var(--full-width) - 8px) var(--full-height);
    }
}
@media screen and (min-width: 1920px)
{
    .home-promo
    {
        --full-width: 526px;
        --full-height: 310px;
        --height: 288px;
        background-size: auto var(--height),calc(var(--full-width) - 6px) var(--full-height);
    }
}
@media screen and (min-width: 2560px)
{
    .home-promo
    {
        --full-width: 606px;
        --full-height: 360px;
        --height: 335px;
    }
}
.home-slider-row
{
    position: relative;
}
.home-slider-row .splide
{
    grid-template-rows: 32px 1fr;
    grid-template-columns: 1fr auto;
    padding: 2px 0;
    display: grid;
}
.home-slider-row .splide.is-jackpots
{
    padding-top: 8px;
    padding-bottom: 6px;
}
.home-slider-row .splide.is-jackpots .splide__track
{
    padding-top: 8px;
}
.home-slider-row .splide.spin-rally-widget-slider
{
    grid-template-rows: 32px auto 1fr;
    padding-block: 54px 0;
}
.home-slider-row .splide.spin-rally-widget-slider .splide__arrows
{
    grid-area: 2/2/2/3;
}
.home-slider-row .splide.spin-rally-widget-slider .splide__track
{
    grid-area: 3/1/3/3;
    padding-top: 14px;
}
@media screen and (min-width: 1440px)
{
    .home-slider-row .splide.spin-rally-widget-slider .splide__track
    {
        padding-top: 20px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-slider-row .splide.spin-rally-widget-slider .splide__track
    {
        padding-top: 30px;
    }
}
.home-slider-row .splide.is-daily-promos .splide__track
{
    padding-top: 20px;
}
body.rtl-lang .home-slider-row .splide.is-sport-slider .splide__track
{
    direction: ltr;
}
.home-slider-row .splide:not(.is-overflow) .splide__arrows
{
    display: none;
}
.home-slider-row .home-namerow
{
    grid-area: 1/1/2/2;
}
.home-slider-row .splide__arrows
{
    grid-area: 1/2/2/3;
    margin-inline-start: 16px;
    display: flex;
    position: relative;
    inset-inline-end: 0;
}
.home-slider-row .splide__track
{
    grid-area: 2/1/3/3;
    padding-top: 14px;
}
.home-slider-row .splide__arrow
{
    background-color: #0000;
    border: 1px solid #b5e800;
    border-radius: 0;
    width: 36px;
    height: 36px;
    position: relative;
    left: auto;
    right: auto;
}
.home-slider-row .splide__arrow svg
{
    display: none;
}
.home-slider-row .splide__arrow:before
{
    content: "";
    background-image: var(--icon-arrow);
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 15px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.home-slider-row .splide__arrow:hover, .home-slider-row .splide__arrow:active
{
    border-color: #fff;
}
.home-slider-row .splide__arrow:hover:before, .home-slider-row .splide__arrow:active:before
{
    filter: none;
}
.home-slider-row .splide__arrow:disabled
{
    cursor: default;
    filter: brightness(0) saturate() invert(26%) sepia(8%) saturate(5%) hue-rotate(1deg) brightness(94%) contrast(82%);
}
.home-slider-row .splide__arrow--prev
{
    margin-inline-end: 8px;
}
body:not(.rtl-lang) .home-slider-row .splide__arrow--prev:before
{
    transform: rotate(180deg);
}
body.rtl-lang .home-slider-row .splide__arrow--prev:before
{
    transform: rotate(0);
}
body.rtl-lang .home-slider-row .splide__arrow--prev
{
    left: auto;
    right: auto;
}
body:not(.rtl-lang) .home-slider-row .splide__arrow--next:before
{
    transform: rotate(0);
}
body.rtl-lang .home-slider-row .splide__arrow--next:before
{
    transform: rotate(180deg);
}
body.rtl-lang .home-slider-row .splide__arrow--next
{
    left: auto;
    right: auto;
}
.home-slider-row .splide-item
{
    width: calc(16.6667% - 11.6667px);
}
.home-slider-row .splide-item.is-horizontal
{
    width: calc(25% - 10.5px);
    min-height: 160px;
    max-height: 190px;
}
@media screen and (min-width: 1280px)
{
    .home-slider-row .splide-item.is-horizontal
    {
        max-height: 220px;
    }
}
@media screen and (min-width: 1440px)
{
    .home-slider-row .home-namerow__btn
    {
        font-size: 16px;
    }
    .home-slider-row .splide__track
    {
        padding-top: 20px;
    }
    .home-slider-row .splide.is-jackpots
    {
        padding-top: 14px;
        padding-bottom: 11px;
    }
    .home-slider-row .splide.is-jackpots .splide__track
    {
        padding-top: 12px;
    }
    .home-slider-row .splide-item
    {
        width: calc(16.6667% - 16.6667px);
    }
    .home-slider-row .splide-item.is-horizontal
    {
        width: calc(25% - 15px);
        max-height: 220px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-slider-row .splide-item
    {
        width: calc(16.6667% - 20px);
    }
    .home-slider-row .splide-item__name
    {
        padding: 11px;
        bottom: 2px;
    }
    .home-slider-row .splide-item.is-horizontal
    {
        width: calc(25% - 17.5px);
        max-height: 245px;
    }
    .home-slider-row .splide__track
    {
        padding-top: 24px;
    }
    .home-slider-row .item-jackpot
    {
        width: calc(16.6667% - 26.6667px);
    }
    .home-slider-row .splide.is-jackpots
    {
        padding-bottom: 9px;
    }
    .home-slider-row .splide.is-jackpots .splide__track
    {
        padding-top: 16px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-slider-row .splide__track
    {
        padding-top: 32px;
    }
    .home-slider-row .splide.is-jackpots
    {
        padding-top: 6px;
        padding-bottom: 4px;
    }
    .home-slider-row .splide.is-jackpots .splide__track
    {
        padding-top: 20px;
    }
    .home-slider-row .splide-item
    {
        width: calc(16.6667% - 26.6667px);
    }
    .home-slider-row .splide-item.is-horizontal
    {
        width: calc(25% - 23.75px);
        max-height: 285px;
    }
}
.home-sport
{
    cursor: pointer;
    background-color: #2d2d2d;
    display: block;
    position: relative;
    overflow: hidden;
}
.home-sport:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.home-sport:after
{
    content: "";
    background-image: var(--icon-item-home);
    z-index: 10;
    opacity: 0;
    filter: invert(24%) sepia(99%) saturate(6584%) hue-rotate(322deg) brightness(98%) contrast(106%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.home-sport:hover:after
{
    opacity: 1;
}
.home-sport__img
{
    object-fit: cover;
    z-index: 8;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.home-sport__name
{
    --name-height: 32px;
    z-index: 15;
    height: var(--name-height);
    text-transform: uppercase;
    color: #313131;
    background-color: #03f295;
    justify-content: center;
    align-items: center;
    width: calc(100% + 10px);
    padding: 0 9px;
    font-size: 19px;
    font-weight: 700;
    line-height: 28px;
    display: inline-flex;
    position: absolute;
    bottom: 15px;
    left: -5px;
    transform: matrix(1,.07,-.07,1,0,0);
}
.home-sport__name p
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    white-space: break-spaces;
    text-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 16px;
    line-height: 1;
    display: -webkit-box;
    overflow: hidden;
}
.home-sport:hover .home-sport__name
{
    color: #fff;
    background-color: #ff037f;
}
@media screen and (min-width: 1440px)
{
    .home-sport__name
    {
        --name-height: 50px;
    }
    .home-sport__name p
    {
        font-size: 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .home-sport__name
    {
        --name-height: 50px;
    }
    .home-sport__name p
    {
        font-size: 24px;
    }
}
@media screen and (min-width: 2560px)
{
    .home-sport__name
    {
        --name-height: 58px;
    }
    .home-sport__name p
    {
        font-size: 28px;
    }
}
.home-video
{
    position: relative;
}
.home-video__link
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.info-content-background, .info-content.is-contact-us>div>div, .info-content.accordion section, .info-content.is-accordion section, .info-content .accordion section, .info-content .is-accordion section
{
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/grain-pattern.png);
    background-position: 0 0;
    background-repeat: repeat;
}
.info-content-line-background, .sitemap__section, .info-content.no-accordion section
{
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/grain-pattern.png),linear-gradient(#b5e800,#b5e800);
    background-repeat: repeat,no-repeat;
    background-size: auto,15px 100%;
}
body:not(.rtl-lang) .info-content-line-background, body:not(.rtl-lang) .sitemap__section, body:not(.rtl-lang) .info-content.no-accordion section, .info-content.no-accordion body:not(.rtl-lang) section
{
    background-position: 0 0,0 0;
}
body.rtl-lang .info-content-line-background, body.rtl-lang .sitemap__section, body.rtl-lang .info-content.no-accordion section, .info-content.no-accordion body.rtl-lang section
{
    background-position: 100% 0,100% 0;
}
.info-content
{
    flex-direction: column;
    display: flex;
}
.info-content.no-accordion section div ul
{
    list-style: inside;
}
.info-content.no-accordion section div ol
{
    list-style: decimal inside;
}
.info-content.no-accordion section div ul+p, .info-content.no-accordion section div ol+p
{
    padding-block-start: 12px;
}
.info-content.no-accordion section div li
{
    margin-inline: 10px;
}
.info-content.no-accordion section div li:not(:last-of-type)
{
    margin-block-end: 10px;
}
.info-content.no-accordion section div p:not(:last-of-type)
{
    padding-block-end: 12px;
}
.info-content.accordion, .info-content.is-accordion, .info-content .accordion, .info-content .is-accordion
{
    counter-reset: list-counter;
}
.info-content.accordion section, .info-content.is-accordion section, .info-content .accordion section, .info-content .is-accordion section
{
    background-color: #2d2d2d;
}
.info-content.accordion section div P:first-of-type, .info-content.is-accordion section div P:first-of-type, .info-content .accordion section div P:first-of-type, .info-content .is-accordion section div P:first-of-type
{
    padding-block-start: 24px;
}
.info-content.accordion section div p:last-of-type, .info-content.is-accordion section div p:last-of-type, .info-content .accordion section div p:last-of-type, .info-content .is-accordion section div p:last-of-type
{
    padding-block-end: 32px;
}
.info-content.accordion section div ul, .info-content.accordion section div p, .info-content.is-accordion section div ul, .info-content.is-accordion section div p, .info-content .accordion section div ul, .info-content .accordion section div p, .info-content .is-accordion section div ul, .info-content .is-accordion section div p
{
    padding-block-end: 12px;
    padding-inline: 90px 80px;
}
.info-content.accordion section div ul, .info-content.is-accordion section div ul, .info-content .accordion section div ul, .info-content .is-accordion section div ul
{
    list-style: inside;
}
.info-content.accordion section div ol, .info-content.is-accordion section div ol, .info-content .accordion section div ol, .info-content .is-accordion section div ol
{
    list-style: decimal inside;
}
.info-content.accordion section div li, .info-content.is-accordion section div li, .info-content .accordion section div li, .info-content .is-accordion section div li
{
    margin: 10px;
}
.info-content.accordion section div ul+p, .info-content.accordion section div ol+p, .info-content.is-accordion section div ul+p, .info-content.is-accordion section div ol+p, .info-content .accordion section div ul+p, .info-content .accordion section div ol+p, .info-content .is-accordion section div ul+p, .info-content .is-accordion section div ol+p
{
    margin-block-start: 12px;
}
.info-content.accordion h2, .info-content.is-accordion h2, .info-content .accordion h2, .info-content .is-accordion h2
{
    cursor: pointer;
    background-image: url(../../willbetgambling/image/grain-pattern.png);
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 56px;
    padding-block: 5px;
    padding-inline-end: 12px;
    transition-property: background-color;
    transition-duration: .2s;
    display: flex;
}
.info-content.accordion h2:before, .info-content.is-accordion h2:before, .info-content .accordion h2:before, .info-content .is-accordion h2:before
{
    content: counter(list-counter);
    counter-increment: list-counter;
    color: #111;
    background-color: #b5e800;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: 105px;
    flex-shrink: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 78px;
    min-height: 100%;
    margin-block: -5px;
    transition-property: background-color,color;
    transition-duration: .2s;
    display: flex;
}
.info-content.accordion h2:after, .info-content.is-accordion h2:after, .info-content .accordion h2:after, .info-content .is-accordion h2:after
{
    content: "";
    filter: invert();
    background-image: var(--icon-arrow-down);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-inline-start: auto;
    transition-property: transform;
    transition-duration: .2s;
    display: inline-block;
}
.info-content.accordion h2:not(.open)~*, .info-content.is-accordion h2:not(.open)~*, .info-content .accordion h2:not(.open)~*, .info-content .is-accordion h2:not(.open)~*
{
    display: none;
}
.info-content.accordion h2.open~*, .info-content.is-accordion h2.open~*, .info-content .accordion h2.open~*, .info-content .is-accordion h2.open~*
{
    display: block;
}
.info-content.accordion h2.open:after, .info-content.is-accordion h2.open:after, .info-content .accordion h2.open:after, .info-content .is-accordion h2.open:after
{
    transform: rotate(-180deg);
}
.info-content.accordion h2:hover, .info-content.accordion h2.open, .info-content.is-accordion h2:hover, .info-content.is-accordion h2.open, .info-content .accordion h2:hover, .info-content .accordion h2.open, .info-content .is-accordion h2:hover, .info-content .is-accordion h2.open
{
    background-color: #85005b;
}
.info-content.accordion h2:hover:before, .info-content.accordion h2.open:before, .info-content.is-accordion h2:hover:before, .info-content.is-accordion h2.open:before, .info-content .accordion h2:hover:before, .info-content .accordion h2.open:before, .info-content .is-accordion h2:hover:before, .info-content .is-accordion h2.open:before
{
    color: #fff;
    background-color: #ff00ba;
}
.info-content.is-contact-us>div>div
{
    justify-content: center;
    align-items: center;
    gap: 64px;
    margin-block-end: 12px;
    padding-block: 24px;
    padding-inline: 40px;
    display: flex;
}
.info-content.is-contact-us>div>div a
{
    gap: 8px;
    display: flex;
}
.info-content.is-contact-us>div>div a img
{
    filter: invert();
}
.info-content.is-contact-us>div>div a>div
{
    gap: 4px;
    display: inline-flex;
}
.info-content.is-contact-us>div>div a>div div+div
{
    display: none;
}
.info-content.is-contact-us>div>div a:after
{
    content: "";
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
body:not(.rtl-lang) .info-content.is-contact-us>div>div a:after
{
    mask-image: var(--icon-arrow-right);
}
body.rtl-lang .info-content.is-contact-us>div>div a:after
{
    mask-image: var(--icon-arrow-left);
}
.info-content.is-contact-us>div>div a:hover img
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.info-content.is-privacy-policy>div>div, .info-content.is-rules>div>div
{
    margin-block-end: 12px;
}
.info-content section
{
    position: relative;
}
.info-content section:not(:last-of-type)
{
    margin-block-end: 12px;
}
.info-content section div>div:last-of-type
{
    padding-block-end: 12px;
    padding-inline: 90px 80px;
}
.info-content table
{
    table-layout: fixed;
    overflow-wrap: break-word;
    border-color: #575757;
    width: 100%;
    overflow: hidden;
}
.info-content table td a
{
    white-space: break-spaces!important;
}
.info-content td, .info-content th
{
    text-align: center;
    border: 1px solid #575757;
    padding: 2px 12px;
}
.info-content thead
{
    background-color: #4b4b4b66;
    font-weight: 700;
}
.info-content ol
{
    margin: 0;
    padding-left: 20px;
}
.info-menu
{
    position: relative;
}
.info-menu__list
{
    flex-direction: column;
    gap: 4px;
    width: 100%;
    padding-inline-start: 12px;
    display: flex;
    overflow: hidden;
}
.info-menu__item
{
    background-color: #fff;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: 65px;
    width: calc(100% + 14px);
    padding: 14px;
    transition-property: background-color,transform;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    display: block;
}
.info-menu__item:hover, .info-menu__item.active
{
    background-color: #b5e800;
}
body:not(.rtl-lang) .info-menu__item:hover, body:not(.rtl-lang) .info-menu__item.active
{
    transform: translate(-14px);
}
body.rtl-lang .info-menu__item:hover, body.rtl-lang .info-menu__item.active
{
    transform: translate(14px);
}
.info-page__wrap
{
    justify-content: space-between;
    gap: 34px;
    max-width: 100%;
    display: flex;
}
@media screen and (min-width: 1920px)
{
    .info-page__wrap
    {
        gap: 80px;
    }
}
@media screen and (min-width: 2560px)
{
    .info-page__wrap
    {
        gap: 153px;
    }
}
.info-page__sidebar
{
    flex-shrink: 0;
    width: 271px;
    padding-block-start: 144px;
}
.info-page__content
{
    flex-direction: column;
    gap: 40px;
    width: 100%;
    display: flex;
    overflow: hidden;
}
.item-challenges
{
    cursor: pointer;
    filter: drop-shadow(0 4px 4px #00000040);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: relative;
}
.item-challenges.is-casino
{
    background-image: url(../../willbetgambling/image/c-chellenges.png);
}
.item-challenges.is-sport
{
    background-image: url(../../willbetgambling/image/s-chellenges.png);
}
.item-challenges__span
{
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 11%;
    height: 10%;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    position: absolute;
    left: 41%;
    overflow: hidden;
}
.item-challenges__span.is-complete
{
    color: #9877fb;
    top: 34%;
}
.item-challenges__span.is-remain
{
    color: #fff;
    top: 45%;
}
.item-home
{
    cursor: pointer;
    display: block;
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
}
.is-block .item-home
{
    width: 100%;
    height: 100%;
}
.item-home:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.item-home:after
{
    content: "";
    background-image: var(--icon-item-home);
    z-index: 15;
    opacity: 0;
    filter: invert(24%) sepia(99%) saturate(6584%) hue-rotate(322deg) brightness(98%) contrast(106%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.item-home:hover:after
{
    opacity: 1;
}
.item-home.is-violet:after
{
    opacity: 1;
    filter: brightness(0) invert(13%) sepia(99%) saturate(2316%) hue-rotate(271deg) brightness(77%) contrast(125%);
    z-index: 16;
}
.item-home.is-violet:hover:after
{
    filter: brightness(0) invert(22%) sepia(91%) saturate(6810%) hue-rotate(322deg) brightness(99%) contrast(106%);
    z-index: 14;
}
.item-home__img
{
    object-fit: cover;
    z-index: 8;
    width: 100%;
    height: 100%;
    mask: var(--icon-mask-item-home-img);
    color: #aaa;
    position: absolute;
    top: 0;
    left: 0;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.item-home__mask
{
    width: 100%;
    height: 100%;
    mask: var(--icon-item-home-mask);
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.item-home__name
{
    --name-height: 32px;
    z-index: 15;
    height: var(--name-height);
    transform-origin: 50%;
    text-align: center;
    text-transform: uppercase;
    color: #313131;
    background-color: #03f295;
    justify-content: center;
    align-items: center;
    width: calc(100% + 10px);
    padding: 0 9px;
    font-weight: 700;
    line-height: 1;
    transition: color .2s,background-color .2s;
    display: inline-flex;
    position: absolute;
    bottom: 16px;
    left: -5px;
    transform: matrix(1,.07,-.07,1,0,0) translateZ(0);
}
.item-home__name p
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    white-space: break-spaces;
    text-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 16px;
    line-height: 1;
    display: -webkit-box;
    overflow: hidden;
}
.item-home:hover .item-home__name
{
    color: #fff;
    background-color: #ff037f;
}
.is-small .item-home__name
{
    --name-height: 30px;
    font-size: 16px;
    bottom: 13px;
}
@media screen and (min-width: 1440px)
{
    .item-home__name
    {
        --name-height: 44px;
        font-size: 40px;
        bottom: 23px;
    }
    .item-home__name p
    {
        font-size: 20px;
    }
    .is-small .item-home__name
    {
        --name-height: 39px;
        font-size: 20px;
        bottom: 18px;
    }
}
@media screen and (min-width: 1920px)
{
    .item-home__name
    {
        --name-height: 50px;
        bottom: 27px;
    }
    .item-home__name p
    {
        font-size: 24px;
    }
    .is-small .item-home__name
    {
        --name-height: 47px;
        font-size: 24px;
        bottom: 21px;
    }
}
@media screen and (min-width: 2560px)
{
    .item-home__name
    {
        --name-height: 58px;
        bottom: 31px;
    }
    .item-home__name p
    {
        font-size: 28px;
    }
    .is-small .item-home__name
    {
        --name-height: 55px;
        font-size: 28px;
        bottom: 25px;
    }
}
.item-sport
{
    background-color: #212121;
    background-image: url(../../willbetgambling/image/shape-sport-grey.svg),url(../../willbetgambling/image/bg-top-event.png);
    background-position: 50% bottom 10px,0 0;
    background-repeat: no-repeat;
    background-size: calc(100% - 16px) 125px,100%;
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
    padding: 15px 8px 10px;
}
.item-sport__champ
{
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    height: 51px;
    margin-bottom: 9px;
    font-size: 17px;
    font-weight: 900;
    line-height: 24px;
    display: flex;
    overflow: hidden;
}
.item-sport__logos
{
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.item-sport__logos:after
{
    content: "";
    background-image: var(--icon-vs-icon);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 48px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.item-sport__logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0 10px;
}
.item-sport__content
{
    padding: 5px 9px 8px;
}
.item-sport__block
{
    color: #0a181d;
    text-align: center;
    grid-template-columns: 60px auto 60px;
    align-items: center;
    height: 48px;
    margin-bottom: 8px;
    font-weight: 700;
    display: grid;
    overflow: hidden;
}
.item-sport__team
{
    text-transform: capitalize;
    white-space: normal;
    overflow-wrap: break-word;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 12px;
    line-height: 140%;
    display: -webkit-box;
    overflow: hidden;
}
.item-sport__time-block
{
    text-transform: uppercase;
    line-height: 120%;
}
.item-sport__date
{
    font-size: 10px;
}
.item-sport__time
{
    font-size: 14px;
}
.item-sport__rate
{
    grid-gap: 8px;
    grid-template-columns: repeat(3,1fr);
    display: grid;
}
.item-sport__coef
{
    text-align: center;
    color: #0a181d;
    cursor: pointer;
    background: #fff;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    height: 22px;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.item-sport__coef:nth-child(2):before, .item-sport__coef:nth-child(3):before
{
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    right: -6px;
    transform: rotate(45deg);
}
.item-widget
{
    filter: drop-shadow(0 4px 4px #00000040);
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: relative;
}
.item-widget.is-colossus
{
    background-image: url(../../willbetgambling/image/colossus1.png);
}
.item-widget.is-promotion
{
    background-image: url(../../willbetgambling/image/promotion.png);
}
.item-widget.is-sportgrounds
{
    background-image: url(../../willbetgambling/image/sportgrounds.png);
}
.item-widget.is-tournaments
{
    background-image: url(../../willbetgambling/image/tournaments1.png);
}
.lazy-image
{
    vertical-align: bottom;
    width: 100%;
    height: 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.lazy-image__loading:before
{
    content: "";
    z-index: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDNGMjk1Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49IjBzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMjAiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVRpbWVzPSIwOyAxIiBrZXlTcGxpbmVzPSIwLjE2NSwgMC44NCwgMC40NCwgMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgYmVnaW49IjBzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMCIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49Ii0wLjlzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMjAiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVRpbWVzPSIwOyAxIiBrZXlTcGxpbmVzPSIwLjE2NSwgMC44NCwgMC40NCwgMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgYmVnaW49Ii0wLjlzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMCIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9jaXJjbGU+PC9nPjwvc3ZnPg==) 50%/50px 50px no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.lazy-image__loaded img
{
    opacity: 1;
    width: 100%;
    height: 100%;
    transition: opacity .3s,transform .3s;
    transform: scale(1);
}
.lazy-image__loading img, .lazy-image__error img
{
    opacity: 0;
    transition: none;
    transform: scale(0);
}
.live-casino-slider__item
{
    width: 168px;
    height: 407px;
    margin-right: 20px;
}
.live-casino-slider .btn-slider-arrow
{
    width: 35px;
    height: 35px;
}
.live-casino-slider .btn-slider-arrow.is-next
{
    right: -8px;
}
.live-casino-slider .btn-slider-arrow.is-prev
{
    left: -8px;
}
@media screen and (min-width: 1440px)
{
    .live-casino-slider__item
    {
        width: 224px;
        height: 543px;
    }
    .live-casino-slider .btn-slider-arrow
    {
        width: 44px;
        height: 44px;
    }
    .live-casino-slider .btn-slider-arrow.is-next
    {
        right: -16px;
    }
    .live-casino-slider .btn-slider-arrow.is-prev
    {
        left: -16px;
    }
}
@media screen and (min-width: 1920px)
{
    .live-casino-slider__item
    {
        width: 264px;
        height: 639px;
        margin-right: 32px;
    }
}
@media screen and (min-width: 2560px)
{
    .live-casino-slider__item
    {
        width: 304px;
        height: 728px;
    }
}
.login-form
{
    flex-direction: column;
    display: flex;
}
.login-form .link-secondary-black-20
{
    text-align: center;
    align-self: center;
}
.lucky-winner-bnr
{
    background-color: #012a9b80;
    border: 1px solid #ffffff1f;
    padding: 32px 16px;
    font-family: Geologica,sans-serif;
    position: relative;
}
.lucky-winner-bnr__arts
{
    background-image: url(../../willbetgambling/image/lw-promo-banner-bg--s.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
body.rtl-lang .lucky-winner-bnr__arts
{
    background-image: url(../../willbetgambling/image/lw-promo-banner-bg-rtl--s.png);
    background-position: 0;
}
.lucky-winner-bnr__arts:after
{
    content: "";
    background-image: url(../../willbetgambling/image/lw-promo-banner-img__s.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
}
body.rtl-lang .lucky-winner-bnr__arts:after
{
    background-image: url(../../willbetgambling/image/lw-promo-banner-img-rtl__s.png);
    background-position: 0;
}
.lucky-winner-bnr__title
{
    color: #fff;
    z-index: 1;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    position: relative;
}
.lucky-winner-bnr__desc
{
    z-index: 1;
    color: #fffc;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    position: relative;
}
.lucky-winner-bnr__highlight
{
    color: #b5e800;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
}
.lucky-winner-bnr__btn
{
    min-width: 200px;
    margin-top: 36px;
}
@media screen and (min-width: 1440px)
{
    .lucky-winner-bnr
    {
        padding-inline: 24px;
    }
    .lucky-winner-bnr__arts:after
    {
        background-image: url(../../willbetgambling/image/lw-promo-banner-img__m.png);
    }
    body.rtl-lang .lucky-winner-bnr__arts:after
    {
        background-image: url(../../willbetgambling/image/lw-promo-banner-img-rtl__m.png);
    }
    .lucky-winner-bnr__title, .lucky-winner-bnr__highlight
    {
        font-size: 36px;
    }
    .lucky-winner-bnr__desc
    {
        font-size: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .lucky-winner-bnr__arts
    {
        background-image: url(../../willbetgambling/image/lw-promo-banner-bg--l.png);
    }
    body.rtl-lang .lucky-winner-bnr__arts
    {
        background-image: url(../../willbetgambling/image/lw-promo-banner-bg-rtl--l.png);
    }
    .lucky-winner-bnr__arts:after
    {
        background-image: url(../../willbetgambling/image/lw-promo-banner-img__l.png);
    }
    body.rtl-lang .lucky-winner-bnr__arts:after
    {
        background-image: url(../../willbetgambling/image/lw-promo-banner-img-rtl__l.png);
    }
}
.lucky-winner-banner__arts:before
{
    background-image: url(../../willbetgambling/image/lw-bnr-cloud--small.png);
    background-size: 805px;
    inset-block-end: -15px;
    inset-inline-start: 200px;
}
.lucky-winner-banner__arts:after
{
    background-image: url(../../willbetgambling/image/lw-bnr-gift--small.png);
    background-size: 468px;
    inset-block-end: -45px;
    inset-inline-end: 0;
}
body.rtl-lang .lucky-winner-banner__arts:after
{
    background-image: url(../../willbetgambling/image/lw-bnr-gift-rtl--small.png);
    background-position: 0;
}
@media screen and (min-width: 1440px)
{
    .lucky-winner-banner__arts:before
    {
        inset-block-end: 0;
        inset-inline-start: 50px;
    }
    .lucky-winner-banner__arts:after
    {
        background-image: url(../../willbetgambling/image/lw-bnr-gift.png);
        background-size: 930px;
        inset-block-end: -20px;
        inset-inline-end: -130px;
    }
    body.rtl-lang .lucky-winner-banner__arts:after
    {
        background-image: url(../../willbetgambling/image/lw-bnr-gift-rtl.png);
    }
}
@media screen and (min-width: 1920px)
{
    .lucky-winner-banner__arts:before
    {
        background-size: 1005px;
    }
    .lucky-winner-banner__arts:after
    {
        background-size: 1170px;
        inset-block-end: -15px;
        inset-inline-end: -173px;
    }
}
@media screen and (min-width: 2560px)
{
    .lucky-winner-banner__arts:before
    {
        background-image: url(../../willbetgambling/image/lw-bnr-cloud.png);
        background-size: auto;
        inset-inline-start: 0;
    }
    .lucky-winner-banner__arts:after
    {
        background-size: 1230px;
        inset-block-end: 0;
        inset-inline-end: 106px;
    }
}
.lucky-winner-banner__image
{
    background-image: url(../../willbetgambling/image/lw-bnr-bg--small.png);
}
body.rtl-lang .lucky-winner-banner__image
{
    background-image: url(../../willbetgambling/image/lw-bnr-bg-rtl--small.png);
}
@media screen and (min-width: 2560px)
{
    .lucky-winner-banner__image
    {
        background-image: url(../../willbetgambling/image/lw-bnr-bg.png);
    }
    body.rtl-lang .lucky-winner-banner__image
    {
        background-image: url(../../willbetgambling/image/lw-bnr-bg-rtl.png);
    }
}
.lucky-winner-counter
{
    background: url(../../willbetgambling/image/winner-bg_right.png) 50%/100% 100% no-repeat;
    justify-content: space-between;
    align-items: center;
    width: 405px;
    height: 100%;
    padding: 0 77px 0 12px;
    display: flex;
    position: relative;
    right: -7px;
}
.lucky-winner-counter__text
{
    text-align: right;
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    width: 117px;
    font-size: 14px;
    font-style: italic;
    font-weight: 800;
    line-height: 120%;
    display: -webkit-box;
    overflow: hidden;
}
.lucky-winner-counter__row
{
    background: var(--icon-timer)no-repeat center top/100% 100%;
    width: 165px;
    height: 46px;
    padding: 0 7px;
    display: flex;
    position: relative;
}
.lucky-winner-counter__item
{
    width: 33%;
    height: 36px;
    position: relative;
}
.lucky-winner-counter__value
{
    text-transform: uppercase;
    text-align: center;
    color: #111;
    height: 100%;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    line-height: 36px;
}
.lucky-winner-counter__label
{
    text-transform: uppercase;
    color: #f9f9f9;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 8px;
    font-style: italic;
    font-weight: 700;
    line-height: 120%;
    position: absolute;
    bottom: -2px;
    left: 4px;
    overflow: hidden;
    transform: translateY(100%);
}
@media screen and (min-width: 1440px)
{
    .lucky-winner-counter
    {
        width: 565px;
        padding: 0 105px 0 9px;
        right: -9px;
    }
    .lucky-winner-counter__text
    {
        width: 170px;
        font-size: 20px;
    }
    .lucky-winner-counter__row
    {
        width: 230px;
        height: 64px;
    }
    .lucky-winner-counter__item
    {
        height: 50px;
    }
    .lucky-winner-counter__value
    {
        font-size: 28px;
        line-height: 50px;
    }
    .lucky-winner-counter__label
    {
        font-size: 11px;
    }
}
.lucky-winner-promo
{
    background: url(../../willbetgambling/image/lucky-bnr-desk-left.png) 0 0/515px no-repeat,url(../../willbetgambling/image/lucky-bnr-desk-right.png) 100% 0/515px no-repeat,url(../../willbetgambling/image/lucky-bnr-desk-bg.jpg) top/auto 100% no-repeat;
    flex-direction: column;
    align-items: center;
    height: 460px;
    display: flex;
    position: relative;
}
.lucky-winner-promo:after
{
    content: "";
    z-index: 30;
    background: url(../../willbetgambling/image/stones.png) 0 100%/100% 100% no-repeat;
    width: 100%;
    height: 284px;
    display: block;
    position: absolute;
    bottom: -3%;
    left: 0;
    right: 0;
}
.lucky-winner-promo:before
{
    content: "";
    background-image: url(../../willbetgambling/image/lucky-bnr-desk-bear.png),url(../../willbetgambling/image/lucky-bnr-desk-bull.png);
    background-position: left -201px bottom 0,right -201px bottom 0;
    background-repeat: no-repeat;
    background-size: 459px 459px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.lucky-winner-promo__title
{
    color: #fff;
    text-transform: uppercase;
    margin-top: 44px;
    font-size: 47px;
    font-style: italic;
    font-weight: 700;
    line-height: 120%;
    position: relative;
}
.lucky-winner-promo__title:before, .lucky-winner-promo__title:after
{
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
}
.lucky-winner-promo__title:before
{
    background-image: url(../../willbetgambling/image/lights6-left.png);
    width: 35px;
    height: 25px;
    top: -14px;
    left: -15px;
    transform: translate(-100%);
}
.lucky-winner-promo__title:after
{
    background-image: url(../../willbetgambling/image/lights6-right.png);
    width: 57px;
    height: 47px;
    top: -23px;
    right: 10px;
    transform: translate(100%);
}
.lucky-winner-promo__jackpot
{
    background-image: url(../../willbetgambling/image/jackpot1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 442px;
    height: 115px;
    position: relative;
}
.lucky-winner-promo__jackpot:after
{
    content: "";
    background-color: #47d9d8;
    width: 91%;
    height: 1px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translate(-50%);
}
.lucky-winner-promo__condition
{
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 24px;
    font-style: italic;
    display: flex;
}
.lucky-winner-promo__condition span
{
    color: #fec808;
    text-shadow: 2px 2px #624700;
    font-size: 44px;
    font-weight: 900;
    line-height: 120%;
}
.lucky-winner-promo__text
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-align: right;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    width: 100%;
    max-width: 220px;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    display: -webkit-box;
    overflow: hidden;
}
.lucky-winner-promo__btn
{
    z-index: 40;
    min-width: 290px;
    height: 64px;
    margin-top: 28px;
    font-size: 24px;
    line-height: 64px;
}
@media screen and (min-width: 1440px)
{
    .lucky-winner-promo
    {
        height: 610px;
    }
    .lucky-winner-promo:after
    {
        height: 399px;
    }
    .lucky-winner-promo:before
    {
        background-position: left -215px bottom -1px,right -216px bottom -1px;
        background-size: 610px 610px;
    }
    .lucky-winner-promo__title
    {
        margin-top: 70px;
        font-size: 60px;
    }
    .lucky-winner-promo__title:before
    {
        width: 45px;
        height: 32px;
        left: -12px;
    }
    .lucky-winner-promo__title:after
    {
        width: 73px;
        height: 61px;
    }
    .lucky-winner-promo__jackpot
    {
        width: 566px;
        height: 148px;
    }
    .lucky-winner-promo__jackpot:after
    {
        height: 1.47px;
        bottom: -6px;
    }
    .lucky-winner-promo__condition span
    {
        font-size: 56px;
    }
    .lucky-winner-promo__text
    {
        max-width: 293px;
        font-size: 26px;
    }
    .lucky-winner-promo__btn
    {
        margin-top: 33px;
    }
}
@media screen and (min-width: 1920px)
{
    .lucky-winner-promo
    {
        height: 714px;
    }
    .lucky-winner-promo:before
    {
        background-position: left -202px bottom -1px,right -200px bottom -1px;
        background-size: 714px 714px;
    }
    .lucky-winner-promo__title
    {
        margin-top: 80px;
    }
    .lucky-winner-promo__condition
    {
        margin-top: 30px;
    }
    .lucky-winner-promo__btn
    {
        margin-top: 55px;
    }
}
@media screen and (min-width: 2560px)
{
    .lucky-winner-promo:after
    {
        height: 440px;
    }
    .lucky-winner-promo:before
    {
        background-position: left bottom -3px,right bottom -3px;
        background-size: 714px 714px;
    }
    .lucky-winner-promo__title
    {
        margin-top: 90px;
    }
}
.lucky-winner-scale
{
    z-index: 100;
    background-image: url(../../willbetgambling/image/scale-grey1.svg);
    background-position: 1px 2px;
    background-repeat: no-repeat;
    background-size: calc(100% - 2px) calc(100% - 4px);
    width: 539px;
    height: 42px;
    margin: 40px auto 0;
    position: relative;
}
.lucky-winner-scale:before
{
    content: "";
    width: 36px;
    height: 25px;
    top: 50%;
    left: calc(var(--scale-progress) - 36px);
    z-index: 2;
    background-image: url(../../willbetgambling/image/scale-lightning.svg);
    background-size: 100% 100%;
    position: absolute;
    transform: translateY(-50%);
}
.lucky-winner-scale:after
{
    content: "";
    background-image: var(--icon-scale-lightning-line);
    z-index: 2;
    width: 7px;
    height: 38px;
    top: 2px;
    left: calc(var(--scale-progress) - 3px);
    background-size: 100% 100%;
    position: absolute;
}
.lucky-winner-scale__max
{
    z-index: 5;
    background-image: url(../../willbetgambling/image/max-empty.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 134px;
    height: 138px;
    position: absolute;
    top: 50%;
    right: -60px;
    transform: translateY(-50%);
}
.lucky-winner-scale__max.is-full
{
    background-image: url(../../willbetgambling/image/max-full.png);
}
.lucky-winner-scale__progress
{
    width: var(--scale-progress);
    z-index: 1;
    background-image: url(../../willbetgambling/image/scale-color1.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.lucky-winner-scale__progress:not(.is-full)
{
    content: "";
    height: 100%;
    position: absolute;
}
.lucky-winner-scale__text
{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-shadow: -1px -1px #460069,1px -1px #460069,-1px 1px #460069,1px 1px #460069;
    z-index: 1;
    font-size: 25px;
    font-style: italic;
    font-weight: 500;
    line-height: 120%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media screen and (min-width: 1440px)
{
    .lucky-winner-scale
    {
        width: 765px;
        height: 56px;
    }
    .lucky-winner-scale__max
    {
        width: 192px;
        height: 200px;
        right: -90px;
    }
    .lucky-winner-scale__text
    {
        font-size: 36px;
    }
}
.lucky-winner-table
{
    background: linear-gradient(207.65deg,#1d163a -11.41%,#191926 82.81%);
    margin-top: 12px;
    padding-block: 24px 40px;
    padding-inline: 40px;
}
.lucky-winner-table__content
{
    flex-direction: column;
    gap: 4px;
    height: 634px;
    display: flex;
    overflow: hidden;
}
.is-auto-height .lucky-winner-table__content, .is-open .lucky-winner-table__content
{
    height: auto;
}
.lucky-winner-table__title
{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #ffffff1f;
    width: 100%;
    margin-bottom: 20px;
    padding-block: 12px 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.lucky-winner-table__row
{
    grid-template-columns: minmax(207px,1fr) minmax(190px,1fr) minmax(207px,1fr) minmax(207px,1fr);
    gap: 12px;
    padding-block: 16px;
    padding-inline: 24px;
    display: grid;
}
.lucky-winner-table__row:nth-child(2n)
{
    background-color: #ffffff0d;
}
.lucky-winner-table__row.waiting
{
    background-color: #ffffff1a;
}
.lucky-winner-table__row.received
{
    background-color: #4b29b3;
}
.lucky-winner-table__row.is-header
{
    background-color: #0000;
    padding-block: 12px;
}
.lucky-winner-table__item
{
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
.lucky-winner-table__item:nth-last-child(-n+2)
{
    text-align: right;
}
.lucky-winner-table__item.is-payout
{
    font-family: Geologica,sans-serif;
    font-weight: 700;
}
.lucky-winner-table__item.is-status
{
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    display: flex;
}
.lucky-winner-table__item.is-status:after
{
    content: "";
    background-image: var(--icon-exclamation);
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.waiting .lucky-winner-table__item.is-status:after
{
    background-image: var(--icon-clock);
    filter: invert();
}
.received .lucky-winner-table__item.is-status:after
{
    background-image: var(--icon-dollar);
    filter: invert();
}
.waiting .lucky-winner-table__item, .received .lucky-winner-table__item
{
    color: #fff;
}
.is-header .lucky-winner-table__item
{
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-weight: 400;
}
.lucky-winner-table__btn
{
    margin-inline: auto;
    margin-top: 20px;
    display: flex;
}
.lucky-winner-table__btn:after
{
    transform: rotate(90deg);
}
.is-open .lucky-winner-table__btn:after
{
    transform: rotate(-90deg);
}
.lucky-winner-table__btn:before, .lucky-winner-table__btn .is-hide-text
{
    display: none;
}
.is-open .lucky-winner-table__btn .is-hide-text
{
    display: block;
}
.is-open .lucky-winner-table__btn .is-open-text
{
    display: none;
}
.lucky-winner-terms
{
    background-color: #191926;
    margin-top: 28px;
    padding-block: 40px 60px;
    padding-inline: 74px;
}
.lucky-winner-terms__title
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 24px;
    font-family: Geologica,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.lucky-winner-terms__container
{
    color: #d6d6d6;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}
.lucky-winner-terms__container p
{
    margin-bottom: 16px;
}
.lucky-winner-terms__container span
{
    color: #fff;
    font-weight: 700;
}
.lucky-winner-today
{
    --min-height: 74px;
    background-color: #191237;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding-block: 12px;
    padding-inline: 40px;
    font-family: Geologica,sans-serif;
    display: flex;
}
.lucky-winner-today__title
{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #ffffff1f;
    width: 100%;
    padding-block: 12px 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.lucky-winner-today__prize
{
    text-align: center;
    text-transform: uppercase;
    width: max-content;
    min-width: 400px;
    min-height: var(--min-height);
    text-shadow: -.5px -.5px #f400ff,.5px .5px #47d9d8;
    color: #fff;
    background: linear-gradient(90deg,#a9cc02 0%,#9ebf02 12.5%,#f7ff01 100%);
    justify-content: center;
    align-items: center;
    gap: 2px;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
    position: relative;
}
.lucky-winner-today__content
{
    width: calc(100% - 12px);
    min-height: calc(var(--min-height) - 12px);
    white-space: nowrap;
    background-color: #191926;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding-inline: 20px;
    display: flex;
    box-shadow: inset 0 0 0 4px #ffffff2e;
}
.lucky-winner-today__content span
{
    color: #b5e800;
    text-shadow: -.5px -.5px #47d9d8,.5px .5px #fa0053;
    font-size: 24px;
}
.lucky-winner-today__text
{
    text-align: center;
    color: #d6d6d6;
    padding-block: 12px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    display: inline-flex;
}
@media screen and (min-width: 2560px)
{
    .lucky-winner.g-container
    {
        max-width: 1572px;
    }
}
.promo-lucky-winner
{
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.page-banner-progress
{
    --bar-height: 28px;
    width: 297px;
    height: var(--bar-height);
    justify-content: center;
    align-items: center;
    margin-block: 24px;
    display: flex;
    position: relative;
}
body:not(.rtl-lang) .page-banner-progress
{
    background: linear-gradient(267.57deg,#f400ff -18.04%,#d57300 21.31%,#f400ff 68.74%,#b600be 118.33%);
}
body.rtl-lang .page-banner-progress
{
    background: linear-gradient(84.57deg,#f400ff -18.04%,#d57300 21.31%,#f400ff 68.74%,#b600be 118.33%);
}
.page-banner-progress:after
{
    content: "";
    z-index: 3;
    background-image: url(../../willbetgambling/image/flash1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 49px;
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: -10px;
    transform: translateY(-50%);
}
body.rtl-lang .page-banner-progress:after
{
    scale: -1 1;
}
.page-banner-progress__counter
{
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px #1119;
    -webkit-text-stroke: .3px #4b4b4b;
    background-color: #191926;
    justify-content: center;
    align-items: center;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 132%;
    display: flex;
    position: absolute;
    inset: 4px;
}
.page-banner-progress__counter span
{
    z-index: 4;
}
.page-banner-progress__scale
{
    width: calc(100% - 6px);
    height: calc(var(--bar-height) - 6px);
    align-items: center;
    padding-inline: 1px;
    display: flex;
    box-shadow: inset 0 0 0 1px #ffffff80;
}
.page-banner-progress__scale-done
{
    width: calc(var(--points-earned) * 100% / var(--points-total));
    z-index: 3;
    background-image: url(../../willbetgambling/image/spot-light-2.svg),linear-gradient(2.71deg,#2b34ff -12.26%,#0094ff 42.61% 98.6%);
    background-repeat: no-repeat;
    background-size: auto 100%,auto;
    height: calc(100% - 2px);
    position: relative;
}
body:not(.rtl-lang) .page-banner-progress__scale-done
{
    background-position: 100%,0 0;
}
body.rtl-lang .page-banner-progress__scale-done
{
    background-position: 0 0,100%;
}
.page-banner-progress__scale-done:before
{
    content: "";
    background: linear-gradient(270deg,#fff0 -1.14%,#ffffff80 51.88%,#fff0 98.58%);
    width: calc(100% - 10px);
    height: 4px;
    position: absolute;
    top: 5px;
    left: 0;
}
.chlng-banner .page-banner-progress
{
    margin-block: 17px;
}
@media screen and (min-width: 1440px)
{
    .page-banner-progress
    {
        --bar-height: 36px;
        width: 390px;
    }
    .page-banner-progress:after
    {
        width: 43px;
        height: 74px;
        inset-inline-end: -20px;
    }
    .page-banner-progress__counter
    {
        font-size: 20px;
    }
    .chlng-banner .page-banner-progress
    {
        margin-block: 24px;
    }
}
@media screen and (min-width: 1920px)
{
    .page-banner-progress
    {
        width: 487px;
    }
}
.page-banner-timer
{
    background-color: #120339;
    align-items: center;
    min-width: 200px;
    max-width: max-content;
    padding: 4px 8px;
    display: flex;
}
.page-banner-timer__text
{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
}
.page-banner-timer__text span
{
    opacity: .6;
}
@media screen and (min-width: 1920px)
{
    .page-banner-timer
    {
        padding: 8px 12px;
    }
    .page-banner-timer__text
    {
        font-size: 24px;
    }
}
.page-banner
{
    background-color: #0d0c38;
    align-items: center;
    height: 450px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.page-banner__arts:before, .page-banner__arts:after
{
    content: "";
    z-index: 1;
    background-position: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}
body:not(.rtl-lang) .page-banner__arts:before
{
    scale: 1;
}
body.rtl-lang .page-banner__arts:before
{
    scale: -1 1;
}
.page-banner__image
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.page-banner__offer
{
    z-index: 2;
    flex-direction: column;
    align-items: center;
    min-width: 500px;
    margin-inline-start: 44px;
    display: flex;
}
@media screen and (max-width: 1439px)
{
    .spin-rally-banner .page-banner__offer
    {
        min-width: 450px;
        margin-inline-start: 0;
    }
}
.page-banner__text
{
    color: #fec808;
    text-align: center;
    text-transform: uppercase;
    background-color: #3b04da99;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 8px 12px;
    font-family: Geologica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
}
.spin-rally-banner .page-banner__text
{
    background-color: #160057cc;
}
@media screen and (max-width: 1919px)
{
    .spin-rally-banner .page-banner__text
    {
        font-size: 16px;
    }
}
.page-banner__title
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: .5px 0 #00dfde,-.5px 0 #fa0053;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding-top: 16px;
    font-family: Geologica,sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
}
.page-banner__title .is-big
{
    font-size: 36px;
}
@media screen and (max-width: 1439px)
{
    .chlng-banner .page-banner__title .is-big
    {
        font-size: 32px;
    }
}
.page-banner__title .is-flex
{
    align-items: center;
    display: flex;
}
.page-banner__title .is-payout
{
    color: #fbff21;
}
.page-banner__title .is-payout.is-coins
{
    align-items: center;
    gap: 6px;
    display: flex;
}
.page-banner__title .is-payout.is-coins:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
}
@media screen and (max-width: 1439px)
{
    .chlng-banner .page-banner__title .is-payout.is-coins:after
    {
        width: 24px;
        height: 24px;
    }
}
.spin-rally-banner .page-banner__title
{
    gap: 0;
    padding-top: 20px;
    font-size: 52px;
}
@media screen and (max-width: 1439px)
{
    .chlng-banner .page-banner__title
    {
        font-size: 28px;
    }
}
.page-banner__subtitle
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 24px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.page-banner__subtitle .is-colored
{
    color: #fbff21;
}
.page-banner__btn
{
    min-width: 280px;
    margin-top: 8px;
}
.chlng-banner .page-banner__btn
{
    min-width: 200px;
}
.lucky-winner-banner .page-banner__btn, .ach-banner .page-banner__btn
{
    margin-top: 36px;
}
.page-banner__timer, .page-banner__progress
{
    margin-top: 8px;
}
.page-banner.spin-rally-banner
{
    align-items: flex-start;
    padding-top: 114px;
}
@media screen and (min-width: 1440px)
{
    .page-banner__offer
    {
        min-width: 600px;
        margin-inline-start: 72px;
    }
    .spin-rally-banner .page-banner__offer
    {
        margin-inline-start: 62px;
    }
    .page-banner__subtitle
    {
        font-size: 20px;
    }
    .chlng-banner .page-banner__btn
    {
        min-width: 280px;
        height: 56px;
        padding-inline: 32px;
        font-size: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .page-banner
    {
        height: 572px;
    }
    .page-banner__offer
    {
        min-width: 700px;
        margin-inline-start: 184px;
    }
    .spin-rally-banner .page-banner__offer
    {
        margin-inline-start: 174px;
    }
    .page-banner__text
    {
        font-size: 16px;
    }
    .spin-rally-banner .page-banner__text
    {
        font-size: 20px;
    }
    .page-banner__title
    {
        font-size: 40px;
    }
    .page-banner__title .is-big
    {
        font-size: 52px;
    }
    .page-banner__title .is-payout.is-coins:after
    {
        width: 42px;
        height: 42px;
    }
    .spin-rally-banner .page-banner__title
    {
        font-size: 64px;
    }
    .page-banner__subtitle
    {
        font-size: 24px;
    }
    .page-banner__btn
    {
        min-width: 323px;
        height: 70px;
        margin-top: 24px;
        padding-inline: 40px;
        font-size: 28px;
    }
    .page-banner__timer, .page-banner__progress
    {
        margin-top: 16px;
    }
    .page-banner.spin-rally-banner
    {
        padding-top: 152px;
    }
}
@media screen and (min-width: 2560px)
{
    .page-banner__offer
    {
        min-width: 800px;
        margin-inline-start: 400px;
    }
    .spin-rally-banner .page-banner__offer
    {
        margin-inline-start: 390px;
    }
}
.payments-box
{
    cursor: pointer;
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    outline: 1px solid #4b4b4b;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: 100%;
    min-height: 397px;
    padding-block: 20px;
    padding-inline: 24px;
    display: flex;
    position: relative;
}
.payments-box:after
{
    content: "";
    opacity: 0;
    background-color: #111;
    position: absolute;
    inset: 0;
}
.payments-box__hover
{
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    -webkit-backdrop-filter: blur(.5px);
    backdrop-filter: blur(.5px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    display: flex;
    position: absolute;
    inset: 0;
}
.payments-box__hover-logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 186px;
    height: 62px;
}
.payments-box__logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 156px;
    height: 50px;
    margin: 0 auto 4px;
}
.payments-box__item
{
    text-align: left;
    border-bottom: 1px solid #d6d6d680;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    padding-block: 16px 12px;
    display: flex;
}
.payments-box__item:last-of-type
{
    border-bottom: 0;
    padding-bottom: 0;
}
.payments-box__item:last-of-type .payments-box__item-value
{
    min-height: 40px;
}
.payments-box__item-title
{
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    font-weight: 900;
    line-height: 140%;
    overflow: hidden;
}
.payments-box__item-value
{
    color: #d6d6d6;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}
.payments-box:hover
{
    outline-color: #b5e800;
}
.payments-box:hover:after
{
    opacity: .9;
}
.payments-box:hover .payments-box__hover
{
    opacity: 1;
    pointer-events: initial;
}
.payments-boxes
{
    z-index: 1;
    grid-template-rows: auto;
    grid-template-columns: repeat(4,1fr);
    gap: 12px;
    padding-top: 28px;
    display: grid;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .payments-boxes
    {
        grid-template-columns: repeat(5,1fr);
        gap: 16px;
    }
}
@media screen and (min-width: 1920px)
{
    .payments-boxes
    {
        gap: 20px;
    }
}
.payments-list-select
{
    grid-template-columns: 206px 206px;
    column-gap: 12px;
    display: grid;
}
.payments-list-select__item
{
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .payments-list-select
    {
        grid-template-columns: 300px 300px;
    }
}
.payments-page__wrap
{
    text-align: center;
    max-width: 976px;
    height: 100%;
    margin: 0 auto;
}
.payments-page__tabs
{
    justify-content: space-between;
    align-items: center;
    padding-top: 18px;
    display: flex;
}
.payments-page__tabs .tabs
{
    justify-content: flex-start;
}
@media screen and (min-width: 1440px)
{
    .payments-page__wrap
    {
        max-width: 1324px;
    }
}
@media screen and (min-width: 1920px)
{
    .payments-page__wrap
    {
        max-width: 1572px;
    }
}
@media screen and (min-width: 2560px)
{
    .payments-page__wrap
    {
        max-width: 1792px;
    }
}
.payments-stub
{
    text-align: center;
    color: #d6d6d6;
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-size: auto;
    border: 1px solid #4b4b4b;
    margin-block: 28px 0;
    padding-block: 40px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
}
.playground-bonus-txt
{
    width: auto;
    min-width: 337px;
    max-width: 729px;
    height: auto;
    margin: 29px auto 0;
    transform: matrix(1,-.14,.08,.99,0,0);
}
.playground-bonus-txt__txt
{
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    font-style: italic;
    font-weight: 900;
    position: relative;
}
.playground-bonus-txt__txt p
{
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 10px;
    overflow: hidden;
}
.playground-bonus-txt__txt.is-big
{
    align-items: center;
    font-size: 43px;
    line-height: 120%;
    display: flex;
}
.playground-bonus-txt__txt.is-big:before, .playground-bonus-txt__txt.is-big:after
{
    content: "";
}
.playground-bonus-txt__txt.is-small
{
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 13px;
    font-size: 16px;
    line-height: 120%;
    overflow: hidden;
}
.playground-bonus-txt__txt:before, .playground-bonus-txt__txt:after
{
    clip-path: polygon(3px 0,100% 0%,98% 100%,0% 100%);
    background-color: #fff;
    height: 2px;
    position: absolute;
    left: 0;
}
.playground-bonus-txt__txt:before
{
    width: 50px;
    top: -9px;
}
.playground-bonus-txt__txt:after
{
    width: 248px;
    bottom: -5px;
}
.playground-bonus-txt__bonus
{
    background: var(--icon-playground-bonus-mask)no-repeat center top -2px/100% 100%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    flex-shrink: 0;
    min-width: 137px;
    max-width: 280px;
    height: 51px;
    padding: 0 10px;
    font-size: 43px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    position: relative;
}
.playground-bonus-txt__bonus:before, .playground-bonus-txt__bonus:after
{
    content: attr(data-text);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.playground-bonus-txt__bonus:before
{
    color: #fff;
    z-index: 1;
}
.playground-bonus-txt__bonus:after
{
    color: #2e0146;
    text-shadow: 2px 2px #00000040;
    top: 3px;
    left: 3px;
}
@media screen and (min-width: 1440px)
{
    .playground-bonus-txt
    {
        min-width: 374px;
        margin: 37px auto 20px;
    }
    .playground-bonus-txt__txt p
    {
        margin-right: 13px;
    }
    .playground-bonus-txt__txt.is-big
    {
        font-size: 48px;
    }
    .playground-bonus-txt__txt.is-small
    {
        font-size: 18px;
    }
    .playground-bonus-txt__txt:before
    {
        width: 58px;
        top: -9px;
    }
    .playground-bonus-txt__txt:after
    {
        width: 277px;
        bottom: -5px;
    }
    .playground-bonus-txt__bonus
    {
        min-width: 145px;
        max-width: 340px;
        height: 58px;
        font-size: 48px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-bonus-txt
    {
        min-width: 476px;
        margin: 50px auto 20px;
    }
    .playground-bonus-txt__txt p
    {
        margin-right: 13px;
    }
    .playground-bonus-txt__txt.is-big
    {
        font-size: 62px;
    }
    .playground-bonus-txt__txt.is-small
    {
        font-size: 23px;
    }
    .playground-bonus-txt__txt:before
    {
        width: 58px;
        top: -9px;
    }
    .playground-bonus-txt__txt:after
    {
        width: 277px;
        bottom: -5px;
    }
    .playground-bonus-txt__bonus
    {
        min-width: 179px;
        max-width: 390px;
        height: 68px;
        font-size: 62px;
    }
}
.playground-bottom-link
{
    color: #e1e1e1;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-image: url(../../willbetgambling/image/playgraund-link-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    flex-shrink: 0;
    width: auto;
    max-width: 100%;
    height: 36px;
    margin: auto auto 20px;
    padding: 0 7%;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    display: block;
    overflow: hidden;
}
.playground-bottom-link:hover
{
    text-decoration: underline;
}
@media screen and (min-width: 1920px)
{
    .playground-bottom-link
    {
        height: 40px;
        font-size: 14px;
        line-height: 40px;
    }
}
.playground-city-done
{
    opacity: 1;
    z-index: 21;
    background: url(../../willbetgambling/image/2x-pattern.png) 50%/400px,#111111e6;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin: auto 0;
    transition: opacity .3s;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
}
.has-selected .playground-city-done
{
    opacity: 0;
}
.playground-city-done section
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 320px;
    margin: auto 0;
    padding: 50px 0;
    display: flex;
}
.playground-city-done h2
{
    background: var(--lightning-left)no-repeat center left/auto 50px,var(--lightning-right)no-repeat top right/auto 60px,var(--icon-label-new)no-repeat center/calc(100% - 50px) 100%;
    text-align: center;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    align-items: center;
    min-width: 136px;
    max-width: 90%;
    height: 60px;
    margin-bottom: 30px;
    padding: 0 62px 0 54px;
    font-size: 26px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
    display: flex;
    overflow: hidden;
}
.playground-city-done button
{
    width: 180px;
    margin-top: 40px;
}
.playground-city-item
{
    --level-color: #00e95c;
    z-index: 2;
    background: #ff5300c9;
    width: 136px;
    height: 80px;
    position: relative;
}
.is-level-2 .playground-city-item
{
    --level-color: #d3da00;
}
.is-level-3 .playground-city-item
{
    --level-color: #ff9301;
}
.playground-city-item:hover
{
    cursor: pointer;
}
.playground-city-item:not(:last-child):not(.is-big):before
{
    content: "";
    background: var(--icon-playgrounds-arrow)no-repeat center/contain;
    width: 6px;
    height: 9px;
    position: absolute;
    top: calc(50% - 5px);
    right: -20px;
}
.playground-city-item:last-child
{
    margin-right: 7px;
}
.playground-city-item:last-child .playground-city-item__tooltip
{
    left: 25%;
}
.playground-city-item:hover:after, .playground-city-item.is-active:after, .playground-city-item.is-big:after
{
    content: "";
    border: 2px solid #00be74;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.playground-city-item.is-big:after
{
    border: 2px solid var(--level-color);
}
.playground-city-item.is-active
{
    top: -3px;
}
.playground-city-item.is-active img
{
    filter: drop-shadow(0 4px #0009);
}
.playground-city-item.is-active:after
{
    border-style: solid;
    border-width: 3px;
    border-color: var(--level-color);
}
.playground-city-item.is-active:before
{
    filter: brightness(0) saturate() invert(78%) sepia(26%) saturate(6951%) hue-rotate(93deg) brightness(96%) contrast(109%);
    top: calc(50% - 3px);
}
.is-level-2 .playground-city-item.is-active:before
{
    filter: brightness(0) saturate() invert(68%) sepia(91%) saturate(477%) hue-rotate(14deg) brightness(102%) contrast(99%);
}
.is-level-3 .playground-city-item.is-active:before
{
    filter: brightness(0) saturate() invert(51%) sepia(79%) saturate(536%) hue-rotate(353deg) brightness(104%) contrast(114%);
}
.playground-city-item__name
{
    background: var(--pattern-dust),#00be74;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
    color: #111;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    padding: 0 8px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    position: absolute;
    bottom: 5px;
    left: -2px;
    overflow: hidden;
}
.is-active .playground-city-item__name
{
    background: var(--pattern-dust),var(--level-color);
}
.playground-city-item__tooltip
{
    background-image: url(../../willbetgambling/image/playground-tooltip.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 360px;
    height: 125px;
    padding: 19px 29px;
    display: none;
    position: absolute;
    top: -125px;
    left: 50%;
    transform: translate(-50%);
}
.is-status-locked:hover .playground-city-item__tooltip
{
    display: block;
}
.playground-city-item__text
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    font-size: 18px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    display: -webkit-box;
    overflow: hidden;
}
.playground-city-item__label
{
    z-index: 1;
    position: absolute;
    top: -2px;
    right: 5px;
}
.playground-city-item__label .is-unlock
{
    background-color: #313131;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
}
.playground-city-item__label .is-unlock svg
{
    width: 13px;
    height: 13px;
}
.playground-city-item__label .is-unlock svg .unlock-item
{
    animation: 1.8s .3s unlock;
}
.playground-city-item__label .is-unlock.is-in-modal svg
{
    filter: brightness(0) saturate() invert(78%) sepia(26%) saturate(6951%) hue-rotate(93deg) brightness(96%) contrast(109%);
}
.is-level-2 .playground-city-item__label .is-unlock.is-in-modal svg
{
    filter: brightness(0) saturate() invert(68%) sepia(91%) saturate(477%) hue-rotate(14deg) brightness(102%) contrast(99%);
}
.is-level-3 .playground-city-item__label .is-unlock.is-in-modal svg
{
    filter: brightness(0) saturate() invert(51%) sepia(79%) saturate(536%) hue-rotate(353deg) brightness(104%) contrast(114%);
}
.playground-city-item__label .is-amount, .playground-city-item__label .is-lock
{
    display: none;
}
.is-status-locked .playground-city-item__label .is-lock
{
    background: var(--icon-lock)no-repeat center/13px,#313131;
    width: 32px;
    height: 32px;
    display: block;
}
.is-status-completed .playground-city-item__label .is-amount, .is-status-in_progress .playground-city-item__label .is-amount
{
    background: var(--level-color);
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 33px;
    max-width: 120px;
    height: 32px;
    padding: 2px 3px;
    display: block;
    overflow: hidden;
}
.is-status-completed .playground-city-item__label .is-amount span, .is-status-in_progress .playground-city-item__label .is-amount span
{
    color: #120617;
    text-shadow: 0 0 #120617;
    font-size: 16px;
    line-height: 28px;
    animation: 2s infinite pulse-black;
}
.is-status-completed:not(.is-active) .playground-city-item__label .is-amount, .is-status-in_progress:not(.is-active) .playground-city-item__label .is-amount
{
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #56c200;
    max-width: 120px;
    overflow: hidden;
}
.is-status-completed:not(.is-active) .playground-city-item__label .is-amount span, .is-status-in_progress:not(.is-active) .playground-city-item__label .is-amount span
{
    color: #120617;
    text-shadow: 0 0 #120617;
    animation: 2s infinite pulse-black;
}
.playground-city-item img
{
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}
.playground-city-item.is-status-locked img
{
    filter: grayscale();
}
.playground-city-item.is-big
{
    width: 256px;
    height: 150px;
    margin: 50px 0 40px;
}
.playground-city-reward .playground-city-item.is-big
{
    margin: 50px auto 40px;
}
.playground-city-item.is-big:after
{
    border-width: 4px;
}
.playground-city-item.is-big .playground-city-item__name
{
    background: var(--pattern-dust),var(--level-color);
    justify-content: center;
    align-items: center;
    height: 42px;
    padding: 0 19px 0 17px;
    font-size: 26px;
    line-height: 100%;
    display: flex;
    bottom: 10px;
    left: -4px;
}
.playground-city-item.is-big .playground-city-item__label
{
    top: -3px;
    right: 7px;
}
.playground-city-item.is-big .playground-city-item__label .is-unlock
{
    width: 60px;
    height: 60px;
}
.playground-city-item.is-big .playground-city-item__label .is-unlock svg
{
    width: 29px;
    height: 27px;
    position: absolute;
    top: 15px;
    left: 13px;
}
.playground-city-item.is-final img
{
    background: #ff5300c9;
}
.playground-city-item.is-final:after
{
    border-color: #fec808;
}
.playground-city-item.is-final .playground-city-item__name
{
    background: var(--pattern-dust),#fec808;
}
@media screen and (min-width: 1440px)
{
    .playground-city-item.is-big
    {
        width: 326px;
        height: 190px;
    }
    .playground-city-item.is-big .playground-city-item__name
    {
        height: 52px;
        padding: 0 25px 0 22px;
        font-size: 32px;
        bottom: 14px;
    }
    .playground-city-item.is-big .playground-city-item__label
    {
        top: -4px;
        right: 9px;
    }
    .playground-city-item.is-big .playground-city-item__label .is-unlock
    {
        width: 76px;
        height: 76px;
    }
    .playground-city-item.is-big .playground-city-item__label .is-unlock svg
    {
        width: 37px;
        height: 34px;
        top: 19px;
        left: 16px;
    }
    .playground-city-item:last-child .playground-city-item__tooltip
    {
        left: 50%;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-city-item.is-big
    {
        width: 382px;
        height: 222px;
        margin: 70px 0 60px;
    }
    .playground-city-reward .playground-city-item.is-big
    {
        margin: 70px auto 60px;
    }
    .playground-city-item.is-big .playground-city-item__name
    {
        height: 62px;
        padding: 0 29px 0 25px;
        font-size: 38px;
        bottom: 16px;
    }
    .playground-city-item.is-big .playground-city-item__label
    {
        right: 11px;
    }
    .playground-city-item.is-big .playground-city-item__label .is-unlock
    {
        width: 89px;
        height: 89px;
    }
    .playground-city-item.is-big .playground-city-item__label .is-unlock svg
    {
        width: 43px;
        height: 39px;
        top: 22px;
        left: 19px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-city-item.is-big
    {
        width: 454px;
        height: 265px;
        margin: 80px 0 70px;
    }
    .playground-city-reward .playground-city-item.is-big
    {
        margin: 80px auto 70px;
    }
    .playground-city-item.is-big .playground-city-item__name
    {
        height: 73px;
        padding: 0 35px 0 30px;
        font-size: 45px;
        bottom: 18px;
    }
    .playground-city-item.is-big .playground-city-item__label
    {
        right: 13px;
    }
    .playground-city-item.is-big .playground-city-item__label .is-unlock
    {
        width: 106px;
        height: 106px;
    }
    .playground-city-item.is-big .playground-city-item__label .is-unlock svg
    {
        width: 52px;
        height: 47px;
        top: 26px;
        left: 22px;
    }
}
@keyframes pulse-white
{
    0%
    {
        text-shadow: 0 0 #ffffffe6,0 0 #ffffffe6;
        transform: scale(.95);
    }
    70%
    {
        text-shadow: 0 6px #fff0,0 -6px #fff0;
        transform: scale(1);
    }
    to
    {
        text-shadow: 0 0 #fff0,0 0 #fff0;
        transform: scale(.95);
    }
}
@keyframes pulse-black
{
    0%
    {
        text-shadow: 0 0 #111111e6,0 0 #111111e6;
        transform: scale(.95);
    }
    70%
    {
        text-shadow: 0 6px #1110,0 -6px #1110;
        transform: scale(1);
    }
    to
    {
        text-shadow: 0 0 #1110,0 0 #1110;
        transform: scale(.95);
    }
}
@keyframes unlock
{
    0%
    {
        transform: translate(33%);
    }
    to
    {
        transform: translate(0);
    }
}
.playground-city-level
{
    z-index: 2;
    background-repeat: no-repeat;
    background-size: contain;
    width: 92px;
    height: 107px;
    position: absolute;
    top: 5px;
    left: -12px;
}
.playground-city-list
{
    --city-card-width: 136px;
    z-index: 11;
    padding-inline: 64px;
    max-width: 100%;
    padding-top: 200px;
    padding-bottom: 38px;
    transition-property: transform;
    transition-duration: .2s;
    position: absolute;
    bottom: 0;
    left: 50%;
    overflow-x: auto;
    transform: translate(-50%);
}
body.rtl-lang .playground-city-list
{
    direction: rtl;
}
.playground-city-list__tooltip
{
    opacity: 0;
    pointer-events: none;
    text-align: center;
    filter: drop-shadow(6px 6px #00000080);
    color: #fff;
    background-color: #4b29b3;
    width: 320px;
    min-height: 72px;
    padding: 14px 10px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    transition-property: opacity;
    transition-duration: .2s;
    position: absolute;
    top: -102px;
    left: 50%;
    transform: translate(-50%);
}
.playground-city-list__tooltip:after
{
    content: "";
    border: 18px solid #0000;
    border-top-color: #4b29b3;
    margin-left: -18px;
    position: absolute;
    top: 100%;
    left: 50%;
}
.playground-city-list__scroll
{
    gap: 16px;
    width: max-content;
    display: flex;
    position: relative;
}
.playground-city-list__scroll:after
{
    z-index: 1;
    content: "";
    left: calc(var(--city-card-width) / 2);
    right: calc(var(--city-card-width) / 2);
    background-color: #575757;
    height: 1px;
    position: absolute;
    bottom: 7.5px;
}
.playground-city-list__in
{
    align-items: flex-end;
    padding-bottom: 30px;
    display: flex;
}
.playground-city-list__item
{
    display: flex;
    position: relative;
}
.playground-city-list__item.next-level
{
    pointer-events: none;
}
.playground-city-list__item.is-locked:hover .playground-city-list__tooltip
{
    opacity: 1;
}
.playground-city-list__sportground
{
    margin-inline-start: 8px;
}
.playground-city-list__sportground:first-of-type
{
    margin-inline-start: 12px;
}
.playground-city-list:not(.is-open), .has-selected .playground-city-list, .is-full-view .playground-city-list
{
    pointer-events: none;
    transform: translate(-50%,500%);
}
.playground-city-list.is-open
{
    transform: translate(-50%);
}
@media screen and (min-width: 1440px)
{
    .playground-city-list
    {
        --city-card-width: 198px;
        padding-bottom: 46px;
        padding-inline: 66px;
    }
    .playground-city-list__scroll
    {
        gap: 24px;
    }
    .playground-city-list__scroll:after
    {
        bottom: 11.5px;
    }
    .playground-city-list__in
    {
        padding-bottom: 45px;
    }
    .playground-city-list__sportground
    {
        margin-inline-start: 16px;
    }
    .playground-city-list__sportground:first-of-type
    {
        margin-inline-start: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-city-list
    {
        --city-card-width: 266px;
        padding-bottom: 68px;
        padding-inline: 82px;
    }
    .playground-city-list__scroll
    {
        gap: 32px;
    }
    .playground-city-list__scroll:after
    {
        bottom: 13.5px;
    }
    .playground-city-list__in
    {
        padding-bottom: 66px;
    }
    .playground-city-list__sportground
    {
        margin-inline-start: 24px;
    }
    .playground-city-list__sportground:first-of-type
    {
        margin-inline-start: 28px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-city-list
    {
        --city-card-width: 354px;
        padding-bottom: 144px;
        padding-inline: 138px;
    }
    .playground-city-list__scroll:after
    {
        bottom: 19.5px;
    }
    .playground-city-list__in
    {
        padding-bottom: 75px;
    }
}
.playground-city-name
{
    text-align: center;
    text-transform: uppercase;
    background: url(../../willbetgambling/image/top-name-bg.png) 50%/100% 100% no-repeat;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 472px;
    max-width: 530px;
    margin-left: 35px;
    display: flex;
}
.playground-city-name__body
{
    text-align: center;
    text-transform: uppercase;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    height: 66px;
    padding: 0 12px;
    font-style: italic;
    display: flex;
}
.playground-city-name__title
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
    font-size: 36px;
    font-style: italic;
    font-weight: 900;
    line-height: 37px;
    overflow: hidden;
}
.playground-city-name__text
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 277px;
    max-width: 100%;
    margin-top: 1px;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    line-height: 16px;
    overflow: hidden;
}
.playground-city-name span
{
    color: #111;
    text-align: center;
    background: url(../../willbetgambling/image/prize-summ-plate-left.svg) 0/60px 58px no-repeat,url(../../willbetgambling/image/prize-summ-plate-right.svg) 100%/65px 58px no-repeat,url(../../willbetgambling/image/prize-summ-plate-center.svg) 60px 0/calc(100% - 125px) 58px no-repeat;
    min-width: 135px;
    height: 58px;
    padding: 2px 32px 0 16px;
    font-size: 40px;
    font-style: italic;
    font-weight: 900;
    line-height: 38px;
}
.playground-city-name span i
{
    font-size: 36px;
}
.playground-city-name span strong
{
    font-size: 12px;
    line-height: 12px;
    display: block;
}
.playground-city-reward__btn
{
    min-width: 242px;
    max-width: 420px;
    height: 48px;
    font-size: 16px;
}
.playground-city-reward__level
{
    background-image: url(../../willbetgambling/image/lights2-left.png),url(../../willbetgambling/image/lights3-right.png);
    background-position: 0 0,right 10px center;
    background-repeat: no-repeat;
    background-size: auto 90%,auto 133px;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 200px;
    margin: 50px 0;
    display: flex;
}
.playground-city-reward__level-img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 146px;
    height: 170px;
}
@media screen and (min-width: 1440px)
{
    .playground-city-reward__level
    {
        background-size: auto 100%,auto 148px;
        width: 442px;
        height: 220px;
    }
    .playground-city-reward__level-img
    {
        width: 176px;
        height: 205px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-city-reward__btn
    {
        min-width: 332px;
        height: 57px;
        font-size: 18px;
    }
    .playground-city-reward__level
    {
        background-size: auto 100%,auto 178px;
        width: 536px;
        height: 252px;
    }
    .playground-city-reward__level-img
    {
        width: 201px;
        height: 234px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-city-reward__level
    {
        background-size: auto 100%,auto 207px;
        width: 621px;
        height: 296px;
    }
    .playground-city-reward__level-img
    {
        width: 239px;
        height: 278px;
    }
}
.playground-click-zone
{
    z-index: 2;
    width: 152px;
    height: 110px;
    flex-direction: column;
    align-items: center;
    transition-property: transform,opacity;
    transition-duration: .2s;
    transition-delay: .2s;
    display: flex;
    position: absolute;
    inset-block-start: calc(var(--y) - 120px);
    inset-inline-start: calc(var(--x) - 90px);
}
body.rtl-lang .playground-click-zone
{
    direction: rtl;
}
.playground-click-zone__label
{
    text-shadow: 1px 1px #00000040;
    justify-content: center;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-height: 35px;
    padding-block: 6px;
    padding-inline: 10px 8px;
    transition-property: background-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.playground-click-zone__label:before, .playground-click-zone__label:after
{
    content: "";
    pointer-events: none;
    display: inline-block;
}
.playground-click-zone__label:before
{
    background-image: var(--ball);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    border: 2px solid #fff;
    border-radius: 100%;
    flex-shrink: 0;
    width: 23px;
    height: 23px;
    box-shadow: -2px 4px 4px #00000040;
}
.playground-click-zone__label:after
{
    mix-blend-mode: overlay;
    background-image: url(../../willbetgambling/image/dots-pattern-small.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 138px;
    height: 82px;
    position: absolute;
    inset-block-start: -17px;
    inset-inline-end: -7px;
}
.playground-click-zone.is-opened .playground-click-zone__label, .playground-click-zone.is-bonus_received .playground-click-zone__label
{
    background-color: #56c200;
}
.playground-click-zone.is-closed .playground-click-zone__label
{
    background-color: #4b29b3;
}
.playground-click-zone.is-closed:hover .playground-click-zone__label
{
    background-color: #2b0085;
}
.playground-click-zone__offer
{
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-block-end: 4px;
    padding: 6px 18px;
    display: flex;
}
.playground-click-zone__status
{
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 6px 12px;
    display: flex;
    position: relative;
}
.playground-click-zone__status span
{
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.playground-click-zone__status:before
{
    content: "";
    z-index: 0;
    pointer-events: none;
    background-color: #fff;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    inset-block-end: -8px;
    inset-inline-start: 50%;
    translate: -50%;
    rotate: 45deg;
}
.playground-click-zone__price
{
    gap: 2px;
    min-height: 18px;
    line-height: normal;
    transition-property: color;
    transition-duration: .2s;
}
.playground-click-zone__price:after
{
    content: "";
    background-image: var(--coin);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.playground-click-zone.is-closed:hover .playground-click-zone__price
{
    color: #56c200;
}
.playground-click-zone__done
{
    color: #56c200;
    gap: 4px;
}
.playground-click-zone__done:before
{
    content: "";
    width: 16px;
    height: 16px;
    mask-image: var(--icon-status);
    background-color: #56c200;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.playground-click-zone.ng-leave
{
    display: none;
}
.playground-click-zone.is-opened, .playground-click-zone.is-bonus_received
{
    pointer-events: none;
}
.is-city-list-open .playground-click-zone, .has-selected .playground-click-zone
{
    opacity: 0;
    pointer-events: none;
    transition-delay: 0s;
    transform: translateY(-50%);
}
.playground-coin
{
    flex-direction: column;
    justify-content: space-between;
    min-width: 106px;
    height: 52px;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 392px;
}
.playground-coin__text
{
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 85px;
    margin: 3px 0 0 20px;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    line-height: 140%;
    overflow: hidden;
}
.playground-coin__body
{
    color: #fff;
    background: url(../../willbetgambling/image/top-balance-bg.png) 50%/100% 100% no-repeat;
    justify-content: center;
    align-items: center;
    height: 35px;
    padding: 0 18px 0 22px;
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    position: relative;
}
.playground-coin__body:after
{
    content: "";
    background: var(--icon-playgrounds-top-corner-bottom)no-repeat left bottom/contain;
    width: 26px;
    height: 33px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.is-level-2 .playground-coin__body:after
{
    filter: brightness(0) saturate() invert(68%) sepia(91%) saturate(477%) hue-rotate(14deg) brightness(102%) contrast(99%);
}
.is-level-3 .playground-coin__body:after
{
    filter: brightness(0) saturate() invert(51%) sepia(79%) saturate(536%) hue-rotate(353deg) brightness(104%) contrast(114%);
}
.playground-coin__body i
{
    align-items: center;
    display: flex;
}
.playground-coin__body i:after
{
    content: "";
    background: url(../../willbetgambling/image/icon-coin.png) 50%/100% 100% no-repeat;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 8px;
}
.playground-contacts
{
    justify-content: space-between;
    align-items: center;
    width: 440px;
    margin-top: auto;
    display: flex;
}
.playground-contacts span
{
    color: #03f295;
    margin-right: 30px;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
}
.playground-contacts a
{
    text-transform: capitalize;
    color: #03f295;
    background: var(--icon-arr-thin)no-repeat center right/10px,var(--icon-chat)no-repeat center left/20px;
    filter: brightness(0) invert(86%) sepia(39%) saturate(4013%) hue-rotate(97deg) brightness(96%) contrast(98%);
    align-items: center;
    min-width: fit-content;
    padding: 0 16px 0 26px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
}
.playground-control-btn
{
    cursor: pointer;
    border: 1px solid #ffffff1f;
    width: 60px;
    height: 60px;
    transition-property: color;
    transition-duration: .2s;
    position: relative;
}
.playground-control-btn:before, .playground-control-btn:after
{
    content: "";
    display: block;
}
.playground-control-btn:after
{
    background-color: #0000;
    background-image: linear-gradient(267.9deg,#8fb800 8.29%,#fff 20.8%,#b5e800 37.42%,#8fb800 49.65%),linear-gradient(#8fb800 8.29%,#fff 20.8%,#b5e800 37.42%,#8fb800 49.65%),linear-gradient(267.9deg,#8fb800 8.29%,#fff 20.8%,#b5e800 37.42%,#8fb800 49.65%),linear-gradient(#8fb800 8.29%,#fff 20.8%,#b5e800 37.42%,#8fb800 49.65%);
    background-position: -200% 0,100% -200%,200% 100%,0 200%;
    background-repeat: repeat-x,repeat-y,repeat-x,repeat-y;
    background-size: 200% 2px,2px 200%;
    background-attachment: scroll,scroll,scroll,scroll;
    background-origin: padding-box,padding-box,padding-box,padding-box;
    background-clip: border-box,border-box,border-box,border-box;
    transition-property: opacity;
    transition-duration: .2s;
    animation: 7s ease-in-out infinite border-animation;
    position: absolute;
    inset: -1px;
}
.playground-control-btn:before
{
    width: 20px;
    height: 20px;
    mask-image: var(--icon-cities);
    background-color: #fff;
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
@media screen and (min-width: 1440px)
{
    .playground-control-btn:before
    {
        width: 28px;
        height: 28px;
    }
}
.playground-control-btn:not(.is-active):hover:before
{
    background-color: #b5e800;
}
.playground-control-btn.is-active:before
{
    mask-image: var(--icon-close);
    background-color: #fff;
}
.playground-control-btn.is-active:after
{
    opacity: 0;
}
@media screen and (min-width: 1440px)
{
    .playground-control-btn
    {
        width: 84px;
        height: 84px;
    }
}
.playground-control
{
    z-index: 2;
    grid-template-columns: 2fr auto;
    gap: 8px;
    display: grid;
    position: absolute;
    inset-block-start: 20px;
    inset-inline-end: 20px;
}
body.rtl-lang .playground-control
{
    direction: rtl;
}
.playground-control__item
{
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: #1119;
    display: flex;
}
.playground-control__item:not(.is-btn)
{
    border: 1px solid #fff3;
    padding-inline: 20px;
}
.playground-control__item:not(.is-balance)
{
    justify-content: center;
    align-items: center;
    gap: 4px;
}
@media screen and (min-width: 1440px)
{
    .playground-control__item:not(.is-balance)
    {
        gap: 8px;
    }
}
.playground-control__item.is-btn
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.playground-control__item.is-balance
{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 4px;
    padding-block: 7.5px;
}
@media screen and (min-width: 1440px)
{
    .playground-control__item.is-balance
    {
        padding-block: 16px;
    }
}
.playground-control__item.is-terms
{
    grid-column: 1/-1;
    padding-block: 6px;
    transition-property: color,border-color;
    transition-duration: .2s;
}
.playground-control__item.is-terms:before
{
    content: "";
    width: 12px;
    height: 12px;
    mask-image: var(--icon-info);
    background-color: #b5e800;
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
@media screen and (min-width: 1440px)
{
    .playground-control__item.is-terms:before
    {
        width: 16px;
        height: 16px;
        padding-block: 14px;
    }
}
.playground-control__item.is-terms:hover
{
    color: #56c200;
    border-color: #56c200;
}
.playground-control__item.is-terms:hover:before
{
    background-color: #56c200;
}
@media screen and (min-width: 1440px)
{
    .playground-control__item-title
    {
        font-size: 16px;
    }
}
.playground-control__item-balance
{
    color: #fec808;
    background-image: var(--coin);
    background-repeat: no-repeat;
    background-size: 16px;
    padding-inline-end: 18px;
}
@media screen and (min-width: 1440px)
{
    .playground-control__item-balance
    {
        background-size: 20px;
        padding-inline-end: 22px;
        font-size: 20px;
    }
}
body:not(.rtl-lang) .playground-control__item-balance
{
    background-position: 100%;
}
body.rtl-lang .playground-control__item-balance
{
    background-position: 0;
}
@media screen and (min-width: 1440px)
{
    .playground-control
    {
        gap: 12px;
    }
}
.playground-first-view
{
    z-index: 90;
    background: #111111f2;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: calc(100% - 62px);
    display: flex;
    position: fixed;
    top: 62px;
    left: 0;
}
.playground-first-view section
{
    margin: 64px 0 74px;
    display: flex;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .playground-first-view section
    {
        margin: 110px 0;
    }
}
.playground-first-view section span
{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    justify-content: center;
    align-items: flex-end;
    width: 284px;
    height: 284px;
    font-size: 30px;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    position: relative;
}
.playground-first-view section span:first-child
{
    --bg: url(../../willbetgambling/image/11.png);
}
.playground-first-view section span:nth-child(2)
{
    --bg: url(../../willbetgambling/image/2.png);
    margin: 0 60px;
}
@media screen and (min-width: 1440px)
{
    .playground-first-view section span:nth-child(2)
    {
        margin: 0 125px;
    }
}
.playground-first-view section span:nth-child(3)
{
    --bg: url(../../willbetgambling/image/3.png);
}
.playground-first-view section span:before
{
    content: "";
    opacity: .3;
    filter: blur(75px);
    background: #03f295;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 6px;
    left: 10px;
}
.playground-first-view section span:after
{
    content: "";
    background: var(--bg)no-repeat center top/100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.playground-first-view section i
{
    background: url(../../willbetgambling/image/arrow2.png) 50%/contain no-repeat;
    width: 140px;
    height: 140px;
    position: absolute;
}
.playground-first-view section i:first-of-type
{
    top: -50px;
    left: 230px;
    transform: rotate(-25deg);
}
@media screen and (min-width: 1440px)
{
    .playground-first-view section i:first-of-type
    {
        left: 260px;
    }
}
.playground-first-view section i:last-of-type
{
    bottom: -80px;
    right: 260px;
    transform: scaleY(-1) rotate(-40deg);
}
@media screen and (min-width: 1440px)
{
    .playground-first-view section i:last-of-type
    {
        right: 280px;
    }
}
.playground-first-view section+a
{
    margin-bottom: auto;
}
.playground-lightning
{
    position: relative;
}
.playground-lightning:after
{
    content: "";
    background: var(--lightning-left)no-repeat left center/auto 100%,var(--lightning-right)no-repeat right center/auto 80%;
    width: calc(100% + 100px);
    height: 94px;
    animation-name: leftTop-light,shake;
    animation-duration: .2s,.3s;
    animation-timing-function: ease,ease;
    animation-iteration-count: 1,3;
    animation-direction: normal,normal;
    animation-play-state: running,running;
    animation-delay: .5s;
    animation-fill-mode: none,none;
    animation-timeline: auto,auto;
    position: absolute;
    top: calc(50% - 47px);
    left: -50px;
}
.playground-lightning.is-rotate:after
{
    transform: rotate(10deg);
}
.playground-login-banner
{
    background-color: #2b0085;
    border: 1px solid #ffffff1f;
    align-items: center;
    gap: 24px;
    padding-block: 12px;
    padding-inline: 24px;
    display: flex;
}
.playground-login
{
    -ms-overflow-style: none;
    scrollbar-width: none;
    background: linear-gradient(#00021200 0%,#000212e6 157.31%),url(../../willbetgambling/image/playground-bg.jpg) 50%/cover no-repeat;
    flex-direction: column;
    align-items: center;
    padding-block: 40px;
    display: flex;
    position: fixed;
    inset-block: 62px 0;
    inset-inline: 0;
    overflow-y: auto;
}
.playground-login::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.playground-login__content
{
    text-align: center;
    background-image: url(../../willbetgambling/image/playground-cities.png);
    background-position: 50% 79px;
    background-repeat: no-repeat;
    background-size: 674px 471px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .playground-login__content
    {
        background-size: 840px 589px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-login__content
    {
        background-position: 50% 59px;
        background-size: 1106px 775px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-login__content
    {
        background-size: 1440px 1009px;
    }
}
.playground-login__title
{
    margin-block-end: 14px;
}
@media screen and (min-width: 1440px)
{
    .playground-login__title
    {
        font-size: 32px;
    }
}
.playground-login__text
{
    margin-block-end: -3.5px;
}
@media screen and (min-width: 1440px)
{
    .playground-login__text
    {
        font-size: 24px;
    }
}
.playground-login__reword
{
    color: #fbff21;
    margin-block-end: 292px;
    font-size: 64px;
}
@media screen and (min-width: 1440px)
{
    .playground-login__reword
    {
        margin-block-end: 372px;
        font-size: 72px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-login__reword
    {
        margin-block-end: 500px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-login__reword
    {
        margin-block-end: 780px;
    }
}
.playground-login__btn
{
    min-width: 240px;
    margin-block-end: 28px;
}
@media screen and (min-width: 1440px)
{
    .playground-login__btn
    {
        min-width: 270px;
        height: 56px;
        margin-block-end: 26px;
        padding-inline: 32px;
        font-size: 20px;
    }
}
.playground-login__terms
{
    justify-content: center;
    align-items: center;
    gap: 8px;
    transition-duration: .2s;
    display: flex;
}
.playground-login__terms:before
{
    content: "";
    width: 16px;
    height: 16px;
    mask-image: var(--icon-info);
    background-color: #fff;
    flex-shrink: 0;
    transition-property: background-color;
    transition-duration: .2s;
    display: block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.playground-login__terms:hover
{
    color: #b5e800;
}
.playground-login__terms:hover:before
{
    background-color: #b5e800;
}
.playground-login__terms:active
{
    color: #56c200;
}
.playground-login__terms:active:before
{
    background-color: #56c200;
}
@media screen and (min-width: 1440px)
{
    .playground-login__terms
    {
        font-size: 16px;
    }
}
.playground-overlay
{
    --bar-width: 490px;
    z-index: 1;
    opacity: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #00000080;
    width: 100%;
    height: 100%;
    transition: all .3s;
    position: fixed;
    top: 62px;
}
.playground-overlay__anim-wrap
{
    opacity: 0;
    width: 600px;
    height: 600px;
    top: 50%;
    left: calc(50% + var(--bar-width) / 2);
    position: absolute;
    transform: translate(-50%,-50%);
}
.has-selected~.playground-overlay
{
    opacity: 1;
    display: block;
}
.has-selected~.playground-overlay .playground-overlay__anim-wrap
{
    opacity: 1;
    transition: all 1s ease-in .2s;
    display: block;
}
@media screen and (min-width: 1920px)
{
    .playground-overlay
    {
        --bar-width: 556px;
    }
}
@media screen and (min-width: 2560px)
{
    .playground-overlay
    {
        --bar-width: 640px;
    }
}
.playground-popup-toolbar
{
    --bar-height: 71px;
    --icon-container-size: 42px;
    --icon-size: 35px;
    width: 100%;
    height: var(--bar-height);
    background: #151515;
    border-top: 1px solid #282828;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 0;
}
.has-selected .playground-popup-toolbar
{
    pointer-events: none;
}
.playground-popup-toolbar i
{
    width: var(--icon-container-size);
    height: var(--icon-container-size);
    background: var(--icon)no-repeat center/calc(var(--icon-size) - 5px);
    margin: 0 3px;
    display: block;
    position: relative;
    overflow: hidden;
}
.playground-popup-toolbar i:hover
{
    cursor: pointer;
    background: var(--icon)no-repeat center/var(--icon-size);
}
.playground-popup-toolbar i.is-open
{
    background: var(--icon)no-repeat center/var(--icon-size);
}
.playground-popup-toolbar i.is-active
{
    background: var(--icon)no-repeat center/calc(var(--icon-size) - 1px);
}
.playground-popup-toolbar i:before
{
    border: 2px solid #03f295;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.playground-popup-toolbar i.is-active:after
{
    content: "";
    background: var(--icon-done)no-repeat center/contain;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 2px;
    right: 2px;
}
.playground-popup-toolbar i.is-open:before, .playground-popup-toolbar i:hover:before
{
    content: "";
}
@media screen and (min-width: 1920px)
{
    .playground-popup-toolbar
    {
        --bar-height: 81px;
        --icon-container-size: 48px;
        --icon-size: 40px;
    }
    .playground-popup-toolbar i
    {
        background: var(--icon)no-repeat center/calc(var(--icon-size) - 6px);
        margin: 0 4px;
    }
    .playground-popup-toolbar i.is-active:after
    {
        width: 16px;
        height: 16px;
    }
}
.playground-popup__content
{
    width: 100%;
    max-width: 456px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}
.playground-popup__header
{
    justify-content: flex-end;
    padding-inline-end: 74px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .playground-popup__header
    {
        padding-inline-end: 86px;
    }
}
@media screen and (min-width: 1680px)
{
    .playground-popup__header
    {
        max-width: 1324px;
        margin-inline: auto;
        padding-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-popup__header
    {
        max-width: 1552px;
    }
}
.playground-popup__close
{
    text-transform: uppercase;
    color: #fff;
    align-items: center;
    gap: 4px;
    font-family: Geologica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    transition-property: all;
    transition-duration: .2s;
    display: flex;
}
.playground-popup__close:hover
{
    color: #b5e800;
}
.playground-popup__close:hover .btn-title-icon-close:before
{
    background-color: #b5e800;
}
.playground-popup__close .btn-title-icon-close:before, .playground-popup__close .btn-title-icon-close
{
    width: 12px;
    height: 12px;
}
@media screen and (min-width: 1440px)
{
    .playground-popup__close .btn-title-icon-close:before, .playground-popup__close .btn-title-icon-close
    {
        width: 16px;
        height: 16px;
    }
    .playground-popup__close
    {
        font-size: 16px;
    }
}
.playground-popup__title
{
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.playground-popup__low
{
    background-color: #191926;
    border: 1px solid #ffffff1f;
    margin-bottom: 10px;
    padding: 24px 26px;
}
.playground-popup__name
{
    text-align: center;
    text-transform: uppercase;
}
.playground-popup__reward
{
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px #fa00ffcc;
    color: #fbff21;
    font-family: Geologica,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.playground-popup__text
{
    color: #d6d6d6;
    text-align: center;
    text-shadow: 0 0 50px #ffffff40;
    margin-bottom: 8px;
}
.playground-popup__text a
{
    color: #fff;
}
.playground-popup__balance
{
    background: #ffffff0f;
    border: 1px dashed #ffffff1f;
    justify-content: center;
    align-items: center;
    padding: 8px;
    display: flex;
}
.playground-popup__balance .playground-popup__text
{
    margin-bottom: 0;
    margin-right: 10px;
}
.playground-popup__price
{
    color: #b5e800;
}
.playground-popup__price.is-coin
{
    color: #d6d6d6;
    font-weight: 500;
}
.playground-popup__image
{
    max-width: 350px;
    margin: 0 auto;
    position: relative;
}
.playground-popup__image img, .playground-popup__image picture
{
    object-fit: cover;
    width: 100%;
    max-height: inherit;
    z-index: 2;
    position: relative;
}
.playground-popup__image.is-fireworks:before
{
    content: "";
    z-index: 1;
    background-color: #0000;
    background-image: url(../../willbetgambling/image/fireworks.gif),url(../../willbetgambling/image/fireworks.gif),url(../../willbetgambling/image/fireworks.gif);
    background-position: right 15px top 0,33px 56px,140px 6px;
    background-repeat: no-repeat;
    background-size: 220px 210px,175px 165px,130px 120px;
    background-attachment: scroll,scroll,scroll;
    background-origin: padding-box,padding-box,padding-box;
    background-clip: border-box,border-box,border-box;
    position: absolute;
    inset: 0;
}
@media screen and (min-width: 1440px)
{
    .playground-popup__image.is-fireworks:before
    {
        background-position: right 55px top 0,50px 56px,180px 6px;
        background-size: 250px 240px,200px 190px,145px 135px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-popup__image.is-fireworks:before
    {
        background-position: right 25px top 0,40px 56px,180px 6px;
        background-size: 310px 290px,245px 235px,180px 170px;
    }
}
.playground-popup__btns
{
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 60px;
    display: flex;
    position: relative;
}
.playground-popup__btns button, .playground-popup__btns a
{
    flex-shrink: 1;
    width: 100%;
    max-width: 220px;
    display: none;
}
.playground-popup__btns button:first-child, .playground-popup__btns a:first-child
{
    margin-right: 16px;
}
.playground-popup__btns button.is-coin:after, .playground-popup__btns a.is-coin:after
{
    width: 22px;
    height: 22px;
    margin-left: 0;
    top: 0;
}
.playground-popup__btns .btn-secondary-s, .playground-popup__btns .spin-rally-game-item__btn, .playground-popup__btns .game-page-tournament-list .tournament__games-btn, .game-page-tournament-list .playground-popup__btns .tournament__games-btn, .playground-popup__btns .btn-primary-s:not(.ng-hide), .playground-popup__btns .playground-login__btn:not(.ng-hide)
{
    display: flex;
}
.playground-popup__status1 .playground-popup__name
{
    color: #fec808;
    margin-bottom: 10px;
}
.playground-popup__status2
{
    margin-bottom: 34px;
}
.playground-popup__status2 .playground-popup__title
{
    margin-bottom: 32px;
}
.playground-popup__status2 .playground-popup__image
{
    padding-top: 25px;
}
@media screen and (max-width: 1279px)
{
    .playground-popup__status2 .playground-popup__image
    {
        padding-top: 0;
    }
}
.playground-popup__status2 .playground-popup__name
{
    color: #fffc;
    margin-bottom: 15px;
}
@media screen and (max-width: 1279px)
{
    .playground-popup__status2
    {
        margin-bottom: 14px;
    }
}
.playground-popup__status3
{
    margin-bottom: 15px;
    padding-bottom: 40px;
}
.playground-popup__status3 .playground-popup__title
{
    margin-bottom: 12px;
    font-size: 24px;
}
.playground-popup__status3 .playground-popup__name
{
    color: #fbff21;
    text-shadow: 0 1px #fa00ffcc;
    font-size: 32px;
}
.playground-popup__status3 .playground-popup__image
{
    max-width: 100%;
}
.playground-popup__status3 .playground-popup__image img, .playground-popup__status3 .playground-popup__image picture
{
    object-fit: cover;
    scale: 1.1;
}
.playground-popup__status-done
{
    margin-bottom: 62px;
    padding-bottom: 60px;
}
.playground-popup__status-done .playground-popup__image
{
    max-height: 460px;
}
.playground-popup__status-done .playground-popup__image img
{
    object-fit: contain;
    object-position: 50% 30px;
    scale: 1;
}
.playground-popup__status-done .playground-popup__text
{
    max-width: 330px;
    margin: 0 auto 64px;
}
.playground-popup__status-done .playground-popup__text.is-last
{
    max-width: 230px;
    margin-bottom: 20px;
    padding-top: 8px;
}
.playground-popup__status-all
{
    flex-direction: column;
    justify-content: center;
    height: 100%;
    display: flex;
}
.playground-popup__status-all .playground-popup__image
{
    max-width: 280px;
}
.playground-popup__status-all .playground-popup__image img, .playground-popup__status-all .playground-popup__image picture
{
    object-fit: cover;
    scale: 1;
}
.playground-popup__desc
{
    margin-bottom: 46px;
}
.playground-popup__desc p
{
    margin-bottom: 0;
}
.playground-popup.is-map
{
    z-index: 15;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    opacity: 0;
    visibility: hidden;
    width: 100%;
    transition-property: opacity,visibility;
    transition-duration: visibility;
    background: 0 0,linear-gradient(#1110 0%,#1111118f 21.56%,#111111d9 56.17%,#111 100%);
    padding-block-start: 29px;
    position: absolute;
    inset: 0;
    overflow-y: auto;
}
.playground-popup .is-coin
{
    position: relative;
}
.playground-popup .is-coin:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    margin-left: 7px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.playground-popup.playground-open
{
    opacity: 1;
    visibility: visible;
}
@media screen and (min-width: 1440px)
{
    .playground-popup__content
    {
        max-width: 590px;
    }
    .playground-popup__title
    {
        margin-bottom: 22px;
        font-size: 40px;
    }
    .playground-popup__image
    {
        max-width: 480px;
    }
    .playground-popup__reward
    {
        font-size: 28px;
    }
    .playground-popup__status1
    {
        max-width: 538px;
        margin: 0 auto;
    }
    .playground-popup__status1 .playground-popup__image
    {
        max-width: 410px;
    }
    .playground-popup__status2
    {
        margin: 0;
    }
    .playground-popup__status2 .playground-popup__title
    {
        margin-bottom: 45px;
    }
    .playground-popup__status2 .playground-popup__name
    {
        font-size: 20px;
    }
    .playground-popup__status2 .playground-popup__name+p
    {
        font-size: 24px;
    }
    .playground-popup__status2 .playground-popup__image
    {
        padding-top: 15px;
    }
    .playground-popup__status3
    {
        margin-bottom: 40px;
    }
    .playground-popup__status3 .playground-popup__title
    {
        margin-bottom: 20px;
        font-size: 32px;
    }
    .playground-popup__status3 .playground-popup__name
    {
        text-shadow: 0 2px #fa00ffcc;
        font-size: 40px;
    }
    .playground-popup__status3 .playground-popup__image
    {
        max-height: 510px;
    }
    .playground-popup__status-done
    {
        margin-bottom: 73px;
        padding-bottom: 60px;
    }
    .playground-popup__status-done .playground-popup__text
    {
        max-width: 400px;
        font-size: 20px;
    }
    .playground-popup__status-all .playground-popup__image
    {
        max-width: 100%;
    }
    .playground-popup__btns
    {
        max-width: 540px;
    }
    .playground-popup__btns button, .playground-popup__btns a
    {
        max-width: 260px;
        height: 56px;
        font-size: 20px;
    }
    .playground-popup.is-map
    {
        padding-block-start: 40px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-popup__title
    {
        margin-bottom: 16px;
        font-size: 52px;
    }
    .playground-popup__status1 .playground-popup__name
    {
        font-size: 28px;
    }
    .playground-popup__status2 .playground-popup__title, .playground-popup__status3
    {
        margin-bottom: 40px;
    }
    .playground-popup__status3 .playground-popup__name
    {
        font-size: 52px;
    }
    .playground-popup__status-done
    {
        margin-bottom: 113px;
    }
    .playground-popup__status-done .playground-popup__text
    {
        max-width: 470px;
        font-size: 24px;
    }
}
.playground-real-balance
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 190px;
    max-width: 220px;
    height: 58px;
    margin-right: 10px;
    display: flex;
    position: relative;
}
.playground-real-balance:after
{
    content: "";
    background-image: var(--icon-playground-balance-bg);
    filter: brightness(0) saturate() invert(78%) sepia(26%) saturate(6951%) hue-rotate(93deg) brightness(96%) contrast(109%);
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.is-level-2 .playground-real-balance:after
{
    filter: brightness(0) saturate() invert(68%) sepia(91%) saturate(477%) hue-rotate(14deg) brightness(102%) contrast(99%);
}
.is-level-3 .playground-real-balance:after
{
    filter: brightness(0) saturate() invert(51%) sepia(79%) saturate(536%) hue-rotate(353deg) brightness(104%) contrast(114%);
}
.playground-real-balance>*
{
    z-index: 2;
    position: relative;
}
.playground-real-balance__txt
{
    color: #111;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
    font-size: 10px;
    font-style: italic;
    font-weight: 700;
    line-height: 1;
    overflow: hidden;
}
.playground-real-balance__value
{
    display: flex;
}
.playground-real-balance strong
{
    text-align: center;
    color: #111;
    white-space: nowrap;
    margin: 0 auto;
    padding: 0 20px 0 25px;
    font-size: 32px;
    font-style: italic;
    font-weight: 900;
    line-height: 1;
    display: block;
    overflow: hidden;
}
.playground-real-balance p
{
    text-align: center;
    text-transform: uppercase;
    color: #111;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
    padding-right: 12px;
    font-size: 10px;
    font-style: italic;
    font-weight: 700;
    line-height: 1;
    overflow: hidden;
}
.playground-title
{
    text-shadow: 0 0 50px #ffffff40;
    text-align: center;
}
@media screen and (min-width: 1440px)
{
    .playground-title
    {
        font-size: 32px;
    }
}
.playground-toolbar
{
    background: url(../../willbetgambling/image/top-toolbar-bg.png) 50%/contain no-repeat;
    justify-content: center;
    align-items: center;
    width: 413px;
    min-width: 260px;
    height: 52px;
    padding: 11px 50px 9px;
    display: flex;
}
.has-selected .playground-toolbar
{
    pointer-events: none;
}
.playground-toolbar i
{
    background: var(--icon)no-repeat center 11px/32px;
    width: 44px;
    height: 52px;
    display: block;
    position: relative;
    overflow: hidden;
}
.playground-toolbar i:hover
{
    cursor: pointer;
}
.playground-toolbar i:before
{
    content: "";
    background: #03f295;
    width: 44px;
    height: 2px;
    transition: transform .3s;
    position: absolute;
    bottom: -2px;
    left: 5px;
}
.playground-toolbar i.is-active:after
{
    content: "";
    background: var(--icon-done)no-repeat center/contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 6px;
}
.playground-toolbar i.is-open:before, .playground-toolbar i:hover:before
{
    content: "";
    background: #03f295;
    width: 44px;
    height: 2px;
    transition: transform .2s;
    position: absolute;
    bottom: -2px;
    left: 0;
    transform: translateY(-100%);
}
.playground-top
{
    z-index: 10000;
    z-index: 11;
    flex-direction: column;
    align-items: baseline;
    width: auto;
    min-width: 512px;
    max-width: 560px;
    transition: transform .3s;
    display: flex;
    position: absolute;
    top: 12px;
    left: 8px;
}
.has-selected .playground-top, .is-full-view .playground-top
{
    transform: translate(-200%);
}
.playground-top:before
{
    content: "";
    background: var(--icon-playgrounds-top-corner-left)no-repeat left top/contain,var(--icon-playgrounds-top-corner-right)no-repeat right top/34px 32px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.is-level-2 .playground-top:before
{
    filter: brightness(0) saturate() invert(68%) sepia(91%) saturate(477%) hue-rotate(14deg) brightness(102%) contrast(99%);
}
.is-level-3 .playground-top:before
{
    filter: brightness(0) saturate() invert(51%) sepia(79%) saturate(536%) hue-rotate(353deg) brightness(104%) contrast(114%);
}
.playground-top__bottom
{
    align-items: end;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .playground-top
    {
        top: 28px;
        left: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .playground-top
    {
        top: 37px;
        left: 44px;
    }
}
.playground
{
    background-color: #111;
    background-image: var(--map);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: calc(100vh - 62px);
    margin: 0 auto;
    position: fixed;
    overflow: hidden;
}
body.rtl-lang .playground
{
    direction: ltr;
}
.playground__shadow
{
    z-index: 0;
    opacity: .8;
    background-color: #111;
    width: 100%;
    height: 100%;
    position: absolute;
}
.playground__map
{
    z-index: 1;
    aspect-ratio: 2.02;
    height: 100%;
    margin: 0 auto;
    transition: all .3s;
    position: relative;
    box-shadow: inset 0 0 10px 10px #171717,0 0 20px 20px #171717;
    background-size: cover!important;
}
.playground__cover
{
    background-image: var(--bg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    transition-delay: 0s;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    background-size: cover!important;
}
.playground video
{
    z-index: 10;
    width: 100%;
    min-width: 100%;
    height: 100%;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.playground__title
{
    z-index: 2;
    transition-property: opacity,transform;
    transition-duration: .2s;
    position: absolute;
    inset-block-start: 28px;
    inset-inline-start: 50%;
}
.playground__title:not(.is-shown)
{
    opacity: 0;
}
body:not(.rtl-lang) .playground__title:not(.is-shown)
{
    transform: translate(-50%) translateY(-100%);
}
body.rtl-lang .playground__title:not(.is-shown)
{
    transform: translate(50%) translateY(-100%);
}
.playground__title.is-shown
{
    opacity: 1;
}
body:not(.rtl-lang) .playground__title.is-shown
{
    transform: translate(-50%) translateY(0%);
}
body.rtl-lang .playground__title.is-shown
{
    transform: translate(50%) translateY(0%);
}
.popup-btr
{
    text-align: center;
    margin: 36px 0 0;
}
.popup-btr__title
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.popup-btr__text
{
    color: #d6d6d6;
    margin-top: 20px;
    padding-inline: 52px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}
.popup-btr__btn
{
    justify-content: center;
    margin: 40px auto 0;
    display: flex;
}
.popup-btr__link
{
    margin: 32px auto 40px;
}
.popup-colossus
{
    background-image: url(../../willbetgambling/image/lights2-left.png),url(../../willbetgambling/image/lights3-right.png);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat;
    background-size: 28%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 590px;
    min-height: 230px;
    margin: 14px -73px 0 -70px;
    display: flex;
    position: relative;
}
.popup-colossus__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 294px;
    height: 226px;
    margin-left: 32px;
}
.popup-flex
{
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
}
.popup-flex.is-row
{
    flex-direction: row;
}
.popup-flex.is-row .popup-flex__item
{
    width: calc(50% - 5px);
}
.popup-grid
{
    grid-gap: 0 10px;
    grid-template-columns: repeat(2,1fr);
    display: grid;
}
.popup-grid.is-trustly-btn
{
    padding: 0 40px;
}
.popup-grid.is-rega
{
    grid-gap: 0 20px;
}
.popup-grid__item.is-full
{
    grid-column: 1/-1;
}
.popup-grid__item.is-vcenter
{
    align-self: center;
}
@media screen and (min-width: 1440px)
{
    .popup-grid.is-trustly-btn
    {
        padding: 0 80px;
    }
}
.popup-header
{
    padding-block-start: 4px;
}
.is-close .popup-header
{
    padding-top: 20px;
}
.popup-header__row
{
    border-bottom: 1px solid #6d6d6d;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.is-close .popup-header__row
{
    justify-content: center;
    padding-bottom: 4px;
}
.popup-header__row.is-reg
{
    align-items: initial;
    --gr-color1: #6d6d6d;
    --gr-color2: #6d6d6d;
    --gr-color3: #6d6d6d;
    background-image: linear-gradient(#b5e800,#b5e800),linear-gradient(var(--gr-color1),var(--gr-color1)),linear-gradient(var(--gr-color2),var(--gr-color2)),linear-gradient(var(--gr-color3),var(--gr-color3));
    background-position: 0 100%,118px bottom,236px bottom,100% 100%;
    background-repeat: no-repeat;
    background-size: 114px 1px;
    border: none;
    flex-direction: column;
}
.is-step2 .popup-header__row.is-reg
{
    --gr-color1: #b5e800;
}
.is-step3 .popup-header__row.is-reg
{
    --gr-color1: #b5e800;
    --gr-color2: #b5e800;
}
.is-step4 .popup-header__row.is-reg
{
    --gr-color1: #b5e800;
    --gr-color2: #b5e800;
    --gr-color3: #b5e800;
}
.popup-header__underrow
{
    justify-content: flex-end;
    padding-block-end: 4px;
    display: flex;
}
.popup-header__title
{
    color: #fff;
    text-transform: uppercase;
    margin-block-end: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.is-reg .popup-header__title
{
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-block-end: 0;
    overflow: hidden;
}
.popup-header__alt
{
    margin-block-start: 12px;
    font-family: Roboto Flex,sans-serif;
}
.popup-header__alt span
{
    color: #d6d6d6;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}
.popup-header__alt button
{
    margin-inline-start: 6px;
}
.popup-header__count
{
    text-align: end;
    color: #6d6d6d;
    padding-bottom: 4px;
    font-size: 12px;
    line-height: 120%;
}
.popup-header__count span
{
    color: #b5e800;
}
.popup-info
{
    text-align: left;
    color: #cfcfcf;
    margin-top: 32px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.popup-info p
{
    margin: 6px 0;
}
.popup-info table
{
    margin: 12px 0;
}
.popup-info tr
{
    background-color: #313131;
    padding: 0 20px;
}
.popup-info tr:nth-of-type(odd)
{
    background-color: #4f4f4f;
}
.popup-info td
{
    padding: 2px 4px;
}
.popup-info td:nth-of-type(2)
{
    text-align: right;
}
.popup-lang-item
{
    background-color: #ffffff14;
    border: 2px solid #ffffff14;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 12px;
    transition-property: background-color,border-color;
    transition-duration: .2s;
    display: flex;
}
.popup-lang-item.is-active, .popup-lang-item:hover
{
    background-color: #ffffff1f;
    border-color: #b5e800;
}
.popup-lang-item__icon
{
    width: 34px;
    height: 23px;
}
.popup-lang-list
{
    grid-template-columns: repeat(4,1fr);
    gap: 12px;
    width: 100%;
    margin-block-start: 12px;
    display: grid;
}
.popup-links__item
{
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
}
.popup-links__span
{
    text-align: right;
    color: #d9d9d9;
    margin-right: 5px;
}
.popup-page
{
    z-index: 1000;
    color: #fff;
    width: 100%;
    min-width: 1024px;
    height: 100vh;
    max-height: 100vh;
    font-family: Geologica,sans-serif;
    position: fixed;
    top: 0;
    left: 0;
}
.popup-page:before, .popup-page:after
{
    content: "";
    display: block;
    position: absolute;
}
.popup-page:before
{
    background: url(../../willbetgambling/image/bg-reg.jpg) 50%/cover no-repeat,#111;
    inset: 0;
}
body:not(.rtl-lang) .popup-page:before
{
    scale: 1;
}
body.rtl-lang .popup-page:before
{
    scale: -1 1;
}
.popup-page:after
{
    background-image: url(../../willbetgambling/image/registration-character.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 767px;
    height: 100%;
    inset-block-start: 0;
    inset-inline-end: -140px;
}
body:not(.rtl-lang) .popup-page:after
{
    scale: 1;
}
body.rtl-lang .popup-page:after
{
    scale: -1 1;
}
@media screen and (min-width: 1440px)
{
    .popup-page:after
    {
        inset-inline-end: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page:after
    {
        width: 729px;
        inset-inline-end: 160px;
    }
}
@media screen and (min-width: 2560px)
{
    .popup-page:after
    {
        width: 973px;
        inset-inline-end: 246px;
    }
}
.popup-page__close
{
    background-image: var(--icon-close);
    color: #000;
    filter: invert();
    cursor: pointer;
    text-transform: uppercase;
    z-index: 1020;
    background-color: #0000;
    background-repeat: no-repeat;
    background-size: 18px;
    border: none;
    height: 20px;
    padding-inline-end: 26px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    position: fixed;
    inset-block-start: 30px;
    inset-inline-end: 30px;
}
body:not(.rtl-lang) .popup-page__close
{
    background-position: 100%;
}
body.rtl-lang .popup-page__close
{
    background-position: 0;
}
.popup-page__close:hover
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.popup-page .preloader, .popup-page .sport-page__container.loading
{
    z-index: 9999;
    position: absolute;
    inset: 0;
}
.popup-page__wrap
{
    box-sizing: border-box;
    z-index: 1015;
    -ms-overflow-style: none;
    scrollbar-width: none;
    background-color: #111111b3;
    flex-direction: column;
    justify-content: center;
    width: 548px;
    height: 100%;
    padding-block-start: 24px;
    padding-inline: 40px;
    display: flex;
    position: relative;
    overflow-y: auto;
}
.popup-page__wrap::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.popup-page__container
{
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
@media screen and (max-width: 1439px)
{
    .popup-page:not(.is-reg) .popup-page__container
    {
        min-height: 100%;
    }
}
.popup-page__logo
{
    background-image: var(--logo);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 236px 58px;
    width: 100%;
    height: 153px;
    margin-block-end: 32px;
}
.popup-page__content
{
    width: 468px;
}
.popup-page__icons
{
    width: 100%;
    position: absolute;
    bottom: 68px;
    left: 0;
}
.popup-page__toogle
{
    letter-spacing: .02em;
    color: #56c200;
    cursor: pointer;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    display: flex;
}
.popup-page__toogle:after
{
    content: "";
    background-image: var(--icon-arr-slide);
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    margin-inline-start: 12px;
    display: block;
    transform: rotate(90deg);
}
.popup-page__toogle.is-true
{
    color: #aaa;
}
.popup-page__toogle.is-true:after
{
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    transform: rotate(-90deg);
}
.popup-page__secure
{
    color: #d6d6d6;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-block: 12px 20px;
    font-family: Roboto Flex,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
}
.popup-page__secure:before
{
    content: "";
    background-image: var(--icon-secure);
    filter: invert(70%) sepia(81%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(86%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 28px;
    margin-inline-end: 6px;
    display: block;
}
@media screen and (min-width: 1440px)
{
    .popup-page.is-reg .popup-page__secure
    {
        margin-block-start: 38px;
    }
}
@media screen and (max-width: 1439px)
{
    .popup-page:not(.is-reg) .popup-page__secure
    {
        margin-block-start: auto;
    }
}
.popup-page__text
{
    color: #d6d6d6;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
.popup-page__list
{
    flex-direction: column;
    gap: 13px;
    padding-top: 13px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .popup-page__wrap
    {
        width: 660px;
        padding-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .popup-page__wrap
    {
        width: 870px;
    }
}
@media screen and (min-width: 2560px)
{
    .popup-page__wrap
    {
        width: 1094px;
    }
}
.popup-provider
{
    grid-gap: 20px;
    grid-template-columns: repeat(3,265px);
    height: calc(100% - 80px);
    display: grid;
    overflow: hidden auto;
}
.popup-provider::-webkit-scrollbar
{
    width: 3px;
}
.popup-provider::-webkit-scrollbar-track
{
    background-color: #4f4f4f;
}
.popup-provider::-webkit-scrollbar-thumb
{
    cursor: pointer;
    background-color: #56c200;
    transition-property: background-color;
    transition-duration: .2s;
}
.popup-provider__item
{
    color: #fff;
    background-color: #ffffff24;
    border: 2px solid #ffffff1f;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    padding: 8px 12px;
    transition-property: border-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.popup-provider__item:hover, .popup-provider__item.is-active
{
    border-color: #b5e800;
}
.popup-provider__title
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.popup-provider__image
{
    object-fit: contain;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-inline-end: 4px;
    display: block;
}
.popup-search
{
    background: url(../../willbetgambling/image/dots-pattern.png) repeat,var(--icon-search-bg)no-repeat,#111;
    background-color: #111;
    background-position: 0 -55px;
    border: 3px solid #ffffff1f;
    flex-direction: column;
    align-self: center;
    width: 100%;
    max-width: 920px;
    margin: auto;
    padding-block: 34px 60px;
    padding-inline: 34px;
    display: flex;
    position: relative;
    box-shadow: 0 6px 16px #250e3d1a;
}
.popup-search:before
{
    content: "";
    opacity: .1;
    background-image: url(../../willbetgambling/image/search-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
body.rtl-lang .popup-search:before
{
    scale: -1 1;
}
.popup-search__wrapp:not(:last-child)
{
    margin-bottom: 32px;
}
.popup-search__title
{
    text-align: center;
    z-index: 1;
    margin-bottom: 32px;
    position: relative;
}
.popup-search__close
{
    z-index: 1;
    align-self: flex-end;
}
.popup-search__close:not(:hover):before
{
    background-color: #9e9e9e;
}
.popup-search__content
{
    z-index: 11;
    height: 100%;
    position: relative;
}
.popup-search__info
{
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 23px;
    display: flex;
}
.popup-search__info span
{
    color: #d6d6d6;
    margin: 0 2px;
}
.popup-search__info:before
{
    content: "";
    background-image: var(--icon-search);
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    background-position: 0 -2px;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    display: block;
}
.popup-search__info .is-green
{
    color: #b5e800;
}
.popup-search__empty
{
    color: #d6d6d6;
    text-align: center;
    background-color: #ffffff1f;
    margin-top: 18px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
}
.popup-search__load
{
    text-align: center;
}
.popup-search__load .btn, .popup-search__load .btn-header, .popup-search__load .btn-header-primary, .popup-search__load .btn-header-primary-xs, .popup-search__load .btn-header-primary-xxs, .popup-search__load .btn-header-primary-xxxs, .popup-search__load .btn-header-secondary, .popup-search__load .btn-header-secondary-xs, .popup-search__load .btn-header-secondary-xxs, .popup-search__load .btn-header-secondary-xxxs, .popup-search__load .btn-primary, .popup-search__load .btn-primary-l, .popup-search__load .btn-primary-m, .popup-search__load .popup-wb__button, .popup-search__load .btn-primary-s, .popup-search__load .btn-primary-xs, .popup-search__load .btn-secondary, .popup-search__load .btn-secondary-l, .popup-search__load .btn-secondary-m, .popup-search__load .btn-secondary-s, .popup-search__load .spin-rally-game-item__btn, .popup-search__load .btn-secondary-xs, .popup-search__load .btn-secondary-xxs, .popup-search__load .btn-tertiary, .popup-search__load .btn-tertiary-m, .popup-search__load .btn-tertiary-s, .popup-search__load .btn-tertiary-xs, .popup-search__load .game-page-tournament-list .tournament__games-btn, .game-page-tournament-list .popup-search__load .tournament__games-btn, .popup-search__load .header-game__back, .popup-search__load .header-game__deposit-btn, .popup-search__load .playground-login__btn
{
    width: 100%;
    max-width: 173px;
}
.popup-search__subtitle
{
    margin-bottom: 15px;
}
.popup-search__box
{
    margin-top: 40px;
}
.popup-search__result .game-box
{
    margin-bottom: 24px;
}
.popup-search.is-provider
{
    height: 100%;
    max-height: 580px;
}
.popup-search .form-input-search
{
    max-width: none;
}
.popup-search .form-input-search__icon
{
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-repeat: no-repeat;
    background-size: 25px;
}
body:not(.rtl-lang) .popup-search .form-input-search__icon
{
    background-position: 100%;
}
body.rtl-lang .popup-search .form-input-search__icon
{
    background-position: 0;
}
.popup-search .form-input-search input.ng-not-empty, .popup-search .form-input-search input:focus
{
    color: #4b4b4b;
    background-color: #fff;
    border-color: #4b4b4b;
}
.popup-search .form-input-search input.ng-not-empty+.form-input-search__icon, .popup-search .form-input-search input:focus+.form-input-search__icon
{
    filter: invert(30%) sepia(0%) saturate(142%) hue-rotate(217deg) brightness(91%) contrast(89%);
}
.popup-search .form-input-search input.ng-not-empty~.form-input-search__clear, .popup-search .form-input-search input:focus~.form-input-search__clear
{
    color: #9e9e9e;
}
.popup-search .game-box
{
    grid-gap: 13px;
}
.popup-search .game__play
{
    height: 36px;
    font-size: 12px;
}
.popup-search .game__play span
{
    min-width: 100%;
    height: 100%;
}
.popup-terms
{
    text-align: start;
    color: #cfcfcf;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: calc(100% - 96px);
    padding-bottom: 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    overflow: hidden auto;
}
.popup-terms::-webkit-scrollbar
{
    display: none;
}
.popup-terms p
{
    margin: 8px 0;
}
.popup-terms+.btn-primary-m, .popup-terms+.popup-wb__button
{
    color: #fff;
    width: 100%;
    max-width: 200px;
}
.popup-text
{
    text-align: center;
}
.popup-title
{
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 200px;
    display: flex;
    position: absolute;
    top: -160px;
    left: 0;
}
.popup-title__img
{
    background-image: url(../../willbetgambling/image/2x_creative-wolf.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 131px;
    transform: scaleX(-1);
}
.popup-title__text
{
    background-image: var(--icon-provider-title);
    white-space: nowrap;
    background-size: 100% 100%;
    height: 60px;
    padding: 0 80px;
    font-size: 24px;
    font-style: italic;
    font-weight: 900;
    line-height: 60px;
}
.popup-wb-info
{
    cursor: pointer;
    background-image: linear-gradient(267.9deg,#fff3 16.58%,#57b9ff 40.17%,#002fd5 74.84%,#ffffff38 99.3%);
    border: 2px solid #0000;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    margin-block: 28px 16px;
    padding-block: 11.5px;
    padding-inline: 16px;
    font-family: Geologica,sans-serif;
    display: flex;
    position: relative;
}
.is-close .popup-wb-info
{
    pointer-events: none;
    margin-top: 40px;
}
.popup-wb-info:before
{
    content: "";
    z-index: 1;
    mix-blend-mode: overlay;
    background-image: url(../../willbetgambling/image/dots-pattern-small.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 246px;
    height: 100%;
    position: absolute;
    inset-block-start: 1px;
    inset-inline-end: 1px;
}
.popup-wb-info:after
{
    content: "";
    background-image: var(--icon-update);
    filter: invert();
    background-color: #0000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    inset-block-start: 10px;
    inset-inline-end: 16px;
}
.popup-wb-info:hover
{
    border: 2px solid #b5e800;
}
.popup-wb-info:hover:after
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.popup-wb-info__item-bg
{
    background: linear-gradient(90deg,#002fd5 13.46%,#2b0085 100%);
    position: absolute;
    inset: 1px;
    box-shadow: inset 0 4px #ffffff14;
}
.popup-wb-info__item-bg:before
{
    content: "";
    z-index: 1;
    background-image: url(../../willbetgambling/image/grain-pattern.png);
    position: absolute;
    inset: 1px;
}
.popup-wb-info__offer
{
    color: #fff;
    text-transform: uppercase;
    z-index: 2;
    max-width: 335px;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
    display: inline-flex;
    position: relative;
}
body.rtl-lang .popup-wb-info__offer
{
    white-space: nowrap;
}
.popup-wb-info__name
{
    z-index: 2;
    color: #d6d6d6;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    position: relative;
}
.popup-wb-info__name:first-letter 
{
    text-transform: uppercase;
}
.popup-wb input:not(.is-promocode-input)
{
    display: none;
}
.popup-wb__item
{
    cursor: pointer;
    background-image: linear-gradient(267.9deg,#fff3 16.58%,#aaa 40.17%,#9e9e9e 74.84%,#ffffff38 99.3%);
    align-items: center;
    gap: 16px;
    min-height: 85px;
    padding: 16px;
    display: flex;
    position: relative;
}
.popup-wb__item:hover
{
    background-image: linear-gradient(267.9deg,#b5e800,#b5e800 40.17% 74.84%,#b5e800 99.3%);
}
.popup-wb__item:after
{
    content: "";
    z-index: 1;
    mix-blend-mode: overlay;
    background-image: url(../../willbetgambling/image/dots-pattern-small.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 246px;
    height: 100%;
    position: absolute;
    top: 1px;
    right: 1px;
}
.popup-wb__item:before
{
    content: "";
    z-index: 2;
    background-image: none;
    border: 1px solid #9e9e9e;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
}
.popup-wb__item-bg
{
    background: linear-gradient(90deg,#303045 13.46%,#1c1c31 100%);
    position: absolute;
    inset: 1px;
    box-shadow: inset 0 4px #ffffff14;
}
.popup-wb__item-bg:before
{
    content: "";
    z-index: 1;
    background-image: url(../../willbetgambling/image/grain-pattern.png);
    position: absolute;
    inset: 1px;
}
.popup-wb input:checked+label
{
    background-image: linear-gradient(267.9deg,#fff3 16.58%,#57b9ff 40.17%,#002fd5 74.84%,#ffffff38 99.3%);
}
.popup-wb input:checked+label:before
{
    background-image: var(--icon-check-checked);
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
input:checked+label .popup-wb__item-bg
{
    background: linear-gradient(90deg,#002fd5 13.46%,#2b0085 100%);
}
#wb-popup-promo:checked+label .popup-wb__promocode
{
    display: flex;
}
.popup-wb__content
{
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    max-width: calc(100% - 72px);
    display: flex;
    position: relative;
}
.is-promocode .popup-wb__content
{
    gap: 0;
}
.popup-wb__promocode
{
    align-items: center;
    display: none;
    position: relative;
}
.popup-wb__promocode i
{
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    transform: translate(-32px);
}
.popup-wb__input
{
    box-sizing: border-box;
    color: #111;
    background-color: #fff;
    border: 1px solid #4b4b4b;
    width: 320px;
    height: 44px;
    padding: 0 16px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    display: block;
    position: relative;
}
.popup-wb__input::placeholder
{
    color: #111;
}
.popup-wb__input.ng-invalid.ng-touched:not(:focus)
{
    border-color: #ff003d;
}
.popup-wb__input.ng-invalid.ng-touched:not(:focus)::placeholder
{
    color: #ff003d;
}
.popup-wb__input.ng-invalid.ng-touched:not(:focus)+i
{
    background-image: var(--icon-form-invalid);
    filter: invert(13%) sepia() saturate(4303%) hue-rotate(338deg) brightness(103%) contrast(115%);
}
.popup-wb__input.ng-valid.ng-dirty
{
    border-color: #b5e800;
}
.popup-wb__input.ng-valid.ng-dirty+i
{
    background-image: var(--icon-form-valid);
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.popup-wb__name
{
    z-index: 1;
    color: #d6d6d6;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    position: relative;
}
.popup-wb__name:first-letter 
{
    text-transform: uppercase;
}
.popup-wb__offer
{
    z-index: 1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
    position: relative;
}
.popup-wb__buttons
{
    grid-gap: 40px;
    grid-template-columns: auto 316px;
    width: 100%;
    display: grid;
}
.registration-step-1 .popup-wb__buttons
{
    grid-template-columns: auto;
}
.popup-wb__button
{
    width: 100%;
}
.popup
{
    z-index: 1000;
    -ms-overflow-style: none;
    scrollbar-width: none;
    top: 0;
    background: linear-gradient(#1b1b1bcc 0% 100%);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 64px 0;
    display: flex;
    position: fixed;
    inset-inline-start: 0;
    overflow: hidden auto;
}
.popup::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.popup.is-lucky-winner .popup .btn-title-icon-close:before
{
    top: 16px;
    right: 16px;
}
.popup.is-lucky-winner .popup__title
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    font-family: Geologica,sans-serif;
    font-size: 32px;
}
.popup.is-lucky-winner .popup__text
{
    font-size: 20px;
}
.popup.is-lucky-winner .popup__congrat
{
    color: #fff;
    text-transform: uppercase;
    margin-block: 32px;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.popup.is-lucky-winner .popup__congrat span
{
    color: #b5e800;
}
.popup.is-lucky-winner .popup__terms
{
    text-align: center;
    gap: 4px;
    margin-top: 20px;
    display: inline-flex;
}
.popup.is-lucky-winner .popup__terms:before
{
    content: "";
    background-image: var(--icon-exclamation);
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-color: #0000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    transition-property: filter;
    transition-duration: .2s;
    transform: rotate(180deg);
}
.popup.is-lucky-winner .popup__terms:hover:before
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.popup.is-lucky-winner .popup__icon
{
    background-image: url(../../willbetgambling/image/lw-bnr-gift--small.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 220px;
    height: 220px;
    margin-bottom: 24px;
}
.popup.is-lucky-winner .popup__wrap
{
    background-image: url(../../willbetgambling/image/ach-popup-back.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-width: 0;
    max-width: 600px;
    padding-block: 20px;
}
.popup .is-modal, .popup.is-modal
{
    z-index: 2000;
}
.popup.is-playgrounds
{
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding-block: 30px;
    top: 62px;
}
.popup__wrap-full
{
    width: 100%;
    height: 100%;
}
.popup__wrap
{
    z-index: 1010;
    background: url(../../willbetgambling/image/dots-pattern.png) repeat,var(--icon-search-bg)no-repeat,#111;
    background-position: 0 -55px;
    border: 3px solid #ffffff1f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 526px;
    margin: auto;
    padding-inline: 34px;
    animation: .2s linear popupShowWrap;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 6px 16px #250e3d1a;
}
.popup:not(.is-modal) .popup__wrap, .popup__wrap:not(.is-modal)
{
    padding-block: 20px 40px;
}
.popup.is-modal .popup__wrap, .popup__wrap.is-modal
{
    padding-block: 40px;
}
.popup__wrap:not(.is-modal).is-achievement
{
    background: url(../../willbetgambling/image/ach-popup-back.jpg) 50%/100% 100%;
    border-width: 0;
    max-width: 600px;
    padding-block: 40px 35px;
}
.popup__wrap:not(.is-modal).colossus-popup
{
    max-width: 600px;
    padding-block: 41px;
}
.popup__wrap:not(.is-modal).santa-popup
{
    max-width: 600px;
    padding-block: 42px;
    padding-inline: 67px;
}
.popup__wrap.is-terms
{
    max-width: 905px;
}
.popup__wrap.is-status2
{
    background: linear-gradient(190deg,#1e1e1e 0%,#161616 45.31%);
}
.popup__wrap .is-relative
{
    position: relative;
}
.popup__wrap .is-balance-close
{
    position: absolute;
    inset-block-start: -10px;
    inset-inline-end: -22px;
}
.popup__content
{
    width: 100%;
}
.popup__bonus-list
{
    padding-top: 32px;
}
.popup__bonus-list+.popup__text
{
    margin-top: 31px;
}
.popup__bonus-item:not(:last-child)
{
    margin-bottom: 17px;
}
.popup__btn-later
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
}
.popup__btn-bonuses
{
    color: #d6d6d6;
}
.popup__btn-bonuses a
{
    text-transform: none;
    margin-inline-start: 5px;
    font-weight: 700;
    text-decoration: underline;
}
.popup__close
{
    align-self: end;
    margin-block-end: 8px;
}
.is-achievement .popup__close
{
    top: -25px;
    inset-inline-end: -20px;
}
.popup__title
{
    text-align: center;
    margin-block-end: 12px;
}
.popup__optin-confirm
{
    padding-top: 24px;
}
.popup__optin-confirm button
{
    color: #fff;
}
.popup__optin-cancel
{
    margin-top: 24px;
}
.popup__optin-cancel button
{
    width: 100%;
    max-width: 200px;
}
.popup__form
{
    flex-direction: column;
    width: 100%;
    margin-block-start: 8px;
    display: flex;
}
.popup__btns
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100%;
    display: flex;
}
.popup__btns:not(.is-modal)
{
    margin-block-start: 20px;
}
.popup__btns.is-modal
{
    margin-block-start: 32px;
}
.popup__btn
{
    font-weight: 700;
}
.popup__btn.btn-secondary-s, .popup__btn.spin-rally-game-item__btn, .game-page-tournament-list .popup__btn.tournament__games-btn, .popup__btn.btn-primary-s, .popup__btn.playground-login__btn
{
    width: 100%;
}
.popup__list
{
    text-align: left;
}
.popup__list-item
{
    display: flex;
}
.popup__list-item:before
{
    counter-increment: list-popup;
    content: counter(list-popup)". ";
    flex-shrink: 0;
    width: 18px;
    font-weight: 700;
}
.is-retention .popup__list-item
{
    margin-bottom: 10px;
}
.is-retention .popup__list-item:last-child
{
    margin-bottom: 0;
}
.popup ol.popup__list
{
    counter-reset: list-popup;
}
.popup .is-retention, .popup .is-retention+.popup__btns
{
    margin-block-start: 32px;
}
@keyframes popupShowWrap
{
    0%
    {
        transform: translateY(30px);
    }
    to
    {
        transform: translateY(0);
    }
}
.profile-board__title
{
    padding-block: 30px 28px;
}
.profile-board__list
{
    grid-gap: 8px;
    display: grid;
}
.profile-board__label
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.profile-board__item
{
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/grain-pattern.png);
    outline: 1px solid #0000;
    align-items: center;
    gap: 24px;
    padding-block: 16px;
    padding-inline: 24px;
    transition-property: outline-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.profile-board__item:before
{
    content: "";
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
}
.profile-board__item.is-1:before
{
    background-image: var(--icon-user);
}
.profile-board__item.is-2:before
{
    background-image: var(--icon-nav-challanges);
}
.profile-board__item.is-3:before
{
    background-image: var(--icon-history);
}
.profile-board__item.is-4:before
{
    background-image: var(--icon-bonus);
}
.profile-board__item.is-5:before
{
    background-image: var(--icon-nav-sportgrounds);
}
.profile-board__item.is-6:before
{
    background-image: var(--icon-nav-colossus);
}
.profile-board__item.is-7:before
{
    background-image: var(--icon-vip-manager);
}
.profile-board__item.is-8:before
{
    background-image: var(--icon-chat);
}
.profile-board__item.is-9:before
{
    background-image: var(--icon-faq);
}
.profile-board__item.is-10:before
{
    background-image: var(--icon-terms);
}
.profile-board__item.is-11:before
{
    background-image: var(--icon-privacy-policy);
}
.profile-board__item.is-12:before
{
    background-image: var(--icon-settings);
}
.profile-board__item.is-13:before
{
    background-image: var(--icon-sitemap);
}
.profile-board__item.is-14:before
{
    background-image: var(--icon-payments);
}
.profile-board__item:hover
{
    outline-color: #b5e800;
}
.profile-board__item:hover .profile-board__label
{
    color: #b5e800;
}
@media screen and (min-width: 1440px)
{
    .profile-board__list
    {
        grid-gap: 12px 30px;
        grid-template-columns: repeat(2,1fr);
    }
    .profile-board__title
    {
        padding-bottom: 32px;
    }
}
.profile-bonus-stub
{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 32px;
    display: flex;
}
.profile-bonus-stub__card
{
    background-color: #2d2d2d;
    width: 100%;
    min-height: 562px;
    position: relative;
}
.profile-bonus-stub__more
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 40px 20px;
    display: flex;
}
.profile-bonus-stub__text
{
    color: #d6d6d6;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 10px 0 34px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    overflow: hidden;
}
@media screen and (max-width: 1439px)
{
    .profile-bonus-stub__card
    {
        min-height: 510px;
    }
}
.profile-bonuses
{
    grid-template-columns: repeat(2,1fr);
    gap: 20px 14px;
    padding-top: 25px;
    display: grid;
}
@media screen and (min-width: 1280px)
{
    .profile-bonuses
    {
        padding-top: 29px;
    }
}
@media screen and (min-width: 1920px)
{
    .profile-bonuses
    {
        gap: 24px 22px;
    }
}
.profile-contact
{
    text-align: center;
    color: #d6d6d6;
    font-family: Roboto Flex,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.profile-info
{
    background-size: 250px;
    flex-direction: column;
    gap: 2px;
    display: flex;
}
.profile-info__block
{
    gap: 2px;
    height: 60px;
    display: flex;
    position: relative;
}
.profile-info__key, .profile-info__val
{
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/dots-pattern_hor.png);
    align-items: center;
    display: flex;
    overflow: hidden;
}
.profile-info__key
{
    text-transform: uppercase;
    color: #575757;
    flex-shrink: 0;
    width: 240px;
    padding: 12px 16px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.profile-info__val
{
    color: #fff;
    flex-grow: 1;
    padding: 12px 16px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
.profile-info__btn
{
    inset-inline-end: 16px;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
}
.profile-verification
{
    margin-block-start: 28px;
    margin-inline: 24px;
}
@media screen and (min-width: 1440px)
{
    .profile-verification
    {
        max-width: 1284px;
        margin-inline: auto;
    }
}
.promo-bnr
{
    background-position: 50%;
    background-size: cover;
    height: 562px;
    position: relative;
}
.promo-bnr.is-stub
{
    width: 100%;
    height: 0;
    margin: 0;
    padding-top: 29.353%;
}
.promo-bnr:after
{
    content: "";
    z-index: 30;
    background-image: url(../../willbetgambling/image/stones1.png);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: auto 160px;
    width: 1920px;
    max-width: 100%;
    height: 208px;
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.promo-bnr__bg
{
    z-index: 1;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.is-stub .promo-bnr__bg
{
    width: 81.1741%;
    mask: var(--icon-promo-bnr);
    background-image: url(../../willbetgambling/image/stub.png);
    left: 50%;
    transform: translate(-50%);
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.is-default .promo-bnr__bg
{
    mask: var(--icon-mask-promo-bnr);
    background-position: initial;
    mask-position: 50%;
    mask-size: 1552px 100%;
    mask-repeat: no-repeat;
}
.is-casino-home .promo-bnr__bg
{
    background-position: 46% 0;
}
.is-live-casino .promo-bnr__bg
{
    background-repeat: no-repeat;
}
.promo-bnr__content
{
    z-index: 40;
    flex-direction: column;
    align-items: center;
    width: 535px;
    margin-left: 191px;
    display: flex;
    position: absolute;
    top: 79px;
    left: 50%;
    transform: translate(-50%);
}
.is-promo .promo-bnr__content
{
    width: 500px;
    left: 50%;
}
.is-casino-home .promo-bnr__content
{
    width: 486px;
    margin-left: 226px;
    top: 96px;
}
.is-promo .promo-bnr__offer
{
    width: 100%;
    height: auto;
}
.is-default .promo-bnr__offer
{
    width: 100%;
}
.promo-bnr__btn
{
    align-self: flex-start;
    margin-top: -4px;
    margin-left: 51px;
    position: relative;
}
.is-promo .promo-bnr__btn
{
    margin-top: -2px;
    margin-left: 30px;
    left: auto;
    transform: none;
}
.promo-bnr__terms
{
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 353px;
    margin: 10px 0 0;
    padding: 0;
    display: flex;
}
.promo-bnr__terms:before
{
    position: static;
    transform: none;
}
.promo-bnr__terms-link
{
    color: #d9d9d9;
    text-align: center;
    background-color: #0000;
    border: none;
    margin-top: 45px;
    margin-right: 107px;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}
.promo-bnr__terms-link:hover
{
    color: #fff;
}
.promo-bnr__hero
{
    z-index: 20;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 1124px;
    height: 100%;
    position: absolute;
    right: -380px;
}
.is-default .promo-bnr__hero
{
    width: 58%;
    bottom: 10px;
    right: 50%!important;
}
.is-casino-home .promo-bnr__hero
{
    width: 59%;
    bottom: 20px;
}
@media screen and (min-width: 1440px)
{
    .promo-bnr
    {
        margin: 0 auto;
    }
    .promo-bnr.is-stub:after
    {
        background-size: 762px;
        width: 100%;
        height: 144px;
        left: 0;
    }
    .promo-bnr__content
    {
        width: 544px;
        margin-left: 280px;
        top: 82px;
    }
    .is-promo .promo-bnr__content
    {
        width: 589px;
    }
    .is-casino-home .promo-bnr__content
    {
        width: 661px;
        margin-left: 285px;
        top: 60px;
    }
    .promo-bnr__terms-text
    {
        max-width: 474px;
        margin-top: 69px;
    }
    .promo-bnr__terms-text.is-gh
    {
        margin-top: 49px;
    }
    .promo-bnr__terms-link
    {
        margin-top: 38px;
        margin-right: 120px;
    }
    .promo-bnr__hero
    {
        right: -300px;
    }
    .is-default .promo-bnr__hero
    {
        width: 55%;
        bottom: 6px;
    }
    .is-casino-home .promo-bnr__hero
    {
        width: 55%;
        bottom: 25px;
    }
    .is-promo .promo-bnr__btn
    {
        margin-left: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .promo-bnr:after
    {
        background-position: -476px bottom;
        background-size: auto 199px;
        width: 1920px;
        left: 50%;
        transform: translate(-50%);
    }
    .promo-bnr.is-stub
    {
        height: 562px;
        padding-top: 0;
        overflow-x: visible;
    }
    .promo-bnr.is-stub:after
    {
        background-position: bottom;
        background-size: 1102px;
        width: 100vw;
        height: 207px;
        left: 50%;
    }
    .is-stub .promo-bnr__bg
    {
        width: 100%;
    }
    .is-default .promo-bnr__bg
    {
        --container-out: 184px;
        max-width: 1792px;
        width: calc(100% - var(--container-out) * 2);
        margin: 0 auto;
        right: 0;
        mask-size: 100% 100%;
    }
    .promo-bnr__content
    {
        width: 607px;
        top: 42px;
    }
    .is-promo .promo-bnr__content
    {
        width: 641px;
        left: 50%;
    }
    .is-casino-home .promo-bnr__content
    {
        margin-left: 326px;
        top: 65px;
    }
    .promo-bnr__hero
    {
        right: -270px;
    }
    .is-default .promo-bnr__hero
    {
        bottom: 6px;
    }
    .promo-bnr__hero .is-casino-home
    {
        bottom: 18px;
    }
    .promo-bnr__btn
    {
        margin-top: 7px;
        margin-left: 44px;
    }
    .is-promo .promo-bnr__btn
    {
        margin-top: 4px;
    }
    .promo-bnr__terms
    {
        width: 400px;
    }
    .promo-bnr__terms-link
    {
        margin-top: 42px;
        margin-right: 190px;
    }
    .promo-bnr__terms-text
    {
        margin-top: 52px;
    }
    .is-promo .promo-bnr__terms-text
    {
        width: 474px;
        margin: 30px 0 0 30px;
    }
    .promo-bnr__terms-text.is-gh
    {
        margin-top: 49px;
    }
}
@media screen and (min-width: 2560px)
{
    .promo-bnr.is-stub:after
    {
        width: calc(100% + 128px);
        left: -64px;
        transform: none;
    }
    .is-default .promo-bnr__bg
    {
        max-width: 1856px;
        mask-size: 1792px 100%;
    }
    .is-default .promo-bnr__hero
    {
        bottom: 0;
    }
    .is-casino-home .promo-bnr__hero
    {
        width: 57%;
        bottom: 20px;
    }
    .promo-bnr__content
    {
        width: 673px;
        margin-left: 305px;
        top: 48px;
    }
    .is-promo .promo-bnr__content
    {
        width: 662px;
    }
    .is-casino-home .promo-bnr__content
    {
        margin-left: 327px;
    }
    .promo-bnr__terms-text
    {
        margin-top: 59px;
    }
    .is-promo .promo-bnr__terms-text
    {
        margin: 40px 0 0 40px;
    }
    .promo-bnr__terms-text.is-gh
    {
        margin-top: 53px;
    }
    .promo-bnr__terms-link
    {
        margin-top: 37px;
        margin-right: 230px;
    }
    .promo-bnr__btn
    {
        margin-top: -5px;
        margin-left: 58px;
    }
}
.promo-bonus-bnr-wrap
{
    opacity: 0;
    direction: ltr;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    margin: 0 auto 40px;
    display: block;
    position: relative;
}
.promo-bonus-bnr-wrap:before
{
    content: "";
    pointer-events: none;
    background-image: url(../../willbetgambling/image/main-banner.png);
    background-position: 0 -30px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    inset: 0;
}
.promo-bonus-bnr-wrap.has-transition
{
    animation: .4s forwards bannerAppear;
}
.promo-bonus-bnr-wrap__bnr
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.promo-bonus-bnr-wrap__bnr.is-active
{
    z-index: 1;
}
.promo-bonus-bnr-wrap.splide.is-overflow
{
    overflow: unset;
}
.promo-bonus-bnr-wrap.splide.has-no-paggination .splide__pagination, .promo-bonus-bnr-wrap.splide.has-no-paggination .splide__arrows
{
    display: none;
}
.promo-bonus-bnr-wrap .splide__slide
{
    width: 100%;
}
.promo-bonus-bnr-wrap .splide__arrow
{
    opacity: .7;
    background-color: #0000;
    border-radius: 0;
    width: 72px;
    height: 100%;
    position: absolute;
    top: 0;
    transform: translateY(0);
}
.promo-bonus-bnr-wrap .splide__arrow svg
{
    display: none;
}
.promo-bonus-bnr-wrap .splide__arrow:hover:before
{
    opacity: 1;
}
.promo-bonus-bnr-wrap .splide__arrow:active
{
    transform: translateY(-2px);
}
.promo-bonus-bnr-wrap .splide__arrow:active:after
{
    content: none;
}
.promo-bonus-bnr-wrap .splide__arrow:before, .promo-bonus-bnr-wrap .splide__arrow:after
{
    content: "";
    background-image: var(--icon-slider-arrow);
    filter: invert();
    opacity: .5;
    z-index: 1;
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: auto 50px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.promo-bonus-bnr-wrap .splide__arrow:after
{
    filter: none;
    z-index: -1;
    top: 8px;
}
.promo-bonus-bnr-wrap .splide__arrow--prev
{
    inset-inline-start: 0;
}
.promo-bonus-bnr-wrap .splide__arrow--next
{
    right: 0;
}
.promo-bonus-bnr-wrap .splide__arrow--next:before, .promo-bonus-bnr-wrap .splide__arrow--next:after
{
    transform: scaleX(-1);
}
.promo-bonus-bnr-wrap .splide__pagination
{
    bottom: -31px;
}
.promo-bonus-bnr-wrap .splide__pagination__page
{
    opacity: 1;
    background: #4b4b4b4d;
    width: 12px;
    height: 12px;
    margin: 5px;
}
.promo-bonus-bnr-wrap .splide__pagination__page.is-active
{
    background: #b5e800;
    width: 14px;
    height: 14px;
    transform: none;
}
@media screen and (min-width: 1280px)
{
    .promo-bonus-bnr-wrap
    {
        margin-bottom: 48px;
    }
    .promo-bonus-bnr-wrap:before
    {
        background-image: url(../../willbetgambling/image/main-banner-wide.png);
        background-position: 50%;
        background-size: 108% 100%;
    }
    .promo-bonus-bnr-wrap .splide__arrow--next
    {
        right: 30px;
    }
    .promo-bonus-bnr-wrap .splide__arrow--prev
    {
        left: 30px;
    }
}
@media screen and (min-width: 1440px)
{
    .promo-bonus-bnr-wrap
    {
        max-width: 1324px;
        margin-inline: auto;
        padding-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .promo-bonus-bnr-wrap
    {
        max-width: 1552px;
        margin-top: 16px;
    }
    .promo-bonus-bnr-wrap:before
    {
        background-size: 100% 100%;
    }
}
@media screen and (min-width: 2560px)
{
    .promo-bonus-bnr-wrap
    {
        max-width: 1792px;
        margin-top: 25px;
        margin-bottom: 60px;
    }
}
.promo-bonus-bnr
{
    cursor: pointer;
    border: 2px solid #ffffff1a;
    border-bottom: 0;
    width: 100%;
    min-height: 400px;
    margin: 0;
    display: flex;
    position: relative;
    overflow: hidden;
}
.promo-bonus-bnr:after
{
    content: "";
    inset-inline-start: 0;
    background-color: #ffffff1a;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
}
.promo-bonus-bnr__img
{
    width: 555px;
    min-height: inherit;
    background-image: var(--main-banner-icon);
    background-position: 37% bottom;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
}
.promo-bonus-bnr__video
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.promo-bonus-bnr__video video
{
    object-fit: cover;
    object-position: 50%;
    width: 100%;
    height: 100%;
    display: block;
}
.promo-bonus-bnr__content
{
    z-index: 3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 420px;
    margin-inline-start: 0;
    font-family: Geologica,sans-serif;
    display: flex;
    translate: 14%;
}
body.rtl-lang .promo-bonus-bnr__content
{
    direction: rtl;
}
.promo-bonus-bnr__text
{
    color: #fec808;
    text-align: center;
    text-transform: uppercase;
    background-color: #3b04da99;
    margin-bottom: 8px;
    padding: 8px 12px;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    position: relative;
}
.promo-bonus-bnr__title
{
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
    position: relative;
}
.promo-bonus-bnr__welcome
{
    text-align: center;
    white-space: normal;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    min-height: 83px;
    margin-bottom: 5px;
    display: flex;
}
.promo-bonus-bnr__action
{
    position: relative;
    overflow: hidden;
}
.promo-bonus-bnr__action:before, .promo-bonus-bnr__action:after
{
    content: "";
    z-index: 2;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50%;
    transform: skew(-35deg);
}
.promo-bonus-bnr__action:before
{
    background: #fff3;
    width: 100px;
    animation: 2s ease-in-out 1s infinite both runningCta;
}
.promo-bonus-bnr__action:after
{
    background: #ffffff52;
    width: 20px;
    animation: 2s ease-in-out 1s infinite both runningCta-shrink;
    left: calc(-50% - 30px);
}
.promo-bonus-bnr__btn
{
    width: 300px;
    height: 70px;
}
.promo-bonus-bnr__btn:before
{
    content: "";
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    translate: -7%;
}
.promo-bonus-bnr__btn span
{
    font-size: 28px;
    animation: 1.5s ease-in-out infinite alternate scalingCta;
    overflow: visible;
}
@media screen and (min-width: 1280px)
{
    .promo-bonus-bnr
    {
        min-height: 450px;
    }
    .promo-bonus-bnr:before
    {
        width: 700px;
    }
    .promo-bonus-bnr__content
    {
        max-width: 525px;
        translate: 17%;
    }
    .promo-bonus-bnr__welcome
    {
        min-height: 105px;
        font-size: 40px;
    }
    .promo-bonus-bnr__btn
    {
        width: 324px;
        height: 70px;
    }
}
@media screen and (min-width: 1440px)
{
    .promo-bonus-bnr__btn:before
    {
        max-width: 1324px;
    }
}
@media screen and (min-width: 1920px)
{
    .promo-bonus-bnr:before
    {
        background-position: bottom;
        width: 920px;
    }
    .promo-bonus-bnr__content
    {
        translate: 160px;
    }
    .promo-bonus-bnr__btn:before
    {
        max-width: 1552px;
        translate: -10%;
    }
}
@media screen and (min-width: 2560px)
{
    .promo-bonus-bnr:before
    {
        width: 780px;
        inset-inline-end: 10%;
    }
    .promo-bonus-bnr__content
    {
        translate: 210px;
    }
    .promo-bonus-bnr .splide__pagination
    {
        bottom: -48px;
    }
    .promo-bonus-bnr__btn:before
    {
        max-width: 1792px;
        translate: -11%;
    }
}
@keyframes scalingCta
{
    0%
    {
        scale: 1;
    }
    75%
    {
        scale: 1;
    }
    to
    {
        scale: 1.1;
    }
}
@keyframes runningCta
{
    0%
    {
        inset-inline-start: -50%;
    }
    50%
    {
        inset-inline-start: 120%;
    }
    to
    {
        inset-inline-start: 120%;
    }
}
@keyframes runningCta-shrink
{
    0%
    {
        inset-inline-start: calc(-50% - 70px);
    }
    50%
    {
        inset-inline-start: 160%;
    }
    to
    {
        inset-inline-start: 160%;
    }
}
.promo-card
{
    border: 1px solid #ffffff1a;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}
.promo-card:after
{
    content: "";
    z-index: -1;
    border: 1px solid #0000;
    transition-property: border-color;
    transition-duration: .2s;
    position: absolute;
    inset: -4px;
}
.promo-card:hover:after
{
    border-color: #b5e800;
}
.promo-card__img
{
    z-index: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 386px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.promo-card__img img
{
    object-fit: cover;
    object-position: top center;
    width: 100%;
    height: 100%;
}
.is-sport .promo-card__img
{
    background: url(../../willbetgambling/image/promo-card-bg-sport.png) 0 0/cover;
}
.is-casino .promo-card__img, .is-special .promo-card__img
{
    background: url(../../willbetgambling/image/promo-card-bg-casino.png) 0 0/cover;
}
.promo-card__content
{
    text-align: center;
    z-index: 2;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    gap: 16px;
    min-height: 269px;
    margin-block-start: 369px;
    padding-block: 54px 28px;
    padding-inline: 28px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.promo-card__content:before, .promo-card__content:after
{
    z-index: -1;
    content: "";
    clip-path: polygon(0 17px,100% 0%,100% 100%,0% 100%);
    position: absolute;
    inset-block-end: 0;
    inset-inline: 0;
}
body:not(.rtl-lang) .promo-card__content:before, body:not(.rtl-lang) .promo-card__content:after
{
    scale: 1;
}
body.rtl-lang .promo-card__content:before, body.rtl-lang .promo-card__content:after
{
    scale: -1 1;
}
.promo-card__content:before
{
    background-color: #ca0094;
    inset-block-start: 0;
}
.promo-card__content:after
{
    background-color: #02094a;
    inset-block-start: 2px;
}
.promo-card__header
{
    flex-direction: column;
    flex-grow: 1;
    gap: 8px;
    display: flex;
}
.promo-card__title
{
    color: #57b9ff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.promo-card__text
{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0 6px;
    width: 100%;
    font-family: Geologica,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
    display: inline-flex;
}
.promo-card__badge
{
    --badge-height: 23px;
    --badge-font-size: 12px;
    width: fit-content;
    padding-inline: 6px 12px;
    position: absolute;
    inset-block-start: 8px;
    inset-inline-start: -8px;
}
.promo-card__btns
{
    width: 100%;
    margin-block-start: auto;
}
.promo-card__btn
{
    width: 100%;
}
.promo-card__optin
{
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
}
.promo-card__optin-desc
{
    padding-block-start: 16px;
}
.promo-card__check
{
    justify-content: center;
    display: flex;
}
.promo-card__check-icon
{
    pointer-events: none;
    background-color: #ffffff1f;
    width: 18px;
    height: 18px;
    margin-inline-end: 8px;
}
.promo-card__check-icon:before
{
    content: "";
    width: 12px;
    height: 12px;
    mask-image: var(--icon-check);
    background-color: #b5e800;
    display: inline-block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.promo-card__optin-countdown
{
    margin-block-end: 7px;
}
.promo-card__optin-link
{
    color: #d6d6d6;
    font-weight: 400;
}
.promo-card__optin-link a
{
    text-transform: none;
    color: #b5e800;
    padding-inline: 3px;
    font-family: Roboto Flex,sans-serif;
    font-weight: 700;
    transition-property: color;
    transition-duration: .2s;
}
.promo-card__optin-link a:hover
{
    color: #56c200;
}
.promo-card__optin-text
{
    display: inline-flex;
}
body.rtl-lang .promo-card__optin-startdate
{
    direction: ltr;
}
.promo-page .promo-card
{
    flex-direction: row;
}
.promo-page .promo-card:after
{
    display: none;
}
.promo-page .promo-card__badge
{
    inset-block-start: 11px;
    inset-inline-start: -4px;
}
.promo-page .promo-card__img
{
    text-align: center;
    background-size: 100% 100%;
    width: 527px;
    height: 100%;
    overflow: hidden;
}
.promo-page .promo-card__img img
{
    width: auto;
    height: 150%;
}
.promo-page .promo-card__content
{
    flex-grow: unset;
    gap: 0;
    width: 470px;
    min-height: 100%;
    margin-block-start: 0;
    padding-block: 50px 40px;
    padding-inline: 55px 35px;
}
.promo-page .promo-card__content:before, .promo-page .promo-card__content:after
{
    clip-path: polygon(20px 0,100% 0%,100% 100%,0% 100%);
}
.promo-page .promo-card__content:after
{
    inset-block-start: 0;
    inset-inline-start: 2px;
}
.promo-page .promo-card__btns
{
    max-width: 280px;
    margin-block-start: 20px;
}
.promo-page .promo-card__text
{
    min-height: 108px;
    font-size: 28px;
}
.tournament-promos .promo-card
{
    --min-height-card: 458px;
    --min-height-content: 262px;
    height: fit-content;
    min-height: var(--min-height-card);
}
.tournament-promos .promo-card:after
{
    display: none;
}
.tournament-promos .promo-card:hover
{
    border-color: #b5e800;
}
.tournament-promos .promo-card__img
{
    height: calc(var(--min-height-card) - var(--min-height-content) + 20px);
}
.tournament-promos .promo-card__content
{
    min-height: var(--min-height-content);
    margin-block-start: calc(var(--min-height-card) - var(--min-height-content));
    padding-block: 60px 30px;
    padding-inline: 20px;
}
.tournament-promos .promo-card__text
{
    min-height: 70px;
    font-size: 16px;
}
.tournament-promos .promo-card__badge
{
    inset-inline-start: 0;
}
.tournament-promos .promo-card__link
{
    z-index: 3;
    width: 100%;
    height: 100%;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.tournament-promos .promo-card.is-future
{
    pointer-events: none;
}
@media screen and (min-width: 1440px)
{
    .promo-page .promo-card__img
    {
        width: 526px;
    }
    .promo-page .promo-card__content
    {
        width: 540px;
    }
    .tournament-promos .promo-card
    {
        --min-height-card: 478px;
    }
}
@media screen and (min-width: 1920px)
{
    .promo-card__img
    {
        height: 431px;
    }
    .promo-card__content
    {
        margin-top: 414px;
    }
}
@media screen and (min-width: 2560px)
{
    .promo-card__img
    {
        height: 466px;
    }
    .promo-card__content
    {
        min-height: 264px;
        margin-block-start: 449px;
        padding-block: 49px 27px;
    }
    .promo-card__btns
    {
        max-width: 300px;
    }
    .promo-card__header
    {
        gap: 14px;
    }
    .promo-card__text
    {
        min-height: 72px;
        font-size: 28px;
    }
}
.promo-how
{
    mask: var(--icon-mask-how);
    background-color: #303030;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    padding: 10px 6px;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.promo-how__wrap
{
    mask: var(--icon-mask-how);
    background-color: #111;
    padding: 30px 26px 18px;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.promo-how__title
{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 900;
    line-height: 120%;
}
.promo-how__steps
{
    flex-direction: column;
    display: flex;
}
.promo-how__step
{
    text-align: left;
    background-color: #0000;
    border: none;
    flex-direction: column;
    width: 100%;
    margin-bottom: 12px;
    padding-right: 39px;
    display: flex;
    position: relative;
}
.promo-how__step:after
{
    content: "";
    background-image: var(--icon-arrow);
    filter: brightness(0) invert(60%) sepia(9%) saturate(12%) hue-rotate(350deg) brightness(90%) contrast(82%);
    background-position: 50%;
    background-repeat: repeat;
    background-size: 12px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
}
.promo-how__step.is-link:hover:after
{
    filter: brightness(0) invert();
}
.promo-how__step-title
{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-style: italic;
    font-weight: 900;
    line-height: 16px;
}
.promo-how__step-text
{
    color: #d9d9d9;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
}
.promo-how__text
{
    text-align: center;
    color: #fff;
    margin: 20px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 160%;
}
@media screen and (min-width: 1440px)
{
    .promo-how
    {
        padding: 13px 8px 10px;
    }
    .promo-how__wrap
    {
        padding: 30px 24px 20px;
    }
    .promo-how__title
    {
        font-size: 28px;
    }
    .promo-how__step-title
    {
        font-size: 14px;
    }
}
@media screen and (min-width: 1920px)
{
    .promo-how
    {
        padding-left: 9px;
        padding-right: 9px;
    }
    .promo-how__wrap
    {
        padding-left: 23px;
        padding-right: 23px;
    }
}
@media screen and (min-width: 2560px)
{
    .promo-how
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .promo-how__wrap
    {
        padding-left: 21px;
        padding-right: 21px;
    }
}
.promo-list
{
    flex-direction: column;
    gap: 32px;
    display: flex;
    position: relative;
}
.promo-list__tabs
{
    width: fit-content;
    margin-inline: auto;
}
.promo-list__bnr
{
    grid-area: 2/1/3/-1;
}
.promo-page
{
    flex-direction: column;
    padding-block-start: 0;
    display: flex;
}
.promo-page__card
{
    min-height: 300px;
    margin-block-end: 14px;
}
.promo-page__container
{
    width: 100%;
    max-width: 976px;
    margin-inline: auto;
    padding-block-start: 32px;
}
@media screen and (min-width: 1440px)
{
    .promo-page__container
    {
        max-width: 1046px;
    }
}
.promo-page__terms
{
    margin-block-start: 44px;
}
.promo-page__terms.promo-terms
{
    background-color: #191926;
    border: 1px solid #ffffff14;
}
@media screen and (min-width: 1440px)
{
    .promo-page__terms
    {
        margin-block-start: 20px;
    }
}
.promo-step-item
{
    grid-template-columns: 33px auto;
    gap: 8px;
    width: 100%;
    height: 100%;
    display: grid;
}
.promo-step-item:hover .promo-step-item__title
{
    color: #56c200;
}
.promo-step-item__number
{
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 29px;
    height: 100%;
}
.promo-step-item__number.icon-promo-step-1, .promo-step-item__number .icon-promo-step-1__after:after, .promo-step-item__number .icon-promo-step-1__before:before
{
    background-image: var(--icon-promo-step-one);
}
.promo-step-item__number.icon-promo-step-2, .promo-step-item__number .icon-promo-step-2__after:after, .promo-step-item__number .icon-promo-step-2__before:before
{
    background-image: var(--icon-promo-step-two);
}
.promo-step-item__number.icon-promo-step-3, .promo-step-item__number .icon-promo-step-3__after:after, .promo-step-item__number .icon-promo-step-3__before:before
{
    background-image: var(--icon-promo-step-three);
}
.promo-step-item__content
{
    text-align: start;
    flex-direction: column;
    gap: 5px;
    display: flex;
}
.promo-step-item__title
{
    transition-property: color;
    transition-duration: .2s;
}
.promo-step-item.is-inactive
{
    cursor: default;
    pointer-events: none;
}
.promo-steps
{
    background-color: #191926;
    border: 1px solid #ffffff14;
    flex-direction: column;
    row-gap: 20px;
    padding-block: 25px 20px;
    padding-inline: 24px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .promo-steps
    {
        padding: 24px 32px;
    }
}
@media screen and (min-width: 1920px)
{
    .promo-steps
    {
        column-gap: 0;
    }
}
.promo-steps__title
{
    letter-spacing: .01em;
}
.promo-steps__container
{
    grid-template-columns: repeat(3,minmax(265px,1fr));
    column-gap: 20px;
    width: 100%;
    display: grid;
}
@media screen and (min-width: 1280px)
{
    .promo-steps__container
    {
        grid-template-columns: repeat(3,minmax(285px,1fr));
        column-gap: 32px;
    }
}
@media screen and (min-width: 1440px)
{
    .promo-steps__container
    {
        grid-template-columns: repeat(3,minmax(305px,1fr));
    }
}
.promo-terms
{
    background-color: #1f1f1f;
    padding-block: 32px;
    padding-inline: 28px;
}
.promo-terms__title
{
    text-align: center;
    margin-block-end: 24px;
}
.promo-terms__text ul, .promo-terms__text p:not(:last-of-type)
{
    margin-block-end: 16px;
}
.promo-terms__text p span
{
    font-weight: 700;
}
.promo-terms__text a:not(.btn):not(.btn-header):not(.btn-header-primary):not(.btn-header-primary-xs):not(.btn-header-primary-xxs):not(.btn-header-primary-xxxs):not(.btn-header-secondary):not(.btn-header-secondary-xs):not(.btn-header-secondary-xxs):not(.btn-header-secondary-xxxs):not(.btn-primary):not(.btn-primary-l):not(.btn-primary-m):not(.btn-primary-s):not(.btn-primary-xs):not(.btn-secondary):not(.btn-secondary-l):not(.btn-secondary-m):not(.btn-secondary-s):not(.spin-rally-game-item__btn):not(.btn-secondary-xs):not(.btn-secondary-xxs):not(.btn-tertiary):not(.btn-tertiary-m):not(.btn-tertiary-s):not(.btn-tertiary-xs):not(.header-game__back):not(.header-game__deposit-btn):not(.playground-login__btn):not(.popup-wb__button)
{
    display: contents;
}
.promo-terms__text table
{
    table-layout: fixed;
    overflow-wrap: break-word;
    border-color: #575757;
    width: 100%;
    overflow: hidden;
}
.promo-terms__text table td a
{
    white-space: break-spaces!important;
}
.promo-terms__text td, .promo-terms__text th
{
    text-align: center;
    border: 1px solid #575757;
    padding: 2px 12px;
}
.promo-terms thead
{
    background-color: #4b4b4b66;
    font-weight: 700;
}
.quick-dep-game-select
{
    background-color: #fff;
    min-width: 143px;
    height: 32px;
    position: relative;
}
.quick-dep-game-select__item
{
    cursor: pointer;
    align-items: center;
    width: 100%;
    padding: 6px;
    display: flex;
}
.quick-dep-game-select__item.is-list
{
    margin-top: -1px;
}
.quick-dep-game-select__item.is-list:hover
{
    background-color: #eeeded;
}
.quick-dep-game-select__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 73px;
    height: 20px;
}
.quick-dep-game-select__card
{
    text-align: center;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 46px;
    max-width: 64px;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
}
.quick-dep-game-select__arr
{
    background-image: var(--icon-select);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 8px;
    height: 16px;
    margin-left: 4px;
}
.is-open .quick-dep-game-select__arr
{
    transform: rotate(180deg);
}
.quick-dep-game-select__check
{
    background-image: var(--icon-check);
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
    opacity: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 8px;
    height: 16px;
    margin-left: 4px;
}
.is-selected .quick-dep-game-select__check
{
    opacity: 1;
}
.quick-dep-game-select__list
{
    z-index: 1010;
    background-color: #fff;
    width: 100%;
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
}
.is-open .quick-dep-game-select__list
{
    display: block;
}
.quick-dep-game-select__list:before
{
    content: "";
    border-bottom: 6px solid #fff;
    border-left: 5px solid #0000;
    border-right: 5px solid #0000;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -6px;
    right: 17px;
}
.quick-dep-game-select__add
{
    color: #404040;
    appearance: none;
    text-align: left;
    cursor: pointer;
    background: #ededed;
    border: none;
    border-radius: 0;
    width: 100%;
    height: 32px;
    padding: 0 11px;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
}
.quick-dep-game-select__add:hover
{
    background: #e7e6e6;
}
.quick-dep-game
{
    border: 1px solid #ffffff80;
    justify-content: center;
    align-items: center;
    padding: 5px 7px;
    display: flex;
}
.quick-dep-game__form
{
    align-items: center;
    margin-left: 7px;
    display: flex;
}
.quick-dep-game__field
{
    background: #4f4f4f;
    border: 1px solid #898989;
    align-items: center;
    height: 32px;
    display: flex;
    position: relative;
}
.quick-dep-game__field:hover
{
    background: #4f4f4f;
    border-color: #898989;
}
.quick-dep-game__field.is-focus
{
    border-color: #fff;
}
.quick-dep-game__field.is-invalid
{
    border-color: #fec808;
}
.quick-dep-game__input
{
    box-sizing: border-box;
    color: #fff;
    background: 0 0;
    border: none;
    width: 62px;
    height: 32px;
    padding: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
}
.quick-dep-game__input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.quick-dep-game__input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.quick-dep-game__input.ng-invalid.ng-touched+.quick-dep-game__error
{
    display: block;
}
.quick-dep-game__input.ng-invalid-min+.quick-dep-game__error .m-min, .quick-dep-game__input.ng-invalid-max+.quick-dep-game__error .m-max, .quick-dep-game__input.ng-invalid-required+.quick-dep-game__error .m-require
{
    display: block!important;
}
.quick-dep-game__currency
{
    text-transform: uppercase;
    color: #fff;
    padding: 0 2px 0 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
}
.quick-dep-game__btn
{
    appearance: none;
    background-color: #fec808;
    background-image: var(--icon-deposit);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 19px;
    border: none;
    border-radius: 0;
    width: 36px;
    height: 36px;
    margin-left: 7px;
}
.quick-dep-game__btn:hover
{
    opacity: .9;
}
.quick-dep-game__error
{
    color: #fff;
    z-index: 10;
    background-color: #fec808;
    width: 140px;
    padding: 6px 7px 6px 11px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    display: none;
    position: absolute;
    top: calc(100% + 6px);
}
.quick-dep-game__error:before
{
    content: "";
    border-bottom: 6px solid #fec808;
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    display: block;
    position: absolute;
    top: -4px;
    left: 20px;
}
.quick-dep-game__error .m-max, .quick-dep-game__error .m-min, .quick-dep-game__error .m-require
{
    display: none;
}
.quick-dep-select
{
    background-color: #fff;
    min-width: 204px;
    height: 46px;
    position: relative;
}
.is-step-2 .quick-dep-select
{
    display: none;
}
.quick-dep-select__item
{
    cursor: pointer;
    border: 1px solid #e1e0e1;
    align-items: center;
    width: 100%;
    padding: 5px 12px 5px 10px;
    display: flex;
}
.quick-dep-select__item.is-list
{
    margin-top: -1px;
}
.quick-dep-select__item.is-list:hover
{
    background-color: #eeeded;
}
.quick-dep-select__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 125px;
    height: 34px;
}
.quick-dep-select__card
{
    text-align: center;
    color: #333;
    min-width: 46px;
    font-size: 16px;
    line-height: 22px;
}
.quick-dep-select__arr
{
    background-image: var(--icon-arr-select);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 8px;
    height: 16px;
    margin-left: 4px;
}
.is-open .quick-dep-select__arr
{
    transform: rotate(180deg);
}
.quick-dep-select__list
{
    z-index: 1010;
    background-color: #fff;
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}
.is-open .quick-dep-select__list
{
    display: block;
}
.quick-dep
{
    background-color: #4600691a;
    width: 511px;
    margin: 26px auto 0;
    padding: 12px 22px;
}
.is-step-2 .quick-dep
{
    background-color: #0000;
    padding: 0;
}
.quick-dep__title
{
    text-align: center;
    color: #626262;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
.is-step-2 .quick-dep__title
{
    display: none;
}
.quick-dep__row
{
    margin-top: 8px;
    display: flex;
}
.is-step-2 .quick-dep__row
{
    display: block;
}
.quick-dep__form
{
    width: 260px;
    max-width: 260px;
    display: flex;
}
.is-step-2 .quick-dep__form
{
    display: none;
}
.quick-dep__field
{
    background-color: #fff;
    border: 1px solid #e1e0e1;
    align-items: center;
    width: 164px;
    height: 46px;
    padding: 0 10px;
    display: flex;
    position: relative;
}
.quick-dep__field.is-invalid
{
    border-color: #fec808;
}
.quick-dep__input
{
    background: 0 0;
    border: 0;
    flex-grow: 1;
    width: 100%;
    height: 46px;
    padding: 0;
    font-size: 16px;
    display: block;
}
.quick-dep__input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.quick-dep__input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.quick-dep__input.ng-invalid.ng-touched+.quick-dep__error
{
    display: block;
}
.quick-dep__input.ng-invalid-min+.quick-dep__error .m-min, .quick-dep__input.ng-invalid-max+.quick-dep__error .m-max, .quick-dep__input.ng-invalid-required+.quick-dep__error .m-require
{
    display: block!important;
}
.quick-dep__currency
{
    text-transform: uppercase;
    color: #333;
    opacity: .4;
    flex-shrink: 0;
    padding-right: 6px;
    font-size: 16px;
    line-height: 19px;
}
.quick-dep__btn
{
    flex-grow: 1;
    margin-left: -1px;
}
.quick-dep__error
{
    color: #fff;
    background-color: #fec808;
    padding: 6px 7px 6px 11px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    display: none;
    position: absolute;
    top: calc(100% + 6px);
}
.quick-dep__error:before
{
    content: "";
    border-bottom: 6px solid #fec808;
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    display: block;
    position: absolute;
    top: -4px;
    left: 20px;
}
.quick-dep__error .m-max, .quick-dep__error .m-min, .quick-dep__error .m-require
{
    display: none;
}
.santa-popup
{
    background: 0 0;
    border: none;
    width: 600px;
    height: 602px;
}
.santa-popup:before
{
    content: "";
    background-image: url(../../willbetgambling/image/ach-popup-back.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0;
}
.santa-popup__close
{
    z-index: 2;
    width: 20px;
    height: 20px;
    position: absolute;
    inset-block-start: 16px;
    inset-inline-end: 16px;
}
.santa-popup__close:before
{
    width: 15px;
    height: 15px;
}
.santa-popup__title
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: Geologica,sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 43.2px;
}
.santa-popup__text
{
    color: #fff;
    max-width: 380px;
    margin-top: 12px;
    font-family: Roboto Flex,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}
.santa-popup__button
{
    z-index: 2;
    min-width: 288px;
    margin-top: 24px;
}
.santa-popup__image
{
    z-index: 2;
    background-image: url(../../willbetgambling/image/santa-popup-image-2x.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 288px;
    height: 231px;
    margin-top: 24px;
}
.santa-popup__details
{
    color: #b5e800;
    margin-top: 24px;
    font-family: Roboto Flex,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
    text-decoration: underline;
}
.santa-popup__content
{
    z-index: 2;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.santas-slade
{
    cursor: pointer;
    background-image: url(../../willbetgambling/image/santa-sidebar-bg.png);
    border-top: 1px solid #fff3;
    border-bottom: 1px solid #fff3;
    justify-content: space-between;
    align-items: center;
    height: 56px;
    margin-bottom: 6px;
    padding-left: 58px;
    display: flex;
    position: relative;
}
.santas-slade:before
{
    content: "";
    background-image: url(../../willbetgambling/image/santa1.png);
    background-size: cover;
    width: 47px;
    height: 59px;
    position: absolute;
    bottom: 0;
    left: 0;
}
body.rtl-lang .santas-slade
{
    flex-direction: row-reverse;
    scale: -1 1;
}
.santas-slade .santas-slade-info
{
    flex-direction: column;
    display: flex;
}
.santas-slade .santas-slade-info__title
{
    color: #fff;
    opacity: .7;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
}
.santas-slade .santas-slade-info__text
{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
}
body.rtl-lang .santas-slade .santas-slade-info
{
    scale: -1 1;
}
.santas-slade .santas-slade-button
{
    background-image: var(--icon-arr-left-green);
    background-size: cover;
    border: 1px solid #b5e800;
    width: 24px;
    height: 24px;
    margin-right: 17px;
    display: inline-block;
}
.santas-slade:hover .santas-slade-info__title, .santas-slade:hover .santas-slade-info__text
{
    color: #b5e800;
    opacity: 1;
}
.santas-slade:hover .santas-slade-button
{
    filter: brightness(0) invert();
}
.santas-slade-banner
{
    cursor: pointer;
    background-image: url(../../willbetgambling/image/santa-banner-bg-1024.png);
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid #ffffff14;
    justify-content: start;
    align-items: center;
    height: 240px;
    margin-top: 30px;
    display: flex;
    position: relative;
}
body.rtl-lang .santas-slade-banner
{
    justify-content: end;
    scale: -1 1;
}
@media screen and (min-width: 1440px)
{
    .santas-slade-banner
    {
        background-image: url(../../willbetgambling/image/santa-banner-bg-1440.png);
        margin-top: 36px;
    }
}
@media screen and (min-width: 1920px)
{
    .santas-slade-banner
    {
        background-image: url(../../willbetgambling/image/santa-banner-bg-1920.png);
        margin-top: 44px;
    }
}
@media screen and (min-width: 2560px)
{
    .santas-slade-banner
    {
        background-image: url(../../willbetgambling/image/santa-banner-bg-2560.png);
        margin-top: 48px;
    }
}
.santas-slade-banner .santas-slade-banner-info
{
    text-transform: uppercase;
    flex-direction: column;
    padding: 0 60px;
    font-family: Geologica,sans-serif;
    display: flex;
}
body.rtl-lang .santas-slade-banner .santas-slade-banner-info
{
    scale: -1 1;
}
.santas-slade-banner .santas-slade-banner-info__title
{
    color: #fec808;
    background: #4c079699;
    align-self: flex-start;
    margin-bottom: 8px;
    padding: 8px 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}
.santas-slade-banner .santas-slade-banner-info__text
{
    color: #fff;
    text-shadow: 1px 0 #1266ff;
    margin-bottom: 32px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
}
@media screen and (min-width: 1440px)
{
    .santas-slade-banner .santas-slade-banner-info__text
    {
        font-size: 36px;
    }
}
@media screen and (min-width: 1920px)
{
    .santas-slade-banner .santas-slade-banner-info__text
    {
        font-size: 40px;
    }
}
.santas-slade-banner .btn-primary-m, .santas-slade-banner .popup-wb__button
{
    width: 245px;
}
.santas-slade-banner:hover .btn-primary-m, .santas-slade-banner:hover .popup-wb__button
{
    color: #fff;
    background: linear-gradient(359.98deg,#097500 -19.97%,#c7ff00 99.99%);
}
.santas-slade-banner:after
{
    content: "";
    background-image: url(../../willbetgambling/image/santa-banner-1024.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 564px;
    height: 240px;
    position: absolute;
    bottom: 0;
    right: 0;
}
@media screen and (min-width: 1440px)
{
    .santas-slade-banner:after
    {
        background-image: url(../../willbetgambling/image/santa-banner-1440.png);
        width: 832px;
    }
}
@media screen and (min-width: 1920px)
{
    .santas-slade-banner:after
    {
        background-image: url(../../willbetgambling/image/santa-banner-1920.png);
        width: 932px;
    }
}
@media screen and (min-width: 2560px)
{
    .santas-slade-banner:after
    {
        background-image: url(../../willbetgambling/image/santa-banner-2560.png);
        width: 1119px;
        margin-right: 68px;
    }
}
.search-category
{
    background-color: #002fd5;
    background-image: url(../../willbetgambling/image/grain-2.png),url(../../willbetgambling/image/search-category.png),none;
    background-position: 0 0;
    background-repeat: repeat,no-repeat,repeat;
    background-size: 100.5% 100%;
    background-attachment: scroll,scroll,scroll;
    background-origin: padding-box,padding-box,padding-box;
    background-clip: border-box,border-box,border-box;
    justify-content: center;
    align-items: flex-end;
    transition-property: box-shadow;
    transition-duration: .2s;
    display: flex;
    position: relative;
    overflow: hidden;
}
.search-category:hover
{
    box-shadow: 0 0 0 2px #b5e800;
}
.search-category:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.search-category__content
{
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 6px;
    display: flex;
    overflow: hidden;
}
.search-category__img
{
    background: 50%/100% no-repeat;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    translate: 0 -75%;
}
.search-category__name
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    background-color: #ff00ba;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    width: 100%;
    margin-bottom: 6px;
    padding: 0;
    display: -webkit-box;
    overflow: hidden;
}
.search-category__name span
{
    color: #fff;
    justify-content: center;
    align-items: center;
    min-height: 35px;
    display: flex;
    transform: rotate(-.73deg);
}
.search-provider
{
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/grain-2.png),none;
    background-position: 0 0,0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll,scroll;
    background-origin: padding-box,padding-box;
    background-clip: border-box,border-box;
    border: 2px solid #ffffff14;
    justify-content: center;
    align-items: center;
    transition-property: border-color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.search-provider:hover
{
    border-color: #b5e800;
}
.search-provider:before
{
    content: "";
    padding-top: 150%;
    display: block;
}
.search-provider__empty:before
{
    content: "";
    background-image: var(--icon-dice);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 45px;
    width: 42px;
    height: 42px;
    display: block;
}
.search-provider__empty .search-provider__img
{
    display: none;
}
.search-provider__box
{
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute;
}
.search-provider__img
{
    object-fit: contain;
    filter: invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
    width: 42px;
    height: 42px;
    display: block;
}
.search-provider__img img
{
    height: 100%;
}
.search-provider__title
{
    color: #9e9e9e;
    margin-top: 6px;
}
.sidemenu-footer
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    height: 46px;
    margin-top: auto;
    display: flex;
}
.sidemenu-footer__item
{
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
}
.sidemenu-footer__item.is-lang
{
    background-size: 28px 20px;
}
.sidemenu-footer__item.is-lang:hover
{
    background-size: 30px 22px;
}
.sidemenu-footer__item.has-icon
{
    background-size: 24px;
}
.sidemenu-footer__item.has-icon:before
{
    content: "";
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    display: block;
}
.sidemenu-footer__item.has-icon:hover:before
{
    filter: invert(15%) sepia(59%) saturate(6373%) hue-rotate(311deg) brightness(115%) contrast(114%);
}
.sidemenu-footer__item:not(:last-child)
{
    border-right: 1px solid #9e9e9e80;
}
.sidemenu-header
{
    background-color: #1f1f1f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    grid-template-columns: repeat(2,auto);
    align-items: center;
    gap: 8px;
    width: 280px;
    height: 64px;
    padding: 14px 16px;
    display: grid;
    box-shadow: 0 4px #171717cc;
}
.sidemenu-header__btn
{
    width: 100%;
}
.sidemenu
{
    background: linear-gradient(#3d0744 1.76%,#1b0055 94.71%);
    width: 100%;
    height: 100%;
    box-shadow: 12px 0 #0000001f;
}
.sidemenu__close
{
    width: 30px;
    height: 30px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: -52px;
}
.sidemenu__wrap
{
    width: 100%;
    height: calc(100% - 110px);
    overflow: hidden;
}
.sidemenu__scroll
{
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}
.sidemenu__scroll::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.sidemenu__scrollcontent
{
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    padding: 12px 0;
    display: flex;
    position: relative;
    overflow: hidden;
}
.sidemenu__scrollcontent:before
{
    content: "";
    opacity: .8;
    mix-blend-mode: overlay;
    background-image: url(../../willbetgambling/image/menu-lines.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0;
    inset-block-start: 4px;
}
.sidemenu__group
{
    flex-direction: column;
    display: flex;
    position: relative;
}
.sidemenu__group:first-of-type
{
    padding-block-end: 16px;
}
.sidemenu__group:last-of-type
{
    padding-block-start: 16px;
}
.sidemenu__group:not(:last-of-type):before
{
    content: "";
    opacity: .2;
    inset-inline: 0;
    background-color: #fff;
    width: calc(100% - 32px);
    height: 1px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
}
.sidemenu__group:not(:first-of-type):not(:last-of-type)
{
    padding-block: 16px;
}
.sidemenu__item
{
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 36px;
    padding: 0 16px;
    transition-property: color;
    transition-duration: .2s;
    display: flex;
    position: relative;
}
.sidemenu__item:before
{
    content: "";
    opacity: 0;
    background-color: #b5e800;
    transition-property: opacity;
    transition-duration: .2s;
    display: block;
    position: absolute;
    inset-block: 2px;
    inset-inline: 0;
    box-shadow: inset 0 2px #ffffff3d,0 4px #00000040;
}
.sidemenu__item>span
{
    z-index: 101;
    position: relative;
}
.sidemenu__item>span:not(.sidemenu__item-label)
{
    opacity: .7;
    font-weight: 500;
}
.sidemenu__item:not(:last-child)
{
    margin-bottom: 2px;
}
.sidemenu__item:not(.active)
{
    gap: 12px;
}
.sidemenu__item:not(.active):hover
{
    color: #b5e800;
}
.sidemenu__item:not(.active):hover span
{
    opacity: 1;
}
.sidemenu__item:not(.active):hover .sidemenu__icon
{
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
}
.sidemenu__item.active
{
    gap: 12px;
    padding-inline: 16px;
}
.sidemenu__item.active:before, .sidemenu__item.active span
{
    opacity: 1;
}
.sidemenu__item.active .sidemenu__icon
{
    filter: invert(0%) sepia(6%) saturate(2149%) hue-rotate(8deg) brightness(84%) contrast(87%);
}
.sidemenu__item.is-euro-2024:not(.active):before
{
    opacity: 1;
    box-shadow: none;
    background-image: url(../../willbetgambling/image/bg-side-nav.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.sidemenu__icon
{
    z-index: 102;
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.sidemenu__item-label
{
    z-index: 102;
    margin-inline-start: auto;
}
.spin-rally-banner__arts:after
{
    background-image: url(../../willbetgambling/image/spin-rally-page-image--small.png);
    background-size: 905px;
    inset-block-start: 46px;
    inset-inline-start: 180px;
}
body.rtl-lang .spin-rally-banner__arts:after
{
    background-image: url(../../willbetgambling/image/spin-rally-page-image-rtl--small.png);
    background-position: 0;
}
.spin-rally-banner__arts:before
{
    display: none;
}
.spin-rally-banner__image
{
    background-image: url(../../willbetgambling/image/spin-rally-page-bg--small.png);
    background-position: 0;
}
body.rtl-lang .spin-rally-banner__image
{
    background-image: url(../../willbetgambling/image/spin-rally-page-bg-rtl--small.png);
    background-position: 100%;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-banner__arts:after
    {
        background-size: 1100px;
        inset-block-start: 20px;
        inset-inline-start: 130px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-banner__arts:after
    {
        background-image: url(../../willbetgambling/image/spin-rally-page-image.png);
        background-size: 1470px;
        inset-block-start: 32px;
        inset-inline-start: 220px;
    }
    body.rtl-lang .spin-rally-banner__arts:after
    {
        background-image: url(../../willbetgambling/image/spin-rally-page-image-rtl.png);
    }
    .spin-rally-banner__image
    {
        background-image: url(../../willbetgambling/image/spin-rally-page-bg.png);
        background-position: -140px;
    }
    body.rtl-lang .spin-rally-banner__image
    {
        background-image: url(../../willbetgambling/image/spin-rally-page-bg-rtl.png);
        background-position: right -140px center;
    }
}
@media screen and (min-width: 2560px)
{
    .spin-rally-banner__arts:after
    {
        background-size: 1660px;
        inset-block-start: 8px;
        inset-inline-start: 0;
    }
    .spin-rally-banner__image
    {
        background-position: right -10px center;
    }
    body.rtl-lang .spin-rally-banner__image
    {
        background-position: -10px;
    }
}
.spin-rally-details
{
    gap: 20px;
    display: flex;
}
.spin-rally-details__item
{
    text-transform: uppercase;
    flex-direction: column;
    gap: 4px;
    font-family: Geologica,sans-serif;
    display: flex;
}
.spin-rally-details__label
{
    color: #d6d6d6;
    opacity: .7;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.spin-rally-details__value
{
    color: #fff;
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.spin-rally-details__value.is-prizepool
{
    align-items: center;
    gap: 8px;
    display: flex;
    position: relative;
}
.spin-rally-details__value.is-prizepool:before
{
    content: "";
    background-image: var(--icon-cup);
    filter: invert(91%) sepia(82%) saturate(2059%) hue-rotate(334deg) brightness(115%) contrast(105%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.spin-rally-game-banner
{
    background-image: url(../../willbetgambling/image/spin-rally-bnr-bg.jpg);
    background-size: 100% 100%;
    width: 268px;
    height: 218px;
    margin-bottom: 10px;
    position: relative;
}
.spin-rally-game-banner__prize
{
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}
.spin-rally-game-banner__progress
{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.spin-rally-game-grid
{
    justify-content: center;
    gap: 12px;
    display: grid;
}
.spin-rally-game-grid.is-2
{
    grid-template-columns: repeat(2,auto);
}
.spin-rally-game-grid.is-3
{
    grid-template-columns: repeat(3,auto);
}
.spin-rally-game-guide
{
    background: #111;
}
.spin-rally-game-guide__banner
{
    background-image: url(../../willbetgambling/image/spin-rally-guide-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 26px 14px 18px;
    position: relative;
}
.spin-rally-game-guide__head
{
    align-items: center;
    margin-bottom: 10px;
    display: flex;
}
.spin-rally-game-guide__heading
{
    color: #fec808;
    text-transform: uppercase;
    flex-grow: 1;
    padding-left: 48px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}
.spin-rally-game-guide__title
{
    color: #fff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-size: 20px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
}
.spin-rally-game-guide__content
{
    text-align: center;
    padding: 17px 12px 30px;
}
.spin-rally-game-guide__box
{
    background-position: top;
    background-repeat: no-repeat;
    background-size: 50px;
    min-width: 114px;
    padding-top: 78px;
    display: inline-block;
    position: relative;
}
.spin-rally-game-guide__box-text
{
    text-align: center;
    color: #e2e2e2;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.spin-rally-game-guide__box.is-spin
{
    background-image: url(../../willbetgambling/image/spin.svg);
}
.spin-rally-game-guide__box.is-clock
{
    background-image: url(../../willbetgambling/image/clock.svg);
}
.spin-rally-game-infobar
{
    flex-direction: column;
    gap: 8px;
    width: 100%;
    display: flex;
}
.spin-rally-game-infobar__grid
{
    grid-gap: 8px;
    flex-grow: 1;
    grid-template-columns: repeat(3,auto);
    justify-content: center;
    align-items: center;
    display: grid;
    position: relative;
}
.spin-rally-game-infobar__item
{
    text-shadow: .75px 1px #ffffff40,2px 2px #0006;
    align-items: center;
    display: flex;
}
.spin-rally-game-infobar__item:before
{
    content: "";
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-inline-end: 2px;
}
.spin-rally-game-item
{
    flex-direction: column;
    gap: 20px;
    width: 100%;
    display: flex;
}
.spin-rally-game-item__head
{
    grid-gap: 19px 12px;
    grid-template-columns: 104px auto;
    display: grid;
}
.spin-rally-game-item__img
{
    background-image: var(--rally-game-image);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    grid-row: 1/3;
    position: relative;
}
.spin-rally-game-item__label
{
    padding: 4px 6px;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.spin-rally-game-item__label.is-next
{
    background-color: #0db75b;
}
.spin-rally-game-item__label.is-active
{
    background-color: #ff00ba;
}
.spin-rally-game-item__headline
{
    flex-direction: column;
    gap: 2px;
    display: flex;
}
.spin-rally-game-item__text
{
    align-items: center;
    gap: 2px;
    display: flex;
}
.spin-rally-game-item__bonus
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
}
.spin-rally-game-item__btn
{
    width: 100%;
}
.spin-rally-game-item__btn.is-opt-inned
{
    pointer-events: none;
    color: #b5e800;
}
.spin-rally-game-item__btn.is-opt-inned:before
{
    content: "";
    width: 20px;
    height: 20px;
    mask-image: var(--icon-check);
    background-color: #b5e800;
    display: inline-block;
    mask-position: 50%;
    mask-size: contain;
    mask-repeat: no-repeat;
}
.spin-rally-game-item__table
{
    flex-direction: column;
    gap: 12px;
    display: flex;
}
.spin-rally-game-item__table-text
{
    text-align: center;
}
.spin-rally-game-item .tournament-leaderboard
{
    background-color: #0000;
    border: none;
    padding: 0;
}
.spin-rally-game-item .spin-rally-leaderboard-empty
{
    background-color: #090822;
    border: 1px solid #ffffff0d;
    margin: 0;
    padding: 34px 24px;
}
.spin-rally-game-item .spin-rally-requirments
{
    display: none;
}
.spin-rally-game-list
{
    background: linear-gradient(222.29deg,#110e6f4d 4.3%,#142a944d 100%);
    padding-block: 8px;
    display: flex;
}
.spin-rally-game-list__item
{
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2px;
    width: 100%;
    margin-inline: 12px;
    display: flex;
    position: relative;
}
.spin-rally-game-list__item:not(:last-child):before
{
    content: "";
    background: #ffffff1a;
    width: 1px;
    display: block;
    position: absolute;
    inset-block: 3px;
    inset-inline-end: -12px;
}
.spin-rally-game-prize
{
    background-image: url(../../willbetgambling/image/spin-rally-bnr-prize.svg),url(../../willbetgambling/image/spin-rally-bnr-prize-body.png);
    background-position: 16px 14px,50%;
    background-repeat: no-repeat;
    background-size: 30px 36px,100% 100%;
    width: 196px;
    height: 56px;
}
.spin-rally-game-prize__bonus
{
    color: #9e9e9e;
    text-indent: 100px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 34px;
    font-style: italic;
    font-weight: 900;
    line-height: 120%;
    position: absolute;
    bottom: 2px;
    right: 30px;
}
.spin-rally-game-prize__text
{
    color: #fff;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    white-space: nowrap;
    background-image: url(../../willbetgambling/image/spin-rally-bnr-prize-head.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-width: 110px;
    padding: 5px 11px;
    font-size: 12px;
    font-style: italic;
    font-weight: 800;
    line-height: 120%;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translate(-50%);
}
.spin-rally-game-prize__text:before, .spin-rally-game-prize__text:after
{
    content: "";
    background-image: var(--icon-star);
    filter: invert();
    background-size: 100% 100%;
    width: 11px;
    height: 11px;
    display: inline-block;
}
.spin-rally-game-prize__text:before
{
    margin-right: 5px;
}
.spin-rally-game-prize__text:after
{
    margin-left: 5px;
}
.spin-rally-game-progress
{
    background-color: #3f3f6d;
    border: .5px solid #fff6;
    width: 100%;
    height: 10px;
    position: relative;
}
.spin-rally-game-progress__line
{
    background-color: #b5e800;
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.spin-rally-game-progress__line:before, .spin-rally-game-progress__line:after
{
    content: "";
    display: block;
    position: absolute;
}
.spin-rally-game-progress__line:after
{
    opacity: .9;
    mix-blend-mode: soft-light;
    background-image: linear-gradient(270deg,#fff0 -1.14%,#fff 51.88%,#fff0 98.58%);
    width: 100%;
    height: 2px;
    inset-block-start: 3px;
    inset-inline-start: 0;
}
.spin-rally-game-progress__line:before
{
    filter: blur(1px);
    background: linear-gradient(#fff0 -1.14%,#fff 35.35% 64.96%,#fff0 98.58%) 0 0/100% 100%;
    width: 3px;
    height: 8px;
    inset-block-start: 50%;
    inset-inline-end: 0;
    transform: translateY(-50%);
}
.spin-rally-game-table__tr
{
    background-color: #1f1f1f;
    border-radius: 1px;
    align-items: center;
    height: 44px;
    margin-top: 2px;
    display: flex;
}
.spin-rally-game-table__td
{
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.spin-rally-game-tournament
{
    background-color: #2f2f2f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    border: 2px solid #111;
    width: 100%;
}
.spin-rally-game-tournament__container
{
    padding: 10px 8px 87px;
    position: relative;
}
.spin-rally-game-tournament__headline
{
    align-items: center;
    margin-bottom: 4px;
    display: flex;
}
.spin-rally-game-tournament__label
{
    margin-right: 9px;
}
.spin-rally-game-tournament__name
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 170px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    overflow: hidden;
}
.spin-rally-game-tournament__time
{
    color: #686b6c;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}
.spin-rally-game-tournament__text
{
    color: #898989;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.spin-rally-game-tournament__btn-guide
{
    width: fit-content;
    position: absolute;
    bottom: 22px;
    left: 50%;
    transform: translate(-50%);
}
.spin-rally-history-empty
{
    text-align: center;
    color: #d6d6d6;
    margin-top: 32px;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.spin-rally-history .no-history
{
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    text-shadow: 0 1.5px #570074;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%;
}
.spin-rally-item
{
    background-color: #1f1f1f;
    position: relative;
}
.spin-rally-item__board
{
    padding-block: 24px;
    display: none;
}
.is-open .spin-rally-item__board
{
    display: block;
}
.spin-rally-item__info
{
    z-index: 2;
    background-image: url(../../willbetgambling/image/dots.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 217px 217px;
    gap: 20px;
    height: 254px;
    padding-block: 20px 24px;
    padding-inline: 20px;
    display: flex;
    position: relative;
}
.spin-rally-item__img
{
    flex-shrink: 0;
    width: 210px;
    height: 100%;
}
.is-finished .spin-rally-item__img
{
    filter: grayscale();
}
.spin-rally-item__content
{
    flex-direction: column;
    flex-grow: 1;
    gap: 12px;
    display: flex;
}
.spin-rally-item__name
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.is-finished .spin-rally-item__name
{
    color: #9e9e9e;
}
.spin-rally-item__btns
{
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: auto;
    display: flex;
}
.spin-rally-item__toggle
{
    text-transform: uppercase;
}
.spin-rally-item__toggle:before
{
    display: none;
}
.spin-rally-item__toggle:after
{
    width: 16px;
    height: 16px;
    transition-property: transform;
    transition-duration: .2s;
    transform: rotate(90deg);
}
.is-open .spin-rally-item__toggle:after
{
    transform: rotate(-90deg);
}
.is-top-rally .spin-rally-item
{
    background: radial-gradient(100.17% 102.82% at 73.93% 0,#500092 0%,#2e0180 100%);
}
.is-top-rally .spin-rally-item.is-open
{
    background: radial-gradient(179.5% 120.14% at 80.08% 7.21%,#500092 0%,#2e007f 66.72%);
}
.spin-rally-label
{
    color: #7a00a4;
    text-transform: uppercase;
    background: #56c200;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    display: inline-block;
    position: relative;
}
.spin-rally-label:before
{
    content: "";
    background-image: var(--icon-play-arrow),var(--icon-play-clipped-arrow);
    vertical-align: top;
    background-position: 3px 2px,50%;
    background-repeat: no-repeat;
    background-size: 6px 7px,100% 100%;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    display: inline-block;
}
.spin-rally-leaderboard-empty
{
    margin-top: 24px;
    background-color: #1f1f1f;
    border: 1px solid #ffffff0d;
    justify-content: center;
    align-items: center;
    margin-inline: 20px;
    padding: 45px 24px;
    display: flex;
}
.spin-rally-leaderboard-empty__text
{
    color: #d6d6d6;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.spin-rally-list
{
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden;
}
.spin-rally-list.g-container
{
    padding-top: 28px;
}
.spin-rally-list__tabs
{
    width: fit-content;
    margin-inline: auto;
}
.spin-rally-list__container
{
    --width: 810px;
    --offset-left: 24px;
    width: calc(var(--width) + 20px + var(--offset-left));
    margin-inline: auto;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-list__container
    {
        --width: 876px;
        --offset-left: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-list__container
    {
        --width: 1024px;
        --offset-left: 32px;
    }
}
@media screen and (min-width: 2560px)
{
    .spin-rally-list__container
    {
        --width: 1184px;
    }
}
.spin-rally-navigation
{
    flex-direction: row;
    justify-content: end;
    display: flex;
}
.spin-rally-navigation__item
{
    appearance: none;
    color: #fff;
    text-transform: uppercase;
    background-color: #0000;
    border: 1px solid #d6d6d6;
    border-radius: 0;
    margin-right: 5px;
    padding: 10px 20px;
    font-size: 20px;
    transition: all .2s;
    display: inline-block;
    transform: skew(-10deg);
}
.spin-rally-navigation__item:hover, .spin-rally-navigation__item:focus
{
    color: #fff;
    background-color: #fec808;
    border-color: #fff;
    transition: all .2s;
}
.spin-rally-navigation__item.active
{
    color: #111;
    background-color: #fff;
}
.spin-rally-page
{
    --shadow-color: #585858;
}
.spin-rally-page__content
{
    z-index: 1;
    position: relative;
}
@media screen and (min-width: 1024px)
{
    .spin-rally-page__content
    {
        margin-left: 18px;
        margin-right: 18px;
    }
}
@media screen and (min-width: 1440px)
{
    .spin-rally-page__content
    {
        margin-left: 88px;
        margin-right: 170px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-page__content
    {
        margin-left: 234px;
        margin-right: 316px;
    }
}
@media screen and (min-width: 2560px)
{
    .spin-rally-page__content
    {
        margin-left: 455px;
        margin-right: 536px;
    }
}
.spin-rally-page__category
{
    text-transform: uppercase;
    text-shadow: 3px 3px 0 var(--shadow-color);
    width: fit-content;
    padding-bottom: 20px;
    font-size: 24px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
    position: relative;
}
.spin-rally-page__category.is-purple-shadow
{
    --shadow-color: #75009e;
}
.spin-rally-page__category.is-yellow-shadow
{
    --shadow-color: #cf9f1d;
}
.spin-rally-page__category.is-next:after
{
    content: "";
    background: url(../../willbetgambling/image/is-next.svg) no-repeat;
    width: 30px;
    height: 20px;
    position: absolute;
    top: 1px;
    right: -40px;
}
.spin-rally-prize-pool
{
    align-items: center;
    display: flex;
}
.spin-rally-prize-pool__text
{
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.spin-rally-prize-pool__text p
{
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    line-height: 1.2;
}
.spin-rally-prize-pool__text p:first-child
{
    margin-bottom: 12px;
    margin-left: 6px;
    font-family: Roboto Condensed,sans-serif;
    font-size: 16px;
    display: block;
}
.is-active .spin-rally-prize-pool__text p:first-child
{
    margin-bottom: 8px;
    font-size: 21px;
}
.spin-rally-prize-pool__text p:nth-child(2)
{
    color: var(--sr-prize-color);
    font-size: 58px;
    line-height: 80%;
}
.is-active .spin-rally-prize-pool__text p:nth-child(2)
{
    font-size: 46px;
}
.spin-rally-prize-pool__cup
{
    background: var(--cup)no-repeat;
    background-size: 100% 100%;
    width: 74px;
    height: 88px;
    margin-right: 18px;
}
.is-active .spin-rally-prize-pool__cup
{
    width: 59px;
    height: 70px;
    margin-right: 20px;
}
@media screen and (min-width: 1920px)
{
    .is-active .spin-rally-prize-pool__cup
    {
        width: 73px;
        height: 90px;
    }
    .is-active .spin-rally-prize-pool__text p:first-child
    {
        font-size: 16px;
    }
    .is-active .spin-rally-prize-pool__text p:nth-child(2)
    {
        font-size: 58px;
    }
}
.spin-rally-requirments
{
    justify-content: center;
    align-items: center;
    gap: 12px;
    padding-block: 20px 0;
    display: flex;
}
.spin-rally-requirments__item
{
    text-transform: uppercase;
    align-items: center;
    gap: 4px;
    font-family: Geologica,sans-serif;
    display: flex;
}
.spin-rally-requirments__label
{
    color: #d6d6d6;
    opacity: .7;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.spin-rally-requirments__text
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 140%;
}
.spin-rally-rules-general
{
    border: 1px solid #fff3;
    border-radius: 8px;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    gap: 28px;
    margin-block-start: 20px;
    padding: 24px;
    display: flex;
    box-shadow: -1px 3px 6px #0e0e0e40;
}
.spin-rally-rules-general__item
{
    grid-template-columns: 40px auto;
    gap: 8px 16px;
    width: 100%;
    display: grid;
}
.spin-rally-rules-general__item-icon
{
    grid-row: 1/3;
    width: 40px;
    height: 40px;
}
.spin-rally-rules-general__item-text
{
    opacity: .5;
}
.spin-rally-rules-grid
{
    grid-template-columns: repeat(5,1fr);
    gap: 40px 20px;
    margin-block: 44px 28px;
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-rules-grid
    {
        margin-block: 44px 32px;
    }
}
.spin-rally-rules-grid__item
{
    border: 1px solid #fff3;
    border-radius: 8px;
    gap: 8px;
    padding: 24px 12px;
    display: flex;
    position: relative;
}
.spin-rally-rules-grid__item:first-child
{
    grid-column: 1/3;
}
.spin-rally-rules-grid__item:nth-child(2)
{
    grid-column: 3/-1;
}
.spin-rally-rules-grid__item:nth-child(3)
{
    grid-column: 1/-1;
}
.spin-rally-rules-grid__item-label
{
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #1f1f1f;
    max-width: calc(100% - 24px);
    padding: 8px 12px;
    position: absolute;
    inset-block-start: -21px;
    inset-inline-start: 50%;
    overflow: hidden;
}
@media screen and (min-width: 1920px)
{
    .spin-rally-rules-grid__item-label
    {
        font-size: 20px;
    }
}
body:not(.rtl-lang) .spin-rally-rules-grid__item-label
{
    transform: translate(-50%);
}
body.rtl-lang .spin-rally-rules-grid__item-label
{
    transform: translate(50%);
}
.spin-rally-rules-grid__item-content
{
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
}
.spin-rally-rules-grid__item-img
{
    flex-shrink: 0;
    width: 84px;
    height: 84px;
    margin-block-end: 16px;
}
.spin-rally-rules-grid__item-title
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    margin-block-end: 8px;
}
.spin-rally-rules-grid__item-text
{
    text-transform: uppercase;
    opacity: .5;
}
.spin-rally-rules
{
    flex-direction: column;
    gap: 32px;
    width: 810px;
    margin-inline: auto;
    padding-top: 32px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-rules
    {
        width: 876px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-rules
    {
        width: 1024px;
    }
}
@media screen and (min-width: 2560px)
{
    .spin-rally-rules
    {
        width: 1184px;
    }
}
.spin-rally-rules__content
{
    background: #1f1f1f;
    border: 1px solid #ffffff29;
    padding: 32px 40px;
}
.spin-rally-rules__title
{
    text-align: center;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-rules__title
    {
        font-size: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-rules__title
    {
        font-size: 32px;
    }
}
.spin-rally-rules__terms
{
    flex-direction: column;
    align-items: center;
    gap: 24px;
    display: flex;
}
.spin-rally-rules__terms-content>div
{
    flex-direction: column;
    gap: 16px;
    width: 100%;
    display: flex;
}
.spin-rally-rules__terms-content strong
{
    min-width: 20px;
    font-weight: 400;
    display: inline-block;
}
.spin-rally-rules__terms-content.is-close
{
    height: 196px;
    overflow: hidden;
}
.spin-rally-schedule
{
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-family: Geologica,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
}
.spin-rally-widget .spin-rally-schedule
{
    font-size: 10px;
    line-height: 125%;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-widget .spin-rally-schedule
    {
        font-size: 12px;
    }
}
.spin-rally-schedule__label
{
    border: 1px solid #ffffff1f;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: fit-content;
    min-height: 25px;
    padding-block: 4px;
    padding-inline: 16px;
    display: flex;
}
.is-next-rally .spin-rally-schedule__label, .spin-rally-schedule__label.is-next-rally
{
    background-color: #0db75b;
}
.is-active-rally .spin-rally-schedule__label
{
    background-color: #ff00ba;
}
.is-top-rally .spin-rally-schedule__label
{
    color: #111;
    background-color: #fec808;
}
.is-upcoming-rally .spin-rally-schedule__label, .spin-rally-schedule__label.is-upcoming-rally
{
    background-color: #0f68d0;
}
.spin-rally-schedule__label.is-finished
{
    background-color: #6d6d6d;
}
.spin-rally-widget .spin-rally-schedule__label
{
    min-width: 58px;
    max-width: 50%;
    min-height: 21px;
    padding-inline: 6px;
}
.spin-rally-schedule__text
{
    background-color: #5757573d;
    border: 1px solid #ffffff0a;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    max-width: 254px;
    padding-block: 4px;
    padding-inline: 16px;
    display: flex;
}
.spin-rally-widget .spin-rally-schedule__text
{
    max-width: 100%;
    padding-inline: 6px;
}
.spin-rally-schedule__timer
{
    justify-content: center;
    align-items: center;
    padding-left: 2px;
    display: flex;
}
.spin-rally-schedule__timer span
{
    width: 16px;
}
.spin-rally-timeline
{
    --offset-left: 24px;
    --offset-section: 32px;
    --offset-header: 12px;
}
.spin-rally-timeline__section
{
    padding-left: calc(20px + var(--offset-left));
    padding-top: var(--offset-section);
    flex-direction: column;
    gap: 2px;
    display: flex;
}
.spin-rally-timeline__header
{
    color: #fff;
    text-transform: uppercase;
    height: 40px;
    padding-bottom: var(--offset-header);
    align-items: center;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
}
.spin-rally-timeline__item
{
    display: block;
    position: relative;
}
.spin-rally-timeline__item:before, .spin-rally-timeline__item:after
{
    content: "";
    pointer-events: none;
    top: 127px;
    left: calc(-1 * (20px + var(--offset-left)));
    position: absolute;
}
.spin-rally-timeline__item:before
{
    background-image: radial-gradient(circle,#4b4b4b 0 2px,#0000 2px 100%);
    background-position: 0;
    background-repeat: repeat-y;
    background-size: 20px 12px;
    width: 100%;
    height: 100%;
}
.is-top-rally .spin-rally-timeline__item:before
{
    height: calc(100% - 127px);
}
.is-active-rally .spin-rally-timeline__item:before, .is-upcoming-rally .spin-rally-timeline__item:before
{
    top: calc(-1 * (var(--offset-section) + var(--offset-header) + 40px));
    height: calc(100% + var(--offset-section) + var(--offset-header) + 40px);
}
.is-next-rally .spin-rally-timeline__item:before
{
    top: 0;
}
.spin-rally-timeline__item:after
{
    background-image: radial-gradient(circle at 8px,#4b4b4b 5px,#111 0);
    background-size: 100% 100%;
    border: 2px solid #4b4b4b;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.is-active-rally .spin-rally-timeline__item:after
{
    background-image: radial-gradient(circle at 8px,#b5e800 5px,#111 0);
    border-color: #b5e800;
}
.is-next-rally .spin-rally-timeline__item, .is-finished .spin-rally-timeline__item
{
    padding-bottom: var(--offset-header);
}
.is-next-rally .spin-rally-timeline__item:first-of-type:before
{
    height: calc(100% + var(--offset-section) + var(--offset-header) + 40px);
    top: calc(-1 * (var(--offset-section) + var(--offset-header) + 40px));
}
.is-next-rally .spin-rally-timeline__item:last-of-type:before
{
    height: 127px;
}
.is-finished .spin-rally-timeline__item:last-of-type:before
{
    height: 0;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-timeline
    {
        --offset-left: 28px;
        --offset-header: 16px;
    }
    .spin-rally-timeline__item
    {
        padding-bottom: 16px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-timeline
    {
        --offset-left: 32px;
        --offset-header: 24px;
    }
    .spin-rally-timeline__item
    {
        padding-bottom: 24px;
    }
}
.spin-rally-win-title
{
    color: #111;
    text-transform: uppercase;
    text-align: center;
    background-size: 100% 100%;
    margin-bottom: 30px;
    padding: 11px 20px 8px;
    font-size: 20px;
    font-style: italic;
    font-weight: 800;
    line-height: 100%;
    display: inline-block;
}
.spin-rally-win-title.is-big
{
    background-image: var(--icon-big-title-bg);
    color: #fff;
    min-width: 172px;
}
.spin-rally-win-title.is-super
{
    background-image: var(--icon-super-title-bg);
    min-width: 195px;
}
.spin-rally-win-title.is-normal
{
    background-image: var(--icon-normal-title-bg);
    min-width: 190px;
}
.spin-rally-win
{
    background: linear-gradient(222.29deg,#110e6f4d 4.3%,#142a944d 100%);
    border: 1px solid #ffffff1a;
    flex-direction: column;
    width: 100%;
    padding-block: 12px;
    display: flex;
    position: relative;
}
.spin-rally-win__title
{
    text-align: center;
    margin-block-end: 12px;
}
.spin-rally-win__item
{
    background-position: top;
    background-repeat: no-repeat;
    background-size: 68px;
    flex-direction: column;
    width: 101px;
    height: 101px;
    padding-block-start: 80px;
    display: flex;
}
.spin-rally-win__item.is-normal, .spin-rally-win__item.is-normal.is-0
{
    background-image: var(--icon-pts-regular-0);
}
.spin-rally-win__item.is-normal.is-1
{
    background-image: var(--icon-pts-regular-1);
}
.spin-rally-win__item.is-normal.is-2
{
    background-image: var(--icon-pts-regular-2);
}
.spin-rally-win__item.is-normal.is-3
{
    background-image: var(--icon-pts-regular-3);
}
.spin-rally-win__item.is-normal.is-4
{
    background-image: var(--icon-pts-regular-4);
}
.spin-rally-win__item.is-normal.is-5
{
    background-image: var(--icon-pts-regular-5);
}
.spin-rally-win__item.is-super, .spin-rally-win__item.is-super.is-0
{
    background-image: var(--icon-pts-super-0);
}
.spin-rally-win__item.is-super.is-1
{
    background-image: var(--icon-pts-super-1);
}
.spin-rally-win__item.is-super.is-2
{
    background-image: var(--icon-pts-super-2);
}
.spin-rally-win__item.is-super.is-3
{
    background-image: var(--icon-pts-super-3);
}
.spin-rally-win__item.is-big, .spin-rally-win__item.is-big.is-0
{
    background-image: var(--icon-pts-big-0);
}
.spin-rally-win__item.is-big.is-1
{
    background-image: var(--icon-pts-big-1);
}
.spin-rally-win__item.is-big.is-2
{
    background-image: var(--icon-pts-big-2);
}
.spin-rally-win__item-text
{
    text-shadow: 0 1px #fa00ffcc,-1px 0 #47d9d8;
    text-align: center;
}
.date-line-countdown
{
    justify-content: center;
    align-items: center;
    width: 101px;
    height: 30px;
    display: inline-flex;
    position: relative;
}
.date-line-countdown:before
{
    content: "";
    z-index: -1;
    background: url(../../willbetgambling/image/countdown-bg.svg) 50%/100% no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.date-line-countdown.is-white:before
{
    filter: brightness(0) invert();
}
.date-line-countdown__text.date-line-text
{
    padding: 0 13px;
}
.date-line-label
{
    justify-content: center;
    align-items: center;
    max-width: 230px;
    height: 30px;
    padding: 0 22px;
    display: flex;
    position: relative;
}
.date-line-label:before, .date-line-label:after
{
    content: "";
    z-index: -1;
    width: calc(45% + 1px);
    height: 100%;
    position: absolute;
    top: 0;
    transform: skew(-21deg);
}
.date-line-label:before
{
    transform-origin: 0%;
    left: 5%;
}
.date-line-label:after
{
    transform-origin: 100%;
    right: 5%;
}
.date-line-label.is-short
{
    padding: 0 20px;
}
.date-line-label.is-black:before, .date-line-label.is-black:after
{
    background-color: #272727;
}
.date-line-label.is-white:before, .date-line-label.is-white:after
{
    background-color: #fff;
}
.date-line-label.is-grey:before, .date-line-label.is-grey:after
{
    background-color: #444;
}
.date-line-label.is-yellow:before, .date-line-label.is-yellow:after
{
    background-color: #fec808;
}
.date-line-label.is-red:before, .date-line-label.is-red:after
{
    background-color: #ff003d;
}
.date-line-label.is-purple:before, .date-line-label.is-purple:after
{
    background-color: #9877fb;
}
.date-line-label.has-cuts:before
{
    clip-path: var(--cut-left);
}
.date-line-label.has-cuts:after
{
    clip-path: var(--cut-right);
}
.date-line-text
{
    color: var(--dl-text-color);
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    padding-right: 1px;
    font-size: 16px;
    font-style: italic;
    font-weight: 800;
    line-height: 110%;
    display: inline-block;
    overflow: hidden;
}
.date-line-text.is-white
{
    color: #fff;
}
.date-line-text.is-grey
{
    color: #e2e2e2;
}
.date-line-text.is-green
{
    color: #56c200;
}
.date-line-text.is-yellow
{
    color: #fec808;
}
.date-line-text.is-black
{
    color: #111;
}
.date-line-text.has-stars
{
    padding: 0 17px;
    position: relative;
}
.date-line-text.has-stars:before, .date-line-text.has-stars:after
{
    content: "";
    background-image: var(--icon-star-black);
    background-size: 100% 100%;
    width: 12px;
    height: 12px;
    margin-top: -1px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.date-line-text.has-stars:before
{
    left: 0;
}
.date-line-text.has-stars:after
{
    right: 0;
}
.date-line-text.has-dot
{
    padding-left: 12px;
    position: relative;
}
.date-line-text.has-dot:before
{
    content: "";
    background-color: currentColor;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.date-line-text.has-double-arrows
{
    padding-right: 20px;
    position: relative;
}
.date-line-text.has-double-arrows:after
{
    content: "";
    background-image: var(--icon-double-next);
    background-size: 100% 100%;
    width: 16px;
    height: 11px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.date-line
{
    --cut-left: polygon(0 0,0 0,100% 0,100% 100%,10% 100%,10% 90%,0% 100%,0 0);
    --cut-right: polygon(90% 0,90% 10%,100% 0,100% 100%,0% 100%,0% 100%,0 0,0 0);
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.date-line__item:not(:first-child)
{
    margin-left: -8px;
}
.date-line__text
{
    font-size: 18px;
}
.date-line__text:before
{
    width: 8px;
    height: 8px;
}
.leaderboard-table-wrap
{
    height: 100%;
}
.leaderboard-table
{
    text-align: left;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
}
.leaderboard-table__empty
{
    color: #fff;
    overflow-wrap: break-word;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    text-align: center;
    text-transform: capitalize;
    text-shadow: 0 1.5px #570074;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    align-self: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
    display: -webkit-box;
    overflow: hidden;
}
.leaderboard-table__full
{
    width: 100%;
}
.leaderboard-table__th
{
    color: #aaaaaa80;
    text-transform: uppercase;
    padding: 8px 0;
    font-size: 10px;
    font-style: italic;
    font-weight: 800;
    line-height: 12px;
    display: flex;
}
.leaderboard-table__th .leaderboard-table__td
{
    color: #aaaaaa80!important;
}
.leaderboard-table__th .leaderboard-table__td:after
{
    display: none!important;
}
.leaderboard-table__tr
{
    color: #f9f9f9;
    align-items: center;
    height: 30px;
    font-size: 11px;
    font-weight: 700;
    line-height: 30px;
    display: flex;
}
.leaderboard-table__tr.is-your
{
    text-transform: uppercase;
    background-color: #111;
    font-weight: 700;
}
.leaderboard-table__tr .leaderboard-table__td:first-of-type
{
    font-size: 9px;
}
.leaderboard-table__tr .leaderboard-table__td:first-of-type:before
{
    content: "";
    background-image: var(--icon-place);
    z-index: 1;
    filter: invert(58%) sepia(57%) saturate(4%) hue-rotate(347deg) brightness(88%) contrast(90%);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 14px;
    height: 17px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.leaderboard-table__tr.is-0 .leaderboard-table__td:first-of-type, .leaderboard-table__tr.is-1 .leaderboard-table__td:first-of-type, .leaderboard-table__tr.is-2 .leaderboard-table__td:first-of-type
{
    font-size: 11px;
}
.leaderboard-table__tr.is-0 .leaderboard-table__td:nth-of-type(2), .leaderboard-table__tr.is-1 .leaderboard-table__td:nth-of-type(2), .leaderboard-table__tr.is-2 .leaderboard-table__td:nth-of-type(2)
{
    font-size: 14px;
}
.leaderboard-table__tr.is-0 .leaderboard-table__td:nth-of-type(3), .leaderboard-table__tr.is-1 .leaderboard-table__td:nth-of-type(3), .leaderboard-table__tr.is-2 .leaderboard-table__td:nth-of-type(3)
{
    font-size: 13px;
}
.leaderboard-table__tr.is-0 .leaderboard-table__td.is-yellow, .leaderboard-table__tr.is-1 .leaderboard-table__td.is-yellow, .leaderboard-table__tr.is-2 .leaderboard-table__td.is-yellow
{
    font-size: 15px;
    font-weight: 900;
}
.leaderboard-table__td
{
    padding: 0 8px;
}
.leaderboard-table__td span
{
    z-index: 2;
    position: relative;
}
.leaderboard-table__td.is-grow
{
    flex-grow: 1;
    width: 100%!important;
}
.leaderboard-table__td:first-of-type
{
    text-align: center;
    flex-shrink: 0;
    width: 32px;
    padding: 0 2px;
    position: relative;
}
.is-0 .leaderboard-table__td:first-of-type, .is-1 .leaderboard-table__td:first-of-type, .is-2 .leaderboard-table__td:first-of-type
{
    position: relative;
}
.is-0 .leaderboard-table__td:first-of-type:before, .is-1 .leaderboard-table__td:first-of-type:before, .is-2 .leaderboard-table__td:first-of-type:before
{
    content: "";
    background-image: var(--icon-place);
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.is-0 .leaderboard-table__td:first-of-type:after, .is-1 .leaderboard-table__td:first-of-type:after, .is-2 .leaderboard-table__td:first-of-type:after
{
    content: "";
    background-image: var(--icon-place-shape);
    z-index: 0;
    background-size: 100% 100%;
    width: 20px;
    height: 22px;
    margin-top: -2px;
    margin-left: 3px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.is-0 .leaderboard-table__td:first-of-type:before
{
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.is-1 .leaderboard-table__td:first-of-type:before
{
    filter: invert(82%) sepia(34%) saturate(1568%) hue-rotate(326deg) brightness(103%) contrast(101%);
}
.is-2 .leaderboard-table__td:first-of-type:before
{
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
}
.leaderboard-table__td:nth-of-type(2)
{
    width: 140px;
    overflow: hidden;
}
.leaderboard-table__td:nth-of-type(2) span
{
    position: relative;
}
.leaderboard-table__td:nth-of-type(2) span:after
{
    content: "";
    background: url(../../willbetgambling/image/border-pattern.png) repeat-x;
    width: 500px;
    height: 2px;
    position: absolute;
    bottom: 4px;
    right: -10px;
    transform: translate(100%);
}
.leaderboard-table__td:nth-of-type(3)
{
    flex-grow: 1;
    flex-shrink: 0;
    overflow: hidden;
}
.leaderboard-table__td:nth-of-type(3) span
{
    position: relative;
}
.leaderboard-table__td:nth-of-type(3) span:after
{
    content: "";
    background: url(../../willbetgambling/image/border-pattern.png) repeat-x;
    width: 500px;
    height: 2px;
    position: absolute;
    bottom: 4px;
    right: -10px;
    transform: translate(100%);
}
.leaderboard-table__td.is-yellow
{
    text-align: right;
    white-space: nowrap;
    color: #fec808;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.has-lp .leaderboard-table__td.is-yellow:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-left: 3px;
    display: inline-block;
}
.leaderboard-table__subtitle
{
    text-transform: uppercase;
    color: #595959;
    margin: 28px 0 8px;
    padding-left: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
@media screen and (min-width: 1920px)
{
    .leaderboard-table__empty
    {
        font-size: 32px;
    }
    .leaderboard-table__th
    {
        font-size: 12px;
    }
    .leaderboard-table__tr
    {
        height: 40px;
        font-size: 14px;
        line-height: 40px;
    }
    .leaderboard-table__tr .leaderboard-table__td:first-of-type
    {
        font-size: 11px;
    }
    .leaderboard-table__tr .leaderboard-table__td:first-of-type:before
    {
        width: 20px;
        height: 22px;
    }
    .leaderboard-table__tr.is-0 .leaderboard-table__td:first-of-type, .leaderboard-table__tr.is-1 .leaderboard-table__td:first-of-type, .leaderboard-table__tr.is-2 .leaderboard-table__td:first-of-type
    {
        font-size: 12px;
    }
    .leaderboard-table__tr.is-0 .leaderboard-table__td:nth-of-type(2), .leaderboard-table__tr.is-1 .leaderboard-table__td:nth-of-type(2), .leaderboard-table__tr.is-2 .leaderboard-table__td:nth-of-type(2)
    {
        font-size: 18px;
    }
    .leaderboard-table__tr.is-0 .leaderboard-table__td:nth-of-type(3), .leaderboard-table__tr.is-1 .leaderboard-table__td:nth-of-type(3), .leaderboard-table__tr.is-2 .leaderboard-table__td:nth-of-type(3)
    {
        font-size: 16px;
    }
    .leaderboard-table__tr.is-0 .leaderboard-table__td.is-yellow, .leaderboard-table__tr.is-1 .leaderboard-table__td.is-yellow, .leaderboard-table__tr.is-2 .leaderboard-table__td.is-yellow
    {
        font-size: 18px;
    }
    .is-0 .leaderboard-table__td:first-child:before, .is-0 .leaderboard-table__td:first-child:after, .is-1 .leaderboard-table__td:first-child:before, .is-1 .leaderboard-table__td:first-child:after, .is-2 .leaderboard-table__td:first-child:before, .is-2 .leaderboard-table__td:first-child:after
    {
        width: 26px;
        height: 28px;
    }
}
.leaderboard-title
{
    color: #dbdbdb;
    letter-spacing: .03em;
    text-transform: uppercase;
    font-size: 26px;
    font-style: italic;
    font-weight: 800;
    line-height: 120%;
}
.rankboard-table
{
    text-align: left;
    width: 100%;
    padding: 12px;
}
.rankboard-table__th
{
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    line-height: 20px;
    display: flex;
}
.rankboard-table__th .rankboard-table__td
{
    color: #e2e2e2!important;
}
.rankboard-table__th .rankboard-table__td:after
{
    display: none!important;
}
.rankboard-table__tr
{
    color: #f9f9f9;
    align-items: center;
    height: 30px;
    margin-top: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    display: flex;
}
.rankboard-table__tr.is-your
{
    background-color: #9877fb;
}
.rankboard-table__tr.is-0, .rankboard-table__tr.is-1, .rankboard-table__tr.is-2
{
    color: #f9f9f9;
    height: 37px;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}
.rankboard-table__td:first-of-type
{
    text-align: center;
    flex-shrink: 0;
    width: 26px;
    font-size: 11px;
}
.is-0 .rankboard-table__td:first-of-type:before, .is-1 .rankboard-table__td:first-of-type:before, .is-2 .rankboard-table__td:first-of-type:before
{
    content: "";
    background-image: var(--icon-purple-shield);
    z-index: -1;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 23px;
    height: 26px;
    display: block;
    position: absolute;
    top: -6px;
    left: 4px;
}
.is-0 .rankboard-table__td:first-of-type, .is-1 .rankboard-table__td:first-of-type, .is-2 .rankboard-table__td:first-of-type, .is-3 .rankboard-table__td:first-of-type, .is-4 .rankboard-table__td:first-of-type
{
    z-index: 2;
    position: relative;
}
.is-0 .rankboard-table__td:first-of-type:after, .is-1 .rankboard-table__td:first-of-type:after, .is-2 .rankboard-table__td:first-of-type:after, .is-3 .rankboard-table__td:first-of-type:after, .is-4 .rankboard-table__td:first-of-type:after
{
    content: "";
    background-image: var(--icon-place);
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 23px;
    height: 26px;
    display: block;
    position: absolute;
    top: -2px;
    left: 1px;
}
.is-0 .rankboard-table__td:first-of-type:after, .is-1 .rankboard-table__td:first-of-type:after, .is-2 .rankboard-table__td:first-of-type:after
{
    font-size: 14px;
}
.is-0 .rankboard-table__td:first-of-type:after
{
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.is-1 .rankboard-table__td:first-of-type:after
{
    filter: invert(82%) sepia(34%) saturate(1568%) hue-rotate(326deg) brightness(103%) contrast(101%);
}
.is-2 .rankboard-table__td:first-of-type:after
{
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
}
.is-3 .rankboard-table__td:first-of-type:after, .is-4 .rankboard-table__td:first-of-type:after
{
    filter: invert(58%) sepia(57%) saturate(4%) hue-rotate(347deg) brightness(88%) contrast(90%);
    width: 16px;
    height: 19px;
    top: -1px;
    left: 5px;
}
.rankboard-table__td:nth-of-type(2)
{
    flex-grow: 1;
    overflow: hidden;
}
.rankboard-table__td:nth-of-type(2) span
{
    padding-right: 10px;
    position: relative;
}
.rankboard-table__td:nth-of-type(2) span:after
{
    content: "";
    background: url(../../willbetgambling/image/border-pattern.png) repeat-x;
    width: 500px;
    height: 2px;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(100%);
}
.rankboard-table__td:nth-of-type(3)
{
    text-align: right;
    color: #fec808;
    flex-shrink: 0;
    padding-left: 10px;
}
.rankboard-table__subtitle
{
    text-transform: uppercase;
    color: #595959;
    margin: 28px 0 8px;
    padding-left: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
@media screen and (min-width: 1280px)
{
    .rankboard-table__tr
    {
        font-size: 14px;
        line-height: 20px;
    }
}
.spin-rally-widget-details
{
    flex-wrap: wrap;
    gap: 4px 12px;
    display: flex;
}
.spin-rally-widget-details__item
{
    gap: 4px;
    display: flex;
}
.spin-rally-widget-details__item.is-tournament-name
{
    grid-template-columns: max-content auto;
    width: 100%;
    display: grid;
}
.spin-rally-widget-details__label
{
    color: #d6d6d6;
    opacity: .7;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
}
.spin-rally-widget-details__value
{
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
}
.is-tournament-name .spin-rally-widget-details__value
{
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-widget-details__label, .spin-rally-widget-details__value
    {
        font-size: 14px;
    }
    .is-tournament-name .spin-rally-widget-details__label, .is-tournament-name .spin-rally-widget-details__value
    {
        font-size: 16px;
    }
}
.spin-rally-widget-item
{
    cursor: pointer;
    position: relative;
}
body.rtl-lang .spin-rally-widget-item
{
    direction: rtl;
}
.spin-rally-widget-item__info
{
    z-index: 2;
    background-color: #090822;
    border: 1px solid #ffffff29;
    gap: 8px;
    height: 156px;
    padding-block: 6px;
    padding-inline: 6px;
    display: flex;
    position: relative;
}
.spin-rally-widget-item__img
{
    flex-shrink: 0;
    width: 97px;
    height: 100%;
}
.spin-rally-widget-item__content
{
    flex-direction: column;
    flex-grow: 1;
    display: flex;
    overflow: hidden;
}
.spin-rally-widget-item__prizepool
{
    align-items: center;
    gap: 8px;
    margin-top: 8px;
    margin-bottom: 2px;
    display: flex;
}
.spin-rally-widget-item__prizepool:before
{
    content: "";
    background-image: url(../../willbetgambling/image/1-place.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 14px;
    height: 20px;
}
.spin-rally-widget-item__prizepool-value
{
    color: #fff;
    text-shadow: 0 1px #fa00ffcc;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.spin-rally-widget-item__prizepool-value span
{
    display: none;
}
.spin-rally-widget-item__optin-text
{
    color: #d6d6d6;
    align-items: center;
    gap: 4px;
    height: 36px;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.spin-rally-widget-item__optin-text:before
{
    content: "";
    background-image: var(--icon-exclamation);
    filter: invert(70%) sepia(0%) saturate(20%) hue-rotate(194deg) brightness(93%) contrast(80%);
    background-color: #0000;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: block;
    transform: rotate(180deg);
}
.spin-rally-widget-item__optin-btn
{
    width: 100%;
    max-width: 220px;
    display: none;
}
.spin-rally-widget-item__optin-link
{
    width: 100%;
    max-width: 220px;
}
.spin-rally-widget-item:hover .spin-rally-widget-item__optin-text
{
    display: none;
}
.spin-rally-widget-item:hover .spin-rally-widget-item__optin-btn
{
    display: block;
}
.spin-rally-widget-item__btns
{
    width: 100%;
    margin-top: auto;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-widget-item__info
    {
        gap: 14px;
        height: 223px;
        padding: 14px;
    }
    .spin-rally-widget-item__img
    {
        width: 132px;
    }
    .spin-rally-widget-item__prizepool
    {
        gap: 12px;
        margin-block: 14px auto;
    }
    .spin-rally-widget-item__prizepool:before
    {
        width: 33px;
        height: 48px;
    }
    .spin-rally-widget-item__prizepool-value
    {
        flex-direction: column;
        justify-content: space-between;
        gap: 10px;
        font-size: 28px;
        line-height: 24px;
        display: flex;
    }
    .spin-rally-widget-item__prizepool-value span
    {
        color: #d6d6d6;
        text-shadow: none;
        opacity: .7;
        font-size: 10px;
        font-weight: 700;
        line-height: 120%;
        display: block;
    }
}
.spin-rally-widget
{
    font-family: Geologica,sans-serif;
    position: relative;
}
.spin-rally-widget:before, .spin-rally-widget:after
{
    content: "";
    z-index: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
}
.spin-rally-widget:before
{
    background-image: url(../../willbetgambling/image/spin-rally-widget-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
body.rtl-lang .spin-rally-widget:before
{
    scale: -1 1;
}
.spin-rally-widget:after
{
    background-image: url(../../willbetgambling/image/spin-rally-widget-img.png);
    background-position: right 39% top 12%;
    background-repeat: no-repeat;
    background-size: 530px;
}
body.rtl-lang .spin-rally-widget:after
{
    background-image: url(../../willbetgambling/image/spin-rally-widget-img-rtl.png);
    background-position: 39% 5%;
}
.spin-rally-widget__content
{
    z-index: 1;
    padding: 14px;
    position: relative;
}
.spin-rally-widget__text
{
    text-transform: uppercase;
    color: #fff;
    grid-area: 2/1/3/2;
    gap: 6px;
    margin-block: 10px 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
}
.spin-rally-widget__text span
{
    color: #b5e800;
}
@media screen and (min-width: 1440px)
{
    .spin-rally-widget:after
    {
        background-position: right 33% top 12%;
        background-size: 727px;
    }
    body.rtl-lang .spin-rally-widget:after
    {
        background-position: 33% 5%;
    }
    .spin-rally-widget__text
    {
        margin-block: 10px;
        font-size: 20px;
    }
    .spin-rally-widget__content
    {
        padding: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .spin-rally-widget:after
    {
        background-position: right 33% top 2%;
        background-size: 852px;
    }
    body.rtl-lang .spin-rally-widget:after
    {
        background-position: 33% -5%;
    }
}
@media screen and (min-width: 2560px)
{
    .spin-rally-widget:after
    {
        background-position: right 28% top -3%;
        background-size: 1000px;
    }
    body.rtl-lang .spin-rally-widget:after
    {
        background-position: 28% -10%;
    }
    .spin-rally-widget__text
    {
        margin-block: 10px 25px;
        font-size: 24px;
    }
    .spin-rally-widget__content
    {
        padding: 30px;
    }
}
.spin-rally-box
{
    --cup: url(../../willbetgambling/image/gold1.png);
    --sr-box-color: #444;
    --sr-prize-color: #fec808;
    --sr-title-color: #fff;
    --sr-text-color: #f9f9f9;
    cursor: pointer;
    margin-bottom: 24px;
    display: block;
    position: relative;
}
.spin-rally-box:before
{
    content: "";
    background: var(--pattern-dust),#303030;
    width: 100%;
    height: calc(100% - 8px);
    mask: var(--icon-mask-sr-box-bottom);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    box-shadow: 0 1px #ffffff26;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.spin-rally-box.is-active:before
{
    height: calc(100% - 20px);
}
.spin-rally-box.is-yellow
{
    --cup: url(../../willbetgambling/image/white.png);
    --sr-box-color: #d2a11e;
    --sr-prize-color: #fec808;
    --sr-title-color: #111;
    --sr-text-color: #111;
}
.spin-rally-box.is-purple
{
    --sr-box-color: #7a00a4;
    cursor: default;
}
.spin-rally-box.is-past
{
    --sr-title-color: #e2e2e2;
    --sr-text-color: #e2e2e2;
}
.spin-rally-box.is-past .spin-rally-box__image, .spin-rally-box.is-past .spin-rally-prize-pool, .spin-rally-box.is-past .date-line__countdown
{
    filter: grayscale();
}
.spin-rally-box__date-line
{
    z-index: 3;
    position: absolute;
    bottom: -16px;
    left: 120px;
}
.is-active .spin-rally-box__date-line
{
    bottom: -20px;
    left: 220px;
}
.spin-rally-box__bg
{
    z-index: 1;
    width: 61.7257%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.spin-rally-box__bg:before, .spin-rally-box__bg:after
{
    content: "";
    height: 100%;
    display: block;
    position: absolute;
}
.spin-rally-box__bg:before
{
    background: var(--pattern-dust),var(--sr-box-color);
    width: calc(100% - 140px);
    mask: var(--icon-mask-sr-box-left);
    left: -3px;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.spin-rally-box__bg:after
{
    background: var(--pattern-dust),var(--sr-box-color);
    width: 140px;
    mask: var(--icon-mask-sr-box-right);
    right: 4px;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.is-active .spin-rally-box__bg
{
    width: 65.2655%;
}
.is-active .spin-rally-box__bg:before
{
    width: calc(100% - 234px);
}
.is-active .spin-rally-box__bg:after
{
    width: 286px;
    right: -48px;
    mask-size: 100% calc(100% + 35px);
}
.spin-rally-box__container
{
    height: 167px;
    padding: 6px 16px 0;
    display: flex;
    position: relative;
}
.is-active .spin-rally-box__container
{
    height: 316px;
    padding-top: 10px;
}
.spin-rally-box__img
{
    object-fit: cover;
    z-index: 6;
    flex-shrink: 0;
    width: 119px;
    height: 185px;
    position: relative;
}
.is-active .spin-rally-box__img
{
    width: 219px;
    height: 341px;
}
.spin-rally-box__info
{
    z-index: 2;
    flex-grow: 1;
    padding: 6px 16px 0;
    position: relative;
}
.is-active .spin-rally-box__info
{
    padding-top: 18px;
}
.spin-rally-box__title
{
    color: var(--sr-title-color);
    letter-spacing: .02em;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 6px;
    font-size: 36px;
    font-style: italic;
    font-weight: 800;
    line-height: 120%;
    overflow: hidden;
}
.is-active .spin-rally-box__title
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    white-space: unset;
    text-overflow: unset;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.spin-rally-box__features
{
    margin: 0 -6px 12px;
    display: flex;
}
.is-active .spin-rally-box__features
{
    margin-bottom: 8px;
}
.spin-rally-box__feature
{
    color: var(--sr-text-color);
    text-transform: uppercase;
    padding: 0 6px;
    font-family: Roboto Condensed,sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 800;
    line-height: 22px;
}
.spin-rally-box__feature-val
{
    color: #fff;
    font-weight: 700;
}
.spin-rally-box__info-pool
{
    margin-bottom: 20px;
}
.spin-rally-box__leaderboard
{
    z-index: 2;
    flex-shrink: 0;
    width: 358px;
    padding: 24px 8px;
    position: relative;
}
.spin-rally-box__leaderboard-pool
{
    display: none;
}
.spin-rally-box__leaderboard-table
{
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.spin-rally-box__btn
{
    border-color: #ffffffb3;
    width: 155px;
    height: 46px;
    font-size: 16px;
}
.is-active:not(.is-past) .spin-rally-box__btn
{
    box-shadow: none;
    color: #fff;
    border-color: #fec808;
    background: #fec808!important;
}
.is-active:not(.is-past) .spin-rally-box__btn:hover, .is-yellow:not(.is-active) .spin-rally-box__btn.is-transparent
{
    box-shadow: inset 0 0 0 2px #fff;
}
.spin-rally-box__btn.is-hidden, .spin-rally-box__btn.is-active-visible
{
    display: none;
}
.is-active .spin-rally-box__btn.is-active-visible, .spin-rally-box__btn.is-active-hidden
{
    display: block;
}
.is-active .spin-rally-box__btn.is-active-hidden, .spin-rally-box:not(.is-active) .spin-rally-box__leaderboard-table, .spin-rally-box:not(.is-active) .spin-rally-box__info-pool
{
    display: none;
}
.spin-rally-box:not(.is-active) .spin-rally-box__leaderboard-pool
{
    align-items: center;
    height: 100%;
    padding: 0 30px;
    display: flex;
}
.spin-rally-box:not(.is-active) .spin-rally-box__leaderboard .spin-rally-box__btn, .spin-rally-box.is-active .spin-rally-box__leaderboard .spin-rally-box__btn
{
    display: none;
}
@media screen and (min-width: 1920px)
{
    .spin-rally-box__container
    {
        padding: 10px 24px 0;
    }
    .is-active .spin-rally-box__container
    {
        height: 380px;
        padding-top: 16px;
    }
    .spin-rally-box__img
    {
        width: 130px;
        height: 200px;
    }
    .is-active .spin-rally-box__img
    {
        width: 263px;
        height: 405px;
    }
    .spin-rally-box__title
    {
        margin-bottom: 15px;
        font-size: 42px;
    }
    .spin-rally-box__info
    {
        max-width: 505px;
        padding: 34px 32px 0;
    }
    .is-active .spin-rally-box__info
    {
        padding-top: 6px;
    }
    .spin-rally-box__bg
    {
        width: 48.1366%;
    }
    .is-active .spin-rally-box__bg
    {
        width: 59.0062%;
    }
    .spin-rally-box__leaderboard
    {
        width: 438px;
        padding: 44px 8px;
    }
    .is-active .spin-rally-box__features
    {
        margin-bottom: 22px;
    }
    .spin-rally-box__btn
    {
        width: 250px;
        height: 57px;
        font-size: 18px;
    }
    .spin-rally-box__info-pool
    {
        margin-bottom: 32px;
    }
    .spin-rally-box__date-line
    {
        bottom: -20px;
        left: 138px;
    }
    .is-active .spin-rally-box__date-line
    {
        bottom: -25px;
        left: 270px;
    }
    .spin-rally-box:not(.is-active) .spin-rally-box__leaderboard
    {
        align-items: center;
        width: 603px;
        display: flex;
    }
    .spin-rally-box:not(.is-active) .spin-rally-box__leaderboard-pool
    {
        padding: 0 47px;
    }
    .spin-rally-box:not(.is-active) .spin-rally-box__leaderboard .spin-rally-box__btn
    {
        display: block;
    }
    .spin-rally-box:not(.is-active) .spin-rally-box__info .spin-rally-box__btn
    {
        display: none;
    }
}
@media screen and (min-width: 2560px)
{
    .spin-rally-box__info
    {
        max-width: 704px;
    }
}
.bullet
{
    --bg-color: #585858;
    background-color: var(--bg-color);
    z-index: 1;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    display: block;
    position: relative;
    transform: translateY(-12px);
}
.bullet.is-yellow
{
    --bg-color: #cf9f1d;
}
.bullet.is-purple
{
    --bg-color: #75009e;
}
.bullet.has-border
{
    box-shadow: 0 0 0 3px #171717,0 0 0 5px var(--bg-color);
}
.bullet:after, .bullet:before
{
    content: "";
    z-index: -1;
    background: url(../../willbetgambling/image/dotted.svg) repeat-y;
    width: 1px;
    height: 250px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.bullet:before
{
    top: 0;
}
.bullet:after
{
    bottom: 0;
}
.timeline-item
{
    display: flex;
}
.timeline-item__bullet
{
    align-items: center;
    width: 84px;
    padding-left: 38px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.timeline-item__content
{
    width: calc(100% - 84px);
    padding-bottom: 30px;
}
@media screen and (min-width: 1440px)
{
    .timeline-item__content
    {
        padding-bottom: 30px;
    }
}
@media screen and (min-width: 1920px)
{
    .timeline-item__content
    {
        padding-bottom: 42px;
    }
}
.timeline
{
    flex-direction: column;
    gap: 32px;
    display: flex;
}
.sport-bnr
{
    width: 100%;
    height: 675px;
    position: relative;
    overflow: hidden;
}
.sport-bnr__wrap
{
    background-color: #231024;
    background-image: url(../../willbetgambling/image/bg.jpg);
    background-position: top;
    background-size: cover;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}
.sport-bnr__wrap:before, .sport-bnr__wrap:after
{
    content: "";
    z-index: 60;
    background-image: linear-gradient(90deg,#111,#1110);
    width: 80px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
}
.sport-bnr__wrap:before
{
    left: -1px;
}
.sport-bnr__wrap:after
{
    right: -1px;
    transform: rotate(180deg);
}
.sport-bnr__stone
{
    z-index: 50;
    background-image: url(../../willbetgambling/image/stones2.png);
    background-position: top;
    background-repeat: repeat-x;
    background-size: cover;
    width: 100%;
    height: 306px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.sport-bnr__intro
{
    z-index: 40;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.sport-bnr__container
{
    text-align: center;
    z-index: 90;
    justify-content: center;
    align-items: flex-end;
    width: 610px;
    height: 344px;
    padding-bottom: 57px;
    display: flex;
    position: absolute;
    top: 21px;
    left: calc(50% - 68px);
}
.sport-bnr__slider
{
    z-index: 120;
    opacity: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.sport-bnr__terms
{
    z-index: 200;
    align-items: flex-end;
    width: 100%;
    height: 0;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
}
.sport-bnr__terms-link
{
    margin-bottom: 14px;
}
@media screen and (min-width: 1440px)
{
    .sport-bnr__container
    {
        top: 60px;
        left: calc(50% + 80px);
    }
}
@media screen and (min-width: 1920px)
{
    .sport-bnr
    {
        height: 900px;
    }
    .sport-bnr__container
    {
        top: 100px;
        left: calc(50% + 120px);
    }
}
.sport-dashboard .slick-arr
{
    z-index: 200;
    position: absolute;
    top: calc(50% - 20px);
}
.sport-dashboard .slick-arr.is-next
{
    right: -20px;
}
.sport-dashboard .slick-arr.is-prev
{
    left: -20px;
    transform: rotate(180deg);
}
.sport-dashboard .slick-arr:hover
{
    background-color: #fff;
    border: 3px solid #fff;
}
.sport-dashboard .slick-arr:hover:before
{
    filter: none;
}
.sport-slider
{
    background-color: #330049;
    background-image: url(../../willbetgambling/image/banners-stones.png),url(../../willbetgambling/image/bg1-mob.jpg);
    background-position: bottom,50% 40%;
    background-repeat: repeat-x,no-repeat;
    background-size: auto 66px,cover;
    padding: 30px 0 50px;
}
.sportground
{
    text-transform: uppercase;
    background: #111;
    border: 1px solid #ffffff1f;
    flex-direction: column;
    width: 118px;
    min-height: 182px;
    padding-block: 12px 6px;
    padding-inline: 6px;
    font-family: Geologica,sans-serif;
    display: flex;
    position: relative;
}
.sportground__click
{
    z-index: 2;
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.sportground__title
{
    color: #fff;
    text-shadow: -.5px 0 #fa0053,.5px 0 #00dfde;
    text-align: center;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
}
.is-opened .sportground__title, .is-bonus_received .sportground__title
{
    text-shadow: 0 1px #fa00ffcc;
    color: #fbff21;
}
.sportground__type
{
    color: #fff9;
    text-align: center;
    background: linear-gradient(90deg,#0000 0%,#0003 49.1%,#0000 100%);
    padding-block: 2px;
    padding-inline: 6px;
    font-size: 10px;
    font-weight: 700;
    line-height: 140%;
    position: relative;
}
.sportground__type:before, .sportground__type:after
{
    content: "";
    background-image: linear-gradient(90deg,#0000,#fff3 50%,#0000 100%);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
}
.sportground__type:before
{
    top: 0;
}
.sportground__type:after
{
    bottom: 0;
}
.is-opened .sportground__type, .is-bonus_received .sportground__type
{
    color: #fff;
}
.sportground__img
{
    object-fit: contain;
    opacity: .7;
    width: 102px;
    height: 102px;
    position: absolute;
    top: 46px;
    left: 50%;
    transform: translate(-50%);
}
.is-opened .sportground__img, .is-bonus_received .sportground__img
{
    opacity: 1;
}
.sportground__status
{
    color: #b5e800;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    display: flex;
}
.sportground__status:before
{
    content: "";
    background-image: var(--icon-city-done);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 12px;
    height: 12px;
    margin-right: 8px;
}
.sportground__btn
{
    z-index: 3;
    width: 100%;
    margin-top: auto;
}
.sportground__btn .is-coin
{
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.sportground__btn .is-coin:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    margin-inline-start: 2px;
    display: block;
    transform: translateY(-1px);
}
.sportground.is-opened, .sportground.is-bonus_received
{
    background: #0da50033;
    border-color: #77d500;
}
@media screen and (min-width: 1440px)
{
    .sportground
    {
        width: 162px;
        min-height: 250px;
        padding-block: 16px 10px;
        padding-inline: 10px;
    }
    .sportground__title
    {
        font-size: 16px;
    }
    .sportground__type
    {
        padding-block: 4px;
        font-size: 12px;
    }
    .sportground__img
    {
        width: 162px;
        height: 162px;
        top: 55px;
    }
}
@media screen and (min-width: 1920px)
{
    .sportground
    {
        width: 220px;
        min-height: 340px;
        padding-block: 20px 16px;
        padding-inline: 12px;
    }
    .sportground__title
    {
        margin-bottom: 8px;
        font-size: 24px;
    }
    .sportground__type
    {
        font-size: 14px;
    }
    .sportground__img
    {
        width: 220px;
        height: 220px;
        top: 76px;
    }
    .sportground__btn
    {
        min-width: 103px;
        height: 48px;
        padding-inline: 24px;
        font-size: 16px;
    }
    .sportground__btn .is-coin:after
    {
        width: 18px;
        height: 18px;
    }
    .sportground__status
    {
        margin-bottom: 12px;
        font-size: 16px;
    }
    .sportground__status:before
    {
        width: 20px;
        height: 20px;
    }
}
@media screen and (min-width: 2560px)
{
    .sportground
    {
        width: 292px;
        min-height: 452px;
        padding-block: 33px 20px;
        padding-inline: 16px;
    }
    .sportground__title
    {
        font-size: 32px;
    }
    .sportground__type
    {
        font-size: 20px;
        line-height: 130%;
    }
    .sportground__img
    {
        width: 292px;
        height: 292px;
        top: 98px;
    }
    .sportground__status
    {
        font-size: 20px;
    }
    .sportground__status:before
    {
        width: 24px;
        height: 24px;
    }
    .sportground__btn
    {
        min-width: 116px;
        height: 56px;
        padding-inline: 32px;
        font-size: 20px;
    }
}
.st-bnr
{
    background-image: url(../../willbetgambling/image/bg-main-banner.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 472px;
    display: flex;
}
.st-bnr.is-world-cup
{
    background-image: url(../../willbetgambling/image/desk_inside_2560.jpg);
}
.st-bnr__logo
{
    background-image: url(../../willbetgambling/image/title-st.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 148px;
    height: 68px;
}
.st-bnr__name
{
    color: #56c200;
    text-transform: uppercase;
    margin-top: 40px;
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
}
.st-bnr__name span
{
    color: #fff;
}
.st-bnr__prize
{
    color: #fff;
    -webkit-text-fill-color: transparent;
    background: linear-gradient(#ff5300,#8903f2);
    -webkit-background-clip: text;
    margin-bottom: 5px;
    padding-right: 80px;
    font-size: 74px;
    font-weight: 900;
    line-height: 120%;
    position: relative;
}
.is-world-cup .st-bnr__prize
{
    padding-right: 0;
}
.st-bnr__prize:before
{
    content: attr(data-text);
    -webkit-text-fill-color: #fff;
    position: absolute;
    top: -3px;
    left: -5px;
}
.st-bnr__prize:after
{
    content: "";
    background-image: url(../../willbetgambling/image/cup-icon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 65px;
    height: 90px;
    position: absolute;
    top: -15px;
    right: 0;
}
.is-world-cup .st-bnr__prize:after
{
    content: none;
}
.st-bnr__end
{
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 700;
}
@media screen and (min-width: 1440px)
{
    .st-bnr
    {
        height: 664px;
    }
    .st-bnr__logo
    {
        width: 208px;
        height: 94px;
    }
    .st-bnr__name
    {
        margin-top: 60px;
        font-size: 30px;
        line-height: 120%;
    }
    .st-bnr__prize
    {
        font-size: 104px;
        line-height: 120%;
    }
    .st-bnr__prize:after
    {
        width: 90px;
        height: 126px;
        margin: 0 -20px 20px 0;
    }
}
.st-bnr__btn
{
    margin-top: 60px;
}
@media screen and (min-width: 1920px)
{
    .st-bnr
    {
        height: 764px;
    }
    .st-bnr__logo
    {
        width: 240px;
        height: 110px;
    }
    .st-bnr__name
    {
        margin-top: 70px;
        font-size: 34px;
        line-height: 120%;
    }
    .st-bnr__prize
    {
        font-size: 120px;
        line-height: 120%;
    }
    .st-bnr__prize:after
    {
        width: 104px;
        height: 146px;
        margin: 0 -40px 20px 0;
    }
}
.st-guide
{
    margin-top: 80px;
}
.st-guide__title
{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
}
.st-guide__list
{
    grid-gap: 12px 25px;
    grid-template-columns: repeat(2,249px);
    max-width: 774px;
    margin-top: 26px;
    display: grid;
}
.st-guide__img
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 249px;
    height: 194px;
}
.st-guide__img.is-1
{
    background-image: url(../../willbetgambling/image/bet-leagues.png);
}
.st-guide__img.is-2
{
    background-image: url(../../willbetgambling/image/points-for-bet.png);
}
.st-guide__img.is-3
{
    background-image: url(../../willbetgambling/image/more-chances.png);
}
.st-guide__img.is-4
{
    background-image: url(../../willbetgambling/image/cash-prize.png);
}
.st-guide__text
{
    padding-top: 10px;
    font-size: 16px;
    line-height: 150%;
}
.st-guide__info
{
    background-image: var(--icon-info-stroke),var(--icon-info);
    background-position: 0 0,37px 44px;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 100%,62px 62px;
    width: 100%;
    margin-top: 80px;
    padding: 30px 40px 30px 130px;
}
.st-guide__info-title
{
    text-transform: uppercase;
    font-size: 28px;
    line-height: 120%;
}
.st-guide__info-text
{
    color: #a5afc0;
    margin-top: 8px;
    font-size: 18px;
    line-height: 150%;
}
@media screen and (min-width: 1440px)
{
    .st-guide__list
    {
        grid-template-columns: repeat(3,1fr);
    }
}
.st-ligue__group
{
    margin-top: 40px;
}
.st-ligue__title
{
    align-items: center;
    display: flex;
}
.st-ligue__logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 34px;
    height: 34px;
    margin-right: 14px;
}
.st-ligue__name
{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-style: italic;
    font-weight: 900;
    line-height: 160%;
}
.st-ligue__list
{
    grid-gap: 15px;
    grid-template-columns: repeat(2,1fr);
    width: 504px;
    margin-top: 20px;
    display: grid;
}
.st-ligue__item
{
    background-image: url(../../willbetgambling/image/bg-default.png),url(../../willbetgambling/image/bg-hover.png);
    background-position: 50%,50%;
    background-repeat: no-repeat;
    background-size: 100% 100%,0;
    border-radius: 3px;
    height: 80px;
    display: flex;
    position: relative;
}
.st-ligue__item:after
{
    background-image: var(--icon-t-stroke);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    display: block;
    position: absolute;
    top: -4px;
    left: -4px;
}
.st-ligue__item:hover
{
    background-size: 0 0,100% 100%;
}
.st-ligue__item:hover:after
{
    content: "";
}
.st-ligue__img
{
    filter: brightness(0) invert(100);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 171px;
    height: 46px;
    margin: auto;
}
.st-ligue__item:hover .st-ligue__img
{
    filter: brightness(0);
}
.st-ligue__desc
{
    color: #aaa;
    margin-top: 4px;
    font-size: 16px;
    line-height: 160%;
}
@media screen and (min-width: 1440px)
{
    .st-ligue__list
    {
        grid-template-columns: repeat(3,1fr);
        width: 846px;
    }
    .st-ligue__item
    {
        height: 90px;
    }
}
.st-table
{
    flex-direction: column;
    align-items: center;
    width: 407px;
    margin: 0 auto;
    display: flex;
}
.st-table__title
{
    z-index: 1;
    background-image: url(../../willbetgambling/image/bg-header-table.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    justify-content: center;
    width: 440px;
    height: 60px;
    display: flex;
}
.st-table__title-text
{
    text-align: center;
    background-image: url(../../willbetgambling/image/bg-header-table-title.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    min-width: 212px;
    max-width: 331px;
    height: 54px;
    padding: 0 25px;
    position: relative;
}
.st-table__title-text:before
{
    content: attr(data-text);
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
    font-size: 30px;
    font-style: italic;
    font-weight: 900;
    line-height: 54px;
    display: block;
    overflow: hidden;
}
.st-table__title-text:after
{
    content: "";
    background-image: url(../../willbetgambling/image/lights-left.png),url(../../willbetgambling/image/lights-right.png);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat;
    background-size: 71px 73px,51px 50px;
    width: calc(100% + 123px);
    height: 75px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.st-table__table
{
    width: 100%;
    mask: var(--icon-mask-leaderboard);
    background-color: #303030;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 20px;
    transform: translateY(-15px);
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.st-table__head
{
    background-color: #20202099;
}
.st-table tbody .st-table__tr:first-child td
{
    font-size: 24px;
}
.st-table tbody .st-table__tr:nth-child(2) td
{
    font-size: 22px;
}
.st-table tbody .st-table__tr:nth-child(3) td
{
    border-bottom: 2px solid #202020;
    font-size: 20px;
}
.st-table tbody .st-table__tr:nth-child(4)
{
    height: 65px;
}
.st-table tbody .st-table__tr:nth-child(4) td
{
    padding-top: 11px;
}
.st-table__tr
{
    height: 52px;
}
.st-table__tr.is-h58
{
    height: 58px;
}
.st-table__th
{
    color: #ff5300;
    text-transform: uppercase;
    text-align: right;
    padding: 10px 5px 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}
.st-table__th.is-left
{
    text-align: left;
}
.st-table__th.is-center
{
    text-align: center;
}
.st-table__th:last-of-type
{
    padding-right: 35px;
}
.st-table__td
{
    text-align: right;
    color: #cfcfcf;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-height: 95px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    overflow: hidden;
}
.st-table__td:first-child
{
    text-align: center;
    width: 90px;
    padding-right: 0;
    font-size: 20px;
}
.st-table__td:last-of-type
{
    color: #fff;
    padding-right: 35px;
}
.st-table__td.is-left
{
    text-align: left;
}
.st-table__place
{
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 90px;
    height: 73px;
    margin-left: 15px;
    display: inline-block;
}
.st-table__place.is-place-1
{
    background-image: url(../../willbetgambling/image/position-1.png);
}
.st-table__place.is-place-2
{
    background-image: url(../../willbetgambling/image/position-2.png);
}
.st-table__place.is-place-3
{
    background-image: url(../../willbetgambling/image/position-3.png);
}
.st-wrap
{
    justify-content: center;
    margin-bottom: 30px;
    display: flex;
}
.st-wrap__l
{
    width: 66.7004%;
    padding-left: 26px;
}
.st-wrap__r
{
    width: 30.668%;
    padding-top: 55px;
}
.tournament-banner
{
    position: relative;
    overflow: hidden;
}
.tournament-banner:before, .tournament-banner:after
{
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
}
.tournament-banner:before
{
    z-index: 2;
    background-image: url(../../willbetgambling/image/ball-medium.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    inset-inline-end: 0;
}
body.rtl-lang .tournament-banner:before
{
    scale: -1 1;
}
.tournament-banner:after
{
    background: linear-gradient(270deg,#0b0076 4.38%,#4e00b3 61.53%,#100cc100 100%);
    width: 565px;
    height: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
}
body.rtl-lang .tournament-banner:after
{
    scale: -1 1;
}
.tournament-banner__wrap
{
    background-image: linear-gradient(90deg,#09033b 0%,#110de4bf 31.16%,#5502bf 66.9%,#09033a 100%),url(../../willbetgambling/image/dots-sport.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid #3f3f6d;
    align-items: center;
    min-height: 300px;
    display: flex;
    position: relative;
    overflow: hidden;
}
body.rtl-lang .tournament-banner__wrap
{
    flex-direction: row-reverse;
    scale: -1 1;
}
.tournament-banner__content
{
    z-index: 3;
    flex-direction: column;
    align-items: center;
    min-width: 420px;
    padding-inline-start: 86px;
    display: flex;
}
body.rtl-lang .tournament-banner__content
{
    scale: -1 1;
}
.tournament-banner__title
{
    color: #fec808;
    text-transform: uppercase;
    background: #4c079699;
    margin-bottom: 12px;
    padding: 8px 12px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-banner__name
{
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 0 #1266ff;
    font-family: Geologica,sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-banner__offer
{
    color: #fbff21;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}
.tournament-banner__btn
{
    margin-top: 40px;
}
.tournament-banner__btn a
{
    width: 300px;
}
@media screen and (min-width: 1440px)
{
    .tournament-banner:before
    {
        background-image: url(../../willbetgambling/image/ball-big.png);
        background-position-x: 150%;
    }
    .tournament-banner:after
    {
        width: 685px;
    }
    .tournament-banner__content
    {
        min-width: 540px;
        padding-inline-start: 102px;
    }
    .tournament-banner__name
    {
        font-size: 36px;
    }
    .tournament-banner__offer
    {
        font-size: 40px;
    }
    .tournament-banner__btn
    {
        margin-top: 46px;
    }
    .tournament-banner__btn a
    {
        width: 324px;
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-banner:before
    {
        background-position-x: 110%;
    }
    .tournament-banner:after
    {
        width: 770px;
    }
    .tournament-banner__content
    {
        min-width: 640px;
        padding-inline-start: 110px;
    }
    .tournament-banner__name
    {
        font-size: 40px;
    }
    .tournament-banner__offer
    {
        font-size: 52px;
    }
}
@media screen and (min-width: 2560px)
{
    .tournament-banner:before
    {
        background-position-x: 110%;
    }
    .tournament-banner__content
    {
        min-width: 700px;
        padding-inline-start: 130px;
    }
    .tournament-banner__name
    {
        font-size: 36px;
    }
}
.tournament-board
{
    background-color: #2f2f2f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-position: -9px 0;
    width: 308px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.tournament-board:before
{
    content: "";
    clip-path: polygon(100% 0,5px 10%,7px 20%,0 50%,6px 60%,4px 70%,100% 100%);
    background-color: #2f2f2f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    width: 9px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -9px;
}
.tournament-board:after
{
    content: "";
    background-image: url(../../willbetgambling/image/dots-pattern.png),var(--icon-wave-bg);
    background-repeat: no-repeat,repeat;
    background-size: 100% 100%,auto;
    width: 278px;
    height: 176px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.tournament-board__btn
{
    clip-path: polygon(100% 0,100% 100%,4px 80px,0 20px);
    cursor: pointer;
    background-color: #2f2f2f;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    justify-content: flex-end;
    align-items: center;
    width: 40px;
    height: 100px;
    padding-right: 9px;
    display: flex;
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translateY(-50%);
}
.tournament-board__btn:before
{
    content: "";
    background-image: var(--icon-leaderboard);
    filter: invert();
    background-position: 50%;
    background-repeat: no-repeat;
    width: 20px;
    height: 30px;
    display: block;
}
.tournament-board__wrap
{
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative;
}
.tournament-board__slider
{
    width: 100%;
    height: 100%;
    display: block;
}
.tournament-board__slider .splide__track
{
    height: 100%;
}
.tournament-board__slider .splide__list
{
    min-height: 100%;
}
.tournament-board__slider .splide__slide
{
    padding: 28px 18px 20px;
    overflow-y: hidden;
}
.tournament-board__item
{
    height: 100%;
}
.tournament-board .splide__arrow
{
    z-index: 50;
    opacity: 1;
    box-sizing: border-box;
    background-color: #242424;
    border: 2px solid #585858;
    border-radius: 0;
    width: 26px;
    height: 47px;
    margin: 0;
    padding: 0;
    font-size: 0;
    position: absolute;
    top: 30px;
}
.tournament-board .splide__arrow:before
{
    content: "";
    background-image: var(--icon-arr-slide);
    filter: invert();
    background-position: 55%;
    background-repeat: no-repeat;
    background-size: 8px;
    width: 100%;
    height: 100%;
    display: block;
}
.tournament-board .splide__arrow:hover
{
    opacity: .8;
}
.tournament-board .splide__arrow.splide__arrow--next
{
    top: 53px;
    right: 20px;
}
.tournament-board .splide__arrow.splide__arrow--prev
{
    left: 20px;
    transform: rotate(180deg);
}
.tournament-card
{
    position: relative;
}
.tournament-card:before
{
    content: "";
    width: 100%;
    height: 100%;
    mask: var(--icon-mask-tournament);
    z-index: 10;
    background-color: #303030;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    position: absolute;
    top: 0;
    left: 0;
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
.tournament-details-info
{
    gap: 28px;
    margin-top: 16px;
    display: flex;
}
.tournament-details-info__item
{
    align-items: center;
    gap: 4px;
    font-family: Geologica,sans-serif;
    display: flex;
}
.tournament-details-info__item:before
{
    content: "";
    filter: invert(70%) sepia(81%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(86%);
    opacity: .7;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.tournament-details-info__item.bet-icon:before
{
    background-image: var(--icon-bet);
}
.tournament-details-info__item.timer-icon:before
{
    background-image: var(--icon-timer);
}
.tournament-details-info__item.user-icon:before
{
    background-image: var(--icon-user);
}
.tournament-details-info__item.clock-icon:before
{
    background-image: var(--icon-clock);
}
.tournament-details-info__item.bonus-icon:before
{
    background-image: var(--icon-bonus);
}
.tournament-details-info__key
{
    color: #d6d6d6;
    opacity: .7;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-details-info__value
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 140%;
}
.tournament-details
{
    background-color: #0d0c38;
    flex-direction: column;
    padding: 12px 32px 20px;
    display: flex;
}
.tournament-details__title
{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-details__text
{
    color: #d6d6d6;
    opacity: .5;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-game-table
{
    text-align: left;
    background-color: #c2c2c2;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    border: 2px solid #111;
    width: 100%;
    padding: 10px 8px;
}
.tournament-game-table.no-bg
{
    background: 0 0;
    border: 0;
    padding: 0;
}
.tournament-game-table__th
{
    display: flex;
}
.tournament-game-table__th .tournament-game-table__td
{
    color: #d9d9d9!important;
    font-size: 12px!important;
    font-weight: 500!important;
}
.tournament-game-table__th .tournament-game-table__td:before, .tournament-game-table__th .tournament-game-table__td:after
{
    display: none!important;
}
.tournament-game-table__tr
{
    color: #e2e2e2;
    background-color: #1f1f1f;
    border-radius: 1px;
    align-items: center;
    height: 44px;
    margin-top: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
}
.tournament-game-table__tr.is-your
{
    color: #fff;
    background-image: url(../../willbetgambling/image/item-tournament-bg.png);
    background-size: 100% 100%;
}
.tournament-game-table__tr.is-0, .tournament-game-table__tr.is-1, .tournament-game-table__tr.is-2
{
    background-image: var(--icon-place-bg),url(../../willbetgambling/image/dots-pattern.png);
    background-position: 6px 2px,0 0;
    background-repeat: no-repeat,repeat;
    background-size: 53px 41px,auto;
}
.tournament-game-table__td
{
    padding: 0 5px;
}
.tournament-game-table__td.is-yellow
{
    color: #f2b920!important;
}
.tournament-game-table__td.is-red
{
    color: #ff5300!important;
}
.tournament-game-table__td.is-red:before
{
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
}
.tournament-game-table__td.is-empty:before, .tournament-game-table__td.is-empty:after
{
    display: none!important;
}
.tournament-game-table__td.is-spins:before
{
    content: "";
    vertical-align: middle;
    background-image: var(--icon-spins);
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    display: inline-block;
}
.tournament-game-table__td.is-spins span
{
    vertical-align: middle;
    display: inline-block;
}
.tournament-game-table__td:first-of-type
{
    text-align: center;
    flex-shrink: 0;
    width: 44px;
    font-size: 12px;
    position: relative;
}
.tournament-game-table__td:first-of-type:before
{
    content: "";
    background-image: var(--icon-place);
    z-index: 1;
    filter: brightness(0) saturate() invert(41%) sepia(7%) saturate(150%) hue-rotate(149deg) brightness(98%) contrast(85%) drop-shadow(1px 1px #00000040);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -3px;
    left: 7px;
}
.is-0 .tournament-game-table__td:first-of-type, .is-1 .tournament-game-table__td:first-of-type, .is-2 .tournament-game-table__td:first-of-type
{
    color: #fff;
}
.is-0 .tournament-game-table__td:first-of-type:after, .is-1 .tournament-game-table__td:first-of-type:after, .is-2 .tournament-game-table__td:first-of-type:after
{
    content: "";
    background-image: var(--icon-place-shape);
    z-index: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -4px;
    left: 9px;
}
.is-0 .tournament-game-table__td:first-of-type:before
{
    filter: invert(50%) sepia(98%) saturate(4005%) hue-rotate(73deg) brightness() contrast(102%);
}
.is-1 .tournament-game-table__td:first-of-type:before
{
    filter: invert(82%) sepia(34%) saturate(1568%) hue-rotate(326deg) brightness(103%) contrast(101%);
}
.is-2 .tournament-game-table__td:first-of-type:before
{
    filter: invert(51%) sepia(87%) saturate(5105%) hue-rotate() brightness(102%) contrast(106%);
}
.is-your .tournament-game-table__td:first-of-type:before
{
    filter: brightness(0) saturate() invert(80%) sepia(43%) saturate(4181%) hue-rotate(216deg) brightness(88%) contrast(77%) drop-shadow(1px 1px #00000040);
}
.tournament-game-table__td:first-of-type span
{
    z-index: 1;
    position: relative;
    top: 1px;
}
.tournament-game-table__td:nth-of-type(2)
{
    overflow-wrap: break-word;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    flex-grow: 1;
    width: 120px;
    font-size: 16px;
    display: -webkit-box;
    overflow: hidden;
}
.tournament-game-table__td:nth-of-type(3)
{
    flex-shrink: 0;
    width: 53px;
    font-weight: 500;
}
.tournament-game-table__td:nth-of-type(4)
{
    text-align: right;
    white-space: nowrap;
    color: #fff;
    justify-content: flex-end;
    align-items: center;
    width: 76px;
    font-weight: 600;
    display: flex;
}
.has-lp .tournament-game-table__td:nth-of-type(4):after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-left: 4px;
    display: inline-block;
}
.tournament-game-table__td:last-of-type
{
    padding-right: 10px;
}
.tournament-game-table__subtitle
{
    text-transform: uppercase;
    color: #595959;
    margin: 28px 0 8px;
    padding-left: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
@media screen and (min-width: 1280px)
{
    .tournament-game-table__tr
    {
        font-size: 14px;
        line-height: 20px;
    }
}
.tournament-games__title
{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 8px;
    padding-block: 7px;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-games__subtitle
{
    color: #d6d6d6;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-games__list
{
    padding-top: 24px;
}
@media screen and (min-width: 1440px)
{
    .tournament-games__title
    {
        font-size: 28px;
    }
    .tournament-games__subtitle
    {
        font-size: 16px;
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-games__title
    {
        font-size: 32px;
    }
    .tournament-games__subtitle
    {
        font-size: 16px;
    }
}
.tournament-guide
{
    margin-top: 40px;
}
.tournament-guide__title
{
    color: #fff;
    text-transform: uppercase;
    margin-block-end: 25px;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-guide__list
{
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 11px 40px;
    display: grid;
}
@media screen and (min-width: 1280px)
{
    .tournament-guide__list
    {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (min-width: 1440px)
{
    .tournament-guide__title
    {
        font-size: 28px;
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-guide
    {
        font-size: 32px;
    }
}
.tournament-info
{
    width: 100%;
    font-family: Geologica,sans-serif;
}
.tournament-info__title
{
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.is-sport .tournament-info__title, .is-spin-rally .tournament-info__title
{
    margin-block: 8px 16px;
}
.is-euro-2024 .tournament-info__title
{
    margin-block: 0 8px;
}
.tournament-info__name
{
    color: #f9f9f9;
    text-shadow: 0 1px #f400ff;
    text-transform: uppercase;
    margin-block-end: 16px;
    font-size: 28px;
    font-weight: 700;
    line-height: 130%;
}
.is-status2 .tournament-info__name
{
    color: #9e9e9e;
    text-shadow: 0 1px #040404;
}
.tournament-page .tournament-info__name
{
    margin-block-end: 12px;
    font-size: 32px;
}
.is-sport .tournament-info__name, .is-spin-rally .tournament-info__name
{
    margin-block-end: 0;
}
.is-euro-2024 .tournament-info__name
{
    margin-block-end: 20px;
}
.tournament-page .is-euro-2024 .tournament-info__name
{
    margin-block: 0 12px;
}
.tournament-info__text
{
    align-items: center;
    gap: 8px;
    margin-block-end: 8px;
    display: flex;
}
.tournament-info__key
{
    color: #d6d6d6;
    opacity: .7;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-info__value
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-info__value.is-prize
{
    text-shadow: 0 1px #fa00ffcc;
    color: #fbff21;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-page .tournament-info__value.is-prize
{
    font-size: 36px;
}
.tournament-info__value.is-prize.has-lp
{
    align-items: center;
    gap: 4px;
    display: flex;
}
.tournament-info__value.is-prize.has-lp:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.tournament-page .tournament-info__value.is-prize.has-lp:after
{
    width: 32px;
    height: 32px;
}
.tournament-info__btn
{
    padding-block-start: 20px;
}
.tournament-page .tournament-info__countdown
{
    margin-block-start: auto;
}
.tournament-page .tournament-info
{
    z-index: 2;
    flex-direction: column;
    flex-grow: 1;
    padding-block-end: 28px;
    padding-inline: 32px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .tournament-info__name
    {
        margin-block-end: 24px;
        font-size: 36px;
    }
    .tournament-page .tournament-info
    {
        padding-block-end: 36px;
    }
}
.tournament-leaderboard
{
    background-color: #191926;
    border: 1px solid #fbfbfb14;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    padding: 12px;
}
.is-status2 .tournament-leaderboard
{
    background: #1f1f1f8c;
}
.game-page-tournament-list .tournament-leaderboard, .tournament-page .tournament-leaderboard
{
    background: linear-gradient(176deg,#0d0c3c .76%,#100e59 40.63%,#0d0c3c 99.82%);
    position: relative;
    overflow: hidden;
}
.game-page-tournament-list .tournament-leaderboard:before, .tournament-page .tournament-leaderboard:before
{
    content: "";
    z-index: 1;
    background-image: url(../../willbetgambling/image/dots.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 356px;
    height: 295px;
    position: absolute;
    top: 0;
    right: 0;
}
.spin-rally-item .tournament-leaderboard
{
    background: 0 0;
    border: 0;
    padding-block: 0;
    padding-inline: 20px;
}
.tournament-leaderboard__header
{
    margin-bottom: 20px;
}
.tournament-leaderboard__title
{
    color: #f9f9f9;
    text-shadow: 0 1px #f400ff;
    text-transform: uppercase;
    padding-block: 4.5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.is-status2 .tournament-leaderboard__title
{
    color: #d6d6d6;
    text-shadow: 0 1px #040404;
}
.tournament-leaderboard__item
{
    grid-template-columns: 27px minmax(63px,1fr) minmax(63px,1fr) minmax(63px,1fr);
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 44px;
    margin-bottom: 4px;
    padding-inline: 12px;
    display: grid;
    position: relative;
    overflow: hidden;
}
.tournament-leaderboard__item:nth-child(2n)
{
    background: #3f3f6d33;
}
.tournament-prizepool .tournament-leaderboard__item:nth-child(2n), .is-status2 .tournament-leaderboard__item:nth-child(2n)
{
    background: 0 0;
}
.spin-rally-item .tournament-leaderboard__item:nth-child(2n)
{
    background: #1116;
}
.tournament-leaderboard__item.is-empty
{
    grid-template-columns: 27px auto 50px;
}
.tournament-leaderboard__item.is-current-user
{
    background: #0083fbb3;
    box-shadow: 0 4px 4px #000a4766;
}
.is-status2 .tournament-leaderboard__item.is-current-user
{
    background: #484848b3;
}
.spin-rally-item .tournament-leaderboard__item.is-current-user
{
    background: #9000ff99;
    border: 1px solid #9000ffb3;
}
.tournament-leaderboard__item.is-header
{
    min-height: 28px;
}
.tournament-leaderboard__value.place
{
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
}
.tournament-leaderboard__value.place span
{
    color: #fff;
    text-align: center;
    opacity: .4;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    display: flex;
}
.is-current-user .tournament-leaderboard__value.place span
{
    opacity: 1;
}
.tournament-leaderboard__value.place-1, .tournament-leaderboard__value.place-2, .tournament-leaderboard__value.place-3
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--icon-gold-cup);
}
.tournament-leaderboard__value.place-1 span, .tournament-leaderboard__value.place-2 span, .tournament-leaderboard__value.place-3 span
{
    color: #0d0c38;
    padding-bottom: 5px;
    font-size: 8px;
    font-weight: 700;
    line-height: 140%;
}
.tournament-leaderboard__value.login
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    overflow: hidden;
}
.is-empty .tournament-leaderboard__value.login
{
    background-image: repeating-linear-gradient(90deg,#ffffff1a 0 6px,#0000 6px 11px);
    height: 1px;
}
.tournament-leaderboard__value.score
{
    color: #fff;
    opacity: .4;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
}
.is-current-user .tournament-leaderboard__value.score
{
    opacity: 1;
}
.is-empty .tournament-leaderboard__value.score
{
    display: none;
}
.tournament-leaderboard__value.prize
{
    color: #fff6;
    text-align: end;
    font-size: 14px;
    font-weight: 700;
    line-height: 140%;
}
.is-current-user .tournament-leaderboard__value.prize
{
    color: #fff;
}
.tournament-leaderboard__value.prize.is-coin
{
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.tournament-leaderboard__value.prize.is-coin:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-inline-start: 4px;
    display: block;
}
.is-header .tournament-leaderboard__value
{
    color: #fff6;
    text-transform: uppercase;
    opacity: 1;
    font-family: Geologica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-leaderboard__position-title
{
    color: #fff;
    text-shadow: 0 2px 2px #000;
    text-align: center;
    text-transform: uppercase;
    opacity: .4;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    padding-block: 5.5px;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    display: grid;
    position: relative;
}
.tournament-leaderboard__position-title:before, .tournament-leaderboard__position-title:after
{
    content: "";
    opacity: .1;
    background-color: #d6d6d6;
    height: 1px;
}
.tournament-leaderboard__header, .tournament-leaderboard__body
{
    z-index: 2;
    position: relative;
}
.tournament-leaders
{
    position: relative;
}
.tournament-leaders__table
{
    padding: 6px 3px 10px;
}
.tournament-leaders__tr
{
    color: #aaa;
    align-items: center;
    height: 48px;
    padding: 0 16px 0 5px;
    font-weight: 700;
    display: flex;
}
.tournament-leaders__tr.is-th
{
    color: #4f4f4f;
    height: 32px;
}
.tournament-leaders__tr.is-0, .tournament-leaders__tr.is-1, .tournament-leaders__tr.is-2
{
    color: #fff;
    background-color: #242424;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
}
.tournament-leaders__tr.is-0
{
    border-top: 2px solid #1c1c1c;
}
.tournament-leaders__tr.is-2
{
    border-bottom: 2px solid #1c1c1c;
}
.tournament-leaders__tr.is-your
{
    color: #fff;
    background-color: #29013d;
}
.tournament-leaders__tr.is-world-cup
{
    text-transform: uppercase;
    border-top: 2px solid #202020;
    justify-content: center;
    font-weight: 700;
    line-height: 140%;
}
.tournament-leaders__td
{
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-shrink: 0;
    margin: 0 2px;
    position: relative;
    overflow: hidden;
}
.tournament-leaders__td:first-child
{
    justify-content: center;
    align-items: center;
    width: 41px;
    height: 33px;
    padding-left: 6px;
    padding-right: 6px;
    display: flex;
}
.is-0 .tournament-leaders__td:first-child, .is-1 .tournament-leaders__td:first-child, .is-2 .tournament-leaders__td:first-child
{
    padding-left: 6px;
    padding-right: 9px;
}
.tournament-leaders__td:nth-child(2), .tournament-leaders__td:nth-child(3)
{
    width: calc(50% - 57.5px);
}
.tournament-leaders__td:nth-child(4)
{
    text-align: right;
    width: 60px;
}
.tournament-leaders__td.is-index:before
{
    content: "";
    background-image: var(--icon-tournament-index);
    filter: brightness(0) saturate() invert(37%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(98%) contrast(83%);
    z-index: -1;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 41px;
    height: 33px;
    display: block;
    position: absolute;
    left: 0;
}
.is-your .tournament-leaders__td.is-index:before
{
    filter: brightness(0) invert(60%) sepia(9%) saturate(12%) hue-rotate(350deg) brightness(90%) contrast(82%);
}
.is-0 .tournament-leaders__td.is-index:before, .is-1 .tournament-leaders__td.is-index:before, .is-2 .tournament-leaders__td.is-index:before
{
    filter: none;
    z-index: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 41px;
    left: 6px;
}
.is-0 .tournament-leaders__td.is-index:before
{
    background-image: url(../../willbetgambling/image/position-1.png);
}
.is-1 .tournament-leaders__td.is-index:before
{
    background-image: url(../../willbetgambling/image/position-2.png);
}
.is-2 .tournament-leaders__td.is-index:before
{
    background-image: url(../../willbetgambling/image/position-3.png);
}
.tournament-leaders__td.is-value
{
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.has-lp .tournament-leaders__td.is-value:after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    margin: 0 0 0 4px;
    display: inline-block;
}
.is-status2 .tournament-leaders__td.is-value:after
{
    filter: brightness(0) invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.tournament-leagues-category
{
    margin-top: 24px;
    font-family: Geologica,sans-serif;
}
.tournament-leagues-category__header
{
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
    padding-block: 10px;
    display: flex;
}
.tournament-leagues-category__name
{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (min-width: 1440px)
{
    .tournament-leagues-category__name
    {
        font-size: 20px;
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-leagues-category__name
    {
        font-size: 24px;
    }
}
.tournament-leagues-category__icon
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.tournament-leagues-category__list
{
    grid-template-rows: auto;
    grid-template-columns: repeat(3,1fr);
    gap: 8px;
    display: grid;
}
.tournament-leagues-category__item
{
    background: radial-gradient(90.77% 154.86% at 80.08% 7.21%,#500092 0%,#2e007f 66.72%);
    border: 1px solid #ffffff1f;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 89px;
    padding-block: 15px;
    display: flex;
    position: relative;
}
.tournament-leagues-category__item-image
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    display: block;
}
.tournament-leagues-category__link
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.tournament-leagues__title
{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 8px;
    padding-block: 7px;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-leagues__subtitle
{
    color: #d6d6d6;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-leagues__list
{
    padding-top: 24px;
}
@media screen and (min-width: 1440px)
{
    .tournament-leagues__title
    {
        font-size: 28px;
    }
    .tournament-leagues__subtitle
    {
        font-size: 16px;
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-leagues__title
    {
        font-size: 32px;
    }
    .tournament-leagues__subtitle
    {
        font-size: 16px;
    }
}
.tournament-list
{
    flex-direction: column;
    gap: 32px;
    display: flex;
    position: relative;
}
.tournament-list__tabs
{
    width: fit-content;
    margin-inline: auto;
}
.tournament-list__item
{
    overflow: hidden;
}
.tournament-list__item.is-sport
{
    padding-block-start: 40px;
}
@media screen and (min-width: 1440px)
{
    .tournament-list__item.is-sport
    {
        padding-block-start: 48px;
    }
}
.tournament-list__container
{
    flex-direction: column;
    gap: 8px;
    display: flex;
}
@media screen and (min-width: 1440px)
{
    .tournament-list__container
    {
        gap: 16px;
    }
}
.tournament-page-events
{
    margin-top: 32px;
}
.tournament-page-events__header
{
    justify-content: space-between;
    align-items: center;
    margin-block-end: 20px;
    display: flex;
}
.tournament-page-events__title
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (min-width: 1440px)
{
    .tournament-page-events__title
    {
        font-size: 28px;
    }
}
.tournament-page
{
    flex-direction: column;
    display: flex;
}
.tournament-page__container
{
    grid-gap: 32px 20px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 316px;
    width: 100%;
    margin-inline: auto;
    display: grid;
}
.tournament-page__info
{
    grid-column: 1/-1;
    overflow: hidden;
}
.tournament-page__info.is-sport
{
    padding-block-start: 40px;
}
@media screen and (min-width: 1440px)
{
    .tournament-page__info.is-sport
    {
        padding-block-start: 48px;
    }
}
.tournament-page__leaderboard
{
    order: 3;
    padding-top: 12px;
}
@media screen and (min-width: 1440px)
{
    .tournament-page__container
    {
        grid-gap: 40px 20px;
        grid-template-columns: 1fr 428px;
    }
    .tournament-page__info
    {
        grid-area: 1/1/2/2;
    }
    .tournament-page__leaderboard
    {
        grid-area: 1/2/3/3;
        padding-top: 48px;
    }
    .tournament-page__games
    {
        grid-area: 2/1/3/2;
    }
}
@media screen and (min-width: 1920px)
{
    .tournament-page__container
    {
        grid-gap: 40px 32px;
        grid-template-columns: 1fr 496px;
    }
}
@media screen and (min-width: 2560px)
{
    .tournament-page__container
    {
        grid-template-columns: 1fr 576px;
    }
}
.tournament-popup
{
    width: 600px;
    max-width: 600px;
    height: 659px;
    padding-block: 16px 28px;
    padding-inline: 16px;
}
.tournament-popup:after, .tournament-popup:before
{
    content: "";
    position: absolute;
    inset: 0;
}
body:not(.rtl-lang) .tournament-popup:after, body:not(.rtl-lang) .tournament-popup:before
{
    scale: 1;
}
body.rtl-lang .tournament-popup:after, body.rtl-lang .tournament-popup:before
{
    scale: -1 1;
}
.tournament-popup:before
{
    background-image: url(../../willbetgambling/image/ach-popup-back.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.tournament-popup:after
{
    background-image: url(../../willbetgambling/image/ball.png);
    background-position: right 50% bottom 35px;
    background-repeat: no-repeat;
    background-size: 480px;
}
.tournament-popup__close
{
    z-index: 2;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
}
.tournament-popup__title
{
    color: #d6d6d6;
    z-index: 2;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
}
.tournament-popup__name
{
    color: #fff;
    text-transform: uppercase;
    z-index: 2;
    font-family: Geologica,sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}
.tournament-popup__offer
{
    color: #fbff21;
    text-transform: uppercase;
    z-index: 2;
    font-family: Geologica,sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 120%;
}
.tournament-popup__text
{
    color: #d6d6d6;
    z-index: 2;
    text-align: center;
    max-width: 300px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
}
.tournament-popup__btns
{
    z-index: 2;
    flex-direction: column;
    align-items: center;
    gap: 34px;
    width: 360px;
    margin-top: auto;
    display: flex;
}
.tournament-popup__link
{
    text-transform: unset;
    font-family: Roboto Flex,sans-serif;
    font-weight: 700;
}
.tournament-prizepool__top
{
    grid-template-columns: 85px 118px 85px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    display: grid;
}
.tournament-page .tournament-prizepool__top
{
    margin-bottom: 20px;
}
@media screen and (min-width: 1440px)
{
    .tournament-prizepool__top
    {
        grid-template-columns: 107px 118px 107px;
    }
}
.tournament-prizepool__item
{
    text-align: center;
    background: #3f3f6d33;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 150px;
    display: flex;
}
.is-status2 .tournament-prizepool__item
{
    background: #1f1f1f80;
}
.tournament-prizepool__item.is-1
{
    height: 165px;
}
.tournament-prizepool__item.is-1 strong
{
    font-size: 16px;
}
.tournament-prizepool__item:before
{
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 53px;
    height: 74px;
    margin-bottom: 8px;
}
.tournament-prizepool__item.is-1:before
{
    background-image: url(../../willbetgambling/image/1-place.png);
}
.tournament-prizepool__item.is-2:before
{
    background-image: url(../../willbetgambling/image/2-place.png);
}
.tournament-prizepool__item.is-3:before
{
    background-image: url(../../willbetgambling/image/3-place.png);
}
.tournament-prizepool__item span
{
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 2px #00000052;
    padding-inline: 4px;
    font-family: Geologica,sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 140%;
}
.tournament-prizepool__item strong
{
    text-shadow: 0 1px #fa00ffcc;
    color: #fbff21;
    padding-top: 4px;
    font-family: Geologica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
}
.tournament-prizepool__description
{
    text-align: center;
    color: #d6d6d6;
    background: #3f3f6d33;
    border-radius: 2px;
    align-items: center;
    margin-top: 12px;
    padding-block: 12px;
    padding-inline: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    display: flex;
}
.is-status2 .tournament-prizepool__description
{
    background: #1f1f1f80;
}
.tournament-promos
{
    margin-top: 32px;
}
.tournament-score
{
    position: relative;
}
.tournament-score__title
{
    text-align: center;
    color: #000;
    text-transform: uppercase;
    z-index: 10;
    background-image: url(../../willbetgambling/image/leaderboard-front.svg),url(../../willbetgambling/image/leaderboard-bg.svg);
    background-position: top,0 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: contain,100% 30px;
    width: calc(100% + 20px);
    height: 45px;
    font-size: 18px;
    font-style: italic;
    font-weight: 900;
    line-height: 58px;
    position: absolute;
    top: -35px;
    left: -10px;
}
.tournament-score__body
{
    mask: var(--icon-mask-popup);
    background-color: #2d2d2d;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
}
@media screen and (min-width: 1440px)
{
    .tournament-score__title.is-lg
    {
        background-size: contain,100% 100%;
        height: 68px;
        font-size: 30px;
        line-height: 88px;
        top: -55px;
    }
}
.tournament-slide
{
    height: calc(100vh - 62px);
}
.tournament-slide__header
{
    background-color: #111;
    height: 52px;
    padding: 2px 30px;
    position: relative;
}
.tournament-slide__name
{
    text-align: center;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    border: 2px solid #c2c2c2;
    border-bottom: none;
    width: 100%;
    padding: 3px 14px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    overflow: hidden;
}
.tournament-slide__date
{
    text-align: center;
    color: #e2e2e2;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    border: 2px solid #c2c2c2;
    border-top: none;
    width: 100%;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    overflow: hidden;
}
.tournament-slide__container
{
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: calc(100% - 52px);
    margin-top: 8px;
    padding-bottom: 60px;
    overflow-y: auto;
}
.tournament-slide__container::-webkit-scrollbar
{
    width: 0;
    height: 0;
    display: none;
}
.tournament-slide__title
{
    color: #fff;
    letter-spacing: .02em;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
}
.tournament-slider-grid
{
    grid-gap: 8px;
    grid-template-columns: repeat(2,1fr);
    display: grid;
}
.tournament-slider-grid__game
{
    border-radius: 1px;
    width: 100%;
    height: 184px;
    position: relative;
    overflow: hidden;
}
.tournament-slider-grid__game:hover .game__hover:before
{
    background-size: 100% 100%;
}
.tournament-step-item
{
    align-items: center;
    display: flex;
    position: relative;
}
.tournament-step-item:before
{
    content: "";
    background-color: #4b29b3;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #ffffff14;
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    margin-inline-end: 12px;
}
.tournament-step-item--ball:before
{
    background-image: var(--icon-ball);
}
.tournament-step-item--credit-card:before
{
    background-image: var(--icon-credit-card);
}
.tournament-step-item--coin-flat:before
{
    background-image: var(--icon-coin-flat);
}
.tournament-step-item--prize-cup:before
{
    background-image: var(--icon-prize-cup);
}
.tournament-step-item:hover .tournament-step-item__title
{
    color: #56c200;
}
.tournament-table
{
    background: #110e6f8c;
    border: 1px solid #fbfbfb14;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    width: 100%;
    padding: 12px;
}
.tournament-table__th
{
    text-transform: uppercase;
    border-bottom: 1px solid #595959;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
}
.tournament-table__th .tournament-table__td
{
    display: block;
    color: #4f4f4f!important;
}
.tournament-table__th .tournament-table__td:after
{
    display: none!important;
}
.tournament-table__tr
{
    color: #aaa;
    background-color: #303030;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    align-items: center;
    height: 48px;
    margin-top: 2px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
}
.tournament-list .tournament-table__tr
{
    background-color: #0000;
}
.tournament-table__tr.is-0
{
    margin-top: 0;
}
.tournament-table__tr.is-your
{
    color: #fff;
    background-color: #9877fb;
}
.tournament-table__tr.is-0:not(.is-your), .tournament-table__tr.is-1:not(.is-your), .tournament-table__tr.is-2:not(.is-your)
{
    color: #fff;
    background-image: url(../../willbetgambling/image/dots-pattern.png);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
}
.tournament-list .tournament-table__tr.is-0:not(.is-your), .tournament-list .tournament-table__tr.is-1:not(.is-your), .tournament-list .tournament-table__tr.is-2:not(.is-your)
{
    background-color: #303030;
}
.tournament-table__td
{
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.tournament-table__td:first-of-type
{
    text-align: center;
    flex-shrink: 0;
    width: 41px;
    margin-left: -4px;
    margin-right: 5px;
}
.is-0 .tournament-table__td:first-of-type, .is-1 .tournament-table__td:first-of-type, .is-2 .tournament-table__td:first-of-type
{
    color: #fff;
    position: relative;
}
.is-0 .tournament-table__td:first-of-type:before, .is-1 .tournament-table__td:first-of-type:before, .is-2 .tournament-table__td:first-of-type:before
{
    content: "";
    background-image: var(--icon-place);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 41px;
    height: 33px;
    display: block;
    position: absolute;
    top: -4px;
    left: 8px;
}
.is-0 .tournament-table__td:first-of-type:before
{
    background-image: url(../../willbetgambling/image/position-1.png);
}
.is-1 .tournament-table__td:first-of-type:before
{
    background-image: url(../../willbetgambling/image/position-2.png);
}
.is-2 .tournament-table__td:first-of-type:before
{
    background-image: url(../../willbetgambling/image/position-3.png);
}
.tournament-table__td:first-of-type.is-index:not(.is-top):before
{
    content: "";
    background-image: var(--icon-tournament-index);
    filter: brightness(0) saturate() invert(37%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(98%) contrast(83%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 41px;
    height: 33px;
    display: block;
    position: absolute;
}
.is-your .tournament-table__td:first-of-type.is-index:not(.is-top):before
{
    filter: brightness(0) invert(60%) sepia(9%) saturate(12%) hue-rotate(350deg) brightness(90%) contrast(82%);
}
.tournament-table__td:nth-of-type(2)
{
    flex-grow: 1;
    justify-content: flex-start;
    width: 65px;
}
.tournament-table__td:nth-of-type(3)
{
    text-align: right;
    flex-shrink: 0;
    width: 70px;
    padding-right: 10px;
}
.tournament-table__td:nth-of-type(4)
{
    text-align: right;
    white-space: nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 105px;
    padding-right: 12px;
    display: flex;
}
.has-lp .tournament-table__td:nth-of-type(4):after
{
    content: "";
    background-image: url(../../willbetgambling/image/icon-coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-left: 3px;
    display: inline-block;
}
.is-status2 .tournament-table__td:nth-of-type(4):after
{
    filter: brightness(0) invert(43%) sepia(0%) saturate(0%) hue-rotate(169deg) brightness(98%) contrast(90%);
}
.tournament-table__subtitle
{
    text-transform: uppercase;
    color: #595959;
    margin: 28px 0 8px;
    padding-left: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
.tournament-timer
{
    gap: 16px;
    display: flex;
}
.tournament-timer__item
{
    text-align: center;
    text-transform: uppercase;
    width: 66px;
    font-family: Geologica,sans-serif;
    position: relative;
}
.tournament-timer__item:nth-child(2):after, .tournament-timer__item:nth-child(3):after
{
    content: ":";
    margin-top: 1px;
    position: absolute;
    top: 50%;
    right: -10px;
}
.tournament-timer__item:first-of-type
{
    margin-right: 8px;
}
.tournament-timer__letter
{
    color: #d6d6d6;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
}
.tournament-timer__digit
{
    color: #fff;
    background-color: #0f68d0;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    height: 46px;
    padding-block: 2px;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    display: flex;
    position: relative;
}
.tournament-timer__digit:before
{
    content: "";
    background-color: #0003;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.rtl-lang .tournament-timer
{
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.tournament
{
    position: relative;
}
.tournament:not(.is-sport)
{
    padding-block-start: 40px;
}
.tournament.is-sport
{
    border: 1px solid #3f3f6d;
    padding-block-start: 0;
    overflow: hidden;
}
.tournament.is-status2
{
    border-color: #fff3;
}
.tournament__wrap
{
    background-color: #0d0c38;
    border: 1px solid #3f3f6d;
    justify-content: space-between;
    align-items: center;
    min-height: 365px;
    padding: 20px 24px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.tournament-page .tournament__wrap
{
    padding-inline: 0;
    border: 0;
    flex-direction: column;
    justify-content: flex-end;
    gap: 0;
    min-height: 362px;
    padding-top: 28px;
    padding-bottom: 0;
}
.is-status2 .tournament__wrap
{
    background-color: #131313;
    border-color: #fff3;
}
.is-sport .tournament__wrap
{
    border: none;
}
.is-sport .tournament__wrap:after
{
    background: linear-gradient(90deg,#09033b 0%,#110de4bf 31.16%,#5502bf 66.9%,#09033a 100%);
    inset: 0;
}
body.rtl-lang .is-sport .tournament__wrap:after
{
    scale: -1 1;
}
.tournament__bg
{
    z-index: 1;
    pointer-events: none;
    background-image: var(--tournament-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0;
}
.is-sport .tournament__bg
{
    background-image: var(--tournament-bg),linear-gradient(90deg,#09033b 0%,#110de4bf 31.16%,#5502bf 66.9%,#09033a 100%),url(../../willbetgambling/image/dots-sport.jpeg);
    background-position: 100%,0,50%;
    background-size: 60%,100%,cover;
}
.rtl-lang .is-sport .tournament__bg
{
    background-image: var(--tournament-bg-rtl),linear-gradient(270deg,#09033b 0%,#110de4bf 31.16%,#5502bf 66.9%,#09033a 100%),url(../../willbetgambling/image/dots-sport-rtl.jpg);
    background-position: 0,100%,50%;
}
.is-spin-rally .tournament__bg
{
    background-image: var(--bg-spinrally-small);
}
@media screen and (min-width: 1440px)
{
    .is-spin-rally .tournament__bg
    {
        background-image: var(--bg-spinrally);
    }
}
.rtl-lang .is-spin-rally .tournament__bg
{
    background-image: var(--bg-spinrally-small-rtl);
}
@media screen and (min-width: 1440px)
{
    .rtl-lang .is-spin-rally .tournament__bg
    {
        background-image: var(--bg-spinrally-rtl);
    }
}
.is-status2 .tournament__bg
{
    filter: grayscale();
}
.tournament__bg:before
{
    content: "";
    z-index: 1;
    background-image: linear-gradient(90deg,#080054 23.31%,#080054ad 63.06%,#08005400 100%);
    width: 568px;
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
}
.rtl-lang .tournament__bg:before
{
    scale: -1 1;
}
.is-sport .tournament__bg:before, .is-spin-rally .tournament__bg:before
{
    content: none;
}
.is-game-page .tournament__bg:before
{
    width: 60%;
}
.tournament__info
{
    z-index: 2;
    flex-shrink: 0;
    width: 288px;
    position: relative;
}
.tournament-page .tournament__info
{
    padding-bottom: 28px;
}
.tournament__leaderboard
{
    z-index: 3;
    flex-shrink: 0;
    width: 320px;
    position: relative;
}
.tournament-page .tournament__btn
{
    z-index: 3;
    background: linear-gradient(#0d0c3800 0%,#0d0c38 61.37%),#0d0c38b3;
    align-items: center;
    width: 100%;
    height: 102px;
    padding-block: 12px;
    padding-inline: 32px;
    display: flex;
    position: relative;
}
@media screen and (min-width: 1440px)
{
    .tournament:not(.is-sport)
    {
        padding-block-start: 48px;
    }
    .tournament__wrap
    {
        min-height: 416px;
        padding: 46px 52px;
    }
    .tournament-page .tournament__wrap
    {
        min-height: 412px;
        padding-top: 32px;
    }
    .tournament__leaderboard
    {
        width: 364px;
    }
    .tournament__info
    {
        width: 424px;
    }
    body.rtl-lang .tournament__info
    {
        width: 380px;
    }
    .tournament-page .tournament__info
    {
        padding-bottom: 36px;
    }
}
@media screen and (min-width: 1680px)
{
    body.rtl-lang .tournament__info
    {
        width: 410px;
    }
}
@media screen and (min-width: 1920px)
{
    .is-spin-rally .tournament__wrap
    {
        background-position-x: right;
    }
}
.vip-info-item
{
    background-color: #0003;
    padding-block: 32px;
    padding-inline: 28px;
}
@media screen and (min-width: 1440px)
{
    .vip-info-item
    {
        padding-block: 41px;
    }
}
.vip-info-item__title
{
    color: #b5e800;
    text-transform: uppercase;
    align-items: center;
    gap: 20px;
    padding-bottom: 12px;
    font-family: Geologica,sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 130%;
    display: flex;
    position: relative;
}
.vip-info-item__title:before
{
    content: "";
    filter: brightness(0) saturate() invert(71%) sepia(98%) saturate(828%) hue-rotate(22deg) brightness(103%) contrast(101%);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
}
.is-manager .vip-info-item__title:before
{
    background-image: var(--icon-vip-manager);
}
.is-bank .vip-info-item__title:before
{
    background-image: var(--icon-vip-bank);
}
.is-bonus .vip-info-item__title:before
{
    background-image: var(--icon-vip-bonus);
}
.is-limit .vip-info-item__title:before
{
    background-image: var(--icon-vip-limit);
}
.vip-info-item__text
{
    color: #d6d6d6;
    padding-inline-start: 52px;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.vip-info
{
    max-width: 1156px;
    margin-inline: auto;
}
.vip-info__title
{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 32px;
    font-family: Geologica,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
}
.vip-info__list
{
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    display: grid;
}
.vip-item
{
    width: 100%;
}
.vip-item__wrap
{
    background-color: #1f1f1fb3;
    background-image: url(../../willbetgambling/image/vip-card-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    width: 100%;
    padding-block: 28px;
    padding-inline: 12px;
    display: flex;
    position: relative;
}
.is-active .vip-item__wrap
{
    border: 2px solid #b5e800;
}
.vip-item__content
{
    z-index: 3;
    width: 100%;
    position: relative;
}
.vip-item__level
{
    color: #d6d6d6;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    text-shadow: 0 2px #00000052;
    text-align: center;
    margin-bottom: 8px;
    font-family: Geologica,sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 140%;
    overflow: hidden;
}
.vip-item__icon
{
    background-image: var(--vip-icon);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 106px;
    height: 119px;
    margin: 0 auto 10px;
    position: relative;
}
.vip-item__name
{
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    text-align: center;
    margin-block-end: 20px;
    padding-block: 8px;
    font-family: Geologica,sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 140%;
    overflow: hidden;
}
.vip-item__key
{
    color: #d6d6d6;
    margin-block: 8px 6px;
    font-size: 8px;
    font-weight: 700;
    line-height: 140%;
}
@media screen and (min-width: 1440px)
{
    .vip-item__wrap
    {
        padding-block: 46px;
        padding-inline: 22px;
    }
    .vip-item__icon
    {
        width: 180px;
        height: 180px;
        margin-block-end: 23px;
    }
    .vip-item__name
    {
        margin-bottom: 6px;
        padding-block: 14px;
        font-size: 16px;
    }
    .vip-item__key
    {
        margin-block: 16px 6px;
        font-size: 12px;
    }
}
.vip-page-container
{
    display: block;
}
.vip-page-container:after
{
    content: "";
    z-index: -1;
    opacity: .5;
    background-image: url(../../willbetgambling/image/vip-background-image.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0;
}
.vip-page
{
    flex-direction: column;
    gap: 60px;
    padding-block: 28px 36px;
    padding-inline: 24px;
    display: flex;
}
.vip-page__title
{
    text-align: center;
    flex-direction: column;
    gap: 20px;
    display: flex;
}
.vip-page__title p:first-child
{
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica,sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
}
.vip-page__title p:last-child
{
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
}
.vip-page__list
{
    grid-template-columns: repeat(5,1fr);
    gap: 28px;
    width: 100%;
    max-width: 100%;
    padding-inline: 12px;
    display: grid;
}
@media screen and (min-width: 1440px)
{
    .vip-page
    {
        gap: 70px;
        width: 1324px;
        margin-inline: auto;
        padding-block: 40px;
        padding-inline: 0;
    }
    .vip-page__list
    {
        gap: 40px;
        padding-inline: 0;
    }
}
@media screen and (min-width: 1920px)
{
    .vip-page
    {
        width: 1405px;
    }
    .vip-page__list
    {
        gap: 60px;
    }
}
.vip-value
{
    border: 1px solid #b5e800;
    gap: 2px;
    padding: 2px;
    display: flex;
}
.vip-value__i
{
    flex-shrink: 0;
    width: 11px;
    height: 12px;
    box-shadow: inset 0 1px #ffffff29;
}
.vip-value__i.is-active-false
{
    background-color: #3f3f6d80;
}
.vip-value__i.is-active-true
{
    background-color: #b5e800;
}
.vip-value__content
{
    color: #d6d6d6;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    background-color: #3f3f6d80;
    flex-grow: 1;
    padding: 2px 6px;
    font-size: 8px;
    font-weight: 700;
    line-height: 8px;
    overflow: hidden;
    box-shadow: inset 0 1px #ffffff1a;
}
.world-cup-banner
{
    background-position: right 22% top;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-end;
    align-items: center;
    height: 128px;
    margin-right: 90px;
    padding: 0 28px;
    display: flex;
}
.world-cup-banner__btn
{
    padding: 0 30px;
}
@media screen and (min-width: 1440px)
{
    .world-cup-banner
    {
        background-position: 50%;
        max-width: none;
        height: 162px;
        margin-right: 60px;
    }
}
.world-cup-page .wc-slider .wc-slider__slide-item
{
    margin: 0 auto;
}
.document-item
{
    border: 1px solid #00c853;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 12px;
    padding: 12px;
    display: flex;
}
.document-item.has-error
{
    border-color: #e66a87;
}
.document-item__ico
{
    background-image: url(../../willbetgambling/image/i-document.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 32px;
    height: 48px;
    margin-right: 12px;
}
.document-item__info
{
    flex: auto;
    width: calc(100% - 88px);
}
.document-item__title
{
    color: #524e72;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 95%;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
}
.has-error .document-item__title
{
    color: #f44336;
}
.document-item__size
{
    color: #8c87b3;
    font-size: 14px;
    line-height: 20px;
}
.has-error .document-item__size
{
    color: #f44336;
}
.document-item__close
{
    cursor: pointer;
    background-image: url(../../willbetgambling/image/i-close-rounded.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
.document-item__errors
{
    color: #f44336;
    flex: 0 100%;
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
}
.document-item .has-error
{
    color: #f44336;
    border: 1px solid #e66a87;
}
.drag-and-drop
{
    text-align: center;
    background-color: #8c87b314;
    border: 1px dashed #8c87b3;
    margin: 12px 0;
    padding: 32px 0;
}
body.rtl-lang .drag-and-drop *
{
    text-align: center;
}
.drag-and-drop__icon
{
    background-image: url(../../willbetgambling/image/i-upload.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 48px;
    margin-bottom: 8px;
}
.drag-and-drop__title
{
    color: #524e72;
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 28px;
}
.drag-and-drop__label
{
    color: #8c87b3;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
}
.drag-and-drop__label label
{
    color: #3586ff;
    cursor: pointer;
    text-decoration: underline;
}
.drag-and-drop__file-types
{
    color: #8c87b3;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
}
.drag-and-drop.dragging
{
    background: #eee;
}
.drag-and-drop.error
{
    background: #f4433614;
}
.drag-and-drop.is-disabled
{
    opacity: .4;
    pointer-events: none;
}
.verification-btn_survey, .verification-btn_doc
{
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    text-align: center;
    background: #3586ff;
    border: none;
    border-radius: 30px;
    min-width: 180px;
    margin-top: 12px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    transition: box-shadow .3s;
}
.verification-btn_survey:hover, .verification-btn_doc:hover
{
    box-shadow: 0 6px 8px #1e88e566;
}
.verification-btn_survey:focus, .verification-btn_doc:focus
{
    background: #8ec3f1;
}
.verification-btn_again
{
    box-shadow: none;
    cursor: pointer;
    color: #3586ff;
    text-align: center;
    background: #fff;
    border: 2px solid #8c87b333;
    border-radius: 30px;
    min-width: 86px;
    height: 40px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    transition: background-color .3s;
}
.verification-btn_again:hover
{
    background: #8c87b31a;
}
.verification-btn_again:focus
{
    background: #8c87b366;
}
.verification-btn:disabled
{
    pointer-events: none;
    filter: grayscale(.5);
    cursor: initial;
}
.verification-content
{
    background: #fff;
    border-bottom: 1px solid #8c87b333;
    padding: 20px 20px 20px 88px;
    font-size: 16px;
    position: relative;
}
.verification-content.has-no-status:after
{
    content: none;
}
body.rtl-lang .verification-content
{
    direction: rtl;
    padding: 20px 88px 20px 20px;
}
body.rtl-lang .verification-content:before
{
    left: 0;
    right: 22px;
}
body.rtl-lang .verification-content:after
{
    left: 0;
    right: 56px;
}
.verification-content:last-child
{
    border-bottom: none;
}
.verification-content:before
{
    content: "";
    background: #faf9ff 50% no-repeat;
    border: 1px solid #eeecff;
    width: 48px;
    height: 48px;
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 22px;
}
.verification-content:after
{
    content: "";
    background: #fff 0 0/cover no-repeat;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 56px;
}
.verification-content__title
{
    color: #1f2126;
    padding-bottom: 6px;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.verification-content__text
{
    color: #524e72;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.verification-content__status
{
    padding: 0 0 12px;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 20px;
}
.verification-content__details ul
{
    padding: 0 0 3px 24px;
    list-style-type: disc;
}
.verification-content__details ul li
{
    padding: 0 0 8px;
}
.verification-content__details p
{
    padding: 0 0 6px;
}
.verification-content__comment
{
    overflow-wrap: anywhere;
    background: #fbc02d14;
    border: 1px solid #fbc02d80;
    flex-direction: column;
    margin: 0 0 12px;
    padding: 10px 16px;
    font-style: italic;
    display: flex;
}
.verification-content__comment strong
{
    padding-right: 6px;
    font-weight: 600;
}
.verification-content__comment ol
{
    padding-left: 15px;
}
.verification-content__comment ul
{
    padding-left: 15px;
    list-style: disc;
}
.verification-content_proof_of_identity:before
{
    background-image: url(../../willbetgambling/image/i-identity-document.svg);
}
.verification-content_proof_of_address:before
{
    background-image: url(../../willbetgambling/image/i-proof-address.svg);
}
.verification-content_card_photo:before
{
    background-image: url(../../willbetgambling/image/i-card-photo.svg);
}
.verification-content_proof_of_bank_account_owner:before
{
    background-image: url(../../willbetgambling/image/i-proof-bank.svg);
}
.verification-content_e_wallet_ownership:before
{
    background-image: url(../../willbetgambling/image/i-proof-wallet.svg);
}
.verification-content_transaction_history:before
{
    background-image: url(../../willbetgambling/image/i-transaction-history.svg);
}
.verification-content_selfie_photo:before, .verification-content_additional:before
{
    background-image: url(../../willbetgambling/image/i-selfie-photo.svg);
}
.verification-content_proof_of_wealth:before
{
    background-image: url(../../willbetgambling/image/i-proof-wealth.svg);
}
.verification-content_proof_wallet:before
{
    background-image: url(../../willbetgambling/image/i-proof-wallet.svg);
}
.verification-content_not_requested:after, .verification-content_not-uploaded:after
{
    background-image: url(../../willbetgambling/image/i-status-not-verified.svg);
}
.verification-content_not_requested .verification-content__status, .verification-content_not-uploaded .verification-content__status
{
    color: #55c9ff;
}
.verification-content_requested:after
{
    background-image: url(../../willbetgambling/image/i-status-requires.svg);
}
.verification-content_requested .verification-content__status
{
    color: #fbc02d;
}
.verification-content_declined:after
{
    background-image: url(../../willbetgambling/image/i-status-reload.svg);
    background-position: -3px -3px;
    background-size: 28px;
}
.verification-content_declined .verification-content__status
{
    color: #fbc02d;
}
.verification-content_pending:after
{
    background-image: url(../../willbetgambling/image/i-status-pending.svg);
}
.verification-content_pending .verification-content__status
{
    color: #ffa000;
}
.verification-content_approved:after
{
    background-image: url(../../willbetgambling/image/i-status-verified.svg);
}
.verification-content_approved .verification-content__status
{
    color: #00c853;
}
.verification-content_survey:before, .verification-content_survey.is-responsible_gambling:before
{
    background-image: url(../../willbetgambling/image/i-survey-rg.svg);
}
.verification-content_survey.is-anti_money_laundering:before
{
    background-image: url(../../willbetgambling/image/i-survey-aml.svg);
}
.verification-content__pending-description
{
    margin-bottom: 12px;
}
dvs-page, survey-list
{
    color: #000;
    font-family: Roboto Condensed,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.verification-content-wrap
{
    background-color: #fff;
    padding: 20px;
}
.verification-content-wrap .verification-content-status:first-child .verification-status
{
    margin-top: 0;
}
dvs-popup
{
    color: #000;
    font-family: Roboto Condensed,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.verification-popup
{
    background: #fff;
    width: 100%;
    max-width: 800px;
    height: auto;
    max-height: 90%;
    padding: 30px 40px 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    overflow-y: auto;
    transform: translate(-50%,-50%);
    box-shadow: 0 6px 16px #250e3d1a;
}
@media(max-width: 768px)
{
    .verification-popup
    {
        max-width: 100%;
        height: 100%;
        min-height: 100vh;
        max-height: none;
        padding: 10px 20px 100px;
        position: fixed;
        inset: 0;
        overflow-y: auto;
        transform: translate(0);
    }
}
@media(max-width: 950px) and (orientation: landscape)
{
    .verification-popup
    {
        max-width: 100%;
        height: 100%;
        min-height: 100vh;
        padding: 10px 20px 100px;
        position: fixed;
        inset: 0;
        overflow-y: auto;
        transform: translate(0);
    }
}
.verification-popup__close-btn
{
    cursor: pointer;
    inset-inline-end: 40px;
    background-color: #0000;
    background-image: url(../../willbetgambling/image/i-close-rounded.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    width: 28px;
    height: 28px;
    transition: opacity .3s;
    position: absolute;
    top: 30px;
}
.verification-popup__close-btn:hover
{
    opacity: .6;
}
@media(max-width: 768px)
{
    .verification-popup__close-btn
    {
        inset-inline-end: 15px;
        top: 10px;
    }
}
.verification-popup__title
{
    text-align: center;
    padding: 0 40px 20px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}
@media(max-width: 768px)
{
    .verification-popup__title
    {
        padding-block: 0 20px;
        padding-inline: 0 25px;
        font-size: 24px;
        line-height: 28px;
    }
}
body.rtl-lang .verification-popup__title
{
    text-align: center;
}
.verification-popup__frame
{
    margin: 0 auto;
}
.verification-popup__frame.is-kreditz
{
    padding: 30px;
}
.verification-popup__description
{
    color: #524e72;
}
.verification-popup__description ul
{
    margin-bottom: 10px;
    padding-left: 20px;
    list-style-type: disc;
}
.verification-popup__description p
{
    margin-bottom: 12px;
    line-height: 20px;
}
@media(max-width: 768px)
{
    .verification-popup__description p
    {
        margin-bottom: 4px;
    }
    .verification-popup__description p:last-child
    {
        margin-bottom: 0;
    }
}
.verification-popup__description li
{
    margin-bottom: 4px;
    line-height: 20px;
}
.verification-popup__btn-wrap
{
    text-align: center;
}
.verification-popup__error
{
    color: #524e72;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #f4433614;
    border: 1px solid #f4433680;
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 16px;
    font-size: 16px;
    font-style: italic;
    line-height: 40px;
    overflow: hidden;
}
@media(max-width: 768px)
{
    .verification-popup .onfido-sdk-ui-Modal-inner
    {
        width: calc(100% - 40px);
        height: 37.5em;
    }
}
@media(max-width: 950px) and (orientation: landscape)
{
    .verification-popup .onfido-sdk-ui-Modal-inner
    {
        width: calc(100% - 40px);
        height: 37.5em;
    }
}
.verification-popup-wrap.dvs-preloader
{
    z-index: 900;
    position: relative;
}
.verification-popup-wrap.dvs-preloader .verification-popup__form
{
    pointer-events: none;
}
.verification-popup-wrap.dvs-preloader:after
{
    content: "";
    z-index: 900;
    pointer-events: none;
    background: #fff9;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    inset: 0;
}
.verification-status
{
    background: #fff 14px no-repeat;
    border: 10px solid #0000;
    align-items: center;
    min-height: 88px;
    margin-top: 16px;
    padding-left: 80px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    display: flex;
}
body.rtl-lang .verification-status
{
    direction: rtl;
    background-position: calc(100% - 14px);
    padding-right: 80px;
}
.verification-status_not_verified
{
    background-image: url(../../willbetgambling/image/i-status-not-verified.svg);
    border-color: #4fc3f733;
}
.rtl-lang .verification-status_not_verified
{
    background-image: url(../../willbetgambling/image/i-status-not-verified-rtl.svg);
}
.verification-status_failed_verification, .verification-status_requires_verification
{
    background-image: url(../../willbetgambling/image/i-status-requires.svg);
    border-color: #fbc02d33;
}
.verification-status_pending_verification
{
    background-image: url(../../willbetgambling/image/i-status-pending.svg);
    border-color: #ffa00033;
}
.verification-status_verified, .verification-status_none
{
    background-image: url(../../willbetgambling/image/i-status-verified.svg);
    border-color: #00c85333;
}
.verification-title
{
    color: #000;
    text-align: center;
    background: #fff;
    padding: 20px 20px 16px;
}
.verification-title__title
{
    padding-bottom: 12px;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}
.verification-title__description
{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
@media(min-width: 768px)
{
    .holiday-welcome-popup__close
    {
        right: -10px;
    }
    .holiday-welcome-popup__inner
    {
        background-image: url(../../willbetgambling/image/back-desk1.png);
    }
}
.holiday-btn
{
    filter: drop-shadow(0 4.68543px 7.49669px #3232324d);
    cursor: pointer;
    background-color: #c27a07;
    border: none;
    border-radius: 60px;
    outline: none;
    justify-content: center;
    align-items: flex-start;
    height: 64px;
    padding: 0;
    text-decoration: none;
    display: flex;
    position: relative;
}
.holiday-btn__inner
{
    background: radial-gradient(96.56% 88.89% at 50.25% 94.5%,#ffd239 0%,#f8b424 100%);
    border-radius: 61.477px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 61px;
    padding: 0 81px;
    display: flex;
    position: relative;
    box-shadow: inset .937086px .937086px #f6f3bb66;
}
.holiday-btn__inner:after
{
    content: "";
    background: #f5a014;
    border-radius: 61.477px;
    transition-property: background-image,box-shadow;
    transition-duration: .2s;
    display: block;
    position: absolute;
    inset: 4px 6px 4px 4px;
    box-shadow: inset -.937086px -.937086px 3.06833px #f28f22,inset .937086px .937086px #fcaf5a66;
}
.holiday-btn__inner:before
{
    content: "";
    opacity: .7;
    z-index: 2;
    background-image: linear-gradient(#fff5c1cc,#ffd8161a 100%);
    border-radius: 50px;
    height: 32px;
    display: block;
    position: absolute;
    top: 6px;
    left: 17px;
    right: 17px;
}
.holiday-btn__text
{
    text-transform: uppercase;
    z-index: 5;
    color: #6b4018;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    font-family: Jost,sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 32px;
    display: block;
    position: relative;
}
.oktoberfest-welcome-popup
{
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.holiday-welcome-popup
{
    position: relative;
}
.holiday-welcome-popup__btn
{
    justify-content: center;
    margin-bottom: 18px;
    display: flex;
}
.holiday-welcome-popup__daily
{
    color: #f1e6d3;
    text-align: center;
    margin-bottom: 7px;
    font-family: Josefin Sans,sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.holiday-welcome-popup__img
{
    background: url(../../willbetgambling/image/ectangle.svg) 50%/contain no-repeat;
    width: 90px;
    height: 10px;
    margin-bottom: 10px;
}
.holiday-welcome-popup__time
{
    color: #f1e6d3;
    text-align: center;
    margin-bottom: 25px;
    font-family: Josefin Sans,sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.holiday-welcome-popup__close
{
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    z-index: 2;
    filter: drop-shadow(0 2px 4px #0000002e);
    cursor: pointer;
    background-color: #88532d;
    background-image: url(../../willbetgambling/image/close3.svg),radial-gradient(49.26% 57.16% at 50% 93%,#ffffff29 0%,#fff0 100%),linear-gradient(#cfb082 0% 100%),none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto,auto,auto,auto;
    background-attachment: scroll,scroll,scroll,scroll;
    background-origin: padding-box,padding-box,padding-box,padding-box;
    background-clip: border-box,border-box,border-box,border-box;
    border: none;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    padding: 0;
    display: flex;
    position: absolute;
    top: -10px;
    right: 82px;
    box-shadow: inset 0 -3px #0000001a,inset 0 2px #cecece33;
}
@media(min-width: 768px)
{
    .holiday-welcome-popup__close
    {
        right: -10px;
    }
}
.holiday-welcome-popup__inner
{
    background-image: url(../../willbetgambling/image/back-mob.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 500px;
    height: 500px;
    display: flex;
}
@media(min-width: 768px)
{
    .holiday-welcome-popup__inner
    {
        background-image: url(../../willbetgambling/image/back-desk1.png);
    }
}
.ui-kit
{
    background: #1f1f1f;
    margin: 20px 0;
    padding-top: 20px;
}
.ui-kit__content
{
    margin: 20px 0;
    box-shadow: 0 0 0 1px #ffffff80;
}
.ui-kit__title
{
    color: #d6d6d6;
    text-align: center;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}
.ui-kit__text
{
    color: #be002e;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.ui-kit__section
{
    border-bottom: 1px solid #ffffff80;
    display: flex;
}
.ui-kit__section:last-child
{
    border-bottom: none;
}
.ui-kit__section-name, .ui-kit__section-content
{
    padding: 40px;
}
.ui-kit__section-name.is-invert, .ui-kit__section-content.is-invert
{
    background-color: #e2e2e2;
}
.ui-kit__section-name
{
    color: #d6d6d6;
    border-right: 1px solid #ffffff80;
    flex-shrink: 0;
    width: 240px;
    font-size: 16px;
    font-weight: 900;
    line-height: 26px;
}
.ui-kit__section-content
{
    flex-grow: 1;
}
.ui-kit__section-content.is-contrast
{
    background-color: #fff;
}
.ui-kit__section-content.is-card
{
    background-color: #111;
}
.ui-kit__section-content.is-grid
{
    grid-template-columns: repeat(3,1fr);
    display: grid;
}
.ui-kit__wrap
{
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
    max-width: 100%;
    padding: 0 20px 20px 0;
    display: inline-flex;
    position: relative;
}
.ui-kit__wrap.is-grid
{
    grid-template-columns: repeat(3,1fr);
    display: inline-grid;
}
.ui-kit__fixed-width
{
    width: 300px;
}
.ui-kit__icon
{
    margin: 10px;
    display: inline-block;
}
.ui-kit__form
{
    width: 350px;
    margin: 0 auto;
}
.ui-kit .form-box
{
    margin-bottom: 20px;
}
.ui-kit .game-grid__item, .ui-kit .game-grid__empty-cell
{
    width: 183px;
    height: 275px;
    margin: 50px;
    display: inline-block;
}
.ui-kit .game-grid__item.is-9-21, .ui-kit .game-grid__empty-cell.is-9-21
{
    width: 183px;
    height: 452px;
}
.ui-kit .game-grid__item.is-3-2, .ui-kit .game-grid__empty-cell.is-3-2
{
    width: 320px;
    height: 254px;
}/*# sourceMappingURL=index.c08bbbb1.css.map */