.FormikFieldReg_PartWrapper__F8ub1 {
    display: flex;
    flex-wrap: wrap
}

.FormikFieldReg_FieldWrapper__rsV_T {
    position: relative
}

.FormikFieldReg_TextField__qcx_2 {
    flex-shrink: 0;
    width: 100%;
    margin-right: 16px;
    font-size: 16px;
    color: var(--color-dark-blue-to-white);
    padding: 0 10px;
    min-width: 40px
}

.FormikFieldReg_TextField__qcx_2::-moz-placeholder {
    color: #899d9f
}

.FormikFieldReg_TextField__qcx_2::placeholder {
    color: #899d9f
}

.FormikFieldReg_TextField__qcx_2:focus {
    border: 2px solid var(--mainBlue-lightGreen-to-black-white)
}

.FormikFieldReg_NotValidField__KrlO5 {
    color: var(--color-red);
    border: 2px solid var(--color-red)
}

.FormikFieldReg_NotValidField__KrlO5:active,
.FormikFieldReg_NotValidField__KrlO5:focus {
    color: var(--color-dark-blue-to-white)
}

.FormikFieldReg_FieldErrorText___WcwO {
    min-height: 17px;
    margin: 4px 0 0;
    color: var(--color-red);
    font-size: 12px
}

.FormikFieldReg_FieldErrorText__hover__XtmAP {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
    border: 1px solid var(--color-red)
}

.FormikFieldReg_ShowErrorNotice__o9anY {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 15px;
    height: 15px;
    background-color: var(--color-red);
    border-radius: 50%;
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    cursor: pointer
}

.FormikFieldReg_ErrorsWrapper__Z0OTm {
    position: relative;
    width: 100%
}

.FormikFieldReg_Errors__1_AYm {
    width: 100%;
    left: 0;
    top: 15px;
    z-index: 5;
    padding: 24px;
    font-size: 14px;
    box-shadow: 0 0 16px rgba(0, 0, 0, .25);
    border-radius: 8px
}

.FormikFieldReg_Errors__1_AYm,
.FormikFieldReg_Errors__1_AYm:after {
    position: absolute;
    background-color: var(--color-white-to-middle-black)
}

.FormikFieldReg_Errors__1_AYm:after {
    display: block;
    content: "";
    height: 17px;
    width: 17px;
    left: 20px;
    top: -6px;
    transform: rotate(45deg)
}

.FormikFieldReg_ErrorsDark__DgZWJ {
    box-shadow: none
}

.FormikFieldReg_ErrorsTitle__xLn_2 {
    color: var(--color-dark-blue-to-white);
    font-weight: 500;
    margin-bottom: 10px
}

.FormikFieldReg_IsError__KBeXc,
.FormikFieldReg_IsNotError__mtqln {
    position: relative;
    padding: 2px 25px
}

.FormikFieldReg_IsError__KBeXc:after,
.FormikFieldReg_IsError__KBeXc:before,
.FormikFieldReg_IsNotError__mtqln:after,
.FormikFieldReg_IsNotError__mtqln:before {
    position: absolute;
    content: "";
    display: block;
    width: 1px
}

.FormikFieldReg_IsError__KBeXc:after,
.FormikFieldReg_IsError__KBeXc:before {
    left: 7px;
    top: 6px;
    height: 12px;
    background-color: var(--color-red)
}

.FormikFieldReg_IsError__KBeXc:before {
    transform: rotate(45deg)
}

.FormikFieldReg_IsError__KBeXc:after {
    transform: rotate(-45deg)
}

.FormikFieldReg_IsNotError__mtqln:after,
.FormikFieldReg_IsNotError__mtqln:before {
    background-color: var(--hex-light-green)
}

.FormikFieldReg_IsNotError__mtqln:before {
    top: 11px;
    left: 5px;
    height: 7px;
    transform: rotate(-45deg)
}

.FormikFieldReg_IsNotError__mtqln:after {
    top: 7px;
    left: 12px;
    height: 12px;
    transform: rotate(43deg)
}

.FormikFieldReg_Helper__Vcrte {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: var(--color-light-gray-to-middle-black);
    color: var(--color-dark-blue-to-white);
    border-radius: 50%;
    border: 1px solid dimgray;
    margin-left: 5px;
    text-align: center;
    line-height: 15px;
    font-weight: 700;
    font-size: 10px;
    cursor: help
}

.FormikFieldReg_HelperMobile___TqBq {
    display: block;
    font-size: 12px;
    line-height: normal;
    color: var(--color-blurish-to-dark-gray)
}

.PasswordInputReg_InputWrapper__LNA5w {
    position: relative
}

.PasswordInputReg_PasswordButton__WCRde {
    position: absolute;
    display: flex;
    align-items: center;
    top: 23px;
    right: 12px;
    width: 18px;
    height: 14px;
    padding: 0;
    background: none;
    transform: translateY(-50%)
}

.Preloader_Wrapper__xP6Lm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 30vh;
    height: 100%;
    justify-self: center;
    text-align: center;
    flex-grow: 1
}

.Preloader_Wrapper__xP6Lm svg {
    max-width: 150px;
    min-width: 70px
}

.Preloader_WrapperBlack__EZ07s svg {
    filter: brightness(0) saturate(1)
}

.Preloader_WrapperWhite__JYjoC svg {
    filter: grayscale(1) saturate(1) brightness(2)
}

.Preloader_UploaderWrapper__bbVFz {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 44px
}

.Preloader_UploaderWrapper__bbVFz:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: var(--color-luminous-gray-to-dark-black);
    opacity: .5
}

.LanguageSelect_VisuallyHidden__Kt578 {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.LanguageSelect_Wrapper__pVYtq {
    position: relative;
    display: inline-block
}

.LanguageSelect_LanguageTitle__DpRy9 {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 12px 0 0;
    font-size: 14px;
    font-weight: 700;
    background: none;
    width: -moz-max-content;
    width: max-content;
    color: var(--header-text)
}

.LanguageSelect_LanguageTitle__DpRy9 img {
    width: 20px;
    margin-right: 5px;
    border-radius: 2px
}

.LanguageSelect_LanguageTitle__DpRy9 span {
    min-width: 35px
}

.LanguageSelect_LanguageTitle__DpRy9:after {
    position: absolute;
    content: "";
    display: block;
    top: 6px;
    right: 0;
    height: 5px;
    width: 5px;
    border-left: 2px solid var(--header-menu-item);
    border-bottom: 2px solid var(--header-menu-item);
    transform: rotate(-45deg)
}

.LanguageSelect_LanguageTitle__DpRy9:active,
.LanguageSelect_LanguageTitle__DpRy9:focus,
.LanguageSelect_LanguageTitle__DpRy9:hover {
    cursor: pointer;
    color: var(--language-select-text-hover)
}

.LanguageSelect_LanguageTitleMobile__1_4eb {
    color: #fff
}

.LanguageSelect_LanguageTitleOpen__MX5v_:after {
    transform: rotate(135deg)
}

.LanguageSelect_LanguagesList__JRpA6 {
    position: absolute;
    bottom: -5px;
    right: 0;
    padding: 7px 0;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-dark-blue-to-white);
    background-color: var(--color-white-to-darkest-black);
    border-radius: 8px;
    z-index: 10;
    transform: translateY(100%)
}

.LanguageSelect_LanguagesListMobile__liYRr {
    height: auto;
    max-height: 75vh
}

.LanguageSelect_LanguageLabel__h1nzq {
    display: flex;
    align-items: center;
    padding: 5px
}

.LanguageSelect_LanguageLabel__h1nzq:active,
.LanguageSelect_LanguageLabel__h1nzq:focus,
.LanguageSelect_LanguageLabel__h1nzq:hover {
    background-color: var(--select-item-active-background);
    cursor: pointer
}

.LanguageSelect_LanguageLabelActive__JKVgc {
    background-color: var(--select-item-active-background)
}

.LanguageSelect_LanguageLabelActive__JKVgc:hover {
    cursor: default
}

.LanguageSelect_LabelImgWrapper__M11mN {
    width: 20px;
    margin-right: 5px
}

.LanguageSelect_LabelImgWrapper__M11mN img {
    width: 100%;
    max-height: 20px
}

@media screen and (max-width:800px) {
    .LanguageSelect_LanguageTitle__DpRy9 {
        font-size: 12px;
        font-weight: 600
    }
}

.DataLoading_LoadingFailure__eL3KY {
    padding-bottom: 20px;
    text-align: center
}

.DataLoading_InCenterOfContainer__AXUJi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%
}

.DataLoading_InCenterOfContainer__AXUJi .DataLoading_ErrorWrapper__mwOts {
    height: auto
}

.DataLoading_Text__Nc1eP {
    height: 100px;
    font-size: 14px
}

.DataLoading_ErrorWrapper__mwOts {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700
}

.DataLoading_ErrorColor__PUj8E {
    color: var(--color-red)
}

.UserLoginForm_Wrapper__OY8Pf {
    width: 100%;
    font-size: 16px
}

.UserLoginForm_LoginMethodsWrapper__ZUqn5 {
    padding: 4px;
    margin-bottom: 37px;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    background-color: #181a1b;
    border-radius: 14px;
    font-size: 14px;
    font-weight: 600
}

.UserLoginForm_Label__Sdc4y {
    padding: 6px 0;
    width: 50%;
    display: block;
    text-align: center
}

.UserLoginForm_ActiveLabel__dQLKP {
    background-color: #65c656;
    border-radius: 10px;
    color: #fff
}

.UserLoginForm_InActiveLabel__HoJuY {
    color: #8e8e8e
}

.UserLoginForm_InActiveLabel__HoJuY:hover {
    cursor: pointer;
    color: #fff
}

.UserLoginForm_LoginMethodButton__6_VwX {
    padding: 0;
    background: none;
    color: var(--color-blurish-to-dark-gray)
}

.UserLoginForm_LoginMethodButton__6_VwX:focus,
.UserLoginForm_LoginMethodButton__6_VwX:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserLoginForm_PasswordButton__6h9ek {
    position: absolute;
    top: 18px;
    right: 12px;
    padding: 0;
    background: none;
    transform: translateY(-50%)
}

.UserLoginForm_InputWrapper__4AB_7 {
    position: relative;
    margin-bottom: 16px
}

.UserLoginForm_InputField__SE6_t {
    padding: 0 22px;
    height: 48px;
    border-radius: 16px
}

.UserLoginForm_InputField__SE6_t:focus {
    border: 2px solid var(--mainBlue-lightGreen-to-black-white)
}

.UserLoginForm_Link__F8HSA {
    background: none;
    padding: 0;
    color: var(--darkBlue-lightGreen-to-black-white)
}

.UserLoginForm_Link__F8HSA:active,
.UserLoginForm_Link__F8HSA:focus,
.UserLoginForm_Link__F8HSA:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserLoginForm_LabelWrapper__rIxjH {
    display: flex;
    justify-content: space-between
}

.UserLoginForm_LabelWrapper__rIxjH label {
    flex-grow: 1
}

.UserLoginForm_ButtonsWrapper__Sl1lO {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

.UserLoginForm_ButtonsWrapper__Sl1lO .UserLoginForm_Button__xX7yX {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.UserLoginForm_RecoveryPassWrapper__Xptda {
    margin-top: 36px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.UserLoginForm_Error__lbR3g {
    color: var(--color-red);
    margin-bottom: 10px
}

.UserLoginForm_ForgotPasswordLink__TKGd6 {
    font-size: 14px;
    font-weight: 600;
    width: -moz-max-content;
    width: max-content;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #fff
}

@media screen and (max-width:768px) {
    .UserLoginForm_Wrapper__OY8Pf {
        width: 100%
    }
}

@media screen and (max-width:540px) {
    .UserLoginForm_LoginMethodsWrapper__ZUqn5 {
        margin-bottom: 16px
    }
    .UserLoginForm_ButtonsWrapper__Sl1lO {
        margin-top: 16px
    }
    .UserLoginForm_RecoveryPassWrapper__Xptda {
        margin-top: 25px
    }
}

.TopPopup_CommonWrapper__RWqzD {
    position: sticky;
    top: 0;
    z-index: 4
}

.TopPopup_Wrapper__edUCy {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
    color: var(--topPopup-text);
    background: var(--topPopup-background)
}

@media screen and (max-width:540px) {
    .TopPopup_Wrapper__edUCy {
        font-size: 12px;
        padding: 10px
    }
}

.TopPopup_Link__51m_L {
    margin-left: 5px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.TopPopup_Text__TbfQD {
    margin: 0 auto
}

.TopPopup_CloseButton__Ix7ec {
    position: relative;
    margin: 0 5px 0 0;
    min-width: 32px;
    height: 32px;
    background: none;
    justify-self: flex-end
}

.TopPopup_CloseButton__Ix7ec:after,
.TopPopup_CloseButton__Ix7ec:before {
    position: absolute;
    content: "";
    display: block;
    top: 8px;
    left: 16px;
    height: 17px;
    width: 1px;
    background-color: var(--color-darkest-blue-to-darkest-black);
    border-radius: 1px
}

.TopPopup_CloseButton__Ix7ec:before {
    transform: rotate(45deg)
}

.TopPopup_CloseButton__Ix7ec:after {
    transform: rotate(-45deg)
}

.TopPopup_CloseButton__Ix7ec:focus:after,
.TopPopup_CloseButton__Ix7ec:focus:before,
.TopPopup_CloseButton__Ix7ec:hover:after,
.TopPopup_CloseButton__Ix7ec:hover:before {
    width: 2px
}

.CurrencyList_LoadingFailure__TcmsV {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-grow: 1
}

.CurrencyList_Preloader__DfARE {
    width: 100%
}

.CurrencyList_Wrapper__nogbf {
    display: flex;
    font-weight: 400
}

@media screen and (max-width:768px) {
    .CurrencyList_Wrapper__nogbf {
        margin: 0 14px
    }
}

.CurrencyList_Text__ziBvm {
    font-size: 16px;
    line-height: 24px
}

.CurrencyList_SelectWrapper__t0bRl {
    position: relative;
    align-self: flex-start;
    font-weight: 400;
    font-size: 14px
}

.CurrencyList_CurrencyTitle__ftLnM {
    width: 300px;
    height: 44px;
    padding: 0 30px 0 12px;
    margin-right: 0;
    text-align: left;
    border: 1px solid var(--color-middle-gray-to-darkest-black);
    border-radius: 8px 8px 0 0;
    outline: none;
    color: var(--color-dark-blue-to-white);
    background-color: var(--color-white-to-darkest-black)
}

.CurrencyList_CurrencyTitle__ftLnM:after {
    position: absolute;
    content: "";
    display: block;
    top: 17px;
    right: 16px;
    height: 9px;
    width: 9px;
    border-left: 2px solid var(--hex-dark-gray);
    border-bottom: 2px solid var(--hex-dark-gray);
    transform: rotate(-45deg)
}

.CurrencyList_CurrencyTitle__ftLnM:active,
.CurrencyList_CurrencyTitle__ftLnM:focus,
.CurrencyList_CurrencyTitle__ftLnM:hover {
    cursor: pointer
}

.CurrencyList_CurrencyTitleOpen__AqSJw {
    border: 2px solid var(--color-main-blue-to-light-green)
}

.CurrencyList_CurrencyTitleOpen__AqSJw:after {
    transform: rotate(135deg)
}

.CurrencyList_IsRegTitleError__cIOyF {
    border: 2px solid var(--color-red)
}

.CurrencyList_IsRegTitleOpen__3NiPA {
    border: 2px solid var(--color-main-blue-to-light-green)
}

.CurrencyList_IsRegTitleOpen__3NiPA:after {
    transform: rotate(135deg);
    top: 21px
}

.CurrencyList_CurrencyList__BbxQD {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 8px 0;
    background-color: var(--color-white-to-darkest-black);
    color: var(--color-dark-blue-to-white);
    z-index: 5;
    border: 1px solid var(--color-middle-gray-to-darkest-black);
    border-radius: 0 0 8px 8px
}

.CurrencyList_CurrencyLabel__hGQ01 {
    display: flex;
    padding: 5px 8px;
    align-items: center
}

.CurrencyList_CurrencyLabel__hGQ01:active,
.CurrencyList_CurrencyLabel__hGQ01:focus,
.CurrencyList_CurrencyLabel__hGQ01:hover {
    background-color: var(--color-light-gray-to-middle-black);
    color: var(--color-dark-blue-to-light-green);
    cursor: pointer
}

.CurrencyList_PopupText__3btxr {
    font-size: 16px;
    color: var(--hex-dark-gray)
}

.CurrencyList_ButtonsWrapper__E03uB {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.CurrencyList_ButtonsWrapper__E03uB button:not(:last-child) {
    margin-right: 10px
}

.CurrencyList_IsReg__Cw1su {
    height: 48px;
    border-radius: 16px;
    display: flex;
    align-items: center
}

.CurrencyList_CurrencyFlag__YhjxO {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border-radius: 50%
}

@media screen and (max-width:1130px) {
    .CurrencyList_Wrapper__nogbf {
        flex-direction: column;
        align-items: flex-start
    }
    .CurrencyList_Text__ziBvm {
        margin-top: 15px
    }
}

@media screen and (max-width:768px) {
    .CurrencyList_Wrapper__nogbf {
        align-items: stretch
    }
    .CurrencyList_SelectWrapper__t0bRl {
        margin-right: 0
    }
    .CurrencyList_CurrencyTitle__ftLnM {
        width: 100%
    }
}

.Checkbox_Wrapper__s_4Id {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 25px;
    vertical-align: middle
}

.Checkbox_Wrapper__disabled__wTNf3 {
    cursor: default
}

.Checkbox_Checkbox__jT8qr {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid var(--hex-dark-gray);
    border-radius: 2px;
    transform: translateY(-50%)
}

.Checkbox_Checkbox__jT8qr:hover:not(.Checkbox_Checkbox__disabled__YSKYL):after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50px;
    background-color: var(--color-light-blue-to-green);
    opacity: .2
}

.Checkbox_Checkbox__disabled__YSKYL {
    cursor: default
}

.Checkbox_Checkbox__submitting__J2C4n {
    background-image: url(../media/preloader_square.b63614ba.svg);
    background-position: 50%;
    background-size: 25px
}

.Checkbox_CheckboxTeamTheme__submitting__gpGLa {
    background-image: url(../media/preloaderYellow.a560bc37.svg)
}

.Checkbox_Input__Y65X_:checked+.Checkbox_Checkbox__jT8qr:not(.Checkbox_Checkbox__submitting__J2C4n) {
    background: var(--colorGradient-to-black-white);
    border: none
}

.Checkbox_Input__Y65X_:checked+.Checkbox_Checkbox__jT8qr:not(.Checkbox_Checkbox__submitting__J2C4n):before {
    position: absolute;
    content: "";
    left: 3.5px;
    top: 50%;
    width: 9px;
    height: 6px;
    border: 2px solid var(--checkbox-mark);
    border-top: none;
    border-right: none;
    transform: translateY(calc(-50% - 2px)) rotate(-45deg)
}

.Checkbox_Input__Y65X_ {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 0;
    height: 0
}

.Checkbox_Input__Y65X_:focus+.Checkbox_Checkbox__jT8qr {
    outline: 2px auto var(--color-light-blue-to-green);
    outline-offset: 1px
}

.Checkbox_CheckboxTeamTheme__cIZqs:hover:after {
    background-color: var(--color-black-to-white)
}

.Checkbox_IsReg__wSPw_ {
    width: 24px !important;
    height: 24px !important;
    margin-right: 20px;
    border-radius: 4px
}

.SuccessInnerPopup_Success__8gEec {
    position: relative;
    padding-top: 65px;
    text-align: center
}

.SuccessInnerPopup_Success__8gEec b {
    display: block;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase
}

.SuccessInnerPopup_Success__8gEec:before {
    position: absolute;
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background-image: url(../media/successIcon.40d48891.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.SelectInput_ItemContent__RDZCQ {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    font-weight: 500
}

.UserRecoveryPasswordForm_Wrapper___0G7x {
    width: 100%;
    font-size: 16px
}

.UserRecoveryPasswordForm_ButtonWrapper__pPWJm {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

.UserRecoveryPasswordForm_ButtonWrapper__pPWJm .UserRecoveryPasswordForm_Button__acEd_ {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.UserRecoveryPasswordForm_LoginLink__oFSmk {
    padding: 0;
    margin-right: 10px;
    background: none;
    color: var(--darkBlue-lightGreen-to-black-white)
}

.UserRecoveryPasswordForm_LoginLink__oFSmk:active,
.UserRecoveryPasswordForm_LoginLink__oFSmk:focus,
.UserRecoveryPasswordForm_LoginLink__oFSmk:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserRecoveryPasswordForm_SupportLink__Qv6_L {
    margin-top: 24px;
    width: 100%;
    height: 48px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 1px solid #65c656;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.UserRecoveryPasswordForm_SupportLink__Qv6_L:hover {
    cursor: pointer;
    background-color: rgba(101, 198, 86, .1)
}

.UserRecoveryPasswordForm_RecoveryPassWrapper__Vk3YK {
    margin-top: 36px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.UserRecoveryPasswordForm_ForgotPasswordLink__dUfv4 {
    font-size: 14px;
    font-weight: 600;
    width: -moz-max-content;
    width: max-content;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #fff
}

.UserRecoveryPasswordForm_InputCommentWrapper__Fyzap {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    color: var(--color-gray-to-white)
}

.UserRecoveryPasswordForm_Label__PtvFg {
    display: block;
    margin-bottom: 10px
}

.UserRecoveryPasswordForm_LinksWrapper__mUgjy {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.UserRecoveryPasswordForm_Link__INroj {
    padding: 0;
    background: none;
    color: #fff
}

.UserRecoveryPasswordForm_Link__INroj:focus,
.UserRecoveryPasswordForm_Link__INroj:hover:not(:disabled) {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserRecoveryPasswordForm_Link__INroj:disabled {
    color: var(--color-dark-gray-border);
    cursor: default
}

.UserRecoveryPasswordForm_ColorLink__0DGN5 {
    padding: 0;
    background: none;
    color: var(--darkestBlue-lightGreen-to-yellow-black)
}

.UserRecoveryPasswordForm_ColorLink__0DGN5:active,
.UserRecoveryPasswordForm_ColorLink__0DGN5:focus,
.UserRecoveryPasswordForm_ColorLink__0DGN5:hover:not(:disabled) {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserRecoveryPasswordForm_ColorLink__0DGN5:disabled {
    opacity: .4;
    cursor: default
}

.UserRecoveryPasswordForm_LinkActive__i0m0n {
    font-weight: 500;
    color: var(--color-dark-blue-to-white)
}

.UserRecoveryPasswordForm_InputWrapper__GOxjN {
    position: relative;
    margin-bottom: 16px
}

.UserRecoveryPasswordForm_Error__SV2kV {
    color: var(--color-red);
    margin-bottom: 10px
}

.UserRecoveryPasswordForm_InputError__KfFRu {
    color: var(--color-red);
    border: 2px solid var(--color-red);
    background-color: var(--color-error-background)
}

.UserRecoveryPasswordForm_Success___QaSd {
    margin: 40px auto;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700
}

.UserRecoveryPasswordForm_SuccessWrapper__APc4v {
    margin-top: -39px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.UserRecoveryPasswordForm_SuccessWrapperPopup__Lqyht {
    width: 424px;
    min-width: 0;
    padding: 40px;
    border-radius: 32px;
    border: 2px double transparent;
    background-image: linear-gradient(#262829, #262829), var(--gradient-button-background);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    box-shadow: none
}

.UserRecoveryPasswordForm_SuccessButton__X16RZ {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.UserRecoveryPasswordForm_CloseButton__aa1lx {
    top: 0;
    right: -48px;
    width: 36px;
    height: 36px;
    border-radius: 36px
}

.UserRecoveryPasswordForm_ButtonSuccess__mR6zy {
    margin-top: 23px
}

.UserRecoveryPasswordForm_InputField__ZMlfe {
    padding: 0 22px;
    height: 48px;
    border-radius: 16px
}

@media screen and (max-width:768px) {
    .UserRecoveryPasswordForm_Wrapper___0G7x {
        width: 100%
    }
    .UserRecoveryPasswordForm_InputCommentWrapper__Fyzap {
        font-size: 14px
    }
}

@media screen and (max-width:540px) {
    .UserRecoveryPasswordForm_MobileInput__9EEIF {
        margin-bottom: 4px
    }
    .UserRecoveryPasswordForm_ButtonWrapper__pPWJm {
        margin-top: 16px
    }
    .UserRecoveryPasswordForm_RecoveryPassWrapper__Vk3YK,
    .UserRecoveryPasswordForm_SupportLink__Qv6_L {
        margin-top: 25px
    }
}

.UserRegisterForm_Wrapper__jwNyR {
    width: 100%;
    font-size: 16px
}

.UserRegisterForm_LabelWrapper__e2I88 {
    display: flex;
    justify-content: space-between
}

.UserRegisterForm_LabelWrapper__e2I88 label {
    flex-grow: 1
}

.UserRegisterForm_RegMethodsWrapper__CmVy2 {
    padding: 4px;
    margin-bottom: 36px;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    background-color: #181a1b;
    border-radius: 14px;
    font-size: 14px;
    font-weight: 600
}

.UserRegisterForm_InputField__b4vro {
    padding: 0 22px;
    height: 48px;
    border-radius: 16px
}

.UserRegisterForm_InputField__b4vro:focus {
    border: 2px solid var(--mainBlue-lightGreen-to-black-white)
}

.UserRegisterForm_LabelItem__GslHS {
    padding: 6px 0;
    width: 50%;
    display: block;
    text-align: center
}

.UserRegisterForm_ActiveLabel__Fg1Qm {
    background-color: #65c656;
    border-radius: 10px;
    color: #fff
}

.UserRegisterForm_InActiveLabel__maotG {
    color: #8e8e8e
}

.UserRegisterForm_InActiveLabel__maotG:hover {
    cursor: pointer;
    color: #fff
}

.UserRegisterForm_TitleWrapper__tAft4 {
    display: flex;
    justify-content: space-between
}

.UserRegisterForm_Inner__Agxbn {
    position: relative
}

.UserRegisterForm_Preloader__XMdS9 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: var(--color-lightest-gray-to-light-black)
}

.UserRegisterForm_Label__DV9u6 {
    display: block;
    margin-bottom: 12px
}

.UserRegisterForm_CurrencyLabel__fOjNI {
    white-space: nowrap
}

.UserRegisterForm_InputWrapper__POJeL {
    position: relative;
    margin-bottom: 16px
}

.UserRegisterForm_EmailCurrencyWrapper__H5Wir {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px
}

.UserRegisterForm_EmailContent__5dLBa {
    width: 100%
}

.UserRegisterForm_StepCount__kZr8d {
    margin-left: 30px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    color: var(--popup-title)
}

@media screen and (max-width:280px) {
    .UserRegisterForm_StepCount__kZr8d {
        font-size: 14px
    }
}

.UserRegisterForm_FieldInput__nUW1s input {
    height: 48px
}

.UserRegisterForm_PasswordWrapper__X_XcS button {
    top: 22px
}

.UserRegisterForm_CurrencyList__y093q {
    width: 106px;
    border-radius: 16px
}

.UserRegisterForm_CurrencyList__y093q button {
    width: 100%
}

.UserRegisterForm_CurrencyListError__No53I {
    border: 2px solid var(--color-red)
}

.UserRegisterForm_PromoCodeWrapper__Wocau {
    margin-bottom: 32px
}

.UserRegisterForm_RegisterButtonWrapper__NBJxp {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 36px;
    margin-top: 24px
}

.UserRegisterForm_Separator__pRtWv {
    margin: 16px 0;
    border: 1px solid var(--input-background)
}

.UserRegisterForm_Attention__BrwRc {
    display: flex;
    align-items: center;
    margin: 15px 0 35px
}

.UserRegisterForm_AttentionImg__0DaVN {
    margin: 0 10px 0 5px
}

.UserRegisterForm_ButtonsWrapper__gGv8r {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 20px
}

.UserRegisterForm_Button__O6KNj {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.UserRegisterForm_RecoveryPassWrapper__IRocN {
    margin-top: 36px;
    margin-bottom: 37px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.UserRegisterForm_ForgotPasswordLink__sRrIH {
    font-size: 14px;
    font-weight: 600;
    width: -moz-max-content;
    width: max-content;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: #fff
}

.UserRegisterForm_Link__RU6Kf {
    background: none;
    padding: 0;
    color: #fff
}

.UserRegisterForm_Link__RU6Kf:active,
.UserRegisterForm_Link__RU6Kf:focus,
.UserRegisterForm_Link__RU6Kf:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserRegisterForm_LoginLink__VK99m {
    padding: 0;
    margin-right: 10px;
    background: none;
    color: var(--color-darkest-blue-to-light-green)
}

.UserRegisterForm_LoginLink__VK99m:active,
.UserRegisterForm_LoginLink__VK99m:focus,
.UserRegisterForm_LoginLink__VK99m:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserRegisterForm_AgreementCheckbox__IyO1D {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #fff
}

.UserRegisterForm_AgreementCheckbox__IyO1D a {
    color: #fff
}

.UserRegisterForm_AgreementCheckbox__IyO1D a,
.UserRegisterForm_AgreementCheckbox__IyO1D a:focus,
.UserRegisterForm_AgreementCheckbox__IyO1D a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.UserRegisterForm_RequestError__ys_6N {
    color: var(--color-red);
    text-align: center
}

.UserRegisterForm_ErrorsWrapper__2N4QD {
    position: relative
}

.UserRegisterForm_Error__gZ_5Z {
    color: var(--color-red);
    margin-bottom: 10px
}

.UserRegisterForm_FieldErrorText__Vwq3d {
    min-height: 17px;
    margin: 4px 0 0;
    color: var(--color-red);
    font-size: 12px
}

.UserRegisterForm_Errors__1geYP {
    position: absolute;
    background-color: #fff;
    z-index: 5
}

.UserRegisterForm_HaveAccount__AMPgv {
    white-space: normal
}

@media screen and (max-width:768px) {
    .UserRegisterForm_CurrencyList__y093q {
        width: 92px
    }
    .UserRegisterForm_EmailCurrencyWrapper__H5Wir {
        gap: 13px
    }
}

@media screen and (max-width:540px) {
    .UserRegisterForm_Wrapper__jwNyR {
        width: 100%
    }
    .UserRegisterForm_RegMethodsWrapper__CmVy2 {
        margin-bottom: 16px
    }
    .UserRegisterForm_RegisterButtonWrapper__NBJxp {
        margin-top: 16px;
        margin-bottom: 25px
    }
    .UserRegisterForm_RecoveryPassWrapper__IRocN {
        margin-top: 25px;
        margin-bottom: 25px
    }
    .UserRegisterForm_AgreementCheckbox__IyO1D {
        font-size: 14px
    }
}

.Logo_Wrapper__7nLnH {
    display: flex;
    align-items: center;
    height: 47px
}

.Logo_Wrapper__7nLnH a {
    position: relative;
    display: flex;
    align-items: center
}

.Logo_WrapperWhiteLogo__wnjRp svg>[fill] {
    fill: #fff
}

.Logo_WrapperBlackLogo__AOHQf svg>[fill] {
    fill: #000
}

.Logo_TeamLogo__hehWi {
    position: absolute;
    max-width: 22px;
    right: -10px;
    bottom: 0
}

.Logo_TeamLogo__Text__KPx42 {
    margin-left: 5px
}

.Logo_LogoLink__YhRB1>svg {
    max-width: -moz-fit-content;
    max-width: fit-content;
    height: 32px;
    width: auto
}

.AuthorizationContent_Wrapper__UYWgY {
    width: 100%;
    height: 100%;
    line-height: var(--100vh);
    text-align: center;
    background: no-repeat top/auto 100% url(../media/bg.0a6b5124.png), #121212
}

@media screen and (max-width:1100px) {
    .AuthorizationContent_Wrapper__UYWgY {
        background-size: auto 90%
    }
}

@media screen and (max-width:768px) {
    .AuthorizationContent_Wrapper__UYWgY {
        background: none
    }
}

.AuthorizationContent_RegisterWrapper__ECFG_ {
    width: 100%;
    height: 100vh;
    line-height: normal;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: no-repeat top/auto 100% url(../media/bg_register.71d5ec6b.png), #121212;
    background-size: cover
}

@media screen and (max-width:768px) {
    .AuthorizationContent_RegisterWrapper__ECFG_ {
        background: none
    }
}

.AuthorizationContent_ContentWrapper__0ojXB {
    padding: 40px;
    background-color: var(--color-lightest-gray-to-light-black);
    z-index: 10;
    position: relative;
    border-radius: 32px
}

.AuthorizationContent_ImageFirstWrapper__TawQU {
    width: 566px;
    height: 511px;
    background-image: url(../media/main_image.13eb7be7.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    top: -130px;
    left: -50px
}

.AuthorizationContent_ImageFirstWrapperMobile__K5qwL {
    width: 100%;
    height: 200px;
    background-image: url(../media/main_image_mobile.8c441fb2.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 1;
    top: -115px
}

.AuthorizationContent_ImageSecondWrapper__KlytR {
    width: 245px;
    height: 175px;
    top: -40px;
    right: -30px;
    background-image: url(../media/fly.d952df3a.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 12
}

.AuthorizationContent_ImageSecondWrapper2__WbDYI {
    width: 79px;
    height: 79px;
    top: 400px;
    right: -30px;
    background-image: url(../media/kresti.8c481f70.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 12
}

.AuthorizationContent_ImageSecondWrapperMobile__amDuK {
    width: 56px;
    height: 57px;
    background-image: url(../media/fly_mobile.7645bf9b.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 12;
    top: -31px;
    right: 110px
}

.AuthorizationContent_HeaderFormWrapper__8XLYG {
    margin: 0 -25px;
    display: flex;
    justify-content: space-between;
    font-size: 14px
}

.AuthorizationContent_HeaderItem__KAYWB {
    width: 130px;
    height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    align-items: center;
    background-image: url(../media/ellipse.5d4b3f7f.png);
    background-repeat: no-repeat;
    background-size: 120%;
    background-position-x: center;
    background-position-y: -15px
}

.AuthorizationContent_ItemAmount__oRRPk {
    margin-bottom: 10px;
    display: flex
}

.AuthorizationContent_Amount__UFQIK {
    width: 71px;
    height: 40px;
    background-image: url(../media/amount.e63d95b2.png);
    background-repeat: no-repeat
}

.AuthorizationContent_Amount2__GK5L_ {
    width: 79px;
    height: 40px;
    background-image: url(../media/200.96d696e0.png);
    background-repeat: no-repeat
}

.AuthorizationContent_Amount3__o6eu4 {
    width: 48px;
    height: 40px;
    background-image: url(../media/35.87926b79.png);
    background-repeat: no-repeat
}

.AuthorizationContent_Percent__1A_bv {
    width: 15px;
    height: 16px;
    background-image: url(../media/percent.b59fcc4b.png);
    background-repeat: no-repeat
}

.AuthorizationContent_LogoWrapper__JpUQt {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.AuthorizationContent_LogoWrapper__JpUQt a {
    width: 50%;
    min-width: 190px
}

.AuthorizationContent_LogoWrapper__JpUQt svg {
    min-width: 100%
}

.AuthorizationContent_LogoWrapperRegister__w1bGI {
    margin-bottom: 30px;
    display: flex;
    align-items: center
}

.AuthorizationContent_LogoWrapperRegister__w1bGI a {
    min-width: 190px
}

.AuthorizationContent_LogoWrapperRegister__w1bGI svg {
    min-width: 100%;
    height: 45px
}

@media screen and (max-width:900px) {
    .AuthorizationContent_LogoWrapperRegister__w1bGI {
        margin-bottom: 0
    }
}

.AuthorizationContent_LanguageSelect__wUiY8>button {
    color: var(--color-dark-blue-to-white)
}

@media screen and (max-width:450px) {
    .AuthorizationContent_LanguageSelect__wUiY8 {
        position: absolute !important;
        top: 10px;
        right: 20px
    }
}

.AuthorizationContent_FormWrapper__MvxlJ {
    padding: 1px;
    width: 424px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    background-color: #262829;
    border-radius: 32px;
    line-height: normal;
    text-align: left;
    position: relative;
    scale: .8
}

.AuthorizationContent_FormRegisterWrapper__PcvGN {
    background-image: linear-gradient(90deg, #26c273, #96c83c);
    scale: 1
}

@media screen and (max-width:900px) {
    .AuthorizationContent_FormRegisterWrapper__PcvGN {
        scale: .8
    }
}

.AuthorizationContent_TitleWrapper__PNsSF {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.AuthorizationContent_TitleWrapper__PNsSF svg {
    min-width: 26px;
    max-width: 26px;
    margin-right: 10px
}

.AuthorizationContent_TitleWrapperTeamTheme__fX78H svg [fill] {
    fill: var(--popup-icon)
}

.AuthorizationContent_TitleWrapperTeamTheme__fX78H svg [stroke] {
    stroke: var(--popup-icon)
}

.AuthorizationContent_Title__oaYSW {
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--popup-title)
}

@media screen and (max-width:540px) {
    .AuthorizationContent_FormBlock__U6K6L {
        display: flex
    }
}

.AuthorizationContent_FormBlockRegister__QsBGq {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:768px) {
    .AuthorizationContent_FormBlockRegister__QsBGq {
        justify-content: center
    }
}

.AuthorizationContent_TextWrapper__JdZbW {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (max-width:768px) {
    .AuthorizationContent_TextWrapper__JdZbW {
        display: none
    }
}

.AuthorizationContent_TextWrapperMobile__CRBKp {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.AuthorizationContent_TextTop__VVrhd {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase
}

@media screen and (max-width:1100px) {
    .AuthorizationContent_TextTop__VVrhd {
        font-size: 23px
    }
}

.AuthorizationContent_TextTopHindi__R_BCE {
    font-size: 50px
}

.AuthorizationContent_TextMiddle__fFk9w {
    color: #fff;
    font-size: 93px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(283deg, #96c83c 9.57%, #26c273 90.43%);
    background: var( --gradient, linear-gradient(283deg, #96c83c 9.57%, #26c273 90.43%));
    margin: 15px 0
}

@media screen and (max-width:1100px) {
    .AuthorizationContent_TextMiddle__fFk9w {
        font-size: 45px
    }
}

.AuthorizationContent_TextBottom__N1BRX {
    color: #fff;
    text-align: center;
    font-size: 65px;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:1100px) {
    .AuthorizationContent_TextBottom__N1BRX {
        font-size: 30px
    }
}

.AuthorizationContent_CardsWrapper__c3pay {
    display: flex;
    margin-top: 30px
}

@media screen and (max-width:900px) {
    .AuthorizationContent_CardsWrapper__c3pay {
        margin-top: 0
    }
}

@media screen and (max-width:768px) {
    .AuthorizationContent_CardsWrapper__c3pay {
        display: none
    }
}

.AuthorizationContent_Card__IvrQO {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 20px;
    border: 1px solid #96c83c;
    border: 1px solid var(--gradient, #96c83c);
    background: hsla(0, 0%, 100%, .16);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 268px;
    height: 83px;
    margin-right: 20px
}

@media screen and (max-width:1000px) {
    .AuthorizationContent_Card__IvrQO {
        font-size: 12px
    }
}

@media screen and (max-width:768px) {
    .AuthorizationContent_Title__oaYSW {
        padding: 12px 11px 10px
    }
}

@media screen and (max-width:540px) {
    .AuthorizationContent_Wrapper__UYWgY {
        height: 100vh;
        display: flex;
        flex-direction: column
    }
    .AuthorizationContent_RegisterWrapper__ECFG_ {
        padding: 12px 10px;
        background-color: transparent;
        justify-content: start
    }
    .AuthorizationContent_FormWrapper__MvxlJ {
        width: 100%;
        box-shadow: none;
        scale: 1;
        border-radius: 0;
        background-color: none
    }
    .AuthorizationContent_ContentWrapper__0ojXB {
        padding: 12px 10px;
        background-color: transparent
    }
    .AuthorizationContent_FormRegisterWrapper__PcvGN {
        background-image: none;
        background-color: transparent;
        border-radius: 0
    }
    .AuthorizationContent_MobileBanner__lGI80 {
        margin-bottom: 16px;
        padding: 20px 12px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #181a1b;
        border-radius: 16px;
        background-image: url(../media/mobBanner.2094254d.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position-x: right
    }
    .AuthorizationContent_BannerTitle__yJtWQ {
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        gap: 6px;
        font-size: 28px;
        color: #65c656;
        font-weight: 700
    }
    .AuthorizationContent_BannerSubTitle__WnG1t {
        font-size: 13px;
        line-height: 18px;
        font-weight: 600
    }
    .AuthorizationContent_MobileImg__4nNJs {
        position: absolute;
        left: 12px;
        top: 50px
    }
    .AuthorizationContent_TextTop__VVrhd {
        font-size: 12px
    }
    .AuthorizationContent_TextTopHindi__R_BCE {
        font-size: 16px
    }
    .AuthorizationContent_TextMiddle__fFk9w {
        font-size: 30px;
        padding: 8px
    }
    .AuthorizationContent_TextBottom__N1BRX {
        font-size: 17px
    }
}

.AccessDeniedContent_Wrapper__6GJ3A {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    height: calc(1vh * 100);
    height: calc(var(--vh, 1vh) * 100);
    background-color: var(--hex-dark-black);
    color: #fff
}

.AccessDeniedContent_Inner__Yg4lC {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 900px;
    margin: 4% auto 0;
    padding: 0 15px
}

.AccessDeniedContent_WrapperImage__W_JTW {
    margin: 20px auto;
    max-width: 978px;
    max-height: 570px;
    width: 100%;
    height: 100%;
    background-image: url(../media/image.8f8a3b97.svg);
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: contain
}

.AccessDeniedContent_WrapperLogo__iMteR svg {
    height: 23.45px
}

.AccessDeniedContent_Title__4M0Am {
    font-size: 48px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 48px;
    text-align: center
}

.AccessDeniedContent_Text__a2JGi {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--hex-dark-gray);
    text-align: center
}

.AccessDeniedContent_Logo__K7gQn {
    margin-bottom: 60px
}

.AccessDeniedContent_Logo__K7gQn img {
    max-width: 170px;
    width: 170px;
    height: auto
}

@media screen and (min-width:1200px) {
    .AccessDeniedContent_Wrapper__6GJ3A {
        background-position: center bottom -25%
    }
}

@media screen and (min-width:768px) and (min-height:900px) {
    .AccessDeniedContent_Inner__Yg4lC {
        margin-top: 150px
    }
}

@media screen and (min-width:768px) and (max-height:700px) {
    .AccessDeniedContent_Wrapper__6GJ3A:before {
        height: 300px
    }
}

@media screen and (min-width:768px) and (max-height:650px) {
    .AccessDeniedContent_Wrapper__6GJ3A {
        min-height: 750px
    }
}

@media screen and (max-width:768px) {
    .AccessDeniedContent_Wrapper__6GJ3A {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
    .AccessDeniedContent_Title__4M0Am {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 24px
    }
}

.TechnicalWorksContent_Wrapper___oWBe {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    height: calc(1vh * 100);
    height: calc(var(--vh, 1vh) * 100);
    background-color: var(--hex-dark-black);
    color: #fff
}

.TechnicalWorksContent_Inner__3L1bM {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 900px;
    margin: 4% auto 0;
    padding: 0 15px
}

.TechnicalWorksContent_WrapperImage__WKdUl {
    margin: 20px auto;
    max-width: 978px;
    max-height: 570px;
    width: 100%;
    height: 100%;
    background-image: url(../media/images.73d5d2b1.svg);
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: contain
}

.TechnicalWorksContent_WrapperLogo__aF9Cj svg {
    height: 23.45px
}

.TechnicalWorksContent_Title__Rp2DL {
    font-size: 48px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 35px;
    text-align: center
}

.TechnicalWorksContent_Text__eL3ay {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--hex-dark-gray);
    text-align: center
}

.TechnicalWorksContent_Logo__mO8ia {
    margin-bottom: 60px
}

.TechnicalWorksContent_Logo__mO8ia img {
    max-width: 170px;
    width: 170px;
    height: auto
}

@media screen and (min-width:1200px) {
    .TechnicalWorksContent_Wrapper___oWBe {
        background-position: center bottom -25%
    }
}

@media screen and (min-width:768px) and (min-height:900px) {
    .TechnicalWorksContent_Inner__3L1bM {
        margin-top: 150px
    }
}

@media screen and (min-width:768px) and (max-height:700px) {
    .TechnicalWorksContent_Wrapper___oWBe:before {
        height: 300px
    }
}

@media screen and (min-width:768px) and (max-height:650px) {
    .TechnicalWorksContent_Wrapper___oWBe {
        min-height: 750px
    }
}

@media screen and (max-width:768px) {
    .TechnicalWorksContent_Wrapper___oWBe {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
    .TechnicalWorksContent_Title__Rp2DL {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 24px
    }
}

.AppLinkContent_Wrapper__SCqho {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 200px;
    padding: 10px 15px;
    border: 1px solid #828282;
    border-radius: 4px;
    font-size: .7rem;
    color: #fff;
    line-height: 11px
}

.AppLinkContent_Wrapper__SCqho:hover {
    border-color: #fff
}

.AppLinkContent_Wrapper__SCqho img {
    max-width: 27px
}

@media screen and (max-width:768px) {
    .AppLinkContent_Wrapper__SCqho {
        height: 50px;
        width: 150px
    }
}

.AppLinkContent_WrapperOnLightBackground__5yvcj {
    color: #000
}

.AppLinkContent_TextWrapper__rbfnJ {
    display: flex;
    flex-direction: column;
    margin-left: 5px;
    white-space: nowrap
}

.AppLinkContent_AndroidText__J9Guy {
    text-transform: uppercase
}

.AppLinkContent_MarketName__s_6ML {
    margin-top: 5px;
    font-size: 1rem;
    font-weight: 600
}

._urrencyCarousel_Wrapper__1WY2V {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding: 0;
    width: 100%;
    height: 50px;
    overflow-x: hidden;
    position: relative
}

._urrencyCarousel_SlidesContentWallet__TjOOU {
    display: flex;
    flex-direction: row;
    position: absolute;
    left: 0;
    animation: _urrencyCarousel_slideWallet__kXzYj 10s linear infinite;
    animation-direction: alternate
}

@keyframes _urrencyCarousel_slideWallet__kXzYj {
    0% {
        left: 0
    }
    to {
        left: -20%
    }
}

._urrencyCarousel_SlidesContentLeague__GO1KG {
    display: flex;
    flex-direction: row;
    position: absolute;
    left: 0;
    top: 40px;
    animation: _urrencyCarousel_slideLeague__QDytw 10s linear infinite;
    animation-direction: alternate
}

@keyframes _urrencyCarousel_slideLeague__QDytw {
    0% {
        left: -20%
    }
    to {
        left: 0
    }
}

._urrencyCarousel_Slide__TOad_ {
    height: 30px;
    margin: 0 10px
}

._urrencyCarousel_Slide__TOad_ img {
    width: 44px;
    height: 30px
}

._urrencyCarousel_Image__eERKI {
    width: 50px;
    height: 30px
}

._urrencyCarousel_League__afm4k {
    top: 30px
}

.BrowserContent_FaqSvg__YRxvg {
    margin: 36px 0 20px
}

@media (max-width:765px) {
    .BrowserContent_FaqSvg__YRxvg {
        width: 100%;
        margin-top: 20px
    }
}

.BrowserContent_Title__4F5uL {
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0
}

.BrowserContent_BlockList__FhkS6 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 24px
}

.BrowserContent_BlockList__FhkS6 span {
    color: var(--color-dark-blue-to-white);
    font-weight: 500
}

.BrowserContent_Number__tdKG8 {
    display: inline-block;
    width: 12px;
    font-weight: 500;
    color: var(--color-main-blue-to-light-green);
    text-shadow: 0 0 16px var(--color-main-blue-to-light-green);
    margin-right: 13px
}

.BrowserContent_BlockListItem__fbby8 {
    display: flex;
    margin-bottom: 10px
}

.BrowserContent_Text__c_6HR {
    color: var(--basket-gray-button)
}

.BrowserContent_Text__c_6HR svg {
    display: inline;
    vertical-align: middle;
    margin-left: 5px
}

.BrowserSettingsTab_Tab__Njhnu {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    border-radius: 8px;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
    border: 2px solid var(--tab-border);
    color: var(--tab-text);
    background-color: var(--tab-background);
    opacity: .5
}

.BrowserSettingsTab_Tab__Njhnu+.BrowserSettingsTab_Tab__Njhnu {
    margin-left: 6px
}

.BrowserSettingsTab_Active__MikQu {
    border: 2px solid var(--tab-border-active);
    color: var(--tab-text-active);
    background-color: var(--tab-background-active);
    opacity: 1
}

.BrowserSettingsContent_Tabs__URL0S {
    display: flex;
    margin-bottom: 32px;
    padding-bottom: 5px
}

@media screen and (max-width:765px) {
    .BrowserSettingsContent_Tabs__URL0S {
        overflow-x: auto;
        scrollbar-color: var(--color-dark-gray-border) none;
        scrollbar-width: thin
    }
    .BrowserSettingsContent_Tabs__URL0S::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: var(--scroll-background)
    }
    .BrowserSettingsContent_Tabs__URL0S::-webkit-scrollbar-thumb:hover {
        background: var(--scroll-background-hover)
    }
    .BrowserSettingsContent_Tabs__URL0S::-webkit-scrollbar {
        height: 7px;
        background: none
    }
    .BrowserSettingsContent_Tabs__URL0S::-webkit-scrollbar-corner {
        background: none
    }
}

.BrowserSettingsContent_BlockList__yyVLl {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 24px
}

.BrowserSettingsContent_BlockList__yyVLl span {
    color: var(--color-dark-blue-to-white);
    font-weight: 500
}

.BrowserSettingsContent_Number__OHlYJ {
    display: inline-block;
    width: 12px;
    font-weight: 500;
    color: var(--color-main-blue-to-light-green);
    text-shadow: 0 0 16px var(--color-main-blue-to-light-green);
    margin-right: 13px
}

.BrowserSettingsContent_BlockListItem__dhOqL {
    display: flex;
    margin-bottom: 10px
}

.BrowserSettingsContent_Text__t_MdI {
    color: var(--basket-gray-button)
}

.BrowserSettingsContent_Addresses__mqiZd {
    display: flex;
    margin-top: 15px
}

.BrowserSettingsContent_Address__toiJv {
    font-size: 14px;
    font-weight: 500;
    border: 1px solid var(--header-menu-item);
    border-radius: 3px;
    padding: 5px 15px
}

.BrowserSettingsContent_Address__toiJv+.BrowserSettingsContent_Address__toiJv {
    margin-left: 11px
}

.BypassModalMobileItem_BypassModalMobItem__s8JtG {
    padding: 13px 5px;
    text-align: center
}

.BypassModalMobileItem_BypassModalMobItem__s8JtG svg {
    width: 18px;
    margin: 0 auto
}

.BypassModalMobileItem_BypassModalMobItem__s8JtG+.BypassModalMobileItem_BypassModalMobItem__s8JtG {
    margin-left: 20px
}

.BypassModalMobileItem_Title__rHiBL {
    font-size: 10px;
    font-weight: 600;
    margin-top: 3px;
    white-space: nowrap
}

.BypassModalMobileItem_Active__1sGRV {
    border-bottom: 2px solid var(--color-main-blue-to-light-green)
}

.BypassModalMobileItem_Active__1sGRV .BypassModalMobileItem_Icon__mzopb {
    fill: var(--color-main-blue-to-light-green)
}

.PhoneContent_LinkButtons__8GeTS {
    display: flex;
    margin-bottom: 32px
}

.PhoneContent_LinkButton__Ks3pR {
    display: inline-flex;
    padding: 10px 14px;
    border: 1px solid #828282;
    border-radius: 4px
}

.PhoneContent_LinkButton__Ks3pR:hover {
    border-color: #fff
}

.PhoneContent_LinkButton__Ks3pR img {
    margin-right: 6px
}

.PhoneContent_LinkButtonDesc__kVXz_ {
    display: flex;
    flex-direction: column;
    font-size: 7px;
    line-height: 11px
}

.PhoneContent_LinkButtonDesc__kVXz_ span {
    white-space: nowrap
}

.PhoneContent_LinkButtonDesc__kVXz_ span:last-child {
    font-size: 10px
}

.PhoneContent_Title__rm5MC {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.PhoneContent_Number__1vs7D {
    display: inline-block;
    width: 12px;
    font-weight: 500;
    color: var(--color-main-blue-to-light-green);
    text-shadow: 0 0 16px var(--color-main-blue-to-light-green);
    margin-right: 13px
}

.PhoneContent_BlockListItem__zVvtQ {
    display: flex;
    margin-bottom: 10px
}

.PhoneContent_BlockList__oyLge {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 24px
}

.PhoneContent_BlockList__oyLge span {
    color: var(--color-dark-blue-to-white);
    font-weight: 500
}

.PhoneContent_Text__e5QlD {
    color: var(--basket-gray-button)
}

.PhoneContent_Text__e5QlD a {
    color: var(--color-main-blue-to-light-green)
}

.PhoneContent_LinkButton__Ks3pR+.PhoneContent_LinkButton__Ks3pR {
    margin-left: 10px
}

.TelegramContent_BlockList__u0Kb8 {
    font-size: 14px;
    font-weight: 400;
    margin-top: 32px;
    margin-bottom: 20px
}

.TelegramContent_Title__9dheH {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.TelegramContent_BlockList__u0Kb8 span {
    color: var(--color-dark-blue-to-white);
    font-weight: 500
}

.TelegramContent_Number___BMGq {
    display: inline-block;
    width: 12px;
    font-weight: 500;
    color: var(--color-main-blue-to-light-green);
    text-shadow: 0 0 16px var(--color-main-blue-to-light-green);
    margin-right: 13px
}

.TelegramContent_BlockListItem__n6pBt {
    display: flex;
    margin-bottom: 10px
}

.TelegramContent_Text__apaGn {
    color: var(--basket-gray-button)
}

.VpnContent_VpnContent__y10xZ {
    margin-bottom: 20px
}

.VpnContent_Title__EjNc6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.VpnContent_Text__g4kB_ {
    font-size: 14px;
    color: var(--basket-gray-button);
    margin-bottom: 16px
}

.VpnContent_LinkRow__v_de_ {
    display: flex;
    align-items: center
}

.VpnContent_LinkRow__v_de_ svg {
    margin-right: 10px
}

.VpnContent_LinkRow__v_de_ a {
    font-size: 14px;
    font-weight: 500;
    color: var(--color-main-blue-to-light-green)
}

.VpnContent_LinkRow__v_de_+.VpnContent_LinkRow__v_de_ {
    margin-top: 14px
}

.BypassModalItem_BypassModalItem__qOeZ4 {
    display: flex;
    background-color: var(--mobile-header-background);
    padding: 24px 20px;
    border-radius: 6px;
    max-width: 430px;
    border: 1px solid var(--mobile-header-background);
    cursor: pointer;
    color: var(--mobile-header-color)
}

.BypassModalItem_BypassModalItem__qOeZ4.BypassModalItem_Active__y6Jlt {
    border-color: var(--color-main-blue-to-light-green)
}

.BypassModalItem_BypassModalItem__qOeZ4+.BypassModalItem_BypassModalItem__qOeZ4 {
    margin-top: 12px
}

.BypassModalItem_BypassItemIcon__I9ZjG {
    width: 24px;
    height: 20px;
    fill: var(--hex-dark-gray)
}

.BypassModalItem_BypassItemInfo__jo_jB {
    margin-left: 10px
}

.BypassModalItem_BypassItemTitle__cGxPZ {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 12px
}

.BypassModalItem_BypassItemDesc__SfKS_ {
    font-size: 14px;
    color: var(--header-menu-item)
}

.BypassModalItem_BypassModalItem__qOeZ4.BypassModalItem_Active__y6Jlt .BypassModalItem_BypassItemTitle__cGxPZ,
.BypassModalItem_BypassModalItem__qOeZ4:hover .BypassModalItem_BypassItemTitle__cGxPZ {
    color: var(--color-main-blue-to-light-green)
}

.BypassModalItem_BypassModalItem__qOeZ4.BypassModalItem_Active__y6Jlt .BypassModalItem_BypassItemIcon__I9ZjG path,
.BypassModalItem_BypassModalItem__qOeZ4:hover .BypassModalItem_BypassItemIcon__I9ZjG path {
    fill: var(--color-main-blue-to-light-green)
}

.BypassModal_BypassModal__sOggs {
    padding: 25px;
    display: flex;
    gap: 40px
}

.BypassModal_BypassModalColumn__dBJiL {
    flex-shrink: 0;
    width: 430px
}

.BypassModal_ShowInMobile__LJV8S {
    display: none;
    background: var(--popup-closeButton-background);
    padding: 0 10px;
    justify-content: space-between
}

@media (max-width:765px) {
    .BypassModal_ShowInMobile__LJV8S {
        display: flex;
        width: 100%;
        overflow: scroll;
        padding-bottom: 5px
    }
    .BypassModal_HideInMobile__XTcBV {
        display: none
    }
    .BypassModal_BypassModalColumn__dBJiL {
        width: 100%;
        padding: 0 15px
    }
    .BypassModal_BypassModal__sOggs {
        padding: 0;
        flex-direction: column
    }
}

.Footer_Wrapper__MWEBi {
    position: relative;
    grid-column: 1/4;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    color: var(--hex-dark-gray);
    font-weight: 700;
    background: var(--footer-background)
}

@media screen and (max-width:900px) {
    .Footer_Wrapper__MWEBi {
        display: block
    }
}

@media screen and (max-width:768px) {
    .Footer_Wrapper__MWEBi {
        display: block;
        padding-bottom: 80px
    }
}

.Footer_FooterBackground__C2wVG {
    position: absolute;
    bottom: 0;
    left: calc((-100vw + 1440px) / 2);
    height: 100%;
    width: 100vw;
    background: var(--footer-background);
    z-index: -1
}

@media screen and (min-width:901px) {
    .Footer_FifaBackground__lCntC {
        background: 100%/cover no-repeat url(../media/fifaBackground.fc4d0855.jpg) !important
    }
}

.Footer_Border__O5ODS {
    width: 100%;
    grid-column: 1/-1;
    height: 1px;
    background: hsla(0, 0%, 100%, .1)
}

.Footer_DarkWrapper__UbM72 {
    background-color: var(--hex-super-black)
}

.Footer_FooterItem__MmFXc {
    display: block
}

.Footer_FooterItem__MmFXc:not(:last-child) {
    margin-bottom: 10px
}

.Footer_Contacts__7nnTk,
.Footer_Links__afT4c {
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

.Footer_BlockPass__fX9pL {
    cursor: pointer
}

.Footer_LicenseWrapper__HFJ0_ {
    flex-direction: row;
    justify-content: center
}

.Footer_Contacts__7nnTk {
    font-size: 14px;
    align-items: flex-end
}

.Footer_Contacts__7nnTk a {
    font-weight: 700
}

.Footer_Contacts__7nnTk address {
    font-style: normal
}

.Footer_Rules__nKtOo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 20px
}

.Footer_Rules__nKtOo a {
    color: var(--footer-links)
}

@media screen and (max-width:960px) {
    .Footer_Rules__nKtOo {
        margin-bottom: 24px !important;
        align-items: center
    }
}

.Footer_Link__VjaHK:active,
.Footer_Link__VjaHK:focus,
.Footer_Link__VjaHK:hover {
    color: #fff;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.Footer_Link__VjaHK:not(:last-child) {
    margin-bottom: 5px
}

.Footer_LicenseWrapper__HFJ0_ {
    display: flex;
    align-items: center;
    max-width: 800px;
    margin-left: 20px
}

.Footer_LicenseIcons__l63fs {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (max-width:1050px) {
    .Footer_LicenseIcons__l63fs {
        margin-right: 0
    }
}

@media screen and (max-width:768px) {
    .Footer_LicenseIcons__l63fs {
        flex-direction: row-reverse
    }
}

.Footer_LicensePlugin__JHSKY {
    margin: 0 10px;
    width: 45px
}

.Footer_AdultSvg__vEUok {
    width: 40px;
    margin-top: 10px;
    display: none
}

@media screen and (max-width:900px) {
    .Footer_AdultSvg__vEUok {
        display: block;
        margin-top: 0
    }
}

.Footer_LicenseGCBHref__lXhgW {
    display: flex;
    margin-left: 10px
}

.Footer_LicenseGCBSVG__wj_9S {
    width: 50px
}

.Footer_LicenseText__4dLhB {
    font-weight: 400;
    line-height: 1.2;
    color: var(--footer-text)
}

.Footer_AdBlockDetected__GdcUR {
    margin: 0 10px;
    padding: 7px 0;
    color: red;
    text-align: center
}

.Footer_LogoWrapper__M1Z3o {
    height: auto;
    margin-bottom: 24px
}

.Footer_AppLinksWrapper__6IMd7 {
    display: flex;
    flex-direction: row
}

@media screen and (max-width:1300px) {
    .Footer_AppLinksWrapper__6IMd7 {
        display: block
    }
}

@media screen and (max-width:900px) {
    .Footer_AppLinksWrapper__6IMd7 {
        display: block;
        justify-content: center
    }
}

.Footer_AppLink__OeUhN:not(:last-child) {
    margin-right: 12px
}

.Footer_EmailLinkTeamTheme__xhdpG {
    background-image: linear-gradient(#fff, #fff)
}

.Footer_EmailLinkTeamTheme__xhdpG:not(:disabled):active:after,
.Footer_EmailLinkTeamTheme__xhdpG:not(:disabled):focus:after,
.Footer_EmailLinkTeamTheme__xhdpG:not(:disabled):hover:after {
    background: #fff
}

.Footer_DarkGradientLink__tOn7I {
    background-image: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green))
}

.Footer_DarkGradientLink__tOn7I:not(:disabled):active:after,
.Footer_DarkGradientLink__tOn7I:not(:disabled):focus:after,
.Footer_DarkGradientLink__tOn7I:not(:disabled):hover:after {
    background: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green))
}

.Footer_NetworksWrapper__TBx4M {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    width: 100%;
    justify-content: flex-end
}

.Footer_NetworksWrapper__TBx4M a:not(:last-child) {
    margin-right: 20px
}

.Footer_NetworksWrapper__TBx4M a:hover svg [fill] {
    fill: #fff
}

.Footer_NetworksWrapper__TBx4M a:hover svg [stroke] {
    stroke: #fff
}

.Footer_NetworksWrapper__TBx4M svg {
    width: 20px;
    min-width: 18px
}

@media screen and (max-width:960px) {
    .Footer_NetworksWrapper__TBx4M {
        justify-content: center;
        margin-top: 10px
    }
}

@media screen and (max-width:768px) {
    .Footer_NetworksWrapper__TBx4M {
        justify-content: left;
        margin-top: 10px
    }
}

.Footer_FifaImg__ys07E {
    max-width: 140px;
    margin-bottom: 5px
}

@media screen and (max-width:900px) {
    .Footer_LeftBlock__rDqZY,
    .Footer_RightBlock__Dl3E4 {
        align-items: center;
        padding: 10px 20px
    }
}

.Footer_RightBlockMobile__6ppGV {
    align-items: flex-start
}

.Footer_CentralBloc__9Lf0t {
    padding: 30px 20px
}

.Footer_CentralBloc__9Lf0t b {
    margin: 20px 0
}

@media screen and (max-width:1280px) {
    .Footer_CentralBloc__9Lf0t {
        padding: 15px 5px
    }
}

@media screen and (max-width:768px) {
    .Footer_CentralBloc__9Lf0t {
        display: grid;
        align-items: center;
        padding: 20px 20px 10px
    }
}

.Footer_RightReserved__Mk_zR {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 0 20px
}

.Footer_RightReserved__Mk_zR img {
    width: 40px
}

.Footer_RightReserved__Mk_zR b {
    margin-right: 10px;
    text-align: right
}

@media screen and (max-width:1050px) {
    .Footer_RightReserved__Mk_zR b {
        margin-right: 0;
        margin-bottom: 5px;
        text-align: center
    }
}

@media screen and (max-width:960px) {
    .Footer_RightReserved__Mk_zR {
        margin-bottom: 24px;
        gap: 12px
    }
}

.Footer_Content__baVW_ {
    max-width: 1440px;
    width: 100%;
    padding: 40px 0 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}

@media screen and (max-width:1440px) {
    .Footer_Content__baVW_ {
        max-width: 1264px !important
    }
}

@media screen and (max-width:1280px) {
    .Footer_Content__baVW_ {
        max-width: 1164px !important
    }
}

@media screen and (max-width:1180px) {
    .Footer_Content__baVW_ {
        max-width: 100vw !important;
        padding: 40px 1% 20px !important
    }
}

@media screen and (max-width:960px) {
    .Footer_Content__baVW_ {
        padding: 40px 4% 20px !important;
        flex-direction: column;
        align-items: center
    }
    .Footer_ApplinksDesc__tuy8e {
        display: none
    }
}

.Footer_ApplinksMob____v07 {
    display: none;
    margin-bottom: 24px
}

@media screen and (max-width:960px) {
    .Footer_ApplinksMob____v07 {
        display: flex
    }
}

@media screen and (max-width:768px) {
    .Footer_ApplinksMob____v07 {
        margin-bottom: 0
    }
}

.Footer_ContentCasino__U0HqY {
    max-width: 1440px;
    margin: 0 auto;
    padding: 40px 0 20px
}

.Footer_DesktopLicenseInformation__AdwET {
    display: flex
}

.Footer_DesktopLicenseText__oQhLa {
    padding: 20px 80px 20px 30px
}

@media screen and (max-width:1440px) {
    .Footer_FooterBackground__C2wVG {
        left: 0
    }
}

.Menu_Menu__7AxqF {
    display: flex;
    height: 100%;
    font-size: 14px;
    font-weight: 600;
    color: var(--color-dark-blue-to-white);
    margin-left: 2%
}

.Menu_MenuLink__w8iNO {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 8px;
    white-space: nowrap;
    transition: padding .2s;
    color: var(--header-menu-item);
    text-align: center;
    line-height: 22px
}

.Menu_MenuLink__w8iNO:focus,
.Menu_MenuLink__w8iNO:hover {
    color: var(--header-menu-item-hover)
}

.Menu_MenuLink__w8iNO svg {
    display: inline-block;
    min-width: 15px;
    margin-right: 5px
}

.Menu_MenuLink__w8iNO svg circle {
    fill: var(--header-menu-item)
}

.Menu_MenuLink__w8iNO svg>[id=animateCircle] {
    animation: Menu_pulse__4pfLR 2s ease-in-out infinite
}

.Menu_MenuLink__contest__xtdnV {
    white-space: normal
}

.Menu_AviatorLink__uMcLl svg {
    min-width: 51px
}

.Menu_AviatorLink__uMcLl:focus svg path,
.Menu_AviatorLink__uMcLl:hover svg path {
    fill: var(--header-menu-item-hover)
}

.Menu_MenuLink_Active__5g5tZ {
    position: relative;
    opacity: 1;
    color: var(--color-dark-blue-to-white)
}

.Menu_MenuLink_Active__5g5tZ svg circle {
    fill: var(--hex-yellow)
}

.Menu_MenuLinkTeamTheme_Active__zy2CU svg circle {
    fill: var(--header-menu-live-icon-active)
}

.Menu_Aviator_Active__Z0Gkm svg path {
    fill: #e50539
}

.Menu_AviatorTeamTheme_Active__SiJA5 svg path {
    fill: var(--header-menu-item-active)
}

.Menu_MarginLeft__GGY0K {
    margin-left: 2%
}

@media screen and (max-width:1195px) {
    .Menu_SmallMenu__DAAmE .Menu_MenuLink__w8iNO {
        padding: 0 10px
    }
}

@media screen and (max-width:1130px) {
    .Menu_Menu__7AxqF {
        display: none
    }
}

@media screen and (max-width:1010px) {
    .Menu_MenuLink__w8iNO {
        padding: 0 10px
    }
}

@media screen and (max-width:900px) {
    .Menu_MenuLink__w8iNO,
    .Menu_SmallMenu__DAAmE .Menu_MenuLink__w8iNO {
        padding: 0 7px
    }
    .Menu_Menu__7AxqF {
        font-size: 12px
    }
    .Menu_Menu__7AxqF li:first-child .Menu_MenuLink__w8iNO {
        padding-left: 0
    }
    .Menu_Menu__7AxqF li:last-child .Menu_MenuLink__w8iNO {
        padding-right: 0
    }
    .Menu_AviatorLink__uMcLl svg {
        width: 45px;
        min-width: 45px
    }
}

@media screen and (max-width:800px) {
    .Menu_MenuLink__w8iNO,
    .Menu_SmallMenu__DAAmE .Menu_MenuLink__w8iNO {
        padding: 0 5px
    }
}

@keyframes Menu_pulse__4pfLR {
    0% {
        transform: translateX(4.8px) translateY(5px) scale(.4)
    }
    50% {
        transform: translateX(0) translateY(0) scale(1)
    }
    to {
        transform: translateX(4.8px) translateY(5px) scale(.4)
    }
}

.MenuSelect_MenuSelect__czWMQ {
    display: none
}

@media screen and (max-width:1130px) {
    .MenuSelect_MenuSelect__czWMQ {
        display: block;
        position: relative;
        margin-left: 8px
    }
}

.MenuSelect_MenuButton__lvkOn {
    background: transparent;
    letter-spacing: .5px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center
}

.MenuSelect_DropdownList__es4oO {
    position: absolute;
    top: 27px;
    background-color: var(--color-white-to-darkest-black);
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .7);
    z-index: 1
}

.MenuSelect_MenuLink__Jqqfa {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 5px 8px;
    white-space: nowrap;
    transition: padding .2s;
    color: var(--header-menu-item);
    text-align: center;
    line-height: 22px;
    letter-spacing: .5px;
    font-size: 14px;
    font-weight: 600
}

.MenuSelect_MenuLink__Jqqfa:focus,
.MenuSelect_MenuLink__Jqqfa:hover {
    color: var(--header-menu-item-hover)
}

.MenuSelect_Arrow__8xhfQ {
    display: inline-block;
    transition: transform .3s;
    margin-left: 5px
}

.MenuSelect_ArrowOpen__7Q44D {
    transform: rotate(180deg)
}

.MenuSelect_MenuLink_Active__ISR_g {
    position: relative;
    opacity: 1;
    color: var(--color-dark-blue-to-white)
}

.LeftBlock_MainLink__oqpmR {
    display: flex;
    align-items: center;
    color: #fff;
    height: 100%;
    margin-left: 8px
}

.LeftBlock_MainLink__oqpmR svg {
    max-width: -moz-max-content;
    max-width: max-content
}

@media screen and (max-width:1440px) {
    .LeftBlock_MainLink__oqpmR {
        display: none
    }
}

.LanguageSelect_VisuallyHidden__NcO9g {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px
}

.LanguageSelect_Wrapper__Bd_xJ {
    position: relative;
    display: flex;
    align-items: center;
    border: 2px solid #555e62;
    border-radius: 100px;
    height: 44px;
    z-index: 1
}

.LanguageSelect_LanguageTitle__hzVDk {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    background: none;
    width: -moz-max-content;
    width: max-content;
    color: var(--header-text);
    padding: 9px 24px 8px 12px;
    border: 2px solid transparent
}

.LanguageSelect_LanguageTitle__hzVDk img {
    width: 20px;
    border-radius: 2px;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    border-radius: 100px
}

.LanguageSelect_LanguageTitle__hzVDk span {
    min-width: 35px;
    margin-right: 3px
}

.LanguageSelect_LanguageTitle__hzVDk:after {
    position: absolute;
    content: "";
    display: block;
    top: 15px;
    right: 8px;
    height: 9px;
    width: 9px;
    border-left: 2px solid var(--header-menu-item);
    border-bottom: 2px solid var(--header-menu-item);
    transform: rotate(-45deg);
    transition: transform .2s
}

.LanguageSelect_LanguageTitle__hzVDk:active,
.LanguageSelect_LanguageTitle__hzVDk:focus,
.LanguageSelect_LanguageTitle__hzVDk:hover {
    cursor: pointer;
    color: var(--language-select-text-hover)
}

.LanguageSelect_LanguageTitleMobile__lX_zL {
    color: #fff
}

.LanguageSelect_LanguageTitleOpen__Ndmkg:after {
    transform: rotate(135deg) translateY(-3px) translateX(3px);
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.LanguageSelect_LanguagesList__ZY50Y {
    position: absolute;
    bottom: -5px;
    right: 0;
    padding: 7px 0;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-dark-blue-to-white);
    background-color: var(--color-white-to-darkest-black);
    border-radius: 8px;
    z-index: 10;
    transform: translateY(100%)
}

.LanguageSelect_LanguagesListMobile__j_9XD {
    height: auto;
    max-height: 75vh
}

.LanguageSelect_LanguageLabel__26o9C {
    display: flex;
    align-items: center;
    padding: 5px
}

.LanguageSelect_LanguageLabel__26o9C:active,
.LanguageSelect_LanguageLabel__26o9C:focus,
.LanguageSelect_LanguageLabel__26o9C:hover {
    background-color: var(--select-item-active-background);
    cursor: pointer
}

.LanguageSelect_LanguageLabelActive__JMKc9 {
    background-color: var(--select-item-active-background)
}

.LanguageSelect_LanguageLabelActive__JMKc9:hover {
    cursor: default
}

.LanguageSelect_LabelImgWrapper__nn_ze {
    width: 20px;
    margin-right: 5px
}

.LanguageSelect_LabelImgWrapper__nn_ze img {
    width: 100%;
    max-height: 20px
}

.LanguageSelect_ImageWrapper__7Y74l {
    border-radius: 100px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 130%;
    background-position-y: center;
    background-position-x: center;
    margin-right: 5px
}

.LanguageSelect_HeaderItem__active__hQOka {
    background-color: var(--color-luminous-gray-to-dark-black);
    background-clip: padding-box;
    border: 2px solid transparent;
    border-radius: 12px;
    border-radius: 100px
}

.LanguageSelect_HeaderItem__active__hQOka:before {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    z-index: -1;
    background-image: var(--gradient-button-background);
    border-radius: 10px;
    border-radius: 100px
}

@media screen and (max-width:800px) {
    .LanguageSelect_LanguageTitle__hzVDk {
        font-size: 12px;
        font-weight: 600
    }
}

.BonusIcon_Bonus__BxRWD {
    display: inline-block;
    height: 14px;
    vertical-align: text-top
}

.CasinoWagerProgress_Tippy__M_luA {
    position: relative;
    padding-top: 7px;
    margin-top: -10px
}

.CasinoWagerProgress_Wrapper__cOusp {
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0 10px
}

.CasinoWagerProgress_Wrapper__tooltip__6lmRk {
    padding: 8px 0;
    margin-bottom: -8px
}

.CasinoWagerProgress_ValuesWrapper__7Lbk9 {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: 3px
}

.CasinoWagerProgress_ValuesWrapper__tooltip___ECy1 {
    padding: 5px 10px;
    border-radius: 4px;
    background-color: var(--color-white-to-darkest-black)
}

.CasinoWagerProgress_ValuesWithBonus___746b {
    font-size: 12px
}

.CasinoWagerProgress_WagerValue__gCOP5 {
    font-weight: 600
}

.CasinoWagerProgress_WagerValueWithBonus__LfmYL {
    display: none
}

.CasinoWagerProgress_WagerTotal__hKR5T {
    margin-left: 5px;
    color: var(--color-dark-blue-to-white);
    opacity: .5
}

.CasinoWagerProgress_Percent__UV7du {
    margin-left: 8px;
    font-weight: 100
}

.CasinoWagerProgress_PercentWithBonus__Z1opK {
    margin-left: 0;
    font-weight: 700
}

.CasinoWagerProgress_ProgressBar__h_FQW {
    width: 100%;
    position: relative;
    height: 3px;
    background-color: var(--color-dark-gray-border);
    border-radius: 9px
}

.CasinoWagerProgress_ProgressBar__fill__EJTtS {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 9px;
    background-color: var(--color-dark-blue-to-light-green);
    transition: width .3s
}

.CasinoWagerProgress_Arrow__LLtVF {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 10px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 7px solid var(--color-white-to-darkest-black);
    transform: translate(-50%, -100%)
}

.BalanceBlock_PaymentLinkWrapper___jrqW svg {
    display: none
}

.BalanceBlock_BalanceInfo__D7JFk {
    display: flex;
    align-items: center;
    font-weight: 700
}

.BalanceBlock_BalanceInfo__D7JFk [data-title] {
    position: relative;
    cursor: pointer
}

.BalanceBlock_BalanceInfo__D7JFk [data-title]:before {
    content: attr(data-title);
    position: absolute;
    left: -5px;
    top: -5px;
    display: block;
    padding: 4px;
    border: 1px solid var(--mobile-header-color);
    border-radius: 4px;
    background: var(--mobile-header-background);
    white-space: nowrap;
    z-index: 2;
    overflow: hidden;
    max-width: calc(100% + 4px);
    opacity: 0;
    transition: .2s
}

.BalanceBlock_BalanceInfo__D7JFk [data-title]:hover:before {
    transition: max-width .2s;
    opacity: 1;
    max-width: 150px
}

.BalanceBlock_BalanceInfo__inCasino__AO21a {
    cursor: pointer
}

.BalanceBlock_InGame__UdsUt {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    margin: 0 10px;
    color: var(--color-blurish-to-dark-gray)
}

.BalanceBlock_Wrapper__7KNmP {
    font-weight: 700;
    line-height: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 44px;
    border: 2px solid #555e62;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border-right: 0;
    margin-left: .8%;
    padding: 0 35px 0 12px;
    margin-right: -30px
}

.BalanceBlock_WrapperWithBonus__S9ukt {
    flex-direction: column
}

.BalanceBlock_WrapperMobile__0YBBZ {
    border: 0;
    padding: 0 35px 0 0
}

.BalanceBlock_BalanceContent__zeN1Q {
    flex-direction: row !important;
    display: flex;
    gap: 10px
}

.BalanceBlock_Wrapper__7KNmP>div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 8px;
    justify-content: flex-start
}

.BalanceBlock_Balance__wXe5M {
    grid-column-gap: 7px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
    font-size: 12px;
    color: var(--header-text)
}

@media screen and (max-width:768px) {
    .BalanceBlock_Balance__wXe5M {
        color: var(--mobile-header-color)
    }
}

.BalanceBlock_BalanceTextValue___n9mV {
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    color: #777c83
}

.BalanceBlock_BalanceTextValueMobile__1U9h3 {
    display: none
}

.BalanceBlock_BonusIcon__VcYuA {
    flex-shrink: 0;
    width: 4.5px;
    height: 8px
}

.BalanceBlock_BonusBalanceWrapper__laPLv {
    vertical-align: text-top;
    margin-top: 3px
}

.BalanceBlock_BonusBalance__aRSf4 {
    display: flex;
    flex-wrap: nowrap;
    grid-column-gap: 7px;
    align-items: center;
    font-size: 12px
}

.BalanceBlock_BonusBalance__aRSf4 span {
    text-wrap: nowrap;
    white-space: nowrap
}

@media screen and (min-width:769px) {
    .BalanceBlock_BonusBalance__aRSf4 {
        justify-content: flex-end
    }
}

.BalanceBlock_CurrencyIconWrapper__QjrmV {
    position: relative;
    margin-right: 10px;
    width: 47px;
    height: 47px
}

.BalanceBlock_CurrencyIconWrapper__QjrmV svg {
    width: 100%;
    height: auto
}

.BalanceBlock_CurrencyIcon__rIF_l {
    position: absolute;
    font-size: 24px;
    font-weight: 600;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 47px;
    text-align: center
}

.BalanceBlock_CurrencyIcon__rIF_l svg>[fill] {
    fill: var(--header-icon)
}

.BalanceBlock_CurrencyIcon__rIF_l svg>[stroke] {
    stroke: var(--header-icon)
}

.BalanceBlock_CurrencyIcon__bonus__BfjFd {
    width: 25% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.BalanceBlock_Uppercase__DFZhT {
    text-transform: uppercase
}

.BalanceBlock_CurrencyIconWrapperTeamTheme__9FEfS .BalanceBlock_CurrencyIcon__rIF_l {
    background-image: none;
    background-color: var(--header-icon)
}

.BalanceBlock_CasinoBalanceButton__Z9Pj5 {
    margin-top: 3px;
    background: none;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase
}

.BalanceBlock_CasinoBalanceButton__Z9Pj5 span {
    background-image: var(--mobile-header-balance-button-text);
    font-weight: 700
}

.BalanceBlock_ArrowsWrapper__srVMf {
    padding: 10px;
    border: 2px solid #555e62;
    border-radius: 100px;
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center
}

.BalanceBlock_InGameWithBonus__FjHpq {
    font-size: 12px;
    line-height: 14.4px
}

.CasinoBalanceButtons_Wrapper__9jGDV {
    display: flex;
    align-items: center
}

.CasinoBalanceButtons_LoginButton__8vr_V,
.CasinoBalanceButtons_RegisterButton__N2JIz {
    position: relative;
    padding: 12px 22px;
    border: 2px solid var(--empty-button-border);
    font-size: 14px;
    font-weight: 700;
    color: var(--empty-button-text);
    background: none;
    white-space: nowrap
}

.CasinoBalanceButtons_LoginButton__8vr_V:focus,
.CasinoBalanceButtons_LoginButton__8vr_V:hover,
.CasinoBalanceButtons_RegisterButton__N2JIz:focus,
.CasinoBalanceButtons_RegisterButton__N2JIz:hover {
    border-color: var(--empty-button-border-hover);
    z-index: 1
}

.CasinoBalanceButtons_LoginButton__8vr_V {
    border-radius: 50px 0 0 50px
}

.CasinoBalanceButtons_RegisterButton__N2JIz {
    border-radius: 0 50px 50px 0;
    margin-left: -1.5px
}

.CasinoBalanceButtons_LoginButtonMobile__fOtHS,
.CasinoBalanceButtons_RegisterButtonMobile__xJKi2 {
    color: var(--white-lightGreen-to-white);
    border: 2px solid var(--sidebar-gray)
}

.CasinoBalanceButtons_LoginButtonMobile__fOtHS:focus,
.CasinoBalanceButtons_LoginButtonMobile__fOtHS:hover,
.CasinoBalanceButtons_RegisterButtonMobile__xJKi2:focus,
.CasinoBalanceButtons_RegisterButtonMobile__xJKi2:hover {
    border-color: var(--white-lightGreen-to-white)
}

@media screen and (max-width:768px) {
    .CasinoBalanceButtons_LoginButton__8vr_V,
    .CasinoBalanceButtons_RegisterButton__N2JIz {
        font-size: 12px
    }
}

.CasinoBalanceButtons_Height__RzVnr {
    height: 44px;
    padding: 12px 24px;
    white-space: nowrap
}

.DepositInfoLink_DesktopContainer__FdqS8:not(.DepositInfoLink_DesktopContainer__FdqS8.DepositInfoLink_DepositButton__8VmV_) .DepositInfoLink_Text__8hfea {
    display: none
}

@media screen and (min-width:1501px) {
    .DepositInfoLink_DesktopContainer__FdqS8.DepositInfoLink_DepositButton__8VmV_:before {
        display: none !important
    }
}

@media screen and (max-width:1060px) {
    .DepositInfoLink_DesktopContainer__FdqS8.DepositInfoLink_DepositButton__8VmV_ .DepositInfoLink_Text__8hfea {
        display: none
    }
}

@media screen and (min-width:1061px) {
    .DepositInfoLink_DesktopContainer__FdqS8.DepositInfoLink_DepositButton__8VmV_ .DepositInfoLink_Image__ySfaf {
        display: none
    }
}

.DepositInfoLink_Text__8hfea {
    padding: 12px 26px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    z-index: 2
}

.DepositInfoLink_Image__ySfaf {
    width: 22px;
    min-width: 22px
}

.DepositInfoLink_CloseButton__cf_ES {
    align-self: center;
    position: relative;
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: var(--gradient-button-background)
}

.DepositInfoLink_CloseButton__cf_ES:after,
.DepositInfoLink_CloseButton__cf_ES:before {
    position: absolute;
    display: block;
    content: "";
    height: 20px;
    width: 2px;
    background: var(--gradient-button-text);
    left: 50%;
    right: 50%;
    top: 50%;
    border-radius: 1px
}

.DepositInfoLink_CloseButton__cf_ES:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.DepositInfoLink_CloseButton__cf_ES:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.DepositInfoLink_MobileLink__mEHR9 {
    padding: 0 10px;
    height: 44px
}

@media screen and (min-width:451px) {
    .DepositInfoLink_ShortButton__81PR5 .DepositInfoLink_Image__ySfaf {
        display: none !important
    }
}

@media screen and (max-width:450px) {
    .DepositInfoLink_ShortButton__81PR5 {
        height: 100%;
        background: none
    }
    .DepositInfoLink_ShortButton__81PR5 .DepositInfoLink_Text__8hfea,
    .DepositInfoLink_ShortButton__81PR5:before {
        display: none
    }
    .DepositInfoLink_ShortButton__81PR5 .DepositInfoLink_Image__ySfaf {
        width: 27px;
        height: 27px
    }
}

.LoginBlock_UserIcon__R8Wwt {
    position: relative
}

.LoginBlock_UserIcon__R8Wwt svg {
    min-width: 18px;
    margin: 10px 11px
}

.LoginBlock_NotIdentificationUserIcon__4KMEg svg circle,
.LoginBlock_NotIdentificationUserIcon__4KMEg svg path {
    fill: #eb5757
}

.LoginBlock_LogButtonsWrapper__jGdDp {
    display: flex;
    align-items: center;
    padding: 0
}

.LoginBlock_RegisterButton__AdAuZ {
    padding: 12px 26px
}

.LoginBlock_LoginButton__BEIQ9 {
    position: static !important;
    background-color: var(--header-background)
}

.LoginBlock_LinkWrapper__NVF3t,
.LoginBlock_LoginButton__BEIQ9 {
    border: 2px solid #555e62;
    border-radius: 100px;
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    width: 44px
}

.LoginBlock_LinkWrapper__NVF3t {
    z-index: 1
}

.VipClubHelper_PopupWrapper__13fgt {
    padding: 32px 24px;
    border: 2px solid var(--color-main-blue-to-white);
    border-radius: 12px;
    background: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: none;
    background: var(--color-lightest-gray-to-light-black);
    max-width: 425px;
    z-index: 21
}

@media screen and (max-width:768px) {
    .VipClubHelper_PopupWrapper__13fgt {
        padding: 19px 16px
    }
}

.VipClubHelper_PopupText__wFm1i {
    margin-bottom: 20px
}

@media screen and (max-width:768px) {
    .VipClubHelper_PopupText__wFm1i {
        margin-right: 22px;
        font-size: 12px;
        line-height: 16px
    }
}

.VipClubHelper_Arrow__t0Vqr {
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent
}

.VipClubHelper_Tippy__gQtg4:hidden {
    background: red !important
}

.VipClubHelper_Tippy__gQtg4[data-placement^=top]>.VipClubHelper_Arrow__t0Vqr {
    border-top: 10px solid var(--color-main-blue-to-white)
}

.VipClubHelper_Tippy__gQtg4[data-placement^=bottom]>.VipClubHelper_Arrow__t0Vqr {
    top: -12px;
    border-bottom: 12px solid var(--color-main-blue-to-white)
}

.VipClubHelper_CloseButton___U9lK {
    position: absolute;
    top: 10px;
    right: 10px
}

.LoyaltyBlock_Wrapper__SsV43 {
    display: flex;
    align-items: center
}

.LoyaltyBlock_Inner___KajX {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.LoyaltyBlock_LevelIcon__9uYI4 {
    width: 48px;
    height: 48px;
    margin-right: 8px;
    background: transparent 50%/40px no-repeat;
    border-radius: 50%
}

@media screen and (max-width:768px) {
    .LoyaltyBlock_LevelIcon__9uYI4 {
        background-color: none;
        background-size: contain
    }
}

.LoyaltyBlock_BGLevel1__xOSd4 {
    background-image: url(../media/1.e31821f7.png)
}

.LoyaltyBlock_BGLevel2__o191b {
    background-image: url(../media/2.e439b945.png)
}

.LoyaltyBlock_BGLevel3__yJQEm {
    background-image: url(../media/3.a171a921.png)
}

.LoyaltyBlock_BGLevel4__xZmYQ {
    background-image: url(../media/4.8d7c779c.png)
}

.LoyaltyBlock_BGLevel5__4fCZm {
    background-image: url(../media/5.224a3d67.png)
}

.LoyaltyBlock_BGLevel6__lEn3k {
    background-image: url(../media/6.1b91493b.png)
}

.LoyaltyBlock_BGLevel7__YP6Yh {
    background-image: url(../media/7.bef1dfab.png)
}

.LoyaltyBlock_BGLevel8___aSsp {
    background-image: url(../media/8.2f26c150.png)
}

.LoyaltyBlock_BGLevel9__TtUuj {
    background-image: url(../media/9.e76b73cf.png)
}

.LoyaltyBlock_BGLevel10__TPad_ {
    background-image: url(../media/10.d0352a51.png)
}

.LoyaltyBlock_LevelName__7NrwP {
    text-transform: uppercase;
    color: var(--color-blurish-to-dark-gray);
    font-size: 12px;
    line-height: 16px
}

.LoyaltyBlock_Value__TKoSY {
    padding-right: 28px;
    font-size: 16px;
    line-height: 20px;
    background: 100%/20px 20px url(../media/unlimcoin.react.91114df2.svg) no-repeat;
    color: var(--header-text)
}

@media screen and (max-width:768px) {
    .LoyaltyBlock_Value__TKoSY {
        color: #fff
    }
}

.LoyaltyBlock_IconVipButton__LWEEt {
    border-radius: 0 !important
}

.NoticesList_ListItem__XYELS {
    letter-spacing: normal;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0
}

.NoticesList_NoticeText__YuaWx {
    margin-right: 10px;
    text-align: left
}

.NoticesList_NoticeTextRed__jmcce {
    color: var(--color-red)
}

.NoticesList_NoticeTextGreen__ikzz3 {
    color: var(--hex-not-changing-light-green)
}

.NoticesList_RejectionReason__14g85 {
    display: block;
    margin: 4px 0;
    white-space: pre-line;
    color: var(--color-blurish-to-dark-gray)
}

.NoticesList_NoticeDate__v01qR {
    float: right;
    padding-left: 5px;
    color: var(--color-blurish-to-dark-gray);
    white-space: nowrap
}

.NoticesList_Nowrap__kJtpH {
    white-space: nowrap;
    font-weight: 700
}

.NoticesList_PayoutsLink__pDTkG {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 500
}

.NoticesList_PayoutsLink__pDTkG:hover {
    cursor: pointer
}

@media screen and (max-width:768px) {
    .NoticesList_ListItem__XYELS {
        flex-direction: column
    }
}

.NoticesButton_Wrapper__oI4mf {
    position: relative;
    border: 2px solid #555e62;
    border-radius: 100px;
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    width: 44px;
    z-index: 3
}

.NoticesButton_Button__Gl_1_ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: transparent
}

.NoticesButton_SvgWrapper__QMWxf {
    position: relative;
    padding: 0
}

.NoticesButton_SvgWrapper__QMWxf svg {
    min-width: 21px;
    margin: 10px 11px
}

.NoticesButton_NoticesNumber__oYORC {
    position: absolute;
    display: block;
    padding: 3px;
    min-width: 18px;
    border-radius: 10px;
    background-color: var(--notice-count-background);
    color: var(--notice-count-text);
    top: 0;
    right: 20%;
    transform: translate(50%, -50%);
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    box-shadow: -1px 1px var(--header-background)
}

.NoticesButton_NoticesListWrapper__kdXlz {
    position: absolute;
    display: flex;
    top: calc(100% + 5px);
    right: 0;
    max-height: 50vh;
    background-color: var(--color-white-to-darkest-black);
    border-radius: 8px;
    z-index: 5;
    box-shadow: 0 0 15px rgba(0, 0, 0, .7)
}

.NoticesButton_NoticesListWrapper__kdXlz:before {
    position: absolute;
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background-color: var(--color-white-to-darkest-black);
    top: 0;
    right: 20px;
    transform: rotate(45deg) translateY(-50%);
    z-index: 1
}

@media screen and (max-width:940px) {
    .NoticesButton_NoticesListWrapper__kdXlz {
        right: auto
    }
    .NoticesButton_NoticesListWrapper__kdXlz:before {
        right: 50%
    }
}

.NoticesButton_NoticesListInner__suYcw {
    padding: 30px 20px;
    width: -moz-max-content;
    width: max-content;
    max-width: 500px;
    font-size: 14px
}

.NoticesButton_Notice__ZgCz6 {
    padding-left: 15px;
    padding-right: 15px
}

.NoticesButton_Notice__ZgCz6:hover {
    background: var(--color-light-gray-to-middle-black)
}

.NoticesButton_Padding__oXWvI {
    padding: 0 !important
}

.RightBlock_RightBlock__osDVy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: stretch;
    margin-left: auto
}

.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_BalanceBlock__sV0mu svg>[fill],
.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__2GddD svg>[fill] {
    fill: var(--header-icon)
}

.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_BalanceBlock__sV0mu svg>[stroke],
.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__2GddD svg>[stroke] {
    stroke: var(--header-icon)
}

.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__2GddD:focus svg>[fill],
.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__2GddD:hover svg>[fill] {
    fill: var(--header-icon-active)
}

.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__2GddD:focus svg>[stroke],
.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__2GddD:hover svg>[stroke] {
    stroke: var(--header-icon-active)
}

.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__active__Nri8G svg>[fill] {
    fill: var(--header-icon-active)
}

.RightBlock_RightBlockTeamTheme__vbh5R .RightBlock_HeaderItem__active__Nri8G svg>[stroke] {
    stroke: var(--header-icon-active)
}

.RightBlock_LoyaltyLink__PRZj_ {
    flex-direction: column;
    justify-content: center;
    color: var(--header-menu-item);
    font-size: 14px;
    font-weight: 600
}

.RightBlock_LoyaltyLink__PRZj_:focus,
.RightBlock_LoyaltyLink__PRZj_:hover {
    color: var(--header-menu-item-hover)
}

.RightBlock_LoyaltyLink__PRZj_:focus svg>*,
.RightBlock_LoyaltyLink__PRZj_:hover svg>* {
    fill: var(--header-menu-item-hover)
}

.RightBlock_LoyaltyLink__PRZj_ svg {
    margin-bottom: 5px
}

@media screen and (max-width:1050px) {
    .RightBlock_LoyaltyLink__PRZj_ {
        display: none
    }
}

.RightBlock_LoyaltyLink__active__vJwtr {
    color: var(--header-menu-item-hover);
    background-color: transparent
}

.RightBlock_LoyaltyLink__active__vJwtr svg>* {
    fill: var(--header-menu-item-hover)
}

.RightBlock_HeaderItem__2GddD {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px
}

@media screen and (max-width:1010px) {
    .RightBlock_HeaderItem__2GddD {
        padding: 0 15px
    }
}

.RightBlock_HeaderItem__active__Nri8G {
    background-color: var(--color-luminous-gray-to-dark-black);
    background-clip: padding-box;
    border: 2px solid transparent;
    border-radius: 12px;
    border-radius: 50%
}

.RightBlock_HeaderItem__active__Nri8G:before {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    z-index: -1;
    background-image: var(--gradient-button-background);
    border-radius: 10px;
    border-radius: 50%
}

.RightBlock_BalanceBlock__sV0mu {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 8px
}

.RightBlock_LanguageSelectWrapper__wqfBW {
    margin-left: 8px;
    z-index: 3
}

.RightBlock_LanguageSelectWrapper__wqfBW button {
    color: var(--color-dark-blue-to-white)
}

.RightBlock_LoginContent__asYE5 {
    display: flex;
    flex-direction: row;
    width: auto;
    overflow: visible
}

@media screen and (max-width:1180px) {
    .RightBlock_LoginContent__asYE5 {
        width: 0;
        overflow: hidden
    }
}

.RightBlock_MiddleLoginContent__NzHXM {
    width: 0;
    overflow: hidden
}

@media screen and (max-width:1180px) {
    .RightBlock_MiddleLoginContent__NzHXM {
        width: auto;
        overflow: visible;
        display: flex;
        flex-direction: row
    }
}

@media screen and (max-width:960px) {
    .RightBlock_LoyaltyContent__LdoCW {
        display: none
    }
}

.AuthorizationPopup_PopupWrapper__ZNzh7 {
    scrollbar-width: none
}

.AuthorizationPopup_Wrapper___YaQU {
    width: 430px;
    min-width: 0;
    padding: 30px;
    border-radius: 32px;
    border: 2px double transparent;
    background-image: linear-gradient(#262829, #262829), var(--gradient-button-background);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    box-shadow: none
}

.AuthorizationPopup_RegWrapper__iWzmb {
    width: 848px;
    background-image: none;
    background-color: transparent;
    padding: 0
}

.AuthorizationPopup_CloseButton__7jbFA {
    top: 0;
    right: -48px;
    width: 36px;
    height: 36px;
    border-radius: 36px
}

.AuthorizationPopup_RegCloseButton__VU7ya {
    right: -35px
}

.AuthorizationPopup_CloseButtonRegister___NoQn {
    position: absolute;
    top: -36px;
    right: -36px;
    z-index: 20
}

@media screen and (max-width:540px) {
    .AuthorizationPopup_CloseButtonRegister___NoQn {
        position: fixed;
        top: 5px;
        right: 5px;
        width: 45px;
        height: 45px
    }
    .AuthorizationPopup_CloseButtonRegister___NoQn:after,
    .AuthorizationPopup_CloseButtonRegister___NoQn:before {
        height: 60%
    }
}

.AuthorizationPopup_TitleWrapper___uxzp {
    margin-bottom: 36px
}

.AuthorizationPopup_DescBanner__4hYWn {
    position: relative;
    width: 424px;
    height: 491px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: #181a1b;
    border-radius: 0 32px 32px 0;
    background-image: url(../media/descBanner.e7bba628.png);
    background-size: contain;
    background-position-x: center;
    background-position-y: bottom;
    background-repeat: no-repeat
}

.AuthorizationPopup_BannerContent__1KtYu {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    gap: 16px
}

.AuthorizationPopup_BannerTitle__3QakJ {
    background-image: linear-gradient(270deg, #97c83c, #26c073);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase
}

.AuthorizationPopup_BannerSubTitle__iHsv4 {
    font-size: 40px;
    line-height: 24px;
    font-weight: 600
}

.AuthorizationPopup_RegContent__ZM2Le,
.AuthorizationPopup_TitleAuthWrapper__oXuEN {
    display: flex;
    flex-direction: row;
    align-items: center
}

.AuthorizationPopup_TitleAuthWrapper__oXuEN {
    justify-content: space-between;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.AuthorizationPopup_TitlePassRec__mZ_Ef {
    font-size: 18px;
    font-weight: 600;
    text-align: left
}

.AuthorizationPopup_RegButton__m_gzp {
    height: 48px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 8px;
    padding: 12px;
    border-radius: 16px;
    border: 1px solid #65c656
}

.AuthorizationPopup_RegButton__m_gzp:hover {
    cursor: pointer;
    background-color: rgba(101, 198, 86, .1)
}

.AuthorizationPopup_AuthButton__Nf2iU {
    height: 48px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 8px;
    padding: 12px 20px 12px 12px;
    border-radius: 16px;
    border: 1px solid #65c656
}

.AuthorizationPopup_Qwer__Lbc3z {
    width: 424px;
    height: 424px;
    background-color: #65c656
}

.AuthorizationPopup_AuthButton__Nf2iU:hover {
    cursor: pointer;
    background-color: rgba(101, 198, 86, .1)
}

@media screen and (max-width:540px) {
    .AuthorizationPopup_PopupWrapper__ZNzh7 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        background-color: #262829
    }
    .AuthorizationPopup_Wrapper___YaQU {
        padding: 10px 12px 12px;
        width: 100%;
        background-image: none;
        background-color: #262829;
        border-radius: 0
    }
    .AuthorizationPopup_CloseButton__7jbFA {
        right: 0
    }
    .AuthorizationPopup_TitleAuthWrapper__oXuEN {
        justify-content: flex-start;
        gap: 20px
    }
    .AuthorizationPopup_MobileTitleItem__chWzM {
        padding: 8px 0 12px;
        font-size: 14px
    }
    .AuthorizationPopup_MobileTitleInActive__WAAN3 {
        border-bottom: 2px solid #65c656
    }
    .AuthorizationPopup_MobileBanner__ShdBm {
        margin-bottom: 16px;
        padding: 23px 34px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        background-color: #181a1b;
        border-radius: 16px;
        background-image: url(../media/mobBanner.17e4941b.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position-x: right
    }
    .AuthorizationPopup_TitleWrapper___uxzp {
        margin-bottom: 16px
    }
    .AuthorizationPopup_BannerTitle__3QakJ {
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        gap: 15px;
        font-size: 28px;
        color: #65c656;
        font-weight: 700
    }
    .AuthorizationPopup_BannerSubTitle__iHsv4 {
        font-size: 13px;
        line-height: 18px;
        font-weight: 600
    }
    .AuthorizationPopup_MobileImg__lbs89 {
        position: absolute;
        left: 12px;
        top: 40px
    }
    .AuthorizationPopup_TitlePassRec__mZ_Ef {
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 28px
    }
}

.RegisterLayoutForm_Wrapper__XpH5p {
    display: flex;
    flex-direction: column;
    width: 485px;
    background-color: var(--color-lightest-gray-to-light-black);
    border-radius: 8px
}

.RegisterLayoutForm_BorderWrapper__Cn2M6 {
    width: 487px;
    height: calc(100% + 10px);
    margin: -56px;
    padding: 1px;
    border-radius: 8px;
    background-image: linear-gradient(90deg, #26c273, #96c83c);
    display: flex;
    justify-content: center
}

.RegisterLayoutForm_ContentWrapper__QgQVQ {
    background-color: var(--color-lightest-gray-to-light-black);
    border-radius: 8px;
    z-index: 10;
    position: relative
}

.RegisterLayoutForm_ImageFirstWrapper__mbP8T {
    width: 566px;
    height: 511px;
    background-image: url(../media/main_image.13eb7be7.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    top: -140px;
    left: -50px
}

.RegisterLayoutForm_ImageFirstWrapperMobile__08wtz {
    width: 100%;
    height: 200px;
    background-image: url(../media/main_image_mobile.8c441fb2.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    top: -115px;
    background-size: 110%
}

.RegisterLayoutForm_ImageSecondWrapper__GYJA_ {
    width: 245px;
    height: 175px;
    top: -45px;
    right: -35px;
    background-image: url(../media/fly.d952df3a.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 12
}

.RegisterLayoutForm_ImageSecondWrapper2__XX3LE {
    width: 79px;
    height: 79px;
    top: 400px;
    right: -35px;
    background-image: url(../media/kresti.8c481f70.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 12
}

.RegisterLayoutForm_ImageSecondWrapperMobile__F09mF {
    width: 56px;
    height: 57px;
    background-image: url(../media/fly_mobile.7645bf9b.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 12;
    top: -31px;
    right: 110px
}

.RegisterLayoutForm_HeaderFormWrapper__Ai2v4 {
    padding: 26px 30px 10px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    background-color: var(--color-lightest-gray-to-light-black);
    position: relative;
    z-index: 4;
    border-radius: 8px 8px 0 0;
    margin-bottom: -1px
}

.RegisterLayoutForm_HeaderItem__OEXpC {
    width: 100%;
    max-width: 130px;
    height: 110px;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url(../media/ellipse.5d4b3f7f.png);
    background-repeat: no-repeat;
    background-size: 110%;
    background-position-x: center;
    background-position-y: -13px
}

.RegisterLayoutForm_ItemAmount__IHEkL {
    display: flex;
    margin-bottom: 10px
}

.RegisterLayoutForm_Amount__zJD9r {
    width: 71px;
    height: 40px;
    background-image: url(../media/amount.e63d95b2.png);
    background-repeat: no-repeat
}

.RegisterLayoutForm_Amount2__JJjBb {
    width: 79px;
    height: 40px;
    background-image: url(../media/200.96d696e0.png);
    background-repeat: no-repeat
}

.RegisterLayoutForm_Amount3__VnXJC {
    width: 48px;
    height: 40px;
    background-image: url(../media/35.87926b79.png);
    background-repeat: no-repeat
}

.RegisterLayoutForm_Percent__7BJAj {
    width: 15px;
    height: 16px;
    background-image: url(../media/percent.b59fcc4b.png);
    background-repeat: no-repeat
}

.RegisterLayoutForm_ChildrenWrapper__gz2Lh {
    padding: 0 50px 32px;
    background-color: var(--color-lightest-gray-to-light-black);
    z-index: 10;
    position: relative;
    border-radius: 0 0 8px 8px
}

.RegisterLayoutForm_WrapperContainer__LzHfL {
    padding-bottom: 0
}

.RegisterLayoutForm_TextItem__s_ySU {
    font-size: 13px
}

.RegisterLayoutForm_ButtonItem__wrZ7U {
    white-space: nowrap
}

@media screen and (max-width:470px) {
    .RegisterLayoutForm_BorderWrapper__Cn2M6 {
        width: 100%;
        margin: 45px 0 0;
        scale: .9
    }
    .RegisterLayoutForm_Wrapper__XpH5p {
        width: calc(99% + 3px)
    }
    .RegisterLayoutForm_HeaderFormWrapper__Ai2v4 {
        padding: 16px 15px 10px;
        font-size: 13px
    }
    .RegisterLayoutForm_ImageFirstWrapperMobile__08wtz {
        left: -20px
    }
    .RegisterLayoutForm_ChildrenWrapper__gz2Lh {
        padding: 0 24px 24px
    }
    .RegisterLayoutForm_HeaderItem__OEXpC {
        height: 100px;
        background-position-y: -10px;
        padding-top: 10px
    }
    .RegisterLayoutForm_WrapperContainer__LzHfL {
        padding: 10px
    }
    .RegisterLayoutForm_TextItem__s_ySU {
        font-size: 12px
    }
}

.Header_Wrapper__mRf7J {
    position: relative;
    height: var(--header-height);
    background-color: var(--header-background);
    border-bottom: 1px solid var(--header-border);
    grid-column: 1/-1;
    grid-row: 1
}

.Header_WrapperContent__zQ9Y6 {
    max-width: 1440px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.Header_WrapperContentMaxWidth__vLzDn {
    max-width: 1440px
}

@media screen and (max-width:1440px) {
    .Header_WrapperContentMaxWidth__vLzDn {
        max-width: 1264px
    }
}

@media screen and (max-width:1280px) {
    .Header_WrapperContentMaxWidth__vLzDn {
        max-width: 1164px
    }
}

@media screen and (max-width:1180px) {
    .Header_WrapperContentMaxWidth__vLzDn {
        max-width: 100vw;
        padding: 0 1%
    }
}

@media screen and (max-width:960px) {
    .Header_WrapperContentMaxWidth__vLzDn {
        padding: 0 4%
    }
}

.Header_AgreementsWrapper__G5FWP {
    grid-column: 1/4
}

.Header_HeaderItem___kOMU {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    height: 100%
}

@media screen and (max-width:1010px) {
    .Header_HeaderItem___kOMU {
        padding: 0 15px
    }
}

.Header_DepositButton__S2NK_ {
    background: none
}

@media screen and (max-width:1500px) {
    .Header_SupportBlock__hS39M:not(.Header_SupportBlock__hS39M.Header_HeaderItem__active__nrsk9):before {
        display: none
    }
}

@media screen and (max-width:1195px) {
    .Header_SmallWrapper__2My0U .Header_SiteSettingsBlock__tquMg {
        padding-left: 15px
    }
    .Header_SmallWrapper__2My0U .Header_SiteSettingsBlock__tquMg>:not(:first-child) {
        margin-left: 15px
    }
    .Header_SmallWrapper__2My0U .Header_HeaderItem___kOMU {
        padding: 0 15px
    }
}

@media screen and (max-width:850px) {
    .Header_SmallWrapper__2My0U .Header_SiteSettingsBlock__tquMg {
        padding-left: 10px
    }
    .Header_SmallWrapper__2My0U .Header_SiteSettingsBlock__tquMg>:not(:first-child) {
        margin-left: 10px
    }
    .Header_SmallWrapper__2My0U .Header_HeaderItem___kOMU {
        padding: 0 10px
    }
}

.Header_SmallPadding__4qyOo {
    padding: 0 22px
}

.AcceptRulesPopup_Wrapper__byBDM {
    grid-column: span 2;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1
}

.AcceptRulesPopup_Inner__dJpuw {
    position: relative;
    grid-gap: 15px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 600px;
    margin: 20px 0;
    border-radius: 8px;
    font-size: 14px
}

@media screen and (min-width:540px) {
    .AcceptRulesPopup_Inner__dJpuw {
        padding: 56px;
        background-color: var(--color-lightest-gray-to-light-black);
        box-shadow: 0 4px 10px rgba(0, 0, 0, .25)
    }
}

@media screen and (max-width:768px) {
    .AcceptRulesPopup_Inner__dJpuw {
        width: 95%
    }
}

@media screen and (max-width:540px) {
    .AcceptRulesPopup_Inner__dJpuw {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 20px;
        text-align: center
    }
}

.AcceptRulesPopup_LanguageSelect__PllUL {
    position: absolute;
    right: 20px;
    top: 20px
}

.AcceptRulesPopup_Title__2O2sf {
    font-size: 20px
}

.AcceptRulesPopup_Paragraph__13_UM {
    line-height: 20px
}

.AcceptRulesPopup_Link__PEToF {
    color: var(--color-darkest-blue-to-light-green)
}

.AcceptRulesPopup_Link__PEToF:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.AcceptRulesPopup_Checkbox__r0wfR {
    text-align: left
}

.AcceptRulesPopup_Button__M3TAa {
    margin-top: 20px;
    align-self: center
}

.SvgTag_TagIconWrapper__Zvt_k {
    width: 15px;
    height: 17px;
    display: flex;
    align-items: center
}

.SvgTag_TagIconWrapper__Zvt_k svg {
    min-width: 15px;
    max-width: 15px
}

.SvgTag_TagTitle__6majK {
    margin-left: 18px;
    overflow: hidden;
    text-overflow: ellipsis
}

.NavMenu_Category__3L5ba {
    font-size: 12px
}

@media screen and (max-width:940px) {
    .NavMenu_Category__3L5ba {
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .NavMenu_Category__3L5ba {
        font-size: 13px;
        font-weight: 600
    }
}

.NavMenu_CategorySeparator__7L7pC {
    margin-bottom: 0
}

.NavMenu_CategoryTitle__WScTH {
    padding: 0 12px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    line-height: normal
}

.NavMenu_RowText__qPuQm {
    overflow: hidden;
    text-overflow: ellipsis
}

.NavMenu_EventCount__OP76w {
    padding-left: 3px;
    color: var(--sidebar-gray)
}

.NavMenu_FavoriteLink__ljJFQ {
    color: var(--sidebar-gray)
}

.NavMenu_FavoriteLink__ljJFQ:hover {
    color: #fff
}

.NavMenu_FavoriteLinkActive__YwPzG svg>[fill] {
    fill: url(#tagGradient)
}

.NavMenu_FavoriteRow__kVGJZ {
    padding-left: 37px
}

.NavMenu_Arrow__7y_ed {
    display: flex;
    align-items: center;
    margin-left: auto;
    width: 27px;
    height: 100%;
    flex-shrink: 0;
    padding: 3px 10px 3px 5px;
    background: none;
    opacity: .5;
    transition: transform .2s;
    text-align: center
}

.NavMenu_Arrow__7y_ed svg {
    margin: 0 auto;
    width: 100%;
    min-width: 100%
}

.NavMenu_Arrow__7y_ed:focus,
.NavMenu_Arrow__7y_ed:hover {
    opacity: 1
}

.NavMenu_ArrowActive__ASd_g svg {
    transform: rotate(180deg)
}

.NavMenu_BorderBottom__Zk_V6:after {
    border-bottom-style: dashed
}

.NavMenu_EventRow___goyi {
    text-overflow: ellipsis;
    padding: 0 15px 0 47px
}

.NavMenu_FavoriteEventRow__D9d4X {
    padding-left: 59px
}

.NavMenu_FavButton__MPcnc {
    margin-left: auto;
    margin-right: -3px;
    flex-shrink: 0
}

.NavMenu_CasinoCategoryText__iW6Tm {
    overflow: hidden;
    text-overflow: ellipsis
}

.NavMenu_CasinoSection__nzvF3 {
    text-transform: uppercase
}

.NavMenu_CasinoCategory__fVhIr {
    padding-left: 35px
}

.NavMenu_CasinoSubcategory__Erk5z {
    padding-left: 45px
}

.NavMenu_SmallCasinoCategoryWrapper__ipso7 {
    margin-top: 15px
}

.NavMenu_TournamentsIcon__m8T2w {
    width: 15px
}

.NavMenu_TournamentsText__MZQWu {
    margin-left: 17px
}

.ThemeButton_Wrapper__PIi0i {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff
}

.ThemeButton_Button__Rir_y {
    transition: all .2s ease-in-out;
    position: relative;
    width: 34px;
    height: 22.5px;
    border-radius: 12px;
    background-color: var(--theme-button-background)
}

.ThemeButton_Button__Rir_y:before {
    position: absolute;
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    top: 2px;
    background: none;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out
}

.ThemeButton_Button__Rir_y:hover {
    background-color: var(--theme-button-hover-background)
}

.ThemeButton_Button_Light__YL1fD:before {
    background-image: url(../media/lightIcon.03d7611a.svg);
    left: 14px
}

.ThemeButton_Button_Dark__PTAyX:before {
    background-image: url(../media/darkIcon.065c4b71.svg);
    left: 2px
}

@media screen and (max-width:900px) {
    .ThemeButton_Button__Rir_y {
        width: 32px;
        height: 22px;
        border-radius: 11px
    }
    .ThemeButton_Button__Rir_y:before {
        width: 18px;
        height: 18px
    }
    .ThemeButton_Button_Light__YL1fD:before {
        left: 12px
    }
}

.Tag_TagIcon__xMUNG {
    max-width: 15px;
    max-height: 17px
}

.Tag_TagTitle__6yynB {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 18px
}

.Sidebar_Wrapper__zS12Q {
    position: relative;
    grid-column: 1;
    display: flex;
    flex-direction: column;
    width: 250px;
    padding: 15px 0;
    color: #fff;
    background-color: var(--sidebar-background);
    transition: width .2s;
    font-weight: 600;
    overflow-x: hidden;
    grid-row: 2
}

.Sidebar_CloseButton__WW9pp {
    position: relative;
    white-space: nowrap;
    display: flex;
    align-items: center;
    width: 100%;
    line-height: 33px;
    height: 33px;
    min-height: 33px;
    padding: 0 25px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    background: none;
    color: var(--sidebar-gray)
}

.Sidebar_CloseButton__WW9pp:after {
    position: absolute;
    content: "";
    display: block;
    bottom: -1px;
    left: 15px;
    height: 1px;
    width: calc(100% - 30px);
    background: var(--sidebar-item-border)
}

.Sidebar_CloseButton__WW9pp img {
    width: 20px
}

.Sidebar_CloseButton__WW9pp:focus,
.Sidebar_CloseButton__WW9pp:hover {
    color: #fff;
    background: var(--sidebar-row-active-background)
}

.Sidebar_CloseButton__WW9pp:focus:after,
.Sidebar_CloseButton__WW9pp:hover:after {
    bottom: 0
}

.Sidebar_LogoWrapper__NRKDH {
    margin: 0 15px 30px
}

.Sidebar_ShortWrapper__4pXZv {
    width: 65px;
    padding-top: 15px
}

.Sidebar_ShortWrapper__4pXZv .Sidebar_CloseButton__WW9pp {
    right: 0
}

.Sidebar_ShortWrapper__4pXZv .Sidebar_CloseButton__WW9pp img {
    transform: rotate(180deg)
}

.Sidebar_ShortWrapper__4pXZv .Sidebar_CloseButton__WW9pp:focus,
.Sidebar_ShortWrapper__4pXZv .Sidebar_CloseButton__WW9pp:hover {
    background: none
}

.Sidebar_CasinoWrapper__nlUHR {
    width: 0 !important
}

.Sidebar_LanguageSelectWrapper__fPpgG {
    padding: 5px 10px;
    margin: 0 15px;
    border-bottom: 1px solid var(--sidebar-item-border)
}

.Sidebar_LanguageSelectWrapper__fPpgG button {
    color: #fff
}

.Sidebar_LinkIconWrapper__6v_I4 {
    position: relative;
    width: 14px;
    min-width: 14px
}

.Sidebar_LinkIconWrapper__6v_I4 svg {
    width: 100%
}

.Sidebar_Link__NgVvd {
    font-size: 12px;
    color: var(--sidebar-gray)
}

.Sidebar_Link__active__VOWOv .Sidebar_NoticesCount__ORL3e {
    color: var(--hex-darkest-black);
    background: #fff
}

@media screen and (max-width:940px) {
    .Sidebar_Link__NgVvd {
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .Sidebar_Link__NgVvd {
        font-size: 13px;
        font-weight: 600
    }
}

.Sidebar_LinkTitle__2n__C {
    margin-left: 18px
}

.Sidebar_ThemeWrapper__GDs2b {
    position: relative;
    margin: auto 15px 0 25px;
    padding-top: 10px;
    animation: Sidebar_show__g5vjM .2s
}

.Sidebar_TeamThemeButton__ynhzY {
    padding-right: 40px
}

.Sidebar_ThemeButton__MWXy2 {
    position: absolute;
    top: calc(50% + 5px);
    right: 0;
    transform: translateY(-50%)
}

.Sidebar_VerticalMarginContainer__2KzvE {
    margin: 0 15px
}

.Sidebar_MobileTitle__o9KqT {
    margin-left: 15px
}

.Sidebar_MobileLink__XIP2t {
    background: none;
    display: flex;
    align-items: center
}

.Sidebar_MobileIcon__9oqyO {
    width: 18px;
    height: 18px;
    margin-left: -3px
}

@media screen and (max-width:940px) {
    .Sidebar_Wrapper__zS12Q:not(.Sidebar_Wrapper__zS12Q.Sidebar_ShortWrapper__4pXZv) {
        width: 230px
    }
    .Sidebar_CloseButton__WW9pp {
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .Sidebar_CloseButton__WW9pp {
        font-size: 13px
    }
}

@keyframes Sidebar_show__g5vjM {
    0% {
        visibility: hidden
    }
    99% {
        visibility: hidden
    }
    to {
        visibility: visible
    }
}

.Sidebar_LoyaltyBlock__brs8h {
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px
}

@media screen and (min-width:1151px) {
    .Sidebar_LoyaltyBlock__brs8h {
        display: none
    }
}

.Sidebar_LoyaltyBlock__hidden__285yF {
    display: none
}

.Sidebar_LoyaltyBlockLink___qcGI svg {
    width: 18px;
    height: 18px;
    margin-left: -3px
}

.Sidebar_LoyaltyBlockLink___qcGI svg+* {
    margin-left: 15px
}

.Sidebar_LoyaltyBlockLink__small__bnf7R span {
    display: none
}

.SidebarDepositLink_Link__pSdvJ {
    font-size: 12px;
    color: var(--sidebar-gray)
}

.SidebarDepositLink_Link__active__18508 .SidebarDepositLink_NoticesCount__Sm3FU {
    color: var(--hex-darkest-black);
    background: #fff
}

@media screen and (max-width:940px) {
    .SidebarDepositLink_Link__pSdvJ {
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .SidebarDepositLink_Link__pSdvJ {
        font-size: 13px;
        font-weight: 600
    }
}

.SidebarDepositLink_LinkTitle___ZxlB {
    margin-left: 18px
}

.SidebarDepositLink_LinkIconWrapper__3d4p8 {
    position: relative;
    width: 15px;
    min-width: 15px
}

.SidebarDepositLink_LinkIconWrapper__3d4p8 svg {
    width: 100%
}

.SidebarDepositLink_LinkIconWrapperSmall__P8Tom:before {
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    right: -3px;
    top: -1px;
    border-radius: 50%;
    background-image: var(--sidebar-notices-background)
}

.RadioButton_Wrapper__1F7Gp {
    position: relative;
    display: block;
    cursor: pointer;
    padding-left: 25px
}

.RadioButton_RadioButton__yP4PP {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.RadioButton_RadioButton__yP4PP:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.RadioButton_RadioButton__yP4PP:not(.RadioButton_RadioButton__submitting__gPbDq):before {
    border-radius: 50%;
    padding: 1.5px;
    background-image: var(--colorGradient-to-black-white);
    -webkit-mask: linear-gradient(var(--color-light-gray-to-middle-black) 0, var(--color-light-gray-to-middle-black) 0) content-box, linear-gradient(var(--color-light-gray-to-middle-black) 0, var(--color-light-gray-to-middle-black) 0);
    -webkit-mask: linear-gradient(var(--color-light-gray-to-middle-black) 0 0) content-box, linear-gradient(var(--color-light-gray-to-middle-black) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude, intersect
}

.RadioButton_RadioButton__submitting__gPbDq:before {
    background-image: url(../media/preloader.0dbba96d.svg);
    background-position: 50%;
    background-size: 20px
}

.RadioButton_RadioButtonTeamTheme__submitting__hE3Tr:before {
    background-image: url(../media/preloaderYellow.a560bc37.svg)
}

.RadioButton_Input__rNTAA {
    position: absolute;
    opacity: 0
}

.RadioButton_Input__rNTAA:checked+.RadioButton_Text__O9a7f .RadioButton_RadioButton__yP4PP:before {
    padding: 4.5px
}

.RadioButton_Input__rNTAA:focus+.RadioButton_Text__O9a7f {
    font-weight: 700
}

.TeamThemeMenu_Wrapper__lEwvh {
    position: absolute;
    left: -8px;
    bottom: calc(100% + 5px);
    width: calc(100% + 10px);
    max-height: 400px;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: var(--teamTheme-popup-background);
    color: var(--color-dark-blue-to-white)
}

.TeamThemeMenu_Wrapper__lEwvh:after {
    position: absolute;
    content: "";
    display: block;
    bottom: -4px;
    left: 12px;
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
    background: var(--color-white-to-darkest-black)
}

.TeamThemeMenu_Popup__GZVhr {
    padding: 0 !important;
    max-width: 300px;
    max-height: 500px;
    height: calc(100vh - 40px)
}

@media screen and (max-width:540px) {
    .TeamThemeMenu_Popup__GZVhr {
        height: var(--100vh) !important;
        padding: 0;
        max-width: 100%;
        max-height: 100%
    }
}

.TeamThemeMenu_PopupInner__lFEPr {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media screen and (max-width:540px) {
    .TeamThemeMenu_PopupInner__lFEPr {
        width: 100%
    }
}

.TeamThemeMenu_Text__tQqos {
    padding: 20px 30px 10px 16px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.TeamThemeMenu_List__vJ2Ge {
    padding: 5px 0;
    font-size: 13px;
    flex-grow: 1
}

.TeamThemeMenu_ListItem__bPfGt {
    padding: 5px 16px;
    font-weight: 400;
    overflow-x: hidden;
    text-overflow: ellipsis;
    min-height: 37px
}

.TeamThemeMenu_ButtonsWrapper__o48V4 {
    display: grid;
    grid-gap: 15px;
    padding: 20px 16px;
    border-top: 1px solid var(--color-blurish-to-dark-gray)
}

.TeamThemeMenu_Button__A8yAX {
    padding: 10px
}

.TeamThemeMenu_CloseButton__RefMW {
    position: absolute;
    right: 5px;
    top: 5px
}

.TeamThemeMenu_CloseButton__RefMW:active,
.TeamThemeMenu_CloseButton__RefMW:focus,
.TeamThemeMenu_CloseButton__RefMW:hover {
    background-color: var(--color-middle-gray-to-black)
}

.TeamThemeMenu_RadioButton__ZbV7I>span {
    font-weight: 400 !important;
    display: flex;
    align-items: center
}

.TeamThemeMenu_TeamLogoWrapper__mLLzk {
    width: 30px;
    margin-right: 5px
}

.TeamThemeMenu_TeamLogoWrapper__mLLzk img {
    max-width: 100%;
    max-height: 30px;
    margin: 0 auto
}

.TeamThemeButton_Wrapper__TZQcp {
    position: relative
}

.TeamThemeButton_Button__YD8xZ {
    display: flex;
    align-items: center;
    padding: 0;
    color: #fff;
    background: none;
    font-size: 12px;
    line-height: 18px;
    min-height: 33px;
    text-align: left
}

.TeamThemeButton_Button__YD8xZ svg {
    width: 18px;
    min-width: 18px
}

.TeamThemeButton_ButtonName___OuqU {
    margin-left: 15px;
    font-weight: 600
}

.TeamThemeButton_ButtonActive__X7p4Y svg path {
    stroke: #fff
}

.DateFilter_Wrapper__Lop9W {
    padding: 5px 15px
}

.DateFilter_SelectWrapper__lJlhx {
    position: relative;
    font-size: 12px;
    line-height: 14px;
    border-radius: 8px 8px 0 0;
    width: 100%;
    height: 34px;
    background-color: var(--sidebar-row-active-background)
}

.DateFilter_TitleButton__r_LLW {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 30px 0 15px;
    border-radius: 8px 8px 0 0;
    text-align: left;
    font-weight: 600;
    background: none;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis
}

.DateFilter_TitleButton__r_LLW:first-letter {
    text-transform: uppercase
}

.DateFilter_TitleButton__r_LLW:after {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    top: 13px;
    right: 14px;
    border-bottom: 2px solid var(--color-blurish-to-dark-gray);
    border-right: 2px solid var(--color-blurish-to-dark-gray);
    opacity: .5;
    transform: rotate(45deg)
}

.DateFilter_TitleButton__r_LLW:focus:after,
.DateFilter_TitleButton__r_LLW:hover:after {
    opacity: 1
}

.DateFilter_List__LeTEM,
.DateFilter_TitleButton__r_LLW {
    background-color: var(--sidebar-row-active-background)
}

.DateFilter_List__LeTEM {
    position: absolute;
    width: 100%;
    max-height: 200px;
    top: calc(100% + 1px);
    left: 0;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    z-index: 3;
    padding: 10px 0;
    border-radius: 0 0 8px 8px
}

.DateFilter_List__LeTEM::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: var(--color-dark-gray-border)
}

.DateFilter_List__LeTEM::-webkit-scrollbar-thumb:hover {
    background: var(--color-main-blue-to-light-green)
}

.DateFilter_ActiveSelectWrapper__pCDSS .DateFilter_TitleButton__r_LLW {
    border-bottom: 2px solid var(--mainBlue-lightGreen-to-white)
}

.DateFilter_ActiveSelectWrapper__pCDSS .DateFilter_TitleButton__r_LLW:after {
    transform: rotate(-135deg);
    top: 15px
}

.DateFilter_Label__eRZ23 {
    padding: 7px 15px
}

.DateFilter_Label__eRZ23:focus,
.DateFilter_Label__eRZ23:hover {
    cursor: pointer
}

.DateFilter_Label__eRZ23:first-letter {
    text-transform: uppercase
}

.DateFilter_ActiveLabel___GOHt,
.DateFilter_Label__eRZ23:focus,
.DateFilter_Label__eRZ23:hover {
    background-color: var(--sidebar-background)
}

@media screen and (max-width:940px) {
    .DateFilter_SelectWrapper__lJlhx {
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .DateFilter_SelectWrapper__lJlhx {
        font-size: 13px
    }
}

.SearchInput_Input__30jAN {
    color: var(--color-dark-blue-to-white);
    border: none;
    outline: none
}

.FilterTag_Wrapper__eYpBZ {
    display: flex;
    align-items: center;
    margin-left: 5px;
    padding: 8px 10px;
    border-radius: 4px;
    background: linear-gradient(to right, var(--color-main-blue-to-green), var(--color-light-blue-to-green));
    color: var(--color-white-to-darkest-black)
}

.FilterTag_Wrapper__eYpBZ span {
    display: inline-block;
    margin-right: 10px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600
}

.FilterTag_CloseButton__mwlMn {
    position: relative;
    width: 12px;
    height: 12px;
    background: none;
    padding: 0
}

.FilterTag_CloseButton__mwlMn:after,
.FilterTag_CloseButton__mwlMn:before {
    position: absolute;
    content: "";
    display: block;
    top: -1px;
    left: 50%;
    width: 1px;
    height: 14px;
    background-color: var(--color-white-to-darkest-black);
    border-radius: 1px
}

.FilterTag_CloseButton__mwlMn:before {
    transform: translateX(-50%) rotate(45deg)
}

.FilterTag_CloseButton__mwlMn:after {
    transform: translateX(-50%) rotate(-45deg)
}

.FilterTag_CloseButton__mwlMn:active:after,
.FilterTag_CloseButton__mwlMn:active:before,
.FilterTag_CloseButton__mwlMn:focus:after,
.FilterTag_CloseButton__mwlMn:focus:before,
.FilterTag_CloseButton__mwlMn:hover:after,
.FilterTag_CloseButton__mwlMn:hover:before {
    width: 1.5px
}

.SportHeader_SportTitleWrapper__TMI7M {
    display: flex;
    align-items: center
}

.SportHeader_SportTitleWrapper__TMI7M span:not(:last-child) {
    margin-right: 10px
}

.SportHeader_SportIconWrapper__u1Wq7 {
    display: flex;
    align-items: center;
    width: 15px
}

.SportHeader_SportIconWrapper__u1Wq7 svg {
    width: 100%;
    min-width: 100%;
    max-height: 15px
}

.SportHeader_SportIconWrapper__u1Wq7 svg>[fill] {
    fill: var(--color-dark-blue-to-white)
}

.SportHeader_SportIconWrapper__u1Wq7 svg>[stroke] {
    stroke: var(--color-dark-blue-to-white)
}

.SportHeader_SportName__xDPh_ {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500
}

.SearchFilter_Filter___Zyx1 {
    overflow-y: auto;
    flex-grow: 1;
    flex-basis: 30%
}

.SearchFilter_Category__hLYpB {
    line-height: 36px;
    font-size: 16px
}

@media screen and (max-width:1200px) {
    .SearchFilter_Category__hLYpB {
        font-size: 14px
    }
}

.SearchFilter_Header__EN8NS {
    background: linear-gradient(to right, var(--color-dark-blue-to-main-green), var(--color-dark-blue-to-light-green));
    color: var(--color-white-to-darkest-black)
}

.SearchFilter_Row__ZDLXz {
    display: block;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default
}

.SearchFilter_Event__3ENlG {
    padding: 5px 15px;
    line-height: normal
}

.SearchFilter_Event__3ENlG:hover {
    background-color: var(--color-middle-gray-to-darkest-black);
    cursor: pointer
}

.SearchFilter_SportHeader__P_DSK {
    padding: 0 15px;
    background-color: var(--color-light-gray-to-middle-black)
}

.SearchFilter_SportHeaderButton__7dWZE {
    cursor: pointer
}

.SearchFilter_SportHeaderButton__7dWZE:hover {
    background-color: var(--color-middle-gray-to-darkest-black)
}

.SearchResult_Wrapper___mV1_ {
    overflow-y: auto;
    flex-grow: 5
}

.SearchResult_Event__s7jxv {
    margin-bottom: 20px
}

.SearchResult_Header__kgDFv {
    background-color: var(--color-light-gray-to-middle-black);
    line-height: 36px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700
}

.SearchResult_GameList__jXm5A {
    margin: 0 25px
}

.SearchResult_Game__FWyFF {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    font-size: 16px;
    line-height: normal
}

.SearchResult_Link__MfGYS {
    flex-shrink: 1;
    line-height: normal
}

.SearchResult_Link__MfGYS:hover {
    color: var(--color-main-blue-to-light-green)
}

.SearchResult_GameInfo__DMdFH {
    flex-shrink: 0;
    margin-left: 15px;
    text-align: right
}

.SearchResult_GameInfo__DMdFH span:not(:first-child) {
    margin-left: 20px
}

.SearchResult_LiveTime__NcttB {
    display: inline-block;
    min-width: 80px
}

.SearchResult_ErrorMessage__2xQ6u {
    flex-grow: 1;
    margin: 10px 20px;
    text-align: center
}

@media screen and (max-width:1200px) {
    .SearchResult_Game__FWyFF,
    .SearchResult_Header__kgDFv {
        font-size: 14px
    }
    .SearchResult_SportName__1j6gM {
        font-size: 12px
    }
}

@media screen and (max-width:1000px) {
    .SearchResult_GameList__jXm5A {
        margin: 0 15px
    }
}

@media screen and (max-width:800px) {
    .SearchResult_GameList__jXm5A {
        margin: 0 10px
    }
}

.SearchPopup_Wrapper__pY8rG {
    display: grid;
    grid-template-rows: auto 1fr;
    min-width: 1165px;
    max-height: 90vh;
    border-bottom: 1px solid rgba(var(--color-white-background), .8);
    border-radius: 2px
}

.SearchPopup_WrapperWithResult__ynnv8 {
    margin-bottom: 3px
}

.SearchPopup_InputContainer__DPOMy {
    display: flex;
    align-items: center;
    width: 100%;
    height: 47px;
    padding-right: 40px
}

.SearchPopup_InputContainerAfterSearch__gEfFw {
    border-bottom: 1px solid var(--color-gray-border);
    margin-bottom: 5px
}

.SearchPopup_SearchIcon__6nS_T {
    margin-left: 10px;
    width: 25px
}

.SearchPopup_SearchIcon__6nS_T svg {
    width: 100%
}

.SearchPopup_SearchIcon__6nS_T svg circle {
    stroke: #1c555b
}

.SearchPopup_SearchIcon__6nS_T svg rect {
    fill: #1c555b
}

.SearchPopup_TagList__Ykq7I {
    display: flex;
    height: 34px;
    margin-left: 5px
}

.SearchPopup_Input__Rcr7y {
    flex-grow: 1;
    height: 32px;
    font-weight: 700;
    color: var(--color-dark-blue-to-white);
    opacity: .8;
    margin-left: 5px;
    border: none;
    outline: none;
    background-color: var(--color-lightest-gray-to-light-black);
    width: 100%
}

.SearchPopup_ResultWrapper__TLLGf {
    display: flex;
    overflow-y: hidden
}

.SearchPopup_FilterTag__U9eY3 {
    color: var(--color-dark-blue-to-darkest-black)
}

.SearchPopup_FilterTag__U9eY3 button:after,
.SearchPopup_FilterTag__U9eY3 button:before {
    background-color: var(--color-dark-blue-to-darkest-black)
}

@media screen and (max-width:1200px) {
    .SearchPopup_Wrapper__pY8rG {
        min-width: 900px
    }
}

@media screen and (max-width:950px) {
    .SearchPopup_Wrapper__pY8rG {
        min-width: 720px
    }
}

.MobileSearch_PopupWrapper__ljDni {
    line-height: 0
}

.MobileSearch_PopupWrapper__ljDni>div {
    padding: 0 !important;
    height: 100%;
    width: 100%;
    margin: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.MobileSearch_Wrapper__npSHo {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow-y: hidden
}

.MobileSearch_ResultsList__splrY {
    height: calc(100vh - 76px)
}

.MobileSearch_CloseButton__Gt4gM {
    position: relative;
    min-width: 24px
}

.MobileSearch_CompetitionTitle__b85zm {
    display: flex;
    padding: 10px;
    background-color: var(--color-light-gray-to-middle-black);
    border-radius: 2px;
    font-size: 14px;
    line-height: 18px
}

.MobileSearch_CompetitionTitle__b85zm svg {
    width: 14px;
    min-width: 14px;
    margin-right: 10px
}

.MobileSearch_CompetitionTitle__b85zm svg>[fill] {
    fill: var(--color-dark-blue-to-white)
}

.MobileSearch_CompetitionTitle__b85zm svg>[stroke] {
    stroke: var(--color-dark-blue-to-white)
}

.MobileSearch_CompetitionTitleOpen__qXMPs {
    border-radius: 2px 2px 0 0
}

.MobileSearch_OpenEventsButton__b4rDI {
    display: inline-block;
    margin-left: auto;
    background: none
}

.MobileSearch_OpenEventsButton__b4rDI svg {
    margin: 0;
    width: 10px;
    min-width: 10px
}

.MobileSearch_OpenEventsButton__b4rDI svg path {
    fill: var(--color-dark-blue-to-white);
    opacity: .5
}

.MobileSearch_OpenEventsButton__b4rDI:focus svg path,
.MobileSearch_OpenEventsButton__b4rDI:hover svg path {
    opacity: 1
}

.MobileSearch_CloseEventsButton__3qin5 svg {
    transform: rotate(180deg)
}

.MobileSearch_EventList__kJxJY {
    background-color: var(--color-white-to-darkest-black);
    border-radius: 0 0 2px 2px
}

.MobileSearch_EventList__kJxJY li:not(:last-child) {
    border-bottom: 1px solid var(--color-light-gray-to-middle-black)
}

.MobileSearch_EventData__6X3IL {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    font-size: 12px;
    line-height: 16px
}

.MobileSearch_TeamsWrapper__fhOaK {
    display: flex;
    flex-direction: column
}

.MobileSearch_TeamsWrapper__fhOaK span:not(:last-child) {
    margin-bottom: 5px
}

.MobileSearch_SubmitButton__FdLXh {
    background: none;
    padding: 0;
    margin-right: 10px
}

.MobileSearch_SubmitButton__FdLXh svg {
    min-width: 19px;
    max-width: 19px
}

.MobileSearch_SubmitButton__FdLXh:focus svg circle,
.MobileSearch_SubmitButton__FdLXh:hover svg circle {
    stroke: var(--color-main-to-yellow)
}

.MobileSearch_SubmitButton__FdLXh:focus svg rect,
.MobileSearch_SubmitButton__FdLXh:hover svg rect {
    fill: var(--color-main-to-yellow)
}

.MobileSearch_ResetButton__sHFzy {
    position: relative;
    width: 15px;
    height: 12px;
    margin-left: 10px;
    background: none
}

.MobileSearch_ResetButton__sHFzy:after,
.MobileSearch_ResetButton__sHFzy:before {
    position: absolute;
    content: "";
    display: block;
    height: 16px;
    width: 1px;
    background-color: var(--color-main-text)
}

.MobileSearch_ResetButton__sHFzy:before {
    transform: translateY(-50%) rotate(45deg)
}

.MobileSearch_ResetButton__sHFzy:after {
    transform: translateY(-50%) rotate(-45deg)
}

.MobileSearch_FormWrapper__eGczE {
    display: flex;
    align-items: center;
    padding: 16px 14px;
    height: 76px;
    border-radius: 2px
}

.MobileSearch_SearchInputWrapper__kc4rD {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 5px 16px;
    margin-right: 20px;
    border: 1px solid var(--color-middle-gray-to-darkest-black);
    border-radius: 8px 8px 0 0;
    outline: none;
    color: var(--color-dark-blue-to-white);
    background-color: var(--color-white-to-darkest-black)
}

.MobileSearch_SearchInputWrapper__kc4rD:focus-within {
    border-bottom: 2px solid var(--mainBlue-lightGreen-to-black-white)
}

.MobileSearch_SearchInput__bNSc7 {
    flex-grow: 1;
    height: 32px;
    width: 100%;
    margin-left: 5px;
    font-weight: 400;
    background-color: var(--color-white-to-darkest-black)
}

.MobileSearch_LeagueInfo__8of1B {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.MobileSearch_LeagueInfo__8of1B span:first-child {
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 500
}

.MobileSearch_EventInfo__L1LX5 {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap
}

.MobileSearch_EventInfo__L1LX5 span,
.MobileSearch_EventInfo__L1LX5 time {
    padding: 2px 0
}

.MobileSearch_Time__iHc_7 {
    margin-left: 15px;
    text-align: right
}

.MobileSearch_NotResults__xGbl0 {
    padding: 14px;
    text-align: center
}

.MobileSearch_IconTeamTheme__iY0so path {
    stroke: var(--color-black-to-white)
}

.SearchButton_PopupInner__wymHy {
    padding: 0
}

.SearchButton_Button__MhZ89 {
    color: var(--sidebar-gray)
}

.SearchButton_Button__MhZ89:hover {
    color: #fff
}

.SearchButton_Button__MhZ89 svg path {
    stroke: var(--sidebar-gray)
}

.SearchButton_ButtonActive__UBm0n svg path {
    stroke: url(#tagGradient)
}

.SpinWheelButton_Button__NweL9 {
    position: fixed;
    right: 0;
    top: calc(19% + var(--top-popup-height));
    width: 46px;
    height: 44px;
    border-radius: 8px 0 0 8px;
    padding: 10px;
    background: 50%/36px 36px no-repeat url(../media/spinWheel.c613b14d.svg), var(--gradient-button-background);
    box-shadow: 0 0 14px rgba(var(--color-rgb-dark-gray-to-white), .3);
    z-index: 5
}

.DesktopLayout_Content__2bZAt {
    position: relative
}

.DesktopLayout_Wrapper__ah9u_ {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: var(--header-height) calc(100vh - var(--header-height) - var(--top-popup-height));
    height: 100vh;
    max-height: 100vh
}

.DesktopLayout_MainWrapper__wdu6c {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(300px, 100%) 450px;
    grid-template-rows: auto;
    grid-auto-rows: 1fr;
    grid-column-gap: 15px;
    height: 100%;
    overflow: hidden;
    grid-column: 2
}

.DesktopLayout_CasinoBackgroundImage__VCIaJ {
    position: absolute;
    height: 100vh;
    width: 100vw;
    left: calc((-100vw + 1440px) / 2);
    background-image: url(../media/background.902c0fc7.png);
    z-index: -1
}

.DesktopLayout_CasinoWrapper__utZOm {
    grid-template-columns: minmax(300px, 100%) !important
}

.DesktopLayout_PromoWrapper__Vd_UU {
    grid-template-columns: 100% !important
}

.DesktopLayout_AgreementsWrapper__Cv09u {
    grid-column: 1/-1
}

.DesktopLayout_Content__2bZAt {
    grid-column: span 2
}

.DesktopLayout_ProfileWrapper____QHF {
    background-repeat: no-repeat;
    background-size: 460px auto;
    background-position: 100% 100%
}

.DesktopLayout_HeaderBackground__3_U34 {
    position: absolute;
    top: 0;
    left: 0;
    height: var(--header-height);
    width: 100%;
    background-color: var(--header-background)
}

@media screen and (max-width:1710px) {
    .DesktopLayout_MainWrapper__wdu6c {
        grid-template-columns: minmax(300px, 100%) 395px
    }
}

@media screen and (max-width:1540px) {
    .DesktopLayout_MainWrapper__wdu6c {
        grid-template-columns: minmax(300px, 100%) 355px
    }
}

@media screen and (max-width:1440px) {
    .DesktopLayout_CasinoBackgroundImage__VCIaJ {
        left: 0
    }
}

@media screen and (max-width:1430px) {
    .DesktopLayout_MainWrapper__wdu6c {
        grid-template-columns: minmax(300px, 100%) 351px
    }
}

@media screen and (max-width:900px) and (min-width:769px) {
    .DesktopLayout_MainWrapper__wdu6c {
        grid-template-columns: minmax(185px, 100%) 310px
    }
}

.TopButton_Wrapper__tdO0c {
    position: sticky;
    left: calc(100% - 5px);
    width: 0;
    height: 0;
    bottom: var(--topButton-bottom)
}

.TopButton_Button__16oGL {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    padding: 13px;
    width: 36px;
    border-radius: 4px;
    background: var(--color-blurish-to-dark-gray);
    opacity: .6
}

.TopButton_Button__16oGL:before {
    position: absolute;
    display: block;
    top: 10px;
    width: 10px;
    height: 10px;
    content: "";
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-45deg)
}

.TopButton_Button__16oGL:hover {
    opacity: 1;
    background: var(--coefficient-active-background)
}

.infoPopup_Popup__1KKu9 {
    max-width: 980px
}

@media screen and (min-width:541px) {
    .infoPopup_Popup__1KKu9 {
        width: 95%;
        margin: 0;
        max-height: 95%
    }
}

.infoPopup_TextWrapper__EJNjX {
    font-size: 14px;
    line-height: 1.5;
    text-align: justify
}

.infoPopup_TextWrapper__EJNjX p {
    margin: 10px 0
}

.infoPopup_MobileTextWrapper__ftQa5 {
    font-size: 12px
}

.infoPopup_Title__RLNY_ {
    font-weight: 600;
    text-transform: uppercase
}

.infoPopup_SectionTitle__9V7Zm {
    font-weight: 600
}

.infoPopup_UnorderedListWrapperDash__K_4b2>li {
    position: relative;
    margin: 10px 0 10px 35px
}

.infoPopup_UnorderedListWrapperDash__K_4b2>li:before {
    position: absolute;
    display: block;
    content: "-";
    left: -10px
}

.infoPopup_NonorderedListWrapperDash__Z5qKO>li {
    position: relative;
    margin: 10px 0 10px 35px
}

.infoPopup_NonorderedListWrapperDash__Z5qKO>li:before {
    position: absolute;
    display: block;
    content: "";
    left: -10px
}

.infoPopup_Link__zt4bq {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.infoPopup_NoWrap__7mj0K {
    white-space: nowrap
}

.infoPopup_Bold___qMTO {
    font-weight: 700
}

.infoPopup_TextUpperCase__jyajO {
    text-transform: uppercase
}

.SuccessDealInnerPopup_PopupInner__abjba {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.SuccessDealInnerPopup_PopupInner__abjba svg {
    min-width: 56px;
    width: 56px;
    height: auto
}

.SuccessDealInnerPopup_Text__Rp9h3 {
    margin: 25px 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700
}

.SuccessDealInnerPopup_BetNumber__yU7Nk {
    color: var(--darkBlue-lightGreen-to-black-white)
}

.StaticPromo_Wrapper__RhHUi {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-radius: 8px;
    background-color: var(--color-light-gray-to-light-black)
}

.StaticPromo_ImgWrapper__xcHHF {
    position: relative;
    width: 100%;
    padding-top: 75%;
    border-radius: 8px 8px 0 0;
    background-size: cover;
    background-position: 50%
}

.StaticPromo_ImgWrapper_cashbackFifty__N30j6 {
    background-image: url(../media/cashbackFifty.f7a34434.png)
}

.StaticPromo_ImgWrapper_topUnlimited__fMa8P {
    background-image: url(../media/topUnlimitedPromo1.38779a79.png)
}

.StaticPromo_ImgWrapper_crypto__35lDt {
    background-image: url(../media/cripto1.ec7a9e8c.png)
}

.StaticPromo_ImgWrapper_firstBet__w_9v6 {
    background-image: url(../media/firstBetPromo1.d27edf4f.png)
}

.StaticPromo_ImgWrapper_freeSpins__eFFuN {
    background-image: url(../media/freeSpins_s.9e02f2d9.jpg)
}

.StaticPromo_ImgWrapper_firstDepositBonus__fXUBp {
    background-image: url(../media/firstDepositBonusPromo1.2962a52e.png)
}

.StaticPromo_ImgWrapper_thirdDepositBonus__c18Rx {
    background-image: url(../media/thirdDepositBonusPromo1.4958933c.png)
}

.StaticPromo_ImgWrapper_fifthDepositBonus__f7VGZ {
    background-image: url(../media/fifthDepositBonusPromo1.53f958d5.png)
}

.StaticPromo_ImgWrapper_tenthDepositBonus__4GXgi {
    background-image: url(../media/tenthDepositBonusPromo1.165ea8e0.png)
}

.StaticPromo_ImgWrapper_monthCashback__HbrUH {
    background-image: url(../media/monthCashback.36fa8547.png)
}

.StaticPromo_ImgWrapper_holidaysCashback__m8dNd {
    background-image: url(../media/holidaysCashback.c13c28a6.png)
}

.StaticPromo_ImgWrapper_promoMatches__dT64f {
    background-image: url(../media/promoMatches1.618401b5.png)
}

.StaticPromo_ImgWrapper_cashoutPromo__pMspQ {
    background-image: url(../media/cashoutBonusPromo1.16d0c532.png)
}

.StaticPromo_ImgWrapper_secondDepositBonus__AIppB {
    background-image: url(../media/secondDepositBonusPromo1.fe6f69ef.png)
}

.StaticPromo_ImgWrapper_fourthDepositBonus__V1_5I {
    background-image: url(../media/fourthDepositBonusPromo1.a3b03dc5.png)
}

.StaticPromo_ImgWrapper_birthdayPromo__1Cdfe {
    background-image: url(../media/birthdayBonusPromo1.d8e5e71f.png)
}

.StaticPromo_ImgWrapper_emailPromo___82eW {
    background-image: url(../media/emailBonusPromo1.846b962b.png)
}

.StaticPromo_ImgWrapper_telegramPromo__9J5oN {
    background-image: url(../media/telegramBonusPromo1.f1b58184.png)
}

.StaticPromo_ImgWrapper_vipClub__5IG_1 {
    background-image: url(../media/vipClubPromo1.1fb4b981.png)
}

.StaticPromo_ImgWrapper_fortuneWheel__GAnU6 {
    background-image: url(../media/fortuneWheel.3b99b66f.png)
}

.StaticPromo_InfoWrapper__y9giM {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 28px
}

@media screen and (max-width:769px) {
    .StaticPromo_InfoWrapper__y9giM {
        padding: 15px 15px 20px
    }
}

@media screen and (max-width:500px) {
    .StaticPromo_InfoWrapper__y9giM {
        padding: 10px 10px 15px
    }
}

.StaticPromo_Title__0nX2G {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media screen and (max-width:769px) {
    .StaticPromo_Title__0nX2G {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 13px
    }
}

@media screen and (max-width:500px) {
    .StaticPromo_Title__0nX2G {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }
}

.StaticPromo_Text__KlUT2 {
    font-size: 14px;
    line-height: 18px;
    color: var(--color-blurish-to-dark-gray);
    margin-bottom: 16px
}

@media screen and (max-width:769px) {
    .StaticPromo_Text__KlUT2 {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 13px
    }
}

@media screen and (max-width:500px) {
    .StaticPromo_Text__KlUT2 {
        font-size: 11px;
        line-height: 14px;
        margin-bottom: 10px
    }
}

.StaticPromo_InfoButton__IRzD1 {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    width: 40px;
    background: none
}

.StaticPromo_InfoButton__IRzD1:hover svg circle {
    fill: url(#info_button_gradient)
}

.StaticPromo_InfoButton__IRzD1:hover svg path {
    fill: var(--color-white-to-darkest-black)
}

.StaticPromo_Nowrap__sZj06 {
    white-space: nowrap
}

.BasketFirstBetBanner_Button__GdHh6 {
    margin: 0 auto
}

.BasketFirstBetBanner_Wrapper__0yd3P {
    margin-top: 15px;
    background: var(--color-luminous-gray-to-dark-black)
}

.PlayerBetBasket_Wrapper__n_DBo {
    padding-bottom: 10px;
    background-color: var(--color-light-gray-to-light-black);
    font-size: 12px;
    margin-bottom: 6px
}

.PlayerBetBasket_Header__Ek1Us {
    background-color: var(--color-luminous-gray-to-dark-black);
    border-radius: 8px 8px 0 0
}

.PlayerBetBasket_Header_fifa__uISFr {
    background: no-repeat 50%/cover url(../media/fifaBG.3cc06e16.jpg)
}

.PlayerBetBasket_TitleWrapper__TskS8 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 15px 20px;
    border-radius: 6px 6px 0 0
}

.PlayerBetBasket_TitleButtonsWrapper__kMxIs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
    width: 100%
}

.PlayerBetBasket_TitleButtonsWrapper__kMxIs h3 {
    width: auto
}

.PlayerBetBasket_Title__gUKEb {
    padding: 0;
    line-height: normal;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    background: none;
    color: var(--basket-title)
}

.PlayerBetBasket_ClickBetWrapper__WKPUw {
    display: flex;
    justify-content: right;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    margin-left: 10px
}

.PlayerBetBasket_ClickBet__ka9ar {
    position: relative;
    width: 38px;
    height: 20px;
    padding: 0;
    border-radius: 50px;
    background-color: var(--color-light-gray-to-light-black);
    margin-left: 5px
}

.PlayerBetBasket_ClickBet__ka9ar:before {
    position: absolute;
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    top: 1px;
    left: 1px;
    background-color: var(--color-dark-blue-to-white);
    border-radius: 50px;
    transition: all .2s ease-in-out
}

.PlayerBetBasket_ClickBetOn__dOAMg:before {
    background: linear-gradient(to right, var(--color-main-blue-to-green), var(--color-light-blue-to-green));
    left: 19px
}

.PlayerBetBasket_TabsWrapper__k1A_V {
    display: flex;
    justify-content: space-between;
    color: #fff;
    height: 40px;
    line-height: normal;
    font-size: 16px
}

.PlayerBetBasket_TabsWrapper__k1A_V p {
    display: flex;
    align-items: center;
    font-weight: 700
}

.PlayerBetBasket_TabList__JxxDf {
    display: flex
}

.PlayerBetBasket_Tab__3XclI {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 13px;
    font-weight: 700;
    color: var(--basket-tab-text);
    text-transform: uppercase;
    opacity: .4
}

.PlayerBetBasket_Tab__3XclI:not(.PlayerBetBasket_Tab__3XclI.PlayerBetBasket_DisabledTab__vFDJw):hover {
    cursor: pointer;
    opacity: 1
}

.PlayerBetBasket_ActiveTab__Qb_Po {
    position: relative;
    background-color: var(--color-light-gray-to-light-black);
    border-radius: 6px 6px 0 0;
    opacity: 1
}

.PlayerBetBasket_ActiveTab__Qb_Po span {
    font-weight: 700
}

.PlayerBetBasket_TableTitle__VeNOZ {
    text-transform: uppercase;
    padding: 20px 20px 0;
    font-size: 14px
}

.PlayerBetBasket_Result__UxnVy {
    font-weight: 400;
    text-transform: capitalize
}

.PlayerBetBasket_Win__br4eM {
    color: var(--hex-not-changing-light-green)
}

.PlayerBetBasket_Lose__j9PI_ {
    color: rgb(var(--rgb--red))
}

.PlayerBetBasket_Return__hrNLa {
    color: var(--color-dark-yellow-to-yellow)
}

.PlayerBetBasket_DeleteButton__14Cam {
    position: relative;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    background: none;
    padding: 0;
    vertical-align: 3px
}

.PlayerBetBasket_DeleteButton__14Cam:after,
.PlayerBetBasket_DeleteButton__14Cam:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 15px;
    height: 1.5px;
    content: "";
    background-color: var(--basket-gray-button);
    border-radius: 2px
}

.PlayerBetBasket_DeleteButton__14Cam:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.PlayerBetBasket_DeleteButton__14Cam:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.PlayerBetBasket_DeleteButton__14Cam:hover:after,
.PlayerBetBasket_DeleteButton__14Cam:hover:before {
    background-color: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_ButtonContainer__CZb7z {
    position: relative;
    padding: 10px 20px
}

.PlayerBetBasket_ButtonWrapper__eTzgA {
    position: relative;
    text-align: right;
    height: 100%
}

.PlayerBetBasket_SubmitButton__bvKPL {
    position: relative;
    width: 100%;
    min-height: 60px;
    padding: 22px 34px;
    font-size: 14px
}

.PlayerBetBasket_TimerWrapper__VltuG {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    transform: translate(-50%, -50%);
    z-index: 5
}

.PlayerBetBasket_TimerPreloader__iishn {
    max-width: 55px;
    height: 100%;
    filter: grayscale(1)
}

.PlayerBetBasket_TimerText__c_1eM {
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    color: var(--color-dark-gray-to-darkest-black)
}

.PlayerBetBasket_Input__A6MDt {
    border: none !important;
    margin: 0;
    padding: 5px;
    border-radius: 0;
    height: 100%;
    min-height: 100%;
    background-color: var(--basket-input-background);
    text-align: center
}

.PlayerBetBasket_Input__A6MDt::-moz-placeholder {
    font-size: 14px
}

.PlayerBetBasket_Input__A6MDt::placeholder {
    font-size: 14px
}

.PlayerBetBasket_Input__A6MDt:active,
.PlayerBetBasket_Input__A6MDt:focus,
.PlayerBetBasket_Input__A6MDt:hover {
    border: none
}

.PlayerBetBasket_InputWrapper___BJUr {
    width: 100%;
    margin: 0
}

.PlayerBetBasket_InputWrapper_notMobile__HwcB6 {
    padding-bottom: 25px
}

.PlayerBetBasket_SetSumLineInner__KfMUQ {
    position: relative;
    display: flex;
    justify-content: stretch;
    grid-column: 2;
    height: 43px
}

.PlayerBetBasket_LessAmountButton__L7Ovr,
.PlayerBetBasket_MoreAmountButton__FIJBE {
    position: relative;
    margin: 0;
    padding: 5px 10px;
    min-width: 45px;
    background-color: var(--basket-input-background)
}

.PlayerBetBasket_LessAmountButton__L7Ovr:disabled:hover,
.PlayerBetBasket_MoreAmountButton__FIJBE:disabled:hover {
    cursor: auto
}

.PlayerBetBasket_LessAmountButton__L7Ovr {
    border-radius: 50px 0 0 50px
}

.PlayerBetBasket_LessAmountButton__L7Ovr:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 1.5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    border-radius: 1px;
    background: var(--colorGradient-to-black-white)
}

.PlayerBetBasket_LessAmountButton__L7Ovr:disabled:before {
    background: var(--basket-gray-button)
}

.PlayerBetBasket_MoreAmountButton__FIJBE {
    border-radius: 0 50px 50px 0
}

.PlayerBetBasket_MoreAmountButton__FIJBE:after,
.PlayerBetBasket_MoreAmountButton__FIJBE:before {
    position: absolute;
    display: block;
    content: "";
    border-radius: 1px;
    background: var(--colorGradient-to-black-white);
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.PlayerBetBasket_MoreAmountButton__FIJBE:before {
    width: 13px;
    height: 1.5px
}

.PlayerBetBasket_MoreAmountButton__FIJBE:after {
    width: 1.5px;
    height: 13px
}

.PlayerBetBasket_MoreAmountButton__FIJBE:disabled:after,
.PlayerBetBasket_MoreAmountButton__FIJBE:disabled:before {
    background: var(--hex-dark-gray)
}

.PlayerBetBasket_SetSum__O4nkV {
    display: inline-block;
    padding: 0 15px;
    margin-right: 7px;
    margin-bottom: 7px;
    border-radius: 2px;
    line-height: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: var(--color-dark-blue-to-white);
    background: var(--color-white-to-dark-black);
    font-weight: 600;
    opacity: .7
}

.PlayerBetBasket_SetSum__O4nkV:active,
.PlayerBetBasket_SetSum__O4nkV:focus,
.PlayerBetBasket_SetSum__O4nkV:hover {
    opacity: 1
}

.PlayerBetBasket_SumDisabled__FOK6e {
    cursor: auto;
    opacity: .4
}

.PlayerBetBasket_SumDisabled__FOK6e:active,
.PlayerBetBasket_SumDisabled__FOK6e:focus,
.PlayerBetBasket_SumDisabled__FOK6e:hover {
    opacity: .4
}

.PlayerBetBasket_NotBetsNotice__fUlG7 {
    margin: 15px 20px;
    font-size: 16px
}

.PlayerBetBasket_MarketName__aoDt8 {
    display: inline-block;
    margin-bottom: 7px;
    white-space: normal
}

.PlayerBetBasket_SpaceBetween__HBtqJ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600
}

.PlayerBetBasket_RowItem__6_4Bc {
    font-size: 16px;
    white-space: normal
}

.PlayerBetBasket_BetNameWrapper__JsxoC {
    margin-bottom: 14px
}

.PlayerBetBasket_ScoreWrapper__V64Y4 {
    display: flex;
    margin-left: auto;
    text-align: right;
    font-size: 10px;
    font-weight: 300
}

.PlayerBetBasket_Score__icGxt {
    padding: 2px
}

.PlayerBetBasket_CurrentScore__xRNEI {
    margin-right: 2px;
    font-weight: 700
}

.PlayerBetBasket_CalculatedOddValue__7Wlrx {
    margin-left: 10px
}

.PlayerBetBasket_Bonus__Wwsfo {
    font-weight: 600;
    color: var(--hex-not-changing-light-green)
}

.PlayerBetBasket_SectionContainer__R3kIl {
    padding: 15px 20px;
    overflow: hidden
}

.PlayerBetBasket_SectionContainer__R3kIl:not(:last-of-type) {
    border-bottom: 1px solid var(--color-middle-gray-to-darkest-black)
}

.PlayerBetBasket_ExpressForbidden__7cdS3 {
    border: 2px solid var(--color-red) !important;
    border-radius: 4px
}

.PlayerBetBasket_SetBet__XOLsI {
    text-transform: uppercase
}

.PlayerBetBasket_BetInfoContainer__8gca1 {
    font-weight: 400
}

.PlayerBetBasket_BetInfoContainer__8gca1 p {
    text-align: right
}

.PlayerBetBasket_BetInfoContainer__8gca1 p:not(:last-child) {
    margin-bottom: 5px
}

.PlayerBetBasket_BetInfo__EaCEU,
.PlayerBetBasket_NotCalculatedBetPossibleGain__hGjEP {
    color: rgba(var(--color-rgb-dark-blue-to-white), .5)
}

.PlayerBetBasket_BetInfo__EaCEU {
    text-transform: uppercase;
    font-size: 11px
}

@media screen and (max-width:900px) {
    .PlayerBetBasket_BetInfo__EaCEU {
        font-size: 10px
    }
}

.PlayerBetBasket_BetInfo_Date__pzX7q {
    white-space: nowrap
}

.PlayerBetBasket_CashedOutText__lVmOY {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700
}

.PlayerBetBasket_SaleBetButton__AsE4W {
    margin-top: 10px;
    margin-left: auto
}

.PlayerBetBasket_SumList__rCNFy {
    padding: 5px 20px 0
}

.PlayerBetBasket_SetSumLine__2_W2c {
    display: grid;
    grid-template-columns: auto 1fr;
    justify-content: center;
    align-items: center;
    padding: 15px 20px 10px;
    font-weight: 600;
    grid-row-gap: 10px
}

.PlayerBetBasket_SetSumLine_mobile__VMDzQ {
    padding-top: 8px
}

.PlayerBetBasket_SetSumLabel__ZB9vI {
    grid-column: 1;
    white-space: nowrap;
    margin-right: 5px
}

.PlayerBetBasket_ButtonsWrapper____x4d {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 5px 20px;
    color: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_ButtonsWrapper____x4d button {
    display: flex;
    align-items: center;
    padding: 0;
    background: none;
    text-transform: uppercase;
    opacity: .5
}

.PlayerBetBasket_ButtonsWrapper____x4d button svg {
    margin-right: 5px
}

.PlayerBetBasket_ButtonsWrapper____x4d button svg>[fill] {
    fill: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_ButtonsWrapper____x4d button svg>[stroke] {
    stroke: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_ButtonsWrapper____x4d button:active,
.PlayerBetBasket_ButtonsWrapper____x4d button:focus,
.PlayerBetBasket_ButtonsWrapper____x4d button:hover {
    opacity: 1
}

.PlayerBetBasket_SettingsButtonWrapper__bVHTS {
    padding-top: 15px;
    justify-content: flex-start
}

.PlayerBetBasket_Coefficient__l4yzb {
    margin-left: 10px;
    font-size: 16px
}

.PlayerBetBasket_ExpressCoefficient__cXoTN {
    font-weight: 600;
    font-size: 13px
}

.PlayerBetBasket_ClickBetCheckbox__Gj_fc {
    text-transform: none
}

.PlayerBetBasket_ClickBetCheckbox__Gj_fc a,
.PlayerBetBasket_ClickBetCheckbox__Gj_fc span {
    opacity: .7
}

.PlayerBetBasket_ClickBetCheckbox__Gj_fc a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.PlayerBetBasket_ClickBetCheckbox__Gj_fc a:focus,
.PlayerBetBasket_ClickBetCheckbox__Gj_fc a:hover {
    opacity: 1
}

.PlayerBetBasket_OldOddValue__rdXWj {
    padding: 0 2px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.PlayerBetBasket_OddValueDown__jHc1A,
.PlayerBetBasket_OddValueUp__UweQx {
    position: relative;
    padding: 0 0 0 13px
}

.PlayerBetBasket_OddValueDown__jHc1A:before,
.PlayerBetBasket_OddValueUp__UweQx:before {
    position: absolute;
    left: 0;
    display: block;
    content: "";
    width: 6px;
    height: 6px
}

.PlayerBetBasket_OddValueUp__UweQx {
    color: var(--hex-not-changing-light-green)
}

.PlayerBetBasket_OddValueUp__UweQx:before {
    border-left: 2px solid var(--hex-not-changing-light-green);
    border-bottom: 2px solid var(--hex-not-changing-light-green);
    top: 7px;
    transform: rotate(135deg)
}

.PlayerBetBasket_OddValueDown__jHc1A {
    color: var(--color-red)
}

.PlayerBetBasket_OddValueDown__jHc1A:before {
    border-left: 2px solid var(--color-red);
    border-bottom: 2px solid var(--color-red);
    top: 4px;
    transform: rotate(-45deg)
}

.PlayerBetBasket_OddValueContainer__y1YPh {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: 10px
}

.PlayerBetBasket_EventNameWrapper__Mm633 {
    display: flex;
    align-items: center;
    flex-grow: 1;
    overflow: hidden;
    color: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_EventNameWrapper__Mm633 svg {
    width: 13px;
    min-width: 13px;
    margin-right: 5px
}

.PlayerBetBasket_EventNameWrapper__Mm633 svg>[fill] {
    fill: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_EventNameWrapper__Mm633 svg>[stroke] {
    stroke: var(--color-dark-blue-to-white)
}

.PlayerBetBasket_EventNameLink__zqXxE {
    overflow: hidden
}

.PlayerBetBasket_TeamName__jELKh {
    padding: 1px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.PlayerBetBasket_WrapperMobile__3yICY {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 6;
    width: 100vw;
    height: 100vh;
    padding-bottom: 145px;
    margin-bottom: 0;
    border-radius: 0
}

.PlayerBetBasket_WrapperMobile__3yICY:after {
    display: none
}

.PlayerBetBasket_WrapperMobile__3yICY .PlayerBetBasket_TabsWrapper__k1A_V,
.PlayerBetBasket_WrapperMobile__3yICY .PlayerBetBasket_TitleWrapper__TskS8 {
    border-radius: 0
}

.PlayerBetBasket_ControlsMobile__s5Rtl {
    display: flex;
    flex-direction: column-reverse
}

.PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu {
    margin-left: 0;
    background-color: var(--color-white-to-darkest-black);
    border-radius: 50px;
    width: 100%
}

.PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu .PlayerBetBasket_ButtonContainer__CZb7z {
    padding: 0;
    min-width: 50%;
    max-width: 50%
}

.PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu .PlayerBetBasket_SubmitButton__bvKPL {
    padding: 5px 15px;
    min-height: 100%;
    max-height: 100%;
    white-space: nowrap
}

.PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu .PlayerBetBasket_InputWrapper___BJUr {
    flex-grow: 1
}

.PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu .PlayerBetBasket_Input__A6MDt {
    width: 100%
}

.PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu .PlayerBetBasket_TimerPreloader__iishn {
    width: 35px
}

.PlayerBetBasket_HistoryLink__lJB_Z {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: var(--color-blurish-to-dark-gray)
}

.PlayerBetBasket_HistoryLink__lJB_Z:focus,
.PlayerBetBasket_HistoryLink__lJB_Z:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.PlayerBetBasket_Error__VfQjU {
    font-size: 12px;
    color: var(--color-red);
    text-transform: none
}

.PlayerBetBasket_ErrorWrapperDesktop__k6VpW {
    margin-bottom: 15px
}

.PlayerBetBasket_ErrorWrapperMobile__G8o_g {
    padding: 15px 20px 0
}

.PlayerBetBasket_FastAmountButtonsWrapper__u4Zhl {
    display: flex
}

.PlayerBetBasket_MinMaxWrapper__oYMA_ {
    text-transform: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600
}

.PlayerBetBasket_MinMaxWrapper__oYMA_ svg {
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 24px;
    min-width: 24px
}

.PlayerBetBasket_MinMaxWrapperMobile__CMpoz {
    top: auto;
    bottom: 3px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.PlayerBetBasket_MinMaxButton__1H__Y {
    display: inline;
    padding: 0;
    background: none
}

.PlayerBetBasket_MinMaxButton__1H__Y:disabled {
    cursor: default
}

.PlayerBetBasket_MinMaxButton__1H__Y:disabled span {
    font-weight: 600
}

.PlayerBetBasket_AllInButton_____j4 {
    grid-column: 2;
    grid-row: 2;
    background: none;
    font-size: 14px;
    line-height: 16px
}

.PlayerBetBasket_GradientText__wpv12 {
    color: transparent;
    -webkit-background-clip: text;
    background-image: var(--colorGradient-to-black-white);
    font-weight: 600
}

.PlayerBetBasket_MobileFastAmountWrapper__gco51 {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-gap: 8px;
    padding: 8px 20px 0
}

.PlayerBetBasket_MobileFastAmount__giRGN {
    height: 33px;
    padding: 8px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    width: 100%
}

.PlayerBetBasket_FastAmountMaxWrapper__hJgUc {
    grid-column: 1/3;
    grid-row: 2;
    text-align: center
}

.PlayerBetBasket_FastAmountMaxWrapper__hJgUc .PlayerBetBasket_MinMaxWrapper__oYMA_ {
    margin: 4px 0
}

.PlayerBetBasket_FastAmountMaxWrapper_littleBalance__3gDBF .PlayerBetBasket_MinMaxWrapper__oYMA_ {
    margin: 2px 0 0
}

.PlayerBetBasket_FastAmountMaxWrapper_littleBalance__3gDBF {
    text-align: left
}

.PlayerBetBasket_MobileFastAmountMax__Jeb22 {
    background: var(--gradient-button-background);
    color: var(--gradient-button-text)
}

.PlayerBetBasket_PossibleWinningsAmount__4ktIH {
    font-size: 16px
}

.PlayerBetBasket_CloseButton__d4jl_ {
    position: relative;
    width: 25px;
    height: 25px;
    background: none
}

.PlayerBetBasket_CloseButton__d4jl_:after,
.PlayerBetBasket_CloseButton__d4jl_:before {
    position: absolute;
    content: "";
    display: block;
    width: 2px;
    height: 20px;
    left: 50%;
    top: 50%;
    border-radius: 1px;
    background-color: var(--basket-title)
}

.PlayerBetBasket_CloseButton__d4jl_:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.PlayerBetBasket_CloseButton__d4jl_:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.PlayerBetBasket_PromoCodeInputWrapper__Ttg2G {
    display: flex;
    align-items: center;
    height: 43px;
    padding: 0 10px;
    border: 1px solid var(--input-border);
    border-radius: 50px;
    color: var(--color-dark-blue-to-white);
    background-color: var(--input-background);
    width: 100%
}

.PlayerBetBasket_PromoCodeInput__0rzfs {
    border: none;
    outline: none;
    color: var(--color-dark-blue-to-white);
    background-color: var(--input-background)
}

.PlayerBetBasket_PromoCodeClearButton__EoH6U {
    position: relative;
    width: 20px;
    height: 20px;
    background: none;
    padding: 0
}

.PlayerBetBasket_PromoCodeClearButton__EoH6U:after,
.PlayerBetBasket_PromoCodeClearButton__EoH6U:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 15px;
    height: 1.5px;
    content: "";
    background-color: var(--basket-gray-button);
    border-radius: 2px
}

.PlayerBetBasket_PromoCodeClearButton__EoH6U:before {
    transform: translateX(-50%) rotate(45deg)
}

.PlayerBetBasket_PromoCodeClearButton__EoH6U:after {
    transform: translateX(-50%) rotate(-45deg)
}

.PlayerBetBasket_PromoCodeClearButton__EoH6U:focus:after,
.PlayerBetBasket_PromoCodeClearButton__EoH6U:focus:before,
.PlayerBetBasket_PromoCodeClearButton__EoH6U:hover:after,
.PlayerBetBasket_PromoCodeClearButton__EoH6U:hover:before {
    background-color: var(--color-dark-blue-to-white)
}

@media (max-width:411px),
screen and (max-width:1600px) and (min-width:768px) {
    .PlayerBetBasket_TabsWrapper__k1A_V {
        font-size: 12px
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .PlayerBetBasket_Tab__3XclI {
        padding: 0 9px;
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .PlayerBetBasket_TabsWrapper__k1A_V,
    .PlayerBetBasket_TitleWrapper__TskS8 {
        background-color: var(--mobile-header-item-active-background)
    }
    .PlayerBetBasket_Tab__3XclI,
    .PlayerBetBasket_Title__gUKEb {
        color: var(--mobile-header-color)
    }
    .PlayerBetBasket_EventNameWrapper__Mm633 {
        font-size: 14px
    }
    .PlayerBetBasket_SumList__rCNFy {
        padding: 8px 20px 0;
        font-size: 14px
    }
    .PlayerBetBasket_SetSumLine__WithoutBottomPadding__Gu2TC {
        padding: 8px 20px
    }
    .PlayerBetBasket_ButtonsWrapper____x4d {
        padding: 0 20px
    }
    .PlayerBetBasket_ButtonsWrapper____x4d button {
        padding: 10px 0
    }
    .PlayerBetBasket_BetInfoTitle__X_J37,
    .PlayerBetBasket_SetSumLabel__ZB9vI {
        font-size: 12px;
        font-weight: 400;
        color: var(--color-blurish-to-dark-gray)
    }
}

@media screen and (max-width:340px) {
    .PlayerBetBasket_InputWithControlsWrapperMobile__9lzhu .PlayerBetBasket_SubmitButton__bvKPL {
        font-size: 13px;
        white-space: normal
    }
}

@media screen and (max-width:281px) {
    .PlayerBetBasket_Tab__3XclI {
        padding: 0 10px;
        font-size: 12px
    }
    .PlayerBetBasket_TabsWrapper__k1A_V {
        font-size: 10px
    }
}

.PlayerBetBasket_ToggleText__GKH4j {
    text-transform: none
}

.PlayerBetBasket_NotCalculatedCount__3pAj9 {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 17px;
    height: 17px;
    line-height: 15px;
    font-weight: 500;
    font-size: 10px;
    text-align: center;
    transform: translate(50%, -50%);
    border-radius: 50%;
    background-color: var(--color-light-gray-to-light-black);
    border: 1px solid var(--darkestBlue-lightGreen-to-yellow-black)
}

.FormikField_PartWrapper__4nM2x {
    display: flex;
    flex-wrap: wrap
}

.FormikField_FieldWrapper__Ry4H5 {
    position: relative
}

.FormikField_TextField__p8vsY {
    flex-shrink: 0;
    width: 100%;
    margin-right: 16px;
    font-size: 16px;
    color: var(--color-dark-blue-to-white);
    padding: 0 10px;
    min-width: 40px
}

.FormikField_TextField__p8vsY::-moz-placeholder {
    color: #899d9f
}

.FormikField_TextField__p8vsY::placeholder {
    color: #899d9f
}

.FormikField_NotValidField__ZVosQ {
    color: var(--color-red);
    border-bottom: 2px solid var(--color-red)
}

.FormikField_NotValidField__ZVosQ:active,
.FormikField_NotValidField__ZVosQ:focus {
    color: var(--color-dark-blue-to-white)
}

.FormikField_FieldErrorText__GkD9r {
    min-height: 17px;
    margin: 4px 0 0;
    color: var(--color-red);
    font-size: 15px
}

.FormikField_FieldErrorText__hover__pvivq {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
    border: 1px solid var(--color-red)
}

.FormikField_ShowErrorNotice__we97m {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 15px;
    height: 15px;
    background-color: var(--color-red);
    border-radius: 50%;
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    cursor: pointer
}

.FormikField_ErrorsWrapper__bfyOh {
    position: relative;
    width: 100%
}

.FormikField_Errors__yPUI2 {
    width: 100%;
    left: 0;
    top: 15px;
    z-index: 5;
    padding: 24px;
    font-size: 14px;
    box-shadow: 0 0 16px rgba(0, 0, 0, .25);
    border-radius: 8px
}

.FormikField_Errors__yPUI2,
.FormikField_Errors__yPUI2:after {
    position: absolute;
    background-color: var(--color-white-to-middle-black)
}

.FormikField_Errors__yPUI2:after {
    display: block;
    content: "";
    height: 17px;
    width: 17px;
    left: 20px;
    top: -6px;
    transform: rotate(45deg)
}

.FormikField_ErrorsDark__piv4d {
    box-shadow: none
}

.FormikField_ErrorsTitle__fvrlm {
    color: var(--color-dark-blue-to-white);
    font-weight: 500;
    margin-bottom: 10px
}

.FormikField_IsError__w6_CD,
.FormikField_IsNotError__elmJX {
    position: relative;
    padding: 2px 25px
}

.FormikField_IsError__w6_CD:after,
.FormikField_IsError__w6_CD:before,
.FormikField_IsNotError__elmJX:after,
.FormikField_IsNotError__elmJX:before {
    position: absolute;
    content: "";
    display: block;
    width: 1px
}

.FormikField_IsError__w6_CD:after,
.FormikField_IsError__w6_CD:before {
    left: 7px;
    top: 6px;
    height: 12px;
    background-color: var(--color-red)
}

.FormikField_IsError__w6_CD:before {
    transform: rotate(45deg)
}

.FormikField_IsError__w6_CD:after {
    transform: rotate(-45deg)
}

.FormikField_IsNotError__elmJX:after,
.FormikField_IsNotError__elmJX:before {
    background-color: var(--hex-light-green)
}

.FormikField_IsNotError__elmJX:before {
    top: 11px;
    left: 5px;
    height: 7px;
    transform: rotate(-45deg)
}

.FormikField_IsNotError__elmJX:after {
    top: 7px;
    left: 12px;
    height: 12px;
    transform: rotate(43deg)
}

.FormikField_Helper__GnuhY {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: var(--color-light-gray-to-middle-black);
    color: var(--color-dark-blue-to-white);
    border-radius: 50%;
    border: 1px solid dimgray;
    margin-left: 5px;
    text-align: center;
    line-height: 15px;
    font-weight: 700;
    font-size: 10px;
    cursor: help
}

.FormikField_HelperMobile__cclhw {
    display: block;
    font-size: 12px;
    line-height: normal;
    color: var(--color-blurish-to-dark-gray)
}

.Keyboard_Wrapper__l_yYP {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-gap: 6px;
    height: 214px;
    padding: 4px 20px;
    overflow: hidden;
    animation: Keyboard_showKeyboard__nhCqo .4s
}

@media screen and (max-width:440px) {
    .Keyboard_Wrapper__l_yYP {
        padding: 4px 6px
    }
}

.Keyboard_Hiding__ttW7b {
    animation: Keyboard_hidKeyboard__o0_wT .4s
}

.Keyboard_Button__9prIW {
    border-radius: 5px;
    height: 47px;
    font-size: 24px;
    background-color: var(--color-white-to-dark-black)
}

.Keyboard_ButtonDot__FotlS {
    grid-column: 1;
    grid-row: 4;
    padding: 4px 6px;
    background: none;
    font-weight: 700
}

.Keyboard_ButtonClear__vaBeL {
    grid-column: 3;
    grid-row: 4;
    padding: 4px 6px;
    background: none
}

.Keyboard_ButtonClear__vaBeL svg {
    display: block;
    width: 24px;
    min-width: 24px;
    margin: 0 auto
}

@keyframes Keyboard_showKeyboard__nhCqo {
    0% {
        height: 0
    }
    to {
        height: 214px
    }
}

@keyframes Keyboard_hidKeyboard__o0_wT {
    0% {
        height: 214px
    }
    to {
        height: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media screen and (min-width:541px) {
    .BetSettings_Popup__5lAyP {
        max-width: 511px
    }
    .BetSettings_LoadingFailure__Z03dS {
        width: auto
    }
}

.BetSettings_BetSettings__kYqys {
    margin-top: 10px
}

.BetSettings_SettingsSectionWrapper__Sk1gA {
    margin-bottom: 25px
}

.BetSettings_SettingsSection__PBc3O {
    margin-bottom: 15px
}

.BetSettings_SettingsSectionTitle__lAy1L {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px
}

.BetSettings_SettingsSectionSubtitle__LlsqE {
    margin-bottom: 10px;
    font-size: 16px
}

.BetSettings_Checkbox___H3HC,
.BetSettings_Radio___WyWb {
    font-size: 13px;
    line-height: 18px
}

.BetSettings_Radio___WyWb {
    margin-bottom: 10px
}

.BetSettings_FavoriteBetList__vNxtK {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 8px
}

.BetSettings_FavoriteBet__WpEhU {
    position: relative;
    text-align: center;
    margin-bottom: 12px;
    padding: 0 12px;
    margin-right: 16px;
    background: var(--color-white-to-dark-black);
    border-radius: 4px;
    line-height: 30px;
    font-size: 18px;
    color: var(--color-dark-blue-to-white)
}

.BetSettings_DeleteButton__huzQa {
    position: absolute;
    right: 1px;
    top: 1px;
    transform: translate(50%, -50%);
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 2px solid #a7a7a7;
    margin-left: 10px;
    background: none;
    padding: 0;
    vertical-align: -2px
}

.BetSettings_DeleteButton__huzQa:focus {
    outline: none;
    border-color: var(--color-dark-blue-to-white)
}

.BetSettings_DeleteButton__huzQa:focus:after,
.BetSettings_DeleteButton__huzQa:focus:before {
    background-color: var(--color-dark-blue-to-white)
}

.BetSettings_DeleteButton__huzQa:after,
.BetSettings_DeleteButton__huzQa:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 9px;
    height: 1.5px;
    border-radius: 2px;
    content: "";
    background-color: #a7a7a7
}

.BetSettings_DeleteButton__huzQa:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.BetSettings_DeleteButton__huzQa:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.BetSettings_DeleteButton__huzQa:disabled {
    border: none;
    background-image: url(../media/preloader.0dbba96d.svg);
    background-size: 30px;
    background-position: 50%;
    cursor: default
}

.BetSettings_AddingSumWrapper__iROn8 {
    display: flex;
    align-items: stretch;
    background-color: var(--color-white-to-dark-black);
    border: 1px solid var(--color-middle-gray-to-dark-black);
    border-radius: 50px
}

.BetSettings_InputWrapper___tbHe {
    flex-grow: 1
}

.BetSettings_Input__PS2Jc {
    width: 100%;
    padding: 0 5px;
    border-radius: 0;
    font-size: 16px;
    border: none;
    background-color: var(--color-white-to-dark-black);
    text-align: center
}

.BetSettings_Input__PS2Jc::-moz-placeholder {
    color: #899d9f
}

.BetSettings_Input__PS2Jc::placeholder {
    color: #899d9f
}

.BetSettings_Input__PS2Jc:active,
.BetSettings_Input__PS2Jc:focus {
    border: none
}

.BetSettings_LessAmountButton__Rftdt,
.BetSettings_MoreAmountButton__WuFQG {
    position: relative;
    margin: 0;
    padding: 5px 10px;
    min-width: 45px;
    background-color: var(--color-white-to-dark-black)
}

.BetSettings_LessAmountButton__Rftdt {
    border-radius: 50px 0 0 50px
}

.BetSettings_LessAmountButton__Rftdt:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 1.5px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 2px;
    background: var(--colorGradient-to-black-white)
}

.BetSettings_LessAmountButton__Rftdt:disabled:before {
    background: var(--hex-dark-gray)
}

.BetSettings_LessAmountButton__Rftdt:not(:disabled):focus:before,
.BetSettings_LessAmountButton__Rftdt:not(:disabled):hover:before {
    height: 3px
}

.BetSettings_MoreAmountButton__WuFQG {
    border-radius: 0 50px 50px 0
}

.BetSettings_MoreAmountButton__WuFQG:after,
.BetSettings_MoreAmountButton__WuFQG:before {
    position: absolute;
    display: block;
    content: "";
    border-radius: 2px;
    background: var(--colorGradient-to-black-white);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.BetSettings_MoreAmountButton__WuFQG:before {
    width: 13px;
    height: 1.5px
}

.BetSettings_MoreAmountButton__WuFQG:after {
    width: 1.5px;
    height: 13px
}

.BetSettings_MoreAmountButton__WuFQG:disabled:after,
.BetSettings_MoreAmountButton__WuFQG:disabled:before {
    background: var(--hex-dark-gray)
}

.BetSettings_MoreAmountButton__WuFQG:not(:disabled):focus:after,
.BetSettings_MoreAmountButton__WuFQG:not(:disabled):hover:after {
    width: 3px
}

.BetSettings_MoreAmountButton__WuFQG:not(:disabled):focus:before,
.BetSettings_MoreAmountButton__WuFQG:not(:disabled):hover:before {
    height: 3px
}

.BetSettings_AddButton__w2ZK2 {
    position: relative;
    min-width: 0;
    margin: -1px -1px -1px 5px;
    font-size: 14px;
    flex-grow: 1;
    flex-shrink: 0
}

.BetSettings_AddButton__w2ZK2:disabled {
    opacity: 1;
    background-color: var(--color-middle-gray-to-darkest-gray);
    color: var(--color-white-to-dark-black)
}

.BetSettings_ResetSettingsButton__Kwb7X {
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    background: none
}

@media screen and (max-width:300px) {
    .BetSettings_LessAmountButton__Rftdt,
    .BetSettings_MoreAmountButton__WuFQG {
        min-width: 30px
    }
    .BetSettings_AddButton__w2ZK2 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.SaleBetButton_Wrapper__FofRC {
    text-align: right;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    border-radius: 50px
}

.SaleBetButton_Wrapper__animation__Qc05I:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, var(--color-main-blue-to-green), var(--color-light-blue-to-green));
    animation: SaleBetButton_glowing__6zv17 .5s forwards;
    transform: scale(1.25, 2);
    border-radius: 50px
}

@keyframes SaleBetButton_progress__erEkq {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(0)
    }
}

.SaleBetButton_CashOutButton__HFewB {
    min-width: 110px;
    min-height: 30px;
    padding: 5px 15px;
    font-size: 12px
}

.SaleBetButton_CashOutButton__HFewB span {
    position: relative;
    z-index: 2
}

.SaleBetButton_CashOutButton__HFewB:disabled {
    color: transparent
}

@keyframes SaleBetButton_glowing__6zv17 {
    0% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(1.25, 2);
        opacity: 0
    }
}

.LoginButtons_LoginButton__hrVoR,
.LoginButtons_RegisterButton__QZ_db {
    position: relative;
    padding: 12px 22px;
    border: 2px solid var(--empty-button-border);
    font-size: 14px;
    font-weight: 700;
    color: var(--empty-button-text);
    background: none;
    white-space: nowrap
}

.LoginButtons_LoginButton__hrVoR:focus,
.LoginButtons_LoginButton__hrVoR:hover,
.LoginButtons_RegisterButton__QZ_db:focus,
.LoginButtons_RegisterButton__QZ_db:hover {
    border-color: var(--empty-button-border-hover);
    z-index: 1
}

.LoginButtons_LoginButton__hrVoR {
    border-radius: 50px 0 0 50px
}

.LoginButtons_RegisterButton__QZ_db {
    border-radius: 0 50px 50px 0;
    margin-left: -1.5px
}

.LoginButtons_LoginButtonMobile__tEvLQ,
.LoginButtons_RegisterButtonMobile__4orvY {
    color: var(--white-lightGreen-to-white);
    border: 2px solid var(--sidebar-gray)
}

.LoginButtons_LoginButtonMobile__tEvLQ:focus,
.LoginButtons_LoginButtonMobile__tEvLQ:hover,
.LoginButtons_RegisterButtonMobile__4orvY:focus,
.LoginButtons_RegisterButtonMobile__4orvY:hover {
    border-color: var(--white-lightGreen-to-white)
}

@media screen and (max-width:1155px) {
    .LoginButtons_Wrapper__S9i2K {
        display: flex;
        align-items: center
    }
}

@media screen and (max-width:768px) {
    .LoginButtons_LoginButton__hrVoR,
    .LoginButtons_RegisterButton__QZ_db {
        font-size: 12px
    }
}

.LogoutButton_LogoutButton__VGiY8 {
    display: flex;
    align-items: center;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    color: var(--sidebar-gray);
    background: none
}

.LogoutButton_LogoutButton__VGiY8 svg {
    width: 20px;
    min-width: 20px;
    margin-right: 10px
}

.LogoutButton_LogoutButton__VGiY8 svg>[fill] {
    fill: var(--sidebar-gray)
}

.LogoutButton_LogoutButton__VGiY8 svg>[stroke] {
    stroke: var(--sidebar-gray)
}

.LogoutButton_LogoutButton__VGiY8:focus,
.LogoutButton_LogoutButton__VGiY8:hover {
    color: #fff
}

.LogoutButton_LogoutButton__VGiY8:focus svg>[fill],
.LogoutButton_LogoutButton__VGiY8:hover svg>[fill] {
    fill: #fff
}

.LogoutButton_LogoutButton__VGiY8:focus svg>[stroke],
.LogoutButton_LogoutButton__VGiY8:hover svg>[stroke] {
    stroke: #fff
}

.MibileNoticesPopup_NoticesListWrapper__YTV4k {
    max-height: 100%
}

@media screen and (min-width:540px) {
    .MibileNoticesPopup_NoticesListWrapper__YTV4k {
        max-height: calc(vh * 60);
        max-height: calc(var(--vh, vh) * 60)
    }
}

.MibileNoticesPopup_EmptyListMessage__VNLJ8 {
    text-align: center
}

.MobileFortuneWheelButton_Button__cc2Aa {
    padding: 20px 16px 20px 60px;
    margin: 5px 15px;
    font-weight: 600;
    text-align: left;
    color: var(--mobile-sidebar-fortuneWheel-text);
    background: 6px/47px auto url(../media/foruneWheel.dce2a450.svg) no-repeat, var(--mobile-sidebar-fortuneWheel-gradient);
    border-radius: 12px
}

.MobileSidebar_Wrapper__Ntlp3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: var(--100vh, 100vh);
    z-index: 20;
    background-color: rgba(8, 19, 20, .6);
    text-align: left;
    line-height: normal
}

.MobileSidebar_WrapperHidden__r7Bib {
    display: none
}

.MobileSidebar_Inner__q6kHO {
    position: relative;
    vertical-align: middle;
    line-height: 1.2em;
    text-align: left;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
    width: calc(100% - 35px);
    margin: 0 40px 0 0;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 255px;
    font-size: 14px;
    background-color: var(--sidebar-background);
    border-radius: 0;
    height: 100%;
    animation: MobileSidebar_emergence__TTAGj .2s
}

.MobileSidebar_ClosingInner__hNbF8 {
    margin-left: -100%;
    transition: margin-left .2s
}

.MobileSidebar_ScrollWrapper__Pl9Hh {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 15px 0
}

.MobileSidebar_ScrollWrapper__Pl9Hh>div {
    display: flex;
    flex-direction: column
}

.MobileSidebar_CloseButton__UqllW {
    position: absolute;
    top: 10px;
    left: calc(100% + 5px);
    background-color: var(--mobile-sidebar-close-button-background)
}

.MobileSidebar_CloseButton__UqllW:after,
.MobileSidebar_CloseButton__UqllW:before {
    background-color: #fff
}

.MobileSidebar_CloseButton__UqllW:focus,
.MobileSidebar_CloseButton__UqllW:hover {
    background-color: var(--mobile-sidebar-close-button-background-hover)
}

.MobileSidebar_SmallCell__8m2Qj {
    padding: 15px 10px;
    margin: 0 10px
}

.MobileSidebar_ThemeButtonCell__P6SmG {
    margin: 5px 15px 5px 25px;
    font-size: 13px
}

.MobileSidebar_ThemeButtonCell__TeamTheme__zROzR button {
    font-size: 13px
}

.MobileSidebar_MultiRow__tTyGn {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.MobileSidebar_SportsWrapper__BT7W2 {
    overflow: hidden;
    color: #fff
}

.MobileSidebar_Link__ASwzY {
    font-size: 13px;
    line-height: 33px;
    font-weight: 600;
    color: var(--sidebar-gray)
}

.MobileSidebar_Link__ASwzY:focus,
.MobileSidebar_Link__ASwzY:hover {
    color: #fff;
    background: var(--sidebar-row-active-background)
}

.MobileSidebar_LoyaltyBlock__kvdAe {
    padding: 15px 15px 15px 25px
}

.MobileSidebar_MainLink__q97QQ {
    font-size: 13px;
    line-height: 33px;
    font-weight: 600;
    color: var(--mobile-sidebar-page-link-text);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 0 25px
}

.MobileSidebar_MainLink__q97QQ:hover {
    background: var(--sidebar-row-active-background)
}

.MobileSidebar_MainLink_Aviator__LQCi5 {
    font-size: 13px;
    line-height: 33px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    padding: 0 25px;
    color: #fff;
    height: 33px
}

.MobileSidebar_MainLink_Aviator__LQCi5:hover {
    background: var(--sidebar-row-active-background)
}

.MobileSidebar_Link__ASwzY {
    background: none;
    display: flex;
    align-items: center;
    padding: 0 25px
}

.MobileSidebar_MobileLink__Z4qQ8 {
    padding: 0 0 0 25px;
    background: none;
    display: flex;
    align-items: center
}

.MobileSidebar_MobileIcon__YxKcf,
.MobileSidebar_MobileLink__Z4qQ8>svg {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    margin-left: -3px
}

.MobileSidebar_LinkIconWrapper__VqT2L {
    position: relative;
    display: inline-block;
    width: 15px;
    margin-right: 18px
}

.MobileSidebar_LinkIconWrapper__VqT2L svg {
    width: 100%;
    min-width: 100%
}

.MobileSidebar_NoticesCount__pn0Mj {
    position: absolute;
    right: -55%;
    top: -2px;
    padding: 3px;
    min-width: 14px;
    text-align: center;
    font-size: 8px;
    color: var(--notice-count-text);
    line-height: 8px;
    font-weight: 700;
    border-radius: 10px;
    background-image: var(--sidebar-notices-background)
}

.MobileSidebar_NewMessage__jnZgf:before {
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    right: -2px;
    top: -1px;
    background-image: var(--sidebar-notices-background)
}

.MobileSidebar_MainLinkActive__30xez {
    color: var(--hex-yellow);
    background: var(--sidebar-row-active-background)
}

.MobileSidebar_LinkActive__fiD2e {
    color: #fff;
    background: var(--sidebar-row-active-background)
}

.MobileSidebar_LinkActive__fiD2e svg [fill] {
    fill: url(#mobile-sidebar-gradient)
}

.MobileSidebar_LinkActive__fiD2e svg [stroke] {
    stroke: url(#mobile-sidebar-gradient)
}

.MobileSidebar_MainLinkActive__30xez svg [fill="var(--mobile-sidebar-page-link-icon)"] {
    fill: #f4900c
}

.MobileSidebar_MainLinkActive__30xez svg [fill="#E1E1E4"],
.MobileSidebar_MainLinkActive__30xez svg [fill="#F1F1F1"],
.MobileSidebar_MainLinkActive__30xez svg [fill=white] {
    fill: var(--hex-yellow)
}

.MobileSidebar_MainLinkActive_Aviator__eDRaS {
    color: var(--hex-yellow);
    background: var(--sidebar-row-active-background)
}

.MobileSidebar_LiveLink__100YC svg>[id=animateCircle] {
    animation: MobileSidebar_pulse__7Vn0C 2s ease-in-out infinite
}

.MobileSidebar_LanguageSelectWrapper__PlMYg {
    border-bottom: 1px solid var(--color-opacity-white-to-black)
}

.MobileSidebar_LoginButtonsWrapper__KmABM {
    white-space: nowrap;
    align-items: stretch
}

.MobileSidebar_LoginButtonsWrapper__KmABM button {
    padding: 12px 15px;
    word-break: break-word;
    white-space: normal
}

.MobileSidebar_LogoutButton__mDMdy svg {
    margin-right: 12px
}

@keyframes MobileSidebar_emergence__TTAGj {
    0% {
        margin-left: -100%
    }
    to {
        margin-left: 0
    }
}

@keyframes MobileSidebar_pulse__7Vn0C {
    0% {
        transform: translateX(4.8px) translateY(5px) scale(.4)
    }
    50% {
        transform: translateX(0) translateY(0) scale(1)
    }
    to {
        transform: translateX(4.8px) translateY(5px) scale(.4)
    }
}

.MobileSidebar_LoyaltyBlock__kvdAe {
    padding: 15px 25px
}

.MobileSidebar_ChatMainWrapper__3BA9s {
    display: flex;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000
}

.MobileSidebar_ChatMainWrapperHidden__UnVrB {
    display: none
}

.MobileSidebar_CloseChatButton__70aF1 {
    width: 20px;
    height: 20px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 25px;
    right: 3vw
}

.MobileSidebar_CloseChatButton__70aF1 p {
    color: #000
}

@media (min-width:426px) {
    .MobileSidebar_CloseChatButton__70aF1 {
        right: 1.5vw
    }
}

.MobileBottomNav_Wrapper__vcFyH {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 1px;
    background: linear-gradient(to right, transparent, var(--color-main-blue-to-light-green) 35%, var(--color-main-blue-to-light-green) 65%, transparent);
    box-shadow: 0 -8px 8px rgba(0, 0, 0, .1);
    z-index: 6
}

.MobileBottomNav_Inner__ppnxu {
    display: flex;
    justify-content: space-around;
    border-radius: inherit;
    background-color: var(--color-lightest-gray-to-light-black)
}

@media screen and (max-width:350px) {
    .MobileBottomNav_Inner__ppnxu {
        padding: 15px 16px
    }
}

.MobileBottomNav_OpenMenuButton__r3B36 {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px 22px;
    border-radius: 20px 20px 0 0;
    background-color: var(--color-lightest-gray-to-light-black);
    box-shadow: 0 -8px 8px rgba(0, 0, 0, .1);
    z-index: 6
}

.MobileBottomNav_Button__yj_1s {
    padding: 13px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: none;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    white-space: nowrap;
    width: calc(100% / 5)
}

.MobileBottomNav_Button__yj_1s .MobileBottomNav_Icon__n5J6k {
    max-width: 22px;
    min-width: 13px;
    height: auto;
    margin-bottom: 5px
}

.MobileBottomNav_ButtonNotActive__WKIWw svg [fill] {
    fill: var(--sidebar-gray)
}

.MobileBottomNav_ButtonNotActive__WKIWw svg [stroke] {
    stroke: var(--sidebar-gray)
}

.MobileBottomNav_CountWrapper__ij3AS {
    position: relative
}

.MobileBottomNav_Count__x9fA8 {
    height: 15px;
    min-width: 15px;
    top: -7px;
    left: 55%;
    border-radius: 7px;
    border: 1px solid var(--sidebar-icon-active-end);
    font-size: 9px;
    line-height: 9px;
    font-weight: 500;
    background: var(--color-lightest-gray-to-light-black)
}

.MobileBottomNav_Count__x9fA8,
.MobileBottomNav_HasNewMessage__lHq8_ {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px
}

.MobileBottomNav_HasNewMessage__lHq8_ {
    height: 10px;
    min-width: 10px;
    top: -3px;
    right: -3px;
    border-radius: 5px;
    background: var(--sidebar-icon-active-end)
}

.MobileBottomNav_DepWrapper__Xt_ca {
    position: relative;
    width: calc(100% / 5);
    display: flex;
    justify-content: center
}

.MobileBottomNav_DepButton__GI6zh {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -10px;
    background-image: var(--gradient-button-background);
    border-radius: 40px
}

.MobileHeader_WrapperMobile__s5Qpv {
    position: sticky;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    background: var(--mobile-header-background);
    border-bottom: 1px solid var(--mobile-header-border)
}

.MobileHeader_FlexContainer__bOwrb {
    display: flex;
    align-items: center
}

.MobileHeader_Logo__AlzmH {
    height: auto !important
}

.MobileHeader_LogoText__ibsml {
    color: var(--color-dark-blue-to-white)
}

.MobileHeader_LogoText__ibsml svg {
    min-width: 100px
}

.MobileHeader_HeaderItem__L1eb6 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px
}

.MobileHeader_HeaderItem__L1eb6:not(:first-child):not(.MobileHeader_HeaderItem__active__nNlzl):before {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 70%;
    top: 50%;
    left: -1px;
    transform: translateY(-50%);
    background-color: var(--mobile-header-separator)
}

@media screen and (max-width:415px) {
    .MobileHeader_HeaderItem__L1eb6 {
        padding: 13px 10px
    }
}

@media screen and (max-width:350px) {
    .MobileHeader_HeaderItem__L1eb6 {
        padding: 10px
    }
}

@media screen and (max-width:300px) {
    .MobileHeader_HeaderItem__L1eb6 {
        padding: 8px
    }
}

.MobileHeader_CouponButton__C5D8y {
    font-size: 10px;
    font-weight: 700;
    color: var(--header-menu-item);
    text-transform: uppercase
}

.MobileHeader_CouponButton__C5D8y:not(.MobileHeader_CouponButton__active__1O7bv) {
    background: none
}

.MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36 {
    position: relative
}

.MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36 svg {
    display: none
}

.MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36:after,
.MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36:before {
    position: absolute;
    content: "";
    display: block;
    width: 2px;
    height: 16px;
    border-radius: 2px;
    background-color: var(--color-dark-blue-to-white);
    top: 2px;
    left: 6px
}

.MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36:before {
    transform: rotate(45deg)
}

.MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36:after {
    transform: rotate(-45deg)
}

@media screen and (max-width:768px) {
    .MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36:after,
    .MobileHeader_CouponButton__active__1O7bv .MobileHeader_CouponIconWrapper__p2l36:before {
        background: var(--mobile-header-color)
    }
}

.MobileHeader_CouponIconWrapper__p2l36 {
    margin-right: 8px;
    width: 14px;
    height: 20px
}

@media screen and (max-width:530px) {
    .MobileHeader_CouponIconWrapper__p2l36 {
        margin-right: 0
    }
}

.MobileHeader_LogButtonsWrapper__DPcaP {
    display: flex;
    align-items: center;
    padding: 0
}

.MobileHeader_RegisterButton__THPYc {
    padding: 12px 26px
}

.MobileHeader_LoginButton__iJICy {
    margin-left: 10px;
    background: none;
    align-self: stretch
}

.MobileHeader_LoginButton__iJICy svg {
    min-width: 18px;
    max-width: 18px
}

.MobileHeader_ProfileLink__E_q9j {
    position: static;
    width: 44px;
    height: 44px;
    margin-right: 15px;
    padding: 10px;
    border: 2px solid #555e62;
    border-radius: 100px;
    margin-left: 8px;
    display: flex;
    align-items: center;
    justify-content: center
}

.MobileHeader_ProfileLink__E_q9j svg {
    min-width: 18px;
    max-width: 18px
}

.MobileHeader_ProfileLink__active__CNbqc {
    position: relative;
    background-color: var(--mobile-header-background)
}

.MobileHeader_ProfileLink__active__CNbqc:after,
.MobileHeader_ProfileLink__active__CNbqc:before {
    position: absolute;
    content: "";
    display: block;
    height: 20px;
    width: 2px;
    background: var(--mobile-header-color);
    left: 50%;
    right: 50%;
    top: 50%;
    border-radius: 1px
}

.MobileHeader_ProfileLink__active__CNbqc:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.MobileHeader_ProfileLink__active__CNbqc:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.MobileHeader_NotIdentificationUserIcon__nHzQx svg circle,
.MobileHeader_NotIdentificationUserIcon__nHzQx svg path {
    fill: #eb5757
}

.MobileHeader_Logo__AlzmH {
    padding: 10px 15px
}

@media screen and (max-width:415px) {
    .MobileHeader_Logo__AlzmH {
        padding: 13px 10px
    }
}

@media screen and (max-width:350px) {
    .MobileHeader_Logo__AlzmH {
        padding: 10px
    }
}

@media screen and (max-width:300px) {
    .MobileHeader_Logo__AlzmH {
        padding: 8px
    }
}

.MobileHeader_LoginButton__iJICy {
    border: 2px solid #555e62;
    border-radius: 100px;
    margin-left: 8px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    width: 44px
}

.MobileHeader_BalanceBlock__ghPNI {
    padding: 10px 0
}

.MobileHeader_ArrowsBlock__3puW_ {
    border: 0;
    margin-left: 0
}

.MobileHeader_TeamTheme__ui_FB .MobileHeader_HeaderItem__L1eb6 svg [fill],
.MobileHeader_TeamTheme__ui_FB .MobileHeader_LoginButton__iJICy svg [fill] {
    fill: var(--mobile-header-color)
}

.MobileHeader_TeamTheme__ui_FB .MobileHeader_HeaderItem__L1eb6 svg [stroke],
.MobileHeader_TeamTheme__ui_FB .MobileHeader_LoginButton__iJICy svg [stroke] {
    stroke: var(--mobile-header-color)
}

.MobileHeader_TeamTheme__ui_FB .MobileHeader_ProfileLinkActive__hDFX9 svg [fill] {
    fill: var(--header-icon-active)
}

.MobileHeader_TeamTheme__ui_FB .MobileHeader_ProfileLinkActive__hDFX9 svg [stroke] {
    stroke: var(--header-icon-active)
}

.MobileHeader_ProfileLinksWrapper__vyq8K {
    display: flex;
    align-items: stretch
}

.MobileHeader_DepositButton__OQk3G {
    align-self: center
}

@media screen and (max-width:530px) {
    .MobileHeader_CouponButtonText__YiUgZ {
        display: none
    }
}

.MobileLayout_ScrollWrapper__OA0mu {
    min-height: calc(100vh - var(--mobile-header-height) - var(--top-popup-height));
    min-height: calc(var(--100vh, 100vh) - var(--mobile-header-height) - var(--top-popup-height))
}

.MobileLayout_HeaderWrapper__aHWL2 {
    position: sticky;
    width: 100%;
    height: var(--mobile-header-height);
    left: 0;
    top: var(--top-popup-height);
    z-index: 6
}

.MobileLayout_FooterWrapper__VbpfE {
    position: fixed;
    width: 100%;
    height: 80px;
    left: 0;
    bottom: 0;
    z-index: 5
}

.MobileLayout_Main__TfQbr {
    margin: 0;
    min-height: calc(100vh - var(--mobile-header-height) - var(--top-popup-height));
    min-height: calc(var(--100vh, 100vh) - var(--mobile-header-height) - var(--top-popup-height));
    display: flex;
    flex-direction: column
}

.MobileLayout_Search__t3C9A,
.MobileLayout_Sidebar__L5pfQ {
    margin: 0 4px;
    top: 11px;
    left: 4px;
    width: 97.5%
}

@media screen and (max-width:281px) {
    .MobileLayout_Wrapper__hqOK3 {
        font-size: 9px
    }
}

.PromoPopup_Inner__HQzgG {
    height: 321px;
    padding: 0;
    width: 506px;
    border-radius: 24px;
    background-origin: border-box;
    background-clip: padding-box, border-box
}

.PromoPopup_InnerMob__Q5rG4 {
    min-width: 359px;
    width: 359px;
    height: 244px
}

.PromoPopup_Wrapper__RwuQ6 {
    display: flex;
    flex-direction: column
}

.PromoPopup_MobWrapper__Wg_o1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 10px;
    width: 100%;
    margin: 0 10px;
    border-radius: 24px;
    border: 2px double transparent;
    background-image: linear-gradient(var(--color-lightest-gray-to-light-black), var(--color-lightest-gray-to-light-black)), var(--gradient-button-background);
    background-origin: border-box;
    background-clip: padding-box, border-box
}

.PromoPopup_MobInner__5jjRx {
    z-index: 10;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(8, 19, 20, .6)
}

.PromoPopup_Title__KnX6G {
    margin: 20px 0 30px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    line-height: 30px
}

.PromoPopup_MobTitle__9a2Ii {
    margin: 16px 0 20px;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.PromoPopup_Text__wv_OT {
    font-size: 12px
}

.PromoPopup_MobText__69o_D,
.PromoPopup_Text__wv_OT {
    margin-bottom: 16px;
    font-weight: 500;
    text-align: center
}

.PromoPopup_MobText__69o_D {
    font-size: 9px
}

.PromoPopup_Cards__m6uMZ {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.PromoPopup_Card__iWOG_ {
    width: 137px;
    height: 96px;
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.PromoPopup_Card_1__CDsvp {
    background-image: url(../media/1.79ca6eec.png);
    background-size: contain
}

.PromoPopup_Card_2__jfxfU {
    background-image: url(../media/2.9aff9c36.png);
    background-size: contain
}

.PromoPopup_Card_3__6Vhpa {
    background-image: url(../media/3.5255ce22.png);
    background-size: contain
}

.PromoPopup_Card__iWOG_:focus .PromoPopup_CardHover__UmJoS,
.PromoPopup_Card__iWOG_:hover .PromoPopup_CardHover__UmJoS {
    transform: none
}

.PromoPopup_Card__iWOG_:focus .PromoPopup_CardHover__UmJoS:after,
.PromoPopup_Card__iWOG_:hover .PromoPopup_CardHover__UmJoS:after {
    transition: z-index .7s 0s;
    z-index: -1
}

.PromoPopup_MobCard__DIw6l {
    width: 100px;
    height: 70px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 12px
}

.PromoPopup_MobCard_1__8uf8R {
    background-image: url(../media/1.79ca6eec.png);
    background-size: contain
}

.PromoPopup_MobCard_2__33J_P {
    background-image: url(../media/2.9aff9c36.png);
    background-size: contain
}

.PromoPopup_MobCard_3__blWgI {
    background-image: url(../media/3.5255ce22.png);
    background-size: contain
}

.PromoPopup_Active__w54g0 .PromoPopup_CardHover__UmJoS {
    transform: none
}

.PromoPopup_Active__w54g0 .PromoPopup_CardHover__UmJoS:after {
    transition: z-index .7s 0s;
    z-index: -1
}

.PromoPopup_CardHover__UmJoS {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: right;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-size: 12px;
    color: var(--color-white-to-dark-black);
    z-index: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translateY(101%);
    transition: transform .2s;
    background-color: rgba(0, 0, 0, .8);
    border-radius: 12px;
    border: 1px solid var(--mainBlue-lightGreen-to-white)
}

.PromoPopup_CardHover__UmJoS:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1
}

.PromoPopup_Button__OEuZX {
    font-size: 12px !important;
    padding: 4px 8px;
    border-radius: 6px;
    min-height: 22px
}

.PromoPopup_Button__OEuZX:hover:before {
    border-radius: 6px !important
}

.PromoPopup_MobButton__t_mZt {
    font-size: 10px !important;
    padding: 4px;
    border-radius: 6px;
    min-height: 22px
}

.PromoPopup_MobButton__t_mZt:hover:before {
    border-radius: 6px !important
}

.PromoPopup_CloseButton__64Z0f {
    position: absolute;
    top: 24px;
    right: 24px;
    background-color: transparent;
    width: 24px;
    height: 24px
}

.PromoPopup_CloseButton__64Z0f:after,
.PromoPopup_CloseButton__64Z0f:before {
    height: 60%
}

@media screen and (max-width:768px) {
    .PromoPopup_Inner__HQzgG {
        line-height: normal
    }
}

@media screen and (max-width:540px) {
    .PromoPopup_WrapperPopup__VcPXh {
        background-color: rgba(8, 19, 20, .6)
    }
}

.PromoPopup_Wrapper__RwuQ6 {
    background: no-repeat 100%/auto 100% url(../media/bg.59ede1da.png), #070707;
    padding: 50px 32px;
    width: 100%;
    height: 100%;
    background-size: cover;
    border-radius: 24px
}

.PromoPopup_WrapperMob__m2_Ei {
    padding: 41px 24px;
    background: no-repeat 100%/auto 100% url(../media/bg_mob.9ba53e5c.png), #070707
}

.PromoPopup_TextWrapper__25zWD {
    margin-bottom: 15px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.PromoPopup_TextWrapperMob__Jo_ZF {
    font-size: 16px;
    margin-bottom: 8px
}

.PromoPopup_LinkArrowWrapper__YGyvw {
    display: flex;
    z-index: 1
}

.PromoPopup_ArrowWrapper__KsJ3R {
    position: relative
}

.PromoPopup_Arrow__soWn1 {
    position: absolute;
    bottom: 2px;
    left: 10px;
    background-image: url(../media/arrow.47b6912c.png);
    background-repeat: no-repeat;
    width: 55px;
    height: 72px
}

.PromoPopup_ArrowMob__Xommh {
    width: 37px;
    height: 50px;
    background-image: url(../media/arrow_mob.4b477652.png)
}

.PromoPopup_TextMedium__rk_jL {
    background: linear-gradient(283deg, #96c83c 9.57%, #26c273 90.43%);
    background: var( --gradient, linear-gradient(283deg, #96c83c 9.57%, #26c273 90.43%));
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: none;
    font-size: 60px;
    font-weight: 900;
    line-height: 60px;
    text-transform: uppercase
}

.PromoPopup_TextMediumMob__Bw5_z {
    font-size: 40px;
    line-height: 45px
}

.PromoPopup_TextLarge__p2Fyy {
    background: linear-gradient(283deg, #96c83c 9.57%, #26c273 90.43%);
    background: var( --gradient, linear-gradient(283deg, #96c83c 9.57%, #26c273 90.43%));
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: none;
    font-size: 74px;
    font-weight: 900;
    line-height: 73px;
    text-transform: uppercase
}

.PromoPopup_TextLargeMob__QYze5 {
    font-size: 52px;
    line-height: 50px
}

.PromoPopup_TextLargeKazUzb__Frq37 {
    font-size: 60px
}

.PromoPopup_TextLargeKazUzbMob__ikhTN {
    font-size: 40px;
    line-height: 42px
}

.PromoPopup_ClouseButton__mkgFv {
    margin-top: auto;
    align-self: flex-start;
    height: 50px;
    padding: 11px 54.5px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    box-shadow: 0 0 18.399999618530273px 0 var(--mainBlue-lightGreen-to-white)
}

.PromoPopup_ClouseButtonMob__aVQou {
    height: 40px;
    font-size: 14px;
    padding: 11px 32.5px
}

.SpinWheel_Wrapper__PBZDW {
    position: absolute;
    top: -25px;
    display: inline-block;
    width: 100%;
    padding-top: 100%;
    background: 50%/cover no-repeat url(../media/wrapper.cf3c5ec0.svg)
}

@media screen and (max-width:768px) {
    .SpinWheel_Wrapper__PBZDW {
        position: relative;
        top: 0
    }
}

.SpinWheel_BonusWheel__V6lXM {
    left: 40px;
    transition: left .75s
}

@media screen and (max-width:768px) {
    .SpinWheel_BonusWheel__V6lXM {
        left: 0
    }
}

.SpinWheel_SpinWheel__yvFQH {
    left: 450px;
    transition: left .75s
}

.SpinWheel_BonusWheelAnimated__8_PRJ {
    left: 450px
}

.SpinWheel_SpinWheelAnimated__PKOE3 {
    left: 40px
}

@media screen and (max-width:768px) {
    .SpinWheel_SpinWheelAnimated__PKOE3 {
        left: 0
    }
}

.SpinWheel_WheelInner__MYNm3 {
    position: absolute;
    width: 77%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-top: 77%
}

.SpinWheel_WheelInnerBonusImg__hKr5_ {
    background: 50%/cover no-repeat url(../media/innerBonusWheel.54d67086.png)
}

.SpinWheel_WheelInnerWagerImg__b3BDE {
    background: 50%/cover no-repeat url(../media/innerWagerWheel.7a1109f6.png)
}

.SpinWheel_WheelInnerIsSpinning__9w_Bc {
    transition: transform 6s cubic-bezier(.1, -.01, 0, 1)
}

.SpinWheel_ValuesList___olTj {
    left: 0;
    top: 0;
    position: absolute;
    display: grid;
    align-items: center;
    grid-template-areas: "spinner";
    width: 100%;
    height: 100%;
    transform: rotate(29deg);
    border-radius: 50%
}

.SpinWheel_ValueItem__t2XPk {
    position: absolute;
    font-size: 20px;
    font-weight: 700;
    color: #ddefa0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 20px 0 7%;
    width: 50%;
    height: 50%;
    transform-origin: center right;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media screen and (max-width:540px) {
    .SpinWheel_ValueItem__t2XPk {
        font-size: 16px
    }
}

.SpinWheel_ValueItem_Big__E19gl {
    font-size: 30px;
    font-weight: 700;
    color: #005d2b
}

@media screen and (max-width:540px) {
    .SpinWheel_ValueItem_Big__E19gl {
        font-size: 22px
    }
}

.SpinWheel_ValueItem_Active__OpCLC span {
    animation: SpinWheel_selected__2aJNb 1s ease
}

.SpinWheel_Ticker__BijcL {
    position: absolute;
    left: 9%;
    bottom: 22%;
    width: 11%
}

.SpinWheel_Center__wJbZe {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.SpinWheel_Ticker_Animated__zsf9i {
    animation: SpinWheel_tick__rf_DO .58s cubic-bezier(.34, 1.56, .64, 1)
}

@keyframes SpinWheel_selected__2aJNb {
    0% {
        transform: scale(1)
    }
    30% {
        transform: scale(1.3)
    }
    45% {
        transform: scale(1.02)
    }
    60% {
        transform: scale(1.15)
    }
    70% {
        transform: scale(.9)
    }
    to {
        transform: scale(1)
    }
}

@keyframes SpinWheel_tick__rf_DO {
    40% {
        transform: rotate(-12deg)
    }
}

.NotDepPopup_Popup__MMcVW {
    position: relative;
    padding: 0;
    width: 506px;
    height: 260px;
    border-radius: 8px;
    background-image: url(../media/img.a0a4272a.png);
    background-size: contain
}

@media screen and (max-width:540px) {
    .NotDepPopup_Popup__MMcVW {
        width: 100%;
        height: 100%;
        background-image: none;
        background-color: #090909
    }
}

.NotDepPopup_Popup__MMcVW:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -2px;
    bottom: -2px;
    border-radius: 8px;
    background: linear-gradient(to right, var(--color-main-blue-to-green), var(--color-main-blue-to-light-green));
    z-index: -1
}

@media screen and (max-width:540px) {
    .NotDepPopup_Popup__MMcVW:before {
        content: none
    }
}

.NotDepPopup_Wrapper__MPtbu {
    padding: 32px 24px;
    height: 100%;
    width: 56%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (max-width:540px) {
    .NotDepPopup_Wrapper__MPtbu {
        padding: 20px 25px;
        width: 100%;
        align-items: center;
        justify-content: center
    }
}

.NotDepPopup_Title__WG7iL {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase
}

@media screen and (max-width:540px) {
    .NotDepPopup_Title__WG7iL {
        margin-bottom: 25px;
        line-height: 24px;
        text-align: center
    }
}

.NotDepPopup_Text__LIw5O {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .5px;
    font-weight: 500;
    color: #b9bfc8
}

@media screen and (max-width:540px) {
    .NotDepPopup_Text__LIw5O {
        font-size: 16px;
        line-height: 19.2px;
        text-align: center
    }
}

.NotDepPopup_MobImage__m6Lmu {
    width: 100%;
    height: 280px;
    background-image: url(../media/imgMob.13fa2a25.png);
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: contain
}

.NotDepPopup_Button__xiRcz {
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    max-height: 40px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 16px;
    padding: 11px 32px;
    color: #202324;
    text-transform: uppercase;
    background: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green))
}

@media (hover:hover) {
    .NotDepPopup_Button__xiRcz:not(:disabled):hover {
        position: relative;
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
        background-image: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green));
        font-weight: 700
    }
    .NotDepPopup_Button__xiRcz:not(:disabled):hover span {
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
        background-image: linear-gradient(#fff, #fff)
    }
    .NotDepPopup_Button__xiRcz:not(:disabled):hover:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50px;
        padding: 2px;
        background: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green));
        -webkit-mask: linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0) content-box;
        mask: linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0) content-box;
        mask: linear-gradient(var(--hex-middle-black) 0 0) content-box;
        -webkit-mask: linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0) content-box, linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0);
        -webkit-mask: linear-gradient(var(--hex-middle-black) 0 0) content-box, linear-gradient(var(--hex-middle-black) 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (max-width:540px) {
    .NotDepPopup_Button__xiRcz {
        margin-top: 20px;
        max-height: 44px;
        height: 44px;
        padding: 0 64px;
        font-size: 14px;
        line-height: 26px;
        border-radius: 50px
    }
}

.SpinWheelPopup_Popup__3cCxF {
    align-items: center;
    background: #000;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 64px 50px;
    box-shadow: 0 0 28.9px 2px #3fd669;
    height: 600px;
    background-image: url(../media/backInit.1e6c511a.png);
    background-size: contain;
    background-repeat: no-repeat
}

@media screen and (min-width:541px) {
    .SpinWheelPopup_Popup__3cCxF {
        max-width: 880px !important;
        width: 95% !important;
        max-height: 600px;
        overflow: hidden
    }
}

@media screen and (max-width:768px) {
    .SpinWheelPopup_Popup__3cCxF {
        box-shadow: none;
        scrollbar-width: none
    }
}

@media screen and (max-width:650px) and (min-width:541px) {
    .SpinWheelPopup_Popup__3cCxF {
        max-height: 500px;
        padding: 24px 32px
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_Popup__3cCxF {
        background-image: url(../media/backInitMobXS.05bcda9d.png);
        background-size: cover;
        height: 100%;
        padding: 0
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_Popup__3cCxF {
        background-image: url(../media/backInitMob.ec0f0f42.png)
    }
}

.SpinWheelPopup_EmptyPopup__Jt84S {
    padding: 0;
    background-image: url(../media/backEmpty.8372983b.png);
    background-size: contain;
    background-repeat: no-repeat
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_EmptyPopup__Jt84S {
        background-image: url(../media/backEmptyMob.58aad1f4.png);
        background-size: cover;
        height: 100%
    }
}

.SpinWheelPopup_FinalPopup__XSZI9 {
    padding: 76.5px 50px;
    background-image: url(../media/backFinalImg.9af5a75e.png);
    background-size: contain;
    background-repeat: no-repeat
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_FinalPopup__XSZI9 {
        padding: 0;
        height: 100%;
        background-image: url(../media/backFinalMobXS.d0571745.png);
        background-size: cover
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_FinalPopup__XSZI9 {
        background-image: url(../media/backFinalMob.58d9cf35.png)
    }
}

.SpinWheelPopup_ContentWrapper__PBNHM {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_ContentWrapper__PBNHM {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

@media screen and (max-width:440px) and (min-height:800px) {
    .SpinWheelPopup_ContentWrapper__PBNHM {
        justify-content: space-around
    }
}

@media screen and (max-width:380px) {
    .SpinWheelPopup_ContentWrapper__PBNHM {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }
}

.SpinWheelPopup_EmptyContentWrapper__EvPhO {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-image: url(../media/emptyImg.dfe5ec4b.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_EmptyContentWrapper__EvPhO {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        text-align: center;
        background-image: none
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_EmptyContentWrapper__EvPhO {
        display: grid;
        grid-template-columns: 1fr 1fr;
        flex-grow: 1;
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr;
        text-align: center;
        background-image: none
    }
}

.SpinWheelPopup_EmptyTextContent__oAj8K {
    width: 422px
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_EmptyTextContent__oAj8K {
        width: 100%
    }
}

.SpinWheelPopup_TextWrapper__1jv6n {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_TextWrapper__1jv6n {
        padding: 0 3% 20px;
        align-self: start;
        align-items: center
    }
}

.SpinWheelPopup_EmptyTextWrapper__DhZZV {
    padding: 97px 70px
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_EmptyTextWrapper__DhZZV {
        padding: 0 3% 20px
    }
    .SpinWheelPopup_TextWrapperFinally__tDwhC {
        margin-top: 0;
        align-self: start;
        align-items: center
    }
}

.SpinWheelPopup_Title__Y8ojn {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 51px;
    letter-spacing: .71px
}

@media screen and (max-width:768px) {
    .SpinWheelPopup_Title__Y8ojn {
        font-size: 24px;
        line-height: 36px;
        text-transform: none;
        letter-spacing: normal
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_Title__Y8ojn {
        font-size: 24px;
        line-height: 26px
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_Title__Y8ojn {
        font-size: 20px;
        line-height: 30px
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_FinalTitle__5kpKW {
        font-size: 28px;
        line-height: 26px
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_FinalTitle__5kpKW {
        font-size: 20px;
        line-height: 30px
    }
}

.SpinWheelPopup_EmptyTitle__h09vY {
    white-space: nowrap
}

.SpinWheelPopup_SpinTitle__1ADpP {
    text-transform: uppercase
}

.SpinWheelPopup_EmptyText__pos33 {
    margin-bottom: 10px
}

.SpinWheelPopup_Text__KTOk0 {
    width: 90%;
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 500;
    color: #777c83
}

@media screen and (max-width:768px) {
    .SpinWheelPopup_Text__KTOk0 {
        width: 100%;
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_Text__KTOk0 {
        font-size: 16px;
        line-height: 19.2px;
        font-weight: 500
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_Text__KTOk0 {
        font-size: 12px;
        line-height: 14.4px
    }
}

.SpinWheelPopup_Initial__DMTPv {
    margin: 65.5px 0;
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_Initial__DMTPv {
        margin: 20px 0
    }
}

.SpinWheelPopup_Spin___4kr2 {
    margin: 37px 0
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_Spin___4kr2 {
        margin: 20px 0;
        gap: 10px
    }
    .SpinWheelPopup_Finally__lWjC6 {
        margin: 20px 0;
        gap: 15px
    }
}

.SpinWheelPopup_CounterText__NKKzj {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400
}

@media screen and (max-width:768px) {
    .SpinWheelPopup_CounterText__NKKzj {
        font-size: 14px;
        line-height: 24px
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_CounterText__NKKzj {
        font-size: 18px;
        line-height: 21.6px;
        font-weight: 500
    }
}

@media screen and (max-width:389px) {
    .SpinWheelPopup_CounterText__NKKzj {
        font-size: 16px;
        line-height: 19.2px
    }
}

.SpinWheelPopup_Count__OJxfm {
    font-weight: 700;
    margin-left: 10px
}

.SpinWheelPopup_EmptyImage__dwn63 {
    height: 420px
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_EmptyImage__dwn63 {
        order: -1;
        height: calc(100vw);
        background-image: url(../media/emptyImg_mob.bbdd4541.png);
        background-position-x: center;
        background-size: contain;
        background-repeat: no-repeat
    }
    .SpinWheelPopup_EmptyButtom__Xyv3r {
        margin-top: 21px
    }
}

.SpinWheelPopup_Button__XeokF {
    width: -moz-fit-content;
    width: fit-content;
    min-height: 40px;
    font-weight: 700;
    border-radius: 50px;
    font-size: 14px;
    color: #202324;
    background: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green));
    text-transform: uppercase;
    padding: 10px 54px;
    height: 72px;
    font-size: 20px;
    border-radius: 32px
}

.SpinWheelPopup_Button__XeokF:disabled {
    cursor: auto;
    background: none;
    background-color: #fff;
    opacity: .2;
    color: #2c2f30
}

@media (hover:hover) {
    .SpinWheelPopup_Button__XeokF:not(:disabled):hover {
        position: relative;
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
        background-image: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green));
        font-weight: 700
    }
    .SpinWheelPopup_Button__XeokF:not(:disabled):hover span {
        color: transparent;
        background-clip: text;
        -webkit-background-clip: text;
        background-image: linear-gradient(#fff, #fff)
    }
    .SpinWheelPopup_Button__XeokF:not(:disabled):hover:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50px;
        padding: 2px;
        background: linear-gradient(to right, var(--hex-not-changing-main-green), var(--hex-not-changing-light-green));
        -webkit-mask: linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0) content-box;
        mask: linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0) content-box;
        mask: linear-gradient(var(--hex-middle-black) 0 0) content-box;
        -webkit-mask: linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0) content-box, linear-gradient(var(--hex-middle-black) 0, var(--hex-middle-black) 0);
        -webkit-mask: linear-gradient(var(--hex-middle-black) 0 0) content-box, linear-gradient(var(--hex-middle-black) 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_Button__XeokF {
        height: 48px;
        padding: 16px 64px;
        font-size: 14px;
        line-height: 16px
    }
}

.SpinWheelPopup_GiftWrapper__DD7to {
    width: 100%;
    height: 100%;
    background-image: url(../media/gift.225e9e72.png);
    background-size: 127%;
    background-repeat: no-repeat;
    background-position-x: -70px;
    background-position-y: -25px
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_GiftWrapper__DD7to {
        height: calc(100vw - 20px);
        background-image: url(../media/gift_mob.52082d0b.png);
        order: -1;
        background-position-x: center;
        background-position-y: center;
        background-size: contain
    }
}

.SpinWheelPopup_SpinWheelWrapper__Etrdl {
    position: relative;
    width: 135%
}

@media screen and (max-width:768px) {
    .SpinWheelPopup_SpinWheelWrapper__Etrdl {
        width: 170%;
        margin-left: -10%
    }
}

@media screen and (max-width:540px) {
    .SpinWheelPopup_SpinWheelWrapper__Etrdl {
        margin: 3% auto 0;
        width: calc(100vw - 40px);
        height: calc(100vw - 40px);
        order: -1
    }
}

.SpinWheelPopup_Link__i62US {
    background: none;
    padding: 0;
    color: var(--hex-not-changing-light-green);
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit
}

.SpinWheelPopup_Link__i62US:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.LoyaltyCongratsPopup_Popup__Ctc_0 {
    text-align: center
}

.LoyaltyCongratsPopup_Text__OYiZh {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}