.bonus-widget_container__TBBFE {
    position: fixed;
    right: 10px;
    bottom: 15px;
    z-index: 998;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 56px;
    background: var(--topx-color-not-variables-other-gold-gradient);
    cursor: pointer
}

.bonus-widget_container__TBBFE img {
    width: 32px;
    height: 32px
}

.bonus-widget_container__TBBFE.bonus-widget_disabled__EiIzo {
    cursor: not-allowed
}

.bonus-widget_block__z6BFJ {
    position: fixed;
    right: 7px;
    bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 2px solid #ffc90a;
    border-radius: 56px;
    background: var(--topx-color-accent-gradient);
    color: var(--topx-color-not-variables-other-white)
}

@media screen and (max-width:767px) {
    .bonus-widget_block__z6BFJ {
        bottom: 100px;
        left: 37px
    }
}

.deposire-banners-widget_container__i1joA {
    position: relative;
    z-index: 10001 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 8px !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    width: 100% !important;
    max-width: 498px !important;
    padding: 8px !important;
    border: 1px solid var(--topx-color-elements-stroke-1) !important;
    border-radius: 16px !important;
    -webkit-box-shadow: 0 0 64px 0 rgba(0, 0, 0, .5) !important;
    box-shadow: 0 0 64px 0 rgba(0, 0, 0, .5) !important;
    background: var(--topx-color-background-ton-3) !important
}

.deposire-banners-widget_container_authed__8MieV {
    max-width: 359px !important
}

@media screen and (max-width:767px) {
    .deposire-banners-widget_container__i1joA {
        width: -webkit-fill-available !important;
        max-width: 100% !important
    }
}

.deposire-banners-widget_container__i1joA>div {
    margin: 0 !important
}

.mobile-app-banner-widget_container__J3Aei {
    position: fixed;
    top: 0;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 100%;
    height: 64px;
    padding: 8px 12px;
    border: 1px solid var(--topx-color-elements-stroke-1);
    background: var(--topx-color-not-variables-other-white)
}

.mobile-app-banner-widget_container_close__qHiUn {
    border: none;
    background: none;
    outline: none
}

.mobile-app-banner-widget_container_close__qHiUn:active {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.mobile-app-banner-widget_container__J3Aei.mobile-app-banner-widget_day__RegbY {
    background: var(--topx-color-background-ton-2)
}

.mobile-app-banner-widget_textBlock__Ml1ti {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mobile-app-banner-widget_textBlock_app__qY_61 {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    color: var(--topx-color-not-variables-other-black)
}

.mobile-app-banner-widget_textBlock_android__z9o1_ {
    font-weight: 400
}

.mobile-app-banner-widget_textBlock_android__z9o1_,
.mobile-app-banner-widget_textBlock_bonus__0A464 {
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0;
    text-decoration: none;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    color: var(--topx-color-text-tertiary)
}

.mobile-app-banner-widget_textBlock_bonus__0A464 {
    font-weight: 500
}

.mobile-app-banner-widget_textBlock_stars__Y8lnR {
    gap: 2px
}

.mobile-app-banner-widget_button__KlUPj,
.mobile-app-banner-widget_textBlock_stars__Y8lnR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-app-banner-widget_button__KlUPj {
    gap: 6px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 12px
}

.support-widget_supportBlock__KY7X4 {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 998;
    height: 100vh;
    cursor: pointer
}

.support-widget_imageBlock__3WKX5 {
    position: fixed;
    right: 10px;
    bottom: 83px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 56px;
    -webkit-box-shadow: var(--topx-color-shadow-button-1);
    box-shadow: var(--topx-color-shadow-button-1);
    background: var(--topx-color-not-variables-other-white)
}

.support-widget_imageBlock__3WKX5 svg {
    width: 28px;
    height: 28px;
    fill: var(--topx-color-accent-fill)
}

@media screen and (max-width:767px) {
    .support-widget_imageBlock__3WKX5 {
        bottom: 80px
    }
}

.support-widget_modalBlock__iMDX3 {
    position: fixed;
    right: 8px;
    bottom: 136px;
    z-index: 998;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 192px;
    height: 96px;
    border: .96px solid var(--topx-color-elements-fill-1);
    border-radius: 20px;
    background-color: var(--topx-color-not-variables-other-white)
}

.support-widget_modalBlock__iMDX3 button {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 14px;
    background: var(--topx-color-not-variables-other-white);
    color: var(--topx-color-not-variables-other-black);
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none
}

.support-widget_modalBlock__iMDX3 button svg {
    width: 20px;
    height: 20px
}

.support-widget_modalBlock__iMDX3 button span {
    margin-left: 12px
}

.support-widget_modalBlock__iMDX3 button:first-child {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.support-widget_modalBlock__iMDX3 button:first-child svg {
    width: 20px;
    height: 20px;
    fill: var(--topx-color-not-variables-other-black)
}

.support-widget_modalBlock__iMDX3 button:last-child {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.support-widget_modalBlock__iMDX3 button:last-child svg {
    width: 20px;
    height: 20px;
    fill: var(--topx-color-not-variables-other-blue)
}

@media screen and (max-width:767px) {
    .support-widget_modalBlock__iMDX3 {
        bottom: 138px
    }
}

.support-widget_modalBlock_divider__iRo6_ {
    width: 100%;
    border: .96px solid var(--topx-color-elements-fill-1)
}

.support-chat-desktop_container__Bn9B_ {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
    border-radius: 12px
}

.support-chat-desktop_container__Bn9B_.support-chat-desktop_collapsed__e_mra {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px
}

.support-chat-desktop_container_image__p1Zto {
    position: absolute;
    right: 0;
    bottom: -1px;
    height: 81px
}

.support-chat-desktop_container_grinDot__Gaudi {
    position: absolute;
    right: -4px;
    bottom: -4px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--topx-color-not-variables-other-green)
}

.support-chat-desktop_titleBlock__GyXPT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px
}

.support-chat-desktop_titleBlock_text__WqYUL {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    color: var(--topx-color-text-primary)
}

.support-chat-desktop_titleBlock_online__zZPKL {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    padding: 2px 4px;
    border-radius: 8px;
    background-color: var(--topx-color-non-variables-colors-other-green-25);
    color: var(--topx-color-not-variables-other-green)
}

.support-chat-desktop_actionBlock__ZPxSh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px
}

.support-chat-desktop_actionBlock_text__94YEB {
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-secondary)
}

.support-chat-desktop_actionBlock_icon__nYm2U {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.desktop-navbar_container__srlZr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    max-height: calc(100vh - 255px);
    padding: 12px 8px;
    overflow-y: auto
}

.desktop-navbar_container__srlZr::-webkit-scrollbar {
    display: none
}

.desktop-navbar_container__srlZr.desktop-navbar_hidden__ozX2H {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: calc(100vh - 316px)
}

.dropdown-navbar-item_container__Sb_5T {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.dropdown-navbar-item_navbarItemBlock__oCKMa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 12px;
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.dropdown-navbar-item_navbarItemBlock__oCKMa.dropdown-navbar-item_hidden__NB4h1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px
}

.dropdown-navbar-item_navbarItemBlock_arrow__Uejwe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-self: flex-end;
    margin-left: auto
}

.dropdown-navbar-item_navbarItemBlock_arrow__Uejwe,
.dropdown-navbar-item_navbarItemBlock_arrow__Uejwe.dropdown-navbar-item_opened__eURHc {
    -webkit-transition: -webkit-transform .15s linear;
    transition: -webkit-transform .15s linear;
    transition: transform .15s linear;
    transition: transform .15s linear, -webkit-transform .15s linear
}

.dropdown-navbar-item_navbarItemBlock_arrow__Uejwe.dropdown-navbar-item_opened__eURHc {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown-navbar-item_navbarItemBlock__oCKMa:hover {
    background: var(--topx-color-elements-fill-1)
}

.dropdown-navbar-item_navbarItemBlock_text___E19P {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    display: inline;
    color: var(--topx-color-text-primary)
}

.dropdown-navbar-item_navbarItemBlock_icon__oheog {
    margin-right: 12px
}

.dropdown-navbar-item_navbarItemBlock_icon__oheog.dropdown-navbar-item_hidden__NB4h1 {
    margin-right: 0
}

.dropdown-navbar-item_navbarItemBlock__oCKMa.dropdown-navbar-item_current__G1xz4 {
    background: var(--topx-color-elements-fill-1)
}

.dropdown-navbar-item_navbarItemBlock__oCKMa.dropdown-navbar-item_current__G1xz4.dropdown-navbar-item_hidden__NB4h1 {
    width: 48px;
    height: 48px
}

.dropdown-navbar-item_navbarItemBlock_image__PNpBa {
    width: 24px;
    height: 24px
}

.dropdown-navbar-item_navbarItemBlock_currentRouteLine__88zWn {
    position: absolute;
    left: 0;
    width: 3px;
    height: 30px;
    background: var(--topx-color-accent-fill)
}

.dropdown-navbar-item_hiddenBlock__NSK_j {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    max-height: 100%;
    -webkit-transition: max-height .15s linear;
    transition: max-height .15s linear;
    overflow-y: hidden
}

.dropdown-navbar-item_hiddenBlock__NSK_j.dropdown-navbar-item_collapsed__MHbUY {
    max-height: 0
}

.dropdown-navbar-item_tooltipBlock__hyoYJ {
    padding: 12px;
    border-radius: 8px;
    background: var(--topx-color-background-ton-3);
    color: var(--topx-color-text-primary);
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.dropdown-navbar-item_tooltipBlock__hyoYJ.dropdown-navbar-item_day__icO8V {
    background: var(--topx-color-background-ton-1)
}

.navbar-item_navbarItemBlock__FSDp2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 12px;
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.navbar-item_navbarItemBlock__FSDp2.navbar-item_hidden__VLP9f {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px
}

.navbar-item_navbarItemBlock__FSDp2:hover {
    background: var(--topx-color-elements-fill-1)
}

.navbar-item_navbarItemBlock_text__vYXVg {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    display: inline;
    color: var(--topx-color-text-primary)
}

.navbar-item_navbarItemBlock_icon__rZUFE {
    margin-right: 12px
}

.navbar-item_navbarItemBlock_icon__rZUFE.navbar-item_hidden__VLP9f {
    margin-right: 0
}

.navbar-item_navbarItemBlock__FSDp2.navbar-item_current__Gw1rA {
    background: var(--topx-color-elements-fill-1)
}

.navbar-item_navbarItemBlock__FSDp2.navbar-item_current__Gw1rA.navbar-item_hidden__VLP9f {
    width: 48px;
    height: 48px
}

.navbar-item_navbarItemBlock_currentRouteLine__DzgSv {
    position: absolute;
    left: 0;
    width: 3px;
    height: 30px;
    background: var(--topx-color-accent-fill)
}

.navbar-item_tooltipBlock__QuPso {
    padding: 12px;
    border-radius: 8px;
    background: var(--topx-color-background-ton-3);
    color: var(--topx-color-text-primary);
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.navbar-item_tooltipBlock__QuPso.navbar-item_day__UN7ZI {
    background: var(--topx-color-background-ton-1)
}

.desktop-sidebar_container__w6Ku3 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    width: 312px;
    height: 100vh;
    background-color: var(--topx-color-background-ton-1);
    -webkit-transition: width .05s linear;
    transition: width .05s linear
}

.desktop-sidebar_container__w6Ku3.desktop-sidebar_day__gEWyM {
    background-color: var(--topx-color-background-ton-2)
}

.desktop-sidebar_container__w6Ku3.desktop-sidebar_hidden__Bua_f {
    width: 80px;
    -webkit-transition: width .05s linear;
    transition: width .05s linear
}

@media screen and (max-width:1080px) {
    .desktop-sidebar_container__w6Ku3 {
        right: 0;
        width: 100%
    }
    .desktop-sidebar_container__w6Ku3.desktop-sidebar_opened__k2hHw,
    .desktop-sidebar_container__w6Ku3.desktop-sidebar_opened__k2hHw.desktop-sidebar_day__gEWyM {
        background-color: var(--topx-color-not-variables-other-overlay)
    }
}

.desktop-sidebar_block__ucOJy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 16px);
    margin: 8px 0 8px 8px;
    border-radius: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: var(--topx-color-background-ton-2)
}

.desktop-sidebar_block__ucOJy.desktop-sidebar_day__gEWyM {
    background-color: var(--topx-color-background-ton-3)
}

.desktop-sidebar_block__ucOJy::-webkit-scrollbar {
    width: 1px
}

@media screen and (max-width:1080px) {
    .desktop-sidebar_block__ucOJy {
        width: 312px
    }
    .desktop-sidebar_block__ucOJy.desktop-sidebar_hidden__Bua_f {
        width: 100%
    }
}

.desktop-sidebar_logoBlock__JDO2_ {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    max-width: 140px;
    padding: 12px 16px;
    cursor: pointer
}

.desktop-sidebar_logoBlock__JDO2_ .desktop-sidebar_logo__2jaih {
    min-width: 132.06px;
    height: auto
}

.desktop-sidebar_logoBlock__JDO2_.desktop-sidebar_hidden__Bua_f {
    width: 100%;
    min-height: 90px
}

.desktop-sidebar_logoBlock__JDO2_.desktop-sidebar_hidden__Bua_f svg {
    position: absolute;
    left: 6px
}

.desktop-sidebar_sidebarBlock__PDwK5 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.desktop-sidebar_sidebarBlock_shadowBottom__IbvMC,
.desktop-sidebar_sidebarBlock_shadowTop__HhWlc {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 12px
}

.desktop-sidebar_sidebarBlock_shadowTop__HhWlc {
    top: 0;
    background: var(--topx-scroll-gradient-sidebar);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.desktop-sidebar_sidebarBlock_shadowBottom__IbvMC {
    bottom: 159px;
    background: var(--topx-scroll-gradient-sidebar)
}

.desktop-sidebar_sidebarBlock_shadowBottom__IbvMC.desktop-sidebar_hidden__Bua_f {
    bottom: 210px
}

.desktop-sidebar_bottomBlock__DHPDA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    padding: 16px
}

.desktop-sidebar_bottomBlock__DHPDA>div {
    background-color: var(--topx-color-elements-fill-1);
    cursor: pointer
}

.desktop-sidebar_bottomBlock__DHPDA>div.desktop-sidebar_day__gEWyM {
    border: 1px solid var(--topx-color-elements-stroke-1);
    background-color: var(--topx-color-background-ton-3)
}

.desktop-sidebar_bottomBlock__DHPDA>div:active,
.desktop-sidebar_bottomBlock__DHPDA>div:hover {
    background-color: var(--topx-color-elements-fill-2)
}

.desktop-sidebar_bottomBlock__DHPDA>div:active.desktop-sidebar_day__gEWyM,
.desktop-sidebar_bottomBlock__DHPDA>div:hover.desktop-sidebar_day__gEWyM {
    background-color: var(--topx-color-elements-fill-1)
}

.desktop-sidebar_bottomBlock_chat__8wi_k {
    width: 100%;
    border-radius: 12px
}

.desktop-sidebar_bottomBlock_lang__bbfuB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 64px);
    padding: 0 12px;
    border-radius: 12px
}

.desktop-sidebar_bottomBlock_lang__bbfuB.desktop-sidebar_isCollapsed__poE7Z {
    width: 48px;
    height: 48px
}

.desktop-sidebar_collapseActionBlock__iEbWF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-area: button;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 12px
}

.desktop-sidebar_collapseActionBlock_icon__8rNwr {
    -webkit-transition: all ease-in;
    transition: all ease-in;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.desktop-sidebar_collapseActionBlock_icon__8rNwr.desktop-sidebar_isCollapsed__poE7Z {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.header-body_container__J9iqv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: 10s;
    transition: 10s
}

.header-body_container__J9iqv.header-body_wrapped__zvT57 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

@media screen and (max-width:389px) {
    .header-body_container__J9iqv.header-body_wrapped__zvT57 {
        gap: 8px
    }
}

.header-body_block__pvGqc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.header-body_block__pvGqc.header-body_isNotAuthed__yuj3h {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.header-body_block_logo__sjykO {
    width: 95px;
    height: 40px
}

@media screen and (max-width:767px) {
    .header-body_block_logo__sjykO {
        padding-left: 4px
    }
}

@media screen and (max-width:389px) {
    .header-body_block_logo__sjykO {
        width: 76px;
        height: 32px
    }
}

.header-body_buttonBlock__wsPz2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

@media screen and (max-width:767px) {
    .header-body_buttonBlock__wsPz2 button {
        min-height: 44px;
        border-radius: 10px
    }
}

.header-body_buttonBlock_signIn__3n8if,
.header-body_entryBlock_signIn__JrE8_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 16px 24px !important;
    color: var(--topx-color-text-primary)
}

.header-body_buttonBlock_signIn__3n8if,
.header-body_buttonBlock_signIn__3n8if div,
.header-body_entryBlock_signIn__JrE8_,
.header-body_entryBlock_signIn__JrE8_ div {
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;
    white-space: nowrap
}

@media screen and (max-width:767px) {
    .header-body_buttonBlock_signIn__3n8if,
    .header-body_entryBlock_signIn__JrE8_ {
        height: 100%;
        padding: 8px 12px !important
    }
}

@media screen and (min-width:768px) {
    .header-body_buttonBlock_signIn__3n8if,
    .header-body_entryBlock_signIn__JrE8_ {
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
        height: 56px;
        border-radius: 12px
    }
}

.header-body_buttonBlock_signUp__PVsfb,
.header-body_entryBlock_signUp__WWI8z {
    width: 100%;
    min-width: 126px;
    max-width: 133px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .header-body_buttonBlock_signUp__PVsfb,
    .header-body_entryBlock_signUp__WWI8z {
        min-width: 125px;
        max-width: 125px;
        height: 100%;
        padding: 8px 12px !important
    }
}

@media screen and (min-width:768px) {
    .header-body_buttonBlock_signUp__PVsfb,
    .header-body_entryBlock_signUp__WWI8z {
        height: 56px;
        padding: 16px 24px !important;
        border-radius: 12px;
        background: var(--topx-color-accent-gradient);
        font-size: 14px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-decoration: none
    }
}

.header-body_entryBlock__ua_RZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-left: auto
}

@media screen and (max-width:767px) {
    .header-body_entryBlock__ua_RZ {
        gap: 8px
    }
}

@media screen and (min-width:768px) {
    .header-body_entryBlock__ua_RZ {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .header-body_entryBlock_depositButton__mPxUY {
        font-size: 12px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 0;
        text-decoration: none;
        min-width: 80px !important;
        height: 32px !important
    }
}

.header-body_personImage__q2fNd {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    margin-right: 8px
}

.header-body_buttonsBlock__DMcOX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 240px;
    height: 48px;
    padding: 12px;
    border-radius: 12px;
    background: var(--topx-color-background-ton-2);
    color: var(--topx-color-text-secondary);
    cursor: pointer
}

.header-body_buttonsBlock__DMcOX.header-body_day__CIqpg {
    background: var(--topx-color-background-ton-3)
}

.header-body_buttonsBlock__DMcOX:hover {
    background: var(--topx-color-elements-fill-2)
}

@media screen and (max-width:767px) {
    .header-body_buttonsBlock__DMcOX {
        width: 100%
    }
}

.header-body_buttonsBlock_text__hbGLt {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.header-body_goHomeBlock__g_BDK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    height: 48px;
    padding: 16px 24px 16px 20px;
    border-radius: 12px;
    background: var(--topx-color-elements-fill-1);
    cursor: pointer
}

.header-body_goHomeBlock__g_BDK:hover {
    background: var(--topx-color-elements-fill-2)
}

.header-body_goHomeBlock_text__IZ7G_ {
    color: var(--topx-color-text-primary);
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    white-space: nowrap
}

.header-body_goHomeBlock_icon__EBAjZ {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.freespin-block_container__kPfWP {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-height: 52px;
    padding: 16px;
    border-radius: 0 0 16px 16px;
    background: var(--topx-color-background-ton-2);
    cursor: pointer;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}

@media screen and (min-width:768px) {
    .freespin-block_container__kPfWP {
        max-height: 65px
    }
}

.freespin-block_container__kPfWP.freespin-block_day__FOwe4 {
    background: var(--topx-color-background-ton-3)
}

.freespin-block_container__kPfWP.freespin-block_withoutPadding__s5JEZ {
    padding: 0
}

.freespin-block_container__kPfWP.freespin-block_sidebarOpened__d4JNW {
    border-radius: 16px
}

.freespin-block_cardBlock__PLhg8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 12px;
    border-radius: 16px;
    outline: none
}

.freespin-block_cardBlock_play__BNWte {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    border-radius: 8px;
    background: var(--topx-color-not-variables-other-gold);
    color: var(--topx-color-not-variables-other-white)
}

@media screen and (max-width:389px) {
    .freespin-block_cardBlock__PLhg8 {
        background-size: contain
    }
}

@media screen and (min-width:768px) {
    .freespin-block_cardBlock__PLhg8 {
        padding: 16px 0
    }
}

.freespin-block_textBlock__GWSqa {
    gap: 2px
}

.freespin-block_textBlock__GWSqa,
.freespin-block_textBlock_text__3s7Rz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.freespin-block_textBlock_text__3s7Rz {
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 24px;
    padding: 0 4px;
    border-radius: 6px;
    background: var(--topx-color-not-variables-other-gold-gradient)
}

.freespin-block_textBlock_text__3s7Rz span {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    color: var(--topx-color-not-variables-other-white)
}

.freespin-block_textBlock_freeSpins__H7R3Q {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-primary)
}

.freespin-block_textBlock_games__yBKk9 {
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-not-variables-other-gold)
}

.freespin-block_widgetBlock__EHvjg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.balance_container__7GdxA {
    height: 56px
}

@media screen and (max-width:767px) {
    .balance_container__7GdxA {
        width: auto;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
        height: auto;
        padding-right: 4px
    }
}

.balance_bonusBalanceBlock__OEH4f {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    color: var(--topx-color-not-variables-other-green);
    font-size: 11px;
    line-height: 12px
}

.balance_bonusBalanceBlock__OEH4f,
.balance_bonusBalanceBlock_currency__JGJ2M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: none
}

.balance_bonusBalanceBlock_currency__JGJ2M {
    font-size: 10px;
    line-height: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 12px;
    height: 12px;
    padding: 0 4px;
    border-radius: 100px;
    background-color: var(--topx-color-not-variables-other-green);
    color: var(--topx-color-not-variables-in-accent-primary)
}

@media screen and (min-width:768px) {
    .balance_bonusBalanceBlock__OEH4f,
    .balance_bonusBalanceBlock_currency__JGJ2M {
        font-size: 12px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-decoration: none
    }
    .balance_bonusBalanceBlock_currency__JGJ2M {
        min-width: 14px;
        height: 14px
    }
}

.balance_amountBlock__A9hMN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.balance_mainBalanceBlock__73GCU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: var(--topx-color-text-primary);
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .balance_mainBalanceBlock__73GCU {
        font-size: 14px;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: 0;
        text-decoration: none
    }
}

.balance_balanceBlock__pomsb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 12px 24px 12px 12px;
    border-right: 1px solid var(--topx-color-background-ton-1)
}

.balance_balanceBlock__pomsb.balance_day__4pEWa {
    border-right: 1px solid var(--topx-color-background-ton-2)
}

.balance_balanceBlock_title__R7z3D {
    color: var(--topx-color-text-tertiary);
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.balance_userInfoBlock__Y0_fg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.balance_userInfoBlock_name__3Fxty {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--topx-color-text-primary)
}

.balance_userInfoBlock_name__3Fxty svg path {
    fill: var(--topx-color-text-primary)
}

.balance_userInfoBlock_level__p1Oa_ {
    color: var(--topx-color-text-secondary);
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.balance_infoBlock__szBzR {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    outline: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}

.balance_infoBlock_title__XDPPU {
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0;
    text-decoration: none;
    gap: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--topx-color-text-tertiary)
}

.balance_balanceMenuInfoBlock____TBq,
.balance_infoBlock_title__XDPPU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.balance_balanceMenuInfoBlock____TBq {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 12px;
    border-radius: 12px;
    background: var(--topx-color-background-ton-3)
}

.balance_balanceMenuInfoBlock____TBq.balance_day__4pEWa {
    border: 1px solid var(--topx-color-elements-stroke-1)
}

.balance_balanceMenuInfoBlock_moneyImage__SacI4 {
    position: absolute;
    top: -3px;
    right: 0;
    width: 101px;
    height: 65px;
    max-height: 65px
}

.balance_balanceMenuInfoBlock_data__Fc1_9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.balance_balanceMenuInfoBlock_data_text__9CFwW {
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-tertiary)
}

.balance_balanceMenuInfoBlock_data_currency__25LcP {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-primary)
}

.balance_showBtn__ik8zo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    background: rgba(0, 0, 0, 0);
    outline: none
}

.balance_showBtn__ik8zo svg {
    width: 14px;
    height: auto
}

.balance_showBtn__ik8zo svg path {
    fill: var(--topx-color-text-secondary)
}

.balance_wageringWithdrawalBlock__ss4R6 {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    color: var(--topx-color-not-variables-other-green)
}

.balance_wageringWithdrawalBlock_wrapper__sAFDO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.balance_wageringWithdrawalBlock_counter__5Xh0O {
    color: var(--topx-color-text-tertiary)
}

.balance_relativeBlock__9enmw {
    position: relative
}

.balance_infoDescriptionBlock__bHj3D {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    border-radius: 12px;
    background: var(--topx-color-background-ton-2);
    cursor: pointer
}

.balance_infoDescriptionBlock__bHj3D.balance_day__4pEWa {
    background: var(--topx-color-background-ton-3)
}

.balance_infoDescriptionBlock__bHj3D.balance_day__4pEWa:hover {
    background: var(--topx-color-elements-fill-1)
}

.balance_infoDescriptionBlock__bHj3D:hover {
    background: var(--topx-color-elements-fill-2)
}

.balance_infoDescriptionBlock_shevron__yxxPd {
    padding: 0 6px;
    border: none;
    background: none;
    outline: none;
    cursor: pointer
}

.balance_infoDescriptionBlock_shevron__yxxPd svg {
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
    pointer-events: none
}

.balance_infoDescriptionBlock_shevron__yxxPd.balance_opened__V5PiQ svg {
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.balance_menuBlock__T6Kaw {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 400px;
    max-width: 400px;
    padding: 12px;
    border-radius: 12px;
    -webkit-box-shadow: var(--topx-color-shadow-popup);
    box-shadow: var(--topx-color-shadow-popup);
    background: var(--topx-color-background-ton-2)
}

.balance_bonusBalanceMenuBlock__hptTQ,
.balance_menuBlock__T6Kaw.balance_day__4pEWa {
    background: var(--topx-color-background-ton-3)
}

.balance_bonusBalanceMenuBlock__hptTQ {
    width: 100%;
    border-radius: 12px
}

.balance_bonusBalanceMenuBlock__hptTQ.balance_day__4pEWa {
    border: 1px solid var(--topx-color-elements-stroke-1)
}

.balance_wageringGamesBlock__me0VV {
    -ms-flex-align: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}

.balance_wageringGamesBlock__me0VV,
.balance_wageringGamesBlock_description__P_QRc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.balance_wageringGamesBlock_description__P_QRc {
    gap: 4px;
    -ms-flex-align: center;
    padding: 16px;
    color: var(--topx-color-text-primary);
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.balance_wageringGamesBlock_images__cj3HM img {
    width: 94px;
    height: 40px;
    margin-right: -3px;
    border-radius: 0 0 10px
}

.balance_actionsBlock__MmYqO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    width: 100%
}

.balance_actionsBlock_button__eyvwI {
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 16px 24px;
    border-radius: 10px
}

.balance_wrapperBlock__dpO3m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    border-bottom: 1px solid var(--topx-color-background-ton-2)
}

.balance_wrapperBlock__dpO3m.balance_day__4pEWa {
    border-bottom: 1px solid var(--topx-color-elements-stroke-1)
}

.balance_wrapperBlock_progressBarLine__tWGRb {
    border-radius: 4px;
    background: var(--topx-color-not-variables-other-green)
}

.balance_bonusBalanceMenuInfoBlock__6vPgV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.balance_bonusBalanceMenuInfoBlock_data__sGPxw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.balance_bonusBalanceMenuInfoBlock_data_text__46Paf {
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-tertiary)
}

.balance_bonusBalanceMenuInfoBlock_infoIcon__oG3kP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 10px;
    border-radius: 10px;
    background: var(--topx-color-elements-fill-1)
}

.balance_bonusBalanceMenuInfoBlock_infoIcon__oG3kP svg {
    width: 12px;
    height: auto;
    cursor: pointer
}

.balance_bonusBalanceMenuInfoBlock_infoIcon__oG3kP svg path {
    fill: var(--topx-color-text-primary);
    fill-opacity: .5
}

.balance_bonusBalanceMenuInfoBlock_infoIcon__oG3kP svg:hover path {
    fill-opacity: 1
}

.balance_bonusBalanceCurrencyBlock__Oiafu {
    gap: 4px
}

.balance_bonusBalanceCurrencyBlock__Oiafu,
.balance_bonusBalanceCurrencyBlock_symbol__ptBJg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.balance_bonusBalanceCurrencyBlock_symbol__ptBJg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 16px;
    min-height: 16px;
    padding: 0 4px;
    border-radius: 100px;
    background-color: var(--topx-color-not-variables-other-green);
    color: var(--topx-color-not-variables-in-accent-primary);
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.balance_bonusBalanceCurrencyBlock_currency__nR9RM {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-primary)
}

.balance_freeSpinBlock__wGFit {
    width: 100%;
    border-radius: 12px;
    background: var(--topx-color-background-ton-3);
    overflow: hidden
}

.balance_freeSpinBlock__wGFit:hover {
    background: var(--topx-color-elements-fill-2)
}

.balance_freeSpinBlock__wGFit:hover [data-id=free-spins-amount-widget] {
    background: var(--topx-color-elements-fill-2)
}

.balance_freeSpinBlock__wGFit.balance_day__4pEWa {
    border: 1px solid var(--topx-color-elements-stroke-1)
}

.level-header-block_container__SaVG4 {
    position: relative
}

.level-header-block_buttonBlock__3GO5U {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    padding: 8px;
    border-radius: 16px;
    background: var(--topx-color-background-ton-2);
    cursor: pointer
}

.level-header-block_buttonBlock__3GO5U.level-header-block_day__5ruFY {
    background: var(--topx-color-background-ton-3)
}

.level-header-block_buttonBlock__3GO5U.level-header-block_day__5ruFY:hover {
    background: var(--topx-color-elements-fill-1)
}

.level-header-block_buttonBlock__3GO5U:hover {
    background: var(--topx-color-elements-fill-2)
}

.level-header-block_buttonBlock_image__Ae5sa {
    width: 32px;
    height: 32px
}

.level-header-block_iconWrapperBlock__RcIYM {
    position: absolute;
    top: -4px;
    right: -5px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--topx-color-background-ton-1)
}

.level-header-block_iconWrapperBlock__RcIYM.level-header-block_day__5ruFY {
    background: var(--topx-color-background-ton-2)
}

.level-header-block_iconContentBlock__XelVv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1px;
    padding: 2px 6px;
    border-radius: 50%;
    background: var(--topx-color-not-variables-status-in-attention)
}

.level-header-block-content_container__iXn90 {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 360px;
    border-radius: 16px;
    -webkit-box-shadow: var(--topx-color-shadow-popup-user-info);
    box-shadow: var(--topx-color-shadow-popup-user-info);
    background: var(--topx-color-background-ton-2)
}

.level-header-block-content_container__iXn90.level-header-block-content_day__IURPX {
    background: var(--topx-color-background-ton-3)
}

.level-header-block-content_container_logout__CYknx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 18px 0;
    border-top: 1px solid var(--topx-color-elements-stroke-1);
    color: var(--topx-color-text-secondary);
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.level-header-block-content_levelBlock__hT6bW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding: 16px
}

.level-header-block-content_levelImageBlock__mhOE9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 51px;
    height: 51px;
    padding: 8px;
    border: 1px solid var(--topx-color-background-ton-3);
    border-radius: 12px;
    background: var(--topx-color-background-ton-3)
}

.level-header-block-content_levelImageBlock__mhOE9.level-header-block-content_day__IURPX {
    border: 1px solid var(--topx-color-elements-stroke-1)
}

.level-header-block-content_levelImageBlock_image__T3LAF {
    width: 32px;
    height: 32px
}

.level-header-block-content_levelUserInfoBlock__XuuKt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.level-header-block-content_levelUserInfoBlock_userName__IiZxA {
    text-overflow: ellipsis;
    max-width: 260px;
    color: var(--topx-color-text-primary);
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.level-header-block-content_levelUserInfoBlock_userStatusWrapper__0l_zl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer
}

.level-header-block-content_levelUserInfoBlock_userStatusWrapper_text__uJU4n {
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-secondary)
}

.level-header-block-content_levelUserInfoBlock_userStatusWrapper_icon__DeyMJ {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.level-header-block-content_levelUserInfoBlock_userStatusWrapper_icon__DeyMJ path {
    fill: var(--topx-color-text-secondary)
}

.level-header-block-content_levelUserInfoBlock_userStatusWrapper__0l_zl:hover span {
    color: var(--topx-color-text-primary)
}

.level-header-block-content_levelUserInfoBlock_userStatusWrapper__0l_zl:hover svg path {
    fill: var(--topx-color-text-primary)
}

.level-header-block-content_navigationBlock__mQjHO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 8px
}

.level-header-block-content_themeWrapperBlock__zN5Bb {
    padding: 8px
}

.level-header-block-content_themeWrapperBlock_theme__lPn6v {
    gap: 12px
}

.level-header-block-content_futureLevelBonusBlock__gCvt1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    width: calc(100% - 16px);
    margin: 0 8px;
    padding: 12px;
    border: 1px solid var(--topx-color-background-ton-3);
    border-radius: 12px;
    background: var(--topx-color-background-ton-3);
    overflow: hidden
}

.level-header-block-content_futureLevelBonusBlock__gCvt1.level-header-block-content_day__IURPX {
    border: 1px solid var(--topx-color-elements-stroke-1)
}

.level-header-block-content_futureLevelBonusBlock_title__xr0SB {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-primary)
}

.level-header-block-content_futureLevelBonusBlock_description__CWK3_ {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.level-header-block-content_futureLevelBonusBlock_description__CWK3_,
.level-header-block-content_levelBonusesBlock__i47v7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.level-header-block-content_levelBonusesBlock__i47v7 {
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.level-header-block-content_levelBonusesBlock_plus__NBuvN {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    margin: 0 5px 0 8px;
    color: var(--topx-color-text-secondary)
}

.level-header-block-content_bonusBlock__jLOjZ {
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 22px 2px 6px;
    border-radius: 12px;
    background: var(--topx-color-not-variables-other-green);
    color: var(--topx-color-not-variables-other-white);
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.level-header-block-content_bonusBlock_image__u6Ud9 {
    position: absolute;
    top: -3px;
    right: -5px;
    width: 24px;
    height: 24px
}

.level-header-block-content_freespinBlock__zWYal {
    text-align: center;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 22px 2px 6px;
    border-radius: 12px;
    background: var(--topx-color-not-variables-other-gold);
    color: var(--topx-color-not-variables-other-white);
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.level-header-block-content_freespinBlock_image__m75gm {
    position: absolute;
    top: -3px;
    right: -5px;
    width: 24px;
    height: 24px
}

.level-header-block-content_progressBarBlock__Gv3Mt {
    width: 100%;
    background-color: var(--topx-color-elements-fill-1)
}

.level-header-block-content_progressBarBlock__Gv3Mt.level-header-block-content_day__IURPX {
    background-color: var(--topx-color-elements-fill-1)
}

.level-header-block-content_progressBarBlock_label__7rdeQ {
    top: -1px
}

.level-header-block-content_amountBlock__6MpvF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none
}

.level-header-block-content_amountBlock_achievedAmount__62BMI {
    color: var(--topx-color-not-variables-other-green)
}

.level-header-block-content_amountBlock_nextGoal__YWQYq {
    color: var(--topx-color-text-secondary)
}

.header-navigation_container__hr3cw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    padding: 8px;
    border-radius: 12px;
    cursor: pointer
}

.header-navigation_container__hr3cw:hover {
    background: var(--topx-color-elements-fill-1)
}

.header-navigation_container_text__mSzQh {
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    color: var(--topx-color-text-primary)
}

.header-navigation_confirmAccountBlock__pA2Ih {
    font-size: 12px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 22px;
    margin-right: 2px;
    margin-left: auto;
    padding: 8px 28px 8px 12px;
    border-radius: 12px;
    background: var(--topx-color-status-attention-15);
    color: var(--topx-color-status-attention)
}

.header-navigation_confirmAccountBlock_image__FE5oH {
    position: absolute;
    right: 14px;
    width: 34px;
    height: 34px
}

.sidebar-button_container__f5MYn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: 10s;
    transition: 10s
}

.sidebar-button_container__f5MYn.sidebar-button_wrapped__RmOvs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

@media screen and (max-width:389px) {
    .sidebar-button_container__f5MYn.sidebar-button_wrapped__RmOvs {
        gap: 8px
    }
}

.sidebar-button_block___rV__ {
    width: 100%
}

.sidebar-button_block___rV__.sidebar-button_isNotAuthed__Ht2nL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.sidebar-button_block___rV__.sidebar-button_isAuthed___AVpy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidebar-button_block_logo__Gc8x1 {
    width: 95px;
    height: 40px
}

@media screen and (max-width:767px) {
    .sidebar-button_block_logo__Gc8x1 {
        padding-left: 4px
    }
}

@media screen and (max-width:389px) {
    .sidebar-button_block_logo__Gc8x1 {
        width: 76px;
        height: 32px
    }
}

.sidebar-button_buttonBlock__Lnnzo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

@media screen and (max-width:767px) {
    .sidebar-button_buttonBlock__Lnnzo button {
        min-height: 44px;
        border-radius: 10px
    }
}

.sidebar-button_buttonBlock_signIn__TPtTU,
.sidebar-button_entryBlock_signIn__cuYA_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 16px 24px !important;
    color: var(--topx-color-text-primary)
}

.sidebar-button_buttonBlock_signIn__TPtTU,
.sidebar-button_buttonBlock_signIn__TPtTU div,
.sidebar-button_entryBlock_signIn__cuYA_,
.sidebar-button_entryBlock_signIn__cuYA_ div {
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none;
    white-space: nowrap
}

@media screen and (max-width:767px) {
    .sidebar-button_buttonBlock_signIn__TPtTU,
    .sidebar-button_entryBlock_signIn__cuYA_ {
        height: 100%;
        padding: 8px 12px !important
    }
}

.sidebar-button_buttonBlock_signUp__Zq57d,
.sidebar-button_entryBlock_signUp__Bz_7t {
    width: 100%;
    min-width: 126px;
    max-width: 133px;
    height: 48px;
    padding: 16px 24px !important;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .sidebar-button_buttonBlock_signUp__Zq57d,
    .sidebar-button_entryBlock_signUp__Bz_7t {
        min-width: 125px;
        max-width: 125px;
        height: 100%;
        padding: 8px 12px !important
    }
}

.sidebar-button_entryBlock__GW0XC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

@media screen and (max-width:767px) {
    .sidebar-button_entryBlock__GW0XC {
        gap: 8px
    }
    .sidebar-button_entryBlock_depositButton__2vs0k {
        font-size: 12px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: 0;
        text-decoration: none;
        min-width: auto !important;
        height: 32px !important
    }
}

.sidebar-button_personImage__UuDaH {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    margin-right: 8px
}